--- /home/fdroid/fdroiddata/tmp/net.sourceforge.opencamera_77.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_net.sourceforge.opencamera_77.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: SHA-1 digest of classes.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: , actual: │ @@ -1,41 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): false │ -Verified using v3 scheme (APK Signature Scheme v3): false │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 438991c968e8d308ca34078d37511c90c502d596baf9f0d0c5fbd1c9bf67df6d │ -Signer #1 certificate SHA-1 digest: 5b8cb3053fe0416ef9850db5e8b8b2e58ae212ff │ -Signer #1 certificate MD5 digest: 936b4a9e1d72022121eb8ed8c3114558 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 852e0f0a7fb1109fcd4a020929cf275726e6cf5158946c578bbc99c904bff1b3 │ -Signer #1 public key SHA-1 digest: 0c04d6e0a534ac93935f6d88975c20892aa4eb52 │ -Signer #1 public key MD5 digest: 497a35932f30a6af8366f547c039d5ec │ -WARNING: META-INF/android.arch.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/android.arch.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/android.arch.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/android.arch.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/android.arch.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.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.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.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.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.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.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 -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,15574 +1,12832 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 2799376 (00000000002AB710h) │ - Actual end-cent-dir record offset: 2799354 (00000000002AB6FAh) │ - Expected end-cent-dir record offset: 2799354 (00000000002AB6FAh) │ + Zip archive file size: 2789914 (00000000002A921Ah) │ + Actual end-cent-dir record offset: 2789892 (00000000002A9204h) │ + Expected end-cent-dir record offset: 2789892 (00000000002A9204h) │ (based on the length of the central directory and its expected offset) │ │ This zipfile constitutes the sole disk of a single-part archive; its │ central directory contains 436 entries. │ - The central directory is 44394 (000000000000AD6Ah) bytes long, │ + The central directory is 40497 (0000000000009E31h) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 2754960 (00000000002A0990h). │ + is 2749395 (000000000029F3D3h). │ │ │ Central directory entry #1: │ --------------------------- │ │ - META-INF/MANIFEST.MF │ + AndroidManifest.xml │ │ offset of local header from start of archive: 0 │ (0000000000000000h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2020 May 8 18:31:34 │ - 32-bit CRC value (hex): 28f67095 │ - compressed size: 12436 bytes │ - uncompressed size: 43431 bytes │ - length of filename: 20 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ + 32-bit CRC value (hex): 52c09778 │ + compressed size: 2396 bytes │ + uncompressed size: 10232 bytes │ + length of filename: 19 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #2: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - META-INF/670EB219.SF │ - │ - offset of local header from start of archive: 12502 │ - (00000000000030D6h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ - file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2020 May 8 18:31:34 │ - 32-bit CRC value (hex): 57c9fdf9 │ - compressed size: 13053 bytes │ - uncompressed size: 43529 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ -Central directory entry #3: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - META-INF/670EB219.RSA │ - │ - offset of local header from start of archive: 25621 │ - (0000000000006415h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ - file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2020 May 8 18:31:34 │ - 32-bit CRC value (hex): 8df2d962 │ - compressed size: 1075 bytes │ - uncompressed size: 1326 bytes │ - length of filename: 21 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ -Central directory entry #4: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ META-INF/android.arch.core_runtime.version │ │ - offset of local header from start of archive: 26763 │ - (000000000000688Bh) bytes │ + offset of local header from start of archive: 2445 │ + (000000000000098Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5cd9fe4c │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #5: │ +Central directory entry #3: │ --------------------------- │ │ + There are an extra 7 bytes preceding this file. │ + │ META-INF/android.arch.lifecycle_livedata-core.version │ │ - offset of local header from start of archive: 26850 │ - (00000000000068E2h) bytes │ + offset of local header from start of archive: 2530 │ + (00000000000009E2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5cd9fe4c │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #6: │ +Central directory entry #4: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ META-INF/android.arch.lifecycle_livedata.version │ │ - offset of local header from start of archive: 26950 │ - (0000000000006946h) bytes │ + offset of local header from start of archive: 2626 │ + (0000000000000A42h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5cd9fe4c │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #7: │ +Central directory entry #5: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/android.arch.lifecycle_runtime.version │ │ - offset of local header from start of archive: 27046 │ - (00000000000069A6h) bytes │ + offset of local header from start of archive: 2710 │ + (0000000000000A96h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5cd9fe4c │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #8: │ +Central directory entry #6: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ META-INF/android.arch.lifecycle_viewmodel.version │ │ - offset of local header from start of archive: 27138 │ - (0000000000006A02h) bytes │ + offset of local header from start of archive: 2802 │ + (0000000000000AF2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5cd9fe4c │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #9: │ +Central directory entry #7: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version │ │ - offset of local header from start of archive: 27234 │ - (0000000000006A62h) bytes │ + offset of local header from start of archive: 2894 │ + (0000000000000B4Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 65 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #10: │ +Central directory entry #8: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ META-INF/androidx.coordinatorlayout_coordinatorlayout.version │ │ - offset of local header from start of archive: 27346 │ - (0000000000006AD2h) bytes │ + offset of local header from start of archive: 3002 │ + (0000000000000BBAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 61 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #11: │ +Central directory entry #9: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ META-INF/androidx.core_core.version │ │ - offset of local header from start of archive: 27454 │ - (0000000000006B3Eh) bytes │ + offset of local header from start of archive: 3106 │ + (0000000000000C22h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 35 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #12: │ +Central directory entry #10: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ META-INF/androidx.cursoradapter_cursoradapter.version │ │ - offset of local header from start of archive: 27534 │ - (0000000000006B8Eh) bytes │ + offset of local header from start of archive: 3186 │ + (0000000000000C72h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #13: │ +Central directory entry #11: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ META-INF/androidx.customview_customview.version │ │ - offset of local header from start of archive: 27634 │ - (0000000000006BF2h) bytes │ + offset of local header from start of archive: 3282 │ + (0000000000000CD2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #14: │ +Central directory entry #12: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ META-INF/androidx.documentfile_documentfile.version │ │ - offset of local header from start of archive: 27726 │ - (0000000000006C4Eh) bytes │ + offset of local header from start of archive: 3374 │ + (0000000000000D2Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #15: │ +Central directory entry #13: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ META-INF/androidx.drawerlayout_drawerlayout.version │ │ - offset of local header from start of archive: 27822 │ - (0000000000006CAEh) bytes │ + offset of local header from start of archive: 3470 │ + (0000000000000D8Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #16: │ +Central directory entry #14: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ META-INF/androidx.fragment_fragment.version │ │ - offset of local header from start of archive: 27918 │ - (0000000000006D0Eh) bytes │ + offset of local header from start of archive: 3566 │ + (0000000000000DEEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #17: │ +Central directory entry #15: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ META-INF/androidx.interpolator_interpolator.version │ │ - offset of local header from start of archive: 28006 │ - (0000000000006D66h) bytes │ + offset of local header from start of archive: 3654 │ + (0000000000000E46h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #18: │ +Central directory entry #16: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ META-INF/androidx.legacy_legacy-support-core-ui.version │ │ - offset of local header from start of archive: 28102 │ - (0000000000006DC6h) bytes │ + offset of local header from start of archive: 3750 │ + (0000000000000EA6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 55 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #19: │ +Central directory entry #17: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ META-INF/androidx.legacy_legacy-support-core-utils.version │ │ - offset of local header from start of archive: 28202 │ - (0000000000006E2Ah) bytes │ + offset of local header from start of archive: 3850 │ + (0000000000000F0Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #20: │ +Central directory entry #18: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ META-INF/androidx.legacy_legacy-support-v4.version │ │ - offset of local header from start of archive: 28306 │ - (0000000000006E92h) bytes │ + offset of local header from start of archive: 3950 │ + (0000000000000F6Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #21: │ +Central directory entry #19: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ META-INF/androidx.loader_loader.version │ │ - offset of local header from start of archive: 28402 │ - (0000000000006EF2h) bytes │ + offset of local header from start of archive: 4042 │ + (0000000000000FCAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #22: │ +Central directory entry #20: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version │ │ - offset of local header from start of archive: 28486 │ - (0000000000006F46h) bytes │ + offset of local header from start of archive: 4126 │ + (000000000000101Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 69 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #23: │ +Central directory entry #21: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ META-INF/androidx.media_media.version │ │ - offset of local header from start of archive: 28602 │ - (0000000000006FBAh) bytes │ + offset of local header from start of archive: 4238 │ + (000000000000108Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #24: │ +Central directory entry #22: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ META-INF/androidx.print_print.version │ │ - offset of local header from start of archive: 28686 │ - (000000000000700Eh) bytes │ + offset of local header from start of archive: 4318 │ + (00000000000010DEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #25: │ +Central directory entry #23: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ META-INF/androidx.slidingpanelayout_slidingpanelayout.version │ │ - offset of local header from start of archive: 28770 │ - (0000000000007062h) bytes │ + offset of local header from start of archive: 4398 │ + (000000000000112Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 61 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #26: │ +Central directory entry #24: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version │ │ - offset of local header from start of archive: 28878 │ - (00000000000070CEh) bytes │ + offset of local header from start of archive: 4502 │ + (0000000000001196h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 63 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #27: │ +Central directory entry #25: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ META-INF/androidx.versionedparcelable_versionedparcelable.version │ │ - offset of local header from start of archive: 28986 │ - (000000000000713Ah) bytes │ + offset of local header from start of archive: 4610 │ + (0000000000001202h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 65 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #28: │ +Central directory entry #26: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ META-INF/androidx.viewpager_viewpager.version │ │ - offset of local header from start of archive: 29098 │ - (00000000000071AAh) bytes │ + offset of local header from start of archive: 4718 │ + (000000000000126Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ - There is no file comment. │ - │ -Central directory entry #29: │ ---------------------------- │ - │ - There are an extra 2 bytes preceding this file. │ - │ - AndroidManifest.xml │ - │ - offset of local header from start of archive: 29190 │ - (0000000000007206h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ - file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ - 32-bit CRC value (hex): 52c09778 │ - compressed size: 2411 bytes │ - uncompressed size: 10232 bytes │ - length of filename: 19 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #30: │ +Central directory entry #27: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ assets/google_material_design_icons_LICENSE-2.0.txt │ │ - offset of local header from start of archive: 31675 │ - (0000000000007BBBh) bytes │ + offset of local header from start of archive: 4806 │ + (00000000000012C6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 86e2b4b4 │ compressed size: 3949 bytes │ uncompressed size: 11358 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #31: │ +Central directory entry #28: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ assets/gpl-3.0.txt │ │ - offset of local header from start of archive: 35730 │ - (0000000000008B92h) bytes │ + offset of local header from start of archive: 8836 │ + (0000000000002284h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6677f57c │ - compressed size: 12119 bytes │ + compressed size: 12112 bytes │ uncompressed size: 35147 bytes │ length of filename: 18 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #32: │ +Central directory entry #29: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ classes.dex │ │ - offset of local header from start of archive: 47922 │ - (000000000000BB32h) bytes │ + offset of local header from start of archive: 20996 │ + (0000000000005204h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ - 32-bit CRC value (hex): f249f1e0 │ - compressed size: 957419 bytes │ - uncompressed size: 2223564 bytes │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ + 32-bit CRC value (hex): 9c283987 │ + compressed size: 956066 bytes │ + uncompressed size: 2223568 bytes │ length of filename: 11 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #33: │ +Central directory entry #30: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-hdpi-v4/baseline_add_a_photo_white_48.png │ │ - offset of local header from start of archive: 1005407 │ - (00000000000F575Fh) bytes │ + offset of local header from start of archive: 977103 │ + (00000000000EE8CFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a3c69145 │ compressed size: 583 bytes │ uncompressed size: 583 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #34: │ +Central directory entry #31: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-hdpi-v4/baseline_bluetooth_white_48.png │ │ - offset of local header from start of archive: 1006083 │ - (00000000000F5A03h) bytes │ + offset of local header from start of archive: 977779 │ + (00000000000EEB73h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 189e9096 │ compressed size: 422 bytes │ uncompressed size: 422 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #35: │ +Central directory entry #32: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-hdpi-v4/baseline_check_white_48.png │ │ - offset of local header from start of archive: 1006598 │ - (00000000000F5C06h) bytes │ + offset of local header from start of archive: 978290 │ + (00000000000EED72h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0977fca6 │ compressed size: 238 bytes │ uncompressed size: 238 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #36: │ +Central directory entry #33: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/baseline_close_white_48.png │ │ - offset of local header from start of archive: 1006926 │ - (00000000000F5D4Eh) bytes │ + offset of local header from start of archive: 978606 │ + (00000000000EEEAEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 39049f1b │ compressed size: 312 bytes │ uncompressed size: 312 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #37: │ +Central directory entry #34: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/baseline_filter_vintage_white_48.png │ │ - offset of local header from start of archive: 1007328 │ - (00000000000F5EE0h) bytes │ + offset of local header from start of archive: 978996 │ + (00000000000EF034h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2b86d04f │ compressed size: 867 bytes │ uncompressed size: 867 bytes │ length of filename: 57 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #38: │ +Central directory entry #35: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-hdpi-v4/baseline_folder_open_white_48.png │ │ - offset of local header from start of archive: 1008291 │ - (00000000000F62A3h) bytes │ + offset of local header from start of archive: 979959 │ + (00000000000EF3F7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e82dae31 │ compressed size: 248 bytes │ uncompressed size: 248 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #39: │ +Central directory entry #36: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-hdpi-v4/baseline_highlight_white_48.png │ │ - offset of local header from start of archive: 1008632 │ - (00000000000F63F8h) bytes │ + offset of local header from start of archive: 980300 │ + (00000000000EF54Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bd785398 │ compressed size: 256 bytes │ uncompressed size: 256 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #40: │ +Central directory entry #37: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-hdpi-v4/baseline_panorama_horizontal_white_48.png │ │ - offset of local header from start of archive: 1008980 │ - (00000000000F6554h) bytes │ + offset of local header from start of archive: 980644 │ + (00000000000EF6A4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4eda6dbe │ compressed size: 533 bytes │ uncompressed size: 533 bytes │ length of filename: 62 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #41: │ +Central directory entry #38: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/baseline_photo_library_white_48.png │ │ - offset of local header from start of archive: 1009617 │ - (00000000000F67D1h) bytes │ + offset of local header from start of archive: 981269 │ + (00000000000EF915h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 986c39bf │ compressed size: 419 bytes │ uncompressed size: 419 bytes │ length of filename: 56 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #42: │ +Central directory entry #39: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-hdpi-v4/baseline_remove_red_eye_white_48.png │ │ - offset of local header from start of archive: 1010131 │ - (00000000000F69D3h) bytes │ + offset of local header from start of archive: 981783 │ + (00000000000EFB17h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c3e0d548 │ compressed size: 744 bytes │ uncompressed size: 744 bytes │ length of filename: 57 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #43: │ +Central directory entry #40: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-hdpi-v4/baseline_rotate_left_white_48.png │ │ - offset of local header from start of archive: 1010972 │ - (00000000000F6D1Ch) bytes │ + offset of local header from start of archive: 982620 │ + (00000000000EFE5Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 697021e4 │ compressed size: 708 bytes │ uncompressed size: 708 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #44: │ +Central directory entry #41: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/baseline_rotate_right_white_48.png │ │ - offset of local header from start of archive: 1011776 │ - (00000000000F7040h) bytes │ + offset of local header from start of archive: 983412 │ + (00000000000F0174h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 01ee89c7 │ compressed size: 730 bytes │ uncompressed size: 730 bytes │ length of filename: 55 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #45: │ +Central directory entry #42: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-hdpi-v4/baseline_shutter_speed_white_48.png │ │ - offset of local header from start of archive: 1012602 │ - (00000000000F737Ah) bytes │ + offset of local header from start of archive: 984234 │ + (00000000000F04AAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 05e35630 │ compressed size: 1324 bytes │ uncompressed size: 1324 bytes │ length of filename: 56 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #46: │ +Central directory entry #43: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/baseline_text_fields_red_48.png │ │ - offset of local header from start of archive: 1014024 │ - (00000000000F7908h) bytes │ + offset of local header from start of archive: 985644 │ + (00000000000F0A2Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a970744e │ compressed size: 149 bytes │ uncompressed size: 149 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #47: │ +Central directory entry #44: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-hdpi-v4/baseline_text_fields_white_48.png │ │ - offset of local header from start of archive: 1014265 │ - (00000000000F79F9h) bytes │ + offset of local header from start of archive: 985881 │ + (00000000000F0B19h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 452b3ceb │ compressed size: 135 bytes │ uncompressed size: 135 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #48: │ +Central directory entry #45: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-hdpi-v4/flash_auto.png │ │ - offset of local header from start of archive: 1014495 │ - (00000000000F7ADFh) bytes │ + offset of local header from start of archive: 986107 │ + (00000000000F0BFBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a7068a2b │ compressed size: 388 bytes │ uncompressed size: 388 bytes │ length of filename: 35 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #49: │ +Central directory entry #46: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/flash_off.png │ │ - offset of local header from start of archive: 1014960 │ - (00000000000F7CB0h) bytes │ + offset of local header from start of archive: 986560 │ + (00000000000F0DC0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 74880bb3 │ compressed size: 334 bytes │ uncompressed size: 334 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #50: │ +Central directory entry #47: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/flash_on.png │ │ - offset of local header from start of archive: 1015370 │ - (00000000000F7E4Ah) bytes │ + offset of local header from start of archive: 986958 │ + (00000000000F0F4Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 40cdfb4e │ compressed size: 339 bytes │ uncompressed size: 339 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #51: │ +Central directory entry #48: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-hdpi-v4/ic_burst_mode_white_48dp.png │ │ - offset of local header from start of archive: 1015783 │ - (00000000000F7FE7h) bytes │ + offset of local header from start of archive: 987367 │ + (00000000000F10E7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): de3261ec │ compressed size: 325 bytes │ uncompressed size: 325 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #52: │ +Central directory entry #49: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-hdpi-v4/ic_colorize_white_48dp.png │ │ - offset of local header from start of archive: 1016197 │ - (00000000000F8185h) bytes │ + offset of local header from start of archive: 987777 │ + (00000000000F1281h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 90a10af3 │ compressed size: 438 bytes │ uncompressed size: 438 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #53: │ +Central directory entry #50: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-hdpi-v4/ic_exposure_red_48dp.png │ │ - offset of local header from start of archive: 1016722 │ - (00000000000F8392h) bytes │ + offset of local header from start of archive: 988298 │ + (00000000000F148Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f41c471b │ compressed size: 483 bytes │ uncompressed size: 483 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #54: │ +Central directory entry #51: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-hdpi-v4/ic_exposure_white_48dp.png │ │ - offset of local header from start of archive: 1017291 │ - (00000000000F85CBh) bytes │ + offset of local header from start of archive: 988863 │ + (00000000000F16BFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d372b88d │ compressed size: 357 bytes │ uncompressed size: 357 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #55: │ +Central directory entry #52: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_face_red_48dp.png │ │ - offset of local header from start of archive: 1017737 │ - (00000000000F8789h) bytes │ + offset of local header from start of archive: 989297 │ + (00000000000F1871h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7fb50ab6 │ compressed size: 1008 bytes │ uncompressed size: 1008 bytes │ length of filename: 41 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #56: │ +Central directory entry #53: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_face_white_48dp.png │ │ - offset of local header from start of archive: 1018828 │ - (00000000000F8BCCh) bytes │ + offset of local header from start of archive: 990376 │ + (00000000000F1CA8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 318d7645 │ compressed size: 1022 bytes │ uncompressed size: 1022 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #57: │ +Central directory entry #54: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-hdpi-v4/ic_fast_forward_white_48dp.png │ │ - offset of local header from start of archive: 1019934 │ - (00000000000F901Eh) bytes │ + offset of local header from start of archive: 991478 │ + (00000000000F20F6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ae87a982 │ compressed size: 367 bytes │ uncompressed size: 367 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #58: │ +Central directory entry #55: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-hdpi-v4/ic_gps_fixed_red_48dp.png │ │ - offset of local header from start of archive: 1020391 │ - (00000000000F91E7h) bytes │ + offset of local header from start of archive: 991935 │ + (00000000000F22BFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): af4f142d │ compressed size: 1004 bytes │ uncompressed size: 1004 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #59: │ +Central directory entry #56: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-hdpi-v4/ic_gps_fixed_white_48dp.png │ │ - offset of local header from start of archive: 1021480 │ - (00000000000F9628h) bytes │ + offset of local header from start of archive: 993024 │ + (00000000000F2700h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9aa05991 │ compressed size: 1012 bytes │ uncompressed size: 1012 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #60: │ +Central directory entry #57: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-hdpi-v4/ic_gps_off_white_48dp.png │ │ - offset of local header from start of archive: 1022580 │ - (00000000000F9A74h) bytes │ + offset of local header from start of archive: 994120 │ + (00000000000F2B48h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7a82085f │ compressed size: 887 bytes │ uncompressed size: 887 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #61: │ +Central directory entry #58: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_hdr_on_white_48dp.png │ │ - offset of local header from start of archive: 1023555 │ - (00000000000F9E43h) bytes │ + offset of local header from start of archive: 995083 │ + (00000000000F2F0Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f6223ade │ compressed size: 314 bytes │ uncompressed size: 314 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #62: │ +Central directory entry #59: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-hdpi-v4/ic_help_outline_white_48dp.png │ │ - offset of local header from start of archive: 1023954 │ - (00000000000F9FD2h) bytes │ + offset of local header from start of archive: 995478 │ + (00000000000F3096h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 13ea2376 │ compressed size: 1174 bytes │ uncompressed size: 1174 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #63: │ +Central directory entry #60: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-hdpi-v4/ic_info_outline_white_48dp.png │ │ - offset of local header from start of archive: 1025218 │ - (00000000000FA4C2h) bytes │ + offset of local header from start of archive: 996742 │ + (00000000000F3586h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): de1bc11b │ compressed size: 953 bytes │ uncompressed size: 953 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #64: │ +Central directory entry #61: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-hdpi-v4/ic_launcher_take_photo.png │ │ - offset of local header from start of archive: 1026261 │ - (00000000000FA8D5h) bytes │ + offset of local header from start of archive: 997785 │ + (00000000000F3999h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4d34da3f │ compressed size: 2738 bytes │ uncompressed size: 2738 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #65: │ +Central directory entry #62: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-hdpi-v4/ic_mic_off_white_48dp.png │ │ - offset of local header from start of archive: 1029086 │ - (00000000000FB3DEh) bytes │ + offset of local header from start of archive: 1000606 │ + (00000000000F449Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 95daaf1d │ compressed size: 713 bytes │ uncompressed size: 713 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #66: │ +Central directory entry #63: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-hdpi-v4/ic_mic_red_48dp.png │ │ - offset of local header from start of archive: 1029885 │ - (00000000000FB6FDh) bytes │ + offset of local header from start of archive: 1001401 │ + (00000000000F47B9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 86597a26 │ compressed size: 655 bytes │ uncompressed size: 655 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #67: │ +Central directory entry #64: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-hdpi-v4/ic_mic_white_48dp.png │ │ - offset of local header from start of archive: 1030619 │ - (00000000000FB9DBh) bytes │ + offset of local header from start of archive: 1002135 │ + (00000000000F4A97h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3ce69a47 │ compressed size: 606 bytes │ uncompressed size: 606 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #68: │ +Central directory entry #65: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-hdpi-v4/ic_more_horiz_white_48dp.png │ │ - offset of local header from start of archive: 1031306 │ - (00000000000FBC8Ah) bytes │ + offset of local header from start of archive: 1002822 │ + (00000000000F4D46h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e146f510 │ compressed size: 213 bytes │ uncompressed size: 213 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #69: │ +Central directory entry #66: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-hdpi-v4/ic_pause_circle_outline_white_48dp.png │ │ - offset of local header from start of archive: 1031609 │ - (00000000000FBDB9h) bytes │ + offset of local header from start of archive: 1003121 │ + (00000000000F4E71h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 79fa5701 │ compressed size: 1453 bytes │ uncompressed size: 1453 bytes │ length of filename: 59 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #70: │ +Central directory entry #67: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-hdpi-v4/ic_photo_camera_white_48dp.png │ │ - offset of local header from start of archive: 1033161 │ - (00000000000FC3C9h) bytes │ + offset of local header from start of archive: 1004669 │ + (00000000000F547Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 746343bd │ compressed size: 666 bytes │ uncompressed size: 666 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #71: │ +Central directory entry #68: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-hdpi-v4/ic_photo_size_select_large_white_48dp.png │ │ - offset of local header from start of archive: 1033918 │ - (00000000000FC6BEh) bytes │ + offset of local header from start of archive: 1005422 │ + (00000000000F576Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b3770020 │ compressed size: 420 bytes │ uncompressed size: 420 bytes │ length of filename: 62 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #72: │ +Central directory entry #69: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-hdpi-v4/ic_play_circle_outline_white_48dp.png │ │ - offset of local header from start of archive: 1034440 │ - (00000000000FC8C8h) bytes │ + offset of local header from start of archive: 1005940 │ + (00000000000F5974h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5a299e36 │ compressed size: 1543 bytes │ uncompressed size: 1543 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #73: │ +Central directory entry #70: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_power_settings_new_white_48dp.png │ │ - offset of local header from start of archive: 1036083 │ - (00000000000FCF33h) bytes │ + offset of local header from start of archive: 1007571 │ + (00000000000F5FD3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 50d8ca0f │ compressed size: 787 bytes │ uncompressed size: 787 bytes │ length of filename: 57 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #74: │ +Central directory entry #71: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-hdpi-v4/ic_save_white_48dp.png │ │ - offset of local header from start of archive: 1036967 │ - (00000000000FD2A7h) bytes │ + offset of local header from start of archive: 1008451 │ + (00000000000F6343h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 53084cd8 │ compressed size: 391 bytes │ uncompressed size: 391 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #75: │ +Central directory entry #72: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_slow_motion_video_white_48dp.png │ │ - offset of local header from start of archive: 1037443 │ - (00000000000FD483h) bytes │ + offset of local header from start of archive: 1008915 │ + (00000000000F6513h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 952be6d5 │ compressed size: 942 bytes │ uncompressed size: 942 bytes │ length of filename: 56 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #76: │ +Central directory entry #73: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-hdpi-v4/ic_text_format_red_48dp.png │ │ - offset of local header from start of archive: 1038482 │ - (00000000000FD892h) bytes │ + offset of local header from start of archive: 1009950 │ + (00000000000F691Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d4ea892a │ compressed size: 650 bytes │ uncompressed size: 650 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #77: │ +Central directory entry #74: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_text_format_white_48dp.png │ │ - offset of local header from start of archive: 1039222 │ - (00000000000FDB76h) bytes │ + offset of local header from start of archive: 1010678 │ + (00000000000F6BF6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b1973026 │ compressed size: 505 bytes │ uncompressed size: 505 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #78: │ +Central directory entry #75: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-hdpi-v4/ic_timelapse_white_48dp.png │ │ - offset of local header from start of archive: 1039817 │ - (00000000000FDDC9h) bytes │ + offset of local header from start of archive: 1011269 │ + (00000000000F6E45h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1815f196 │ compressed size: 1150 bytes │ uncompressed size: 1150 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #79: │ +Central directory entry #76: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-hdpi-v4/ic_timer_white_48dp.png │ │ - offset of local header from start of archive: 1041054 │ - (00000000000FE29Eh) bytes │ + offset of local header from start of archive: 1012506 │ + (00000000000F731Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c641b335 │ compressed size: 901 bytes │ uncompressed size: 901 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #80: │ +Central directory entry #77: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_touch_app_white_48dp.png │ │ - offset of local header from start of archive: 1042041 │ - (00000000000FE679h) bytes │ + offset of local header from start of archive: 1013481 │ + (00000000000F76E9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 02cf0c2e │ compressed size: 603 bytes │ uncompressed size: 603 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #81: │ +Central directory entry #78: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-hdpi-v4/ic_videocam_white_48dp.png │ │ - offset of local header from start of archive: 1042731 │ - (00000000000FE92Bh) bytes │ + offset of local header from start of archive: 1014171 │ + (00000000000F799Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2c019d55 │ compressed size: 234 bytes │ uncompressed size: 234 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #82: │ +Central directory entry #79: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/notification_bg_low_normal.9.png │ │ - offset of local header from start of archive: 1043054 │ - (00000000000FEA6Eh) bytes │ + offset of local header from start of archive: 1014482 │ + (00000000000F7AD2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 378c117e │ compressed size: 212 bytes │ uncompressed size: 212 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #83: │ +Central directory entry #80: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-hdpi-v4/notification_bg_low_pressed.9.png │ │ - offset of local header from start of archive: 1043360 │ - (00000000000FEBA0h) bytes │ + offset of local header from start of archive: 1014784 │ + (00000000000F7C00h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5059e725 │ compressed size: 225 bytes │ uncompressed size: 225 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #84: │ +Central directory entry #81: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/notification_bg_normal.9.png │ │ - offset of local header from start of archive: 1043681 │ - (00000000000FECE1h) bytes │ + offset of local header from start of archive: 1015093 │ + (00000000000F7D35h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c22cbe9f │ compressed size: 212 bytes │ uncompressed size: 212 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #85: │ +Central directory entry #82: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/notification_bg_normal_pressed.9.png │ │ - offset of local header from start of archive: 1043984 │ - (00000000000FEE10h) bytes │ + offset of local header from start of archive: 1015384 │ + (00000000000F7E58h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a1d68cd0 │ compressed size: 225 bytes │ uncompressed size: 225 bytes │ length of filename: 57 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #86: │ +Central directory entry #83: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-hdpi-v4/notify_panel_notification_icon_bg.png │ │ - offset of local header from start of archive: 1044305 │ - (00000000000FEF51h) bytes │ + offset of local header from start of archive: 1015705 │ + (00000000000F7F99h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6ed8c1f1 │ compressed size: 107 bytes │ uncompressed size: 107 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #87: │ +Central directory entry #84: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-hdpi-v4/settings.png │ │ - offset of local header from start of archive: 1044511 │ - (00000000000FF01Fh) bytes │ + offset of local header from start of archive: 1015907 │ + (00000000000F8063h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2f1e694b │ compressed size: 726 bytes │ uncompressed size: 726 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #88: │ +Central directory entry #85: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-hdpi-v4/share.png │ │ - offset of local header from start of archive: 1045310 │ - (00000000000FF33Eh) bytes │ + offset of local header from start of archive: 1016702 │ + (00000000000F837Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1fa5cc37 │ compressed size: 447 bytes │ uncompressed size: 447 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #89: │ +Central directory entry #86: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-hdpi-v4/switch_camera.png │ │ - offset of local header from start of archive: 1045827 │ - (00000000000FF543h) bytes │ + offset of local header from start of archive: 1017215 │ + (00000000000F857Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c8324268 │ compressed size: 610 bytes │ uncompressed size: 610 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #90: │ +Central directory entry #87: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-hdpi-v4/trash.png │ │ - offset of local header from start of archive: 1046514 │ - (00000000000FF7F2h) bytes │ + offset of local header from start of archive: 1017902 │ + (00000000000F882Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c135e04d │ compressed size: 349 bytes │ uncompressed size: 349 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #91: │ +Central directory entry #88: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-mdpi-v4/auto_stabilise_icon.png │ │ - offset of local header from start of archive: 1046933 │ - (00000000000FF995h) bytes │ + offset of local header from start of archive: 1018317 │ + (00000000000F89CDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b30a3ef4 │ compressed size: 186 bytes │ uncompressed size: 186 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #92: │ +Central directory entry #89: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-mdpi-v4/auto_stabilise_icon_red.png │ │ - offset of local header from start of archive: 1047202 │ - (00000000000FFAA2h) bytes │ + offset of local header from start of archive: 1018586 │ + (00000000000F8ADAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e43160e4 │ compressed size: 296 bytes │ uncompressed size: 296 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #93: │ +Central directory entry #90: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/baseline_add_a_photo_white_48.png │ │ - offset of local header from start of archive: 1047588 │ - (00000000000FFC24h) bytes │ + offset of local header from start of archive: 1018960 │ + (00000000000F8C50h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 23852448 │ compressed size: 422 bytes │ uncompressed size: 422 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #94: │ +Central directory entry #91: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/baseline_bluetooth_white_48.png │ │ - offset of local header from start of archive: 1048106 │ - (00000000000FFE2Ah) bytes │ + offset of local header from start of archive: 1019466 │ + (00000000000F8E4Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6faf1a30 │ compressed size: 304 bytes │ uncompressed size: 304 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #95: │ +Central directory entry #92: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/baseline_check_white_48.png │ │ - offset of local header from start of archive: 1048504 │ - (00000000000FFFB8h) bytes │ + offset of local header from start of archive: 1019852 │ + (00000000000F8FCCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cf7e6a78 │ compressed size: 221 bytes │ uncompressed size: 221 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #96: │ +Central directory entry #93: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-mdpi-v4/baseline_close_white_48.png │ │ - offset of local header from start of archive: 1048813 │ - (00000000001000EDh) bytes │ + offset of local header from start of archive: 1020157 │ + (00000000000F90FDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c45b9770 │ compressed size: 251 bytes │ uncompressed size: 251 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #97: │ +Central directory entry #94: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-mdpi-v4/baseline_filter_vintage_white_48.png │ │ - offset of local header from start of archive: 1049151 │ - (000000000010023Fh) bytes │ + offset of local header from start of archive: 1020495 │ + (00000000000F924Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 684dead7 │ compressed size: 589 bytes │ uncompressed size: 589 bytes │ length of filename: 57 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #98: │ +Central directory entry #95: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-mdpi-v4/baseline_folder_open_white_48.png │ │ - offset of local header from start of archive: 1049837 │ - (00000000001004EDh) bytes │ + offset of local header from start of archive: 1021177 │ + (00000000000F94F9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b9b4306a │ compressed size: 198 bytes │ uncompressed size: 198 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #99: │ +Central directory entry #96: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-mdpi-v4/baseline_highlight_white_48.png │ │ - offset of local header from start of archive: 1050130 │ - (0000000000100612h) bytes │ + offset of local header from start of archive: 1021466 │ + (00000000000F961Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 413088b4 │ compressed size: 203 bytes │ uncompressed size: 203 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #100: │ +Central directory entry #97: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/baseline_panorama_horizontal_white_48.png │ │ - offset of local header from start of archive: 1050427 │ - (000000000010073Bh) bytes │ + offset of local header from start of archive: 1021751 │ + (00000000000F9737h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 20445e46 │ compressed size: 391 bytes │ uncompressed size: 391 bytes │ length of filename: 62 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #101: │ +Central directory entry #98: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-mdpi-v4/baseline_photo_library_white_48.png │ │ - offset of local header from start of archive: 1050919 │ - (0000000000100927h) bytes │ + offset of local header from start of archive: 1022243 │ + (00000000000F9923h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 60307720 │ compressed size: 302 bytes │ uncompressed size: 302 bytes │ length of filename: 56 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #102: │ +Central directory entry #99: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-mdpi-v4/baseline_remove_red_eye_white_48.png │ │ - offset of local header from start of archive: 1051318 │ - (0000000000100AB6h) bytes │ + offset of local header from start of archive: 1022638 │ + (00000000000F9AAEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0d0d50f0 │ compressed size: 527 bytes │ uncompressed size: 527 bytes │ length of filename: 57 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #103: │ +Central directory entry #100: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-mdpi-v4/baseline_rotate_left_white_48.png │ │ - offset of local header from start of archive: 1051943 │ - (0000000000100D27h) bytes │ + offset of local header from start of archive: 1023259 │ + (00000000000F9D1Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e880b2c2 │ compressed size: 481 bytes │ uncompressed size: 481 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #104: │ +Central directory entry #101: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-mdpi-v4/baseline_rotate_right_white_48.png │ │ - offset of local header from start of archive: 1052517 │ - (0000000000100F65h) bytes │ + offset of local header from start of archive: 1023833 │ + (00000000000F9F59h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b88c7c4b │ compressed size: 479 bytes │ uncompressed size: 479 bytes │ length of filename: 55 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #105: │ +Central directory entry #102: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-mdpi-v4/baseline_shutter_speed_white_48.png │ │ - offset of local header from start of archive: 1053091 │ - (00000000001011A3h) bytes │ + offset of local header from start of archive: 1024403 │ + (00000000000FA193h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 382548ae │ compressed size: 835 bytes │ uncompressed size: 835 bytes │ length of filename: 56 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #106: │ +Central directory entry #103: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-mdpi-v4/baseline_text_fields_red_48.png │ │ - offset of local header from start of archive: 1054023 │ - (0000000000101547h) bytes │ + offset of local header from start of archive: 1025331 │ + (00000000000FA533h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): edd0869f │ compressed size: 165 bytes │ uncompressed size: 165 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #107: │ +Central directory entry #104: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-mdpi-v4/baseline_text_fields_white_48.png │ │ - offset of local header from start of archive: 1054281 │ - (0000000000101649h) bytes │ + offset of local header from start of archive: 1025585 │ + (00000000000FA631h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4d863b36 │ compressed size: 105 bytes │ uncompressed size: 105 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #108: │ +Central directory entry #105: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-mdpi-v4/dro_icon.png │ │ - offset of local header from start of archive: 1054481 │ - (0000000000101711h) bytes │ + offset of local header from start of archive: 1025781 │ + (00000000000FA6F5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7d8e8129 │ compressed size: 414 bytes │ uncompressed size: 414 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #109: │ +Central directory entry #106: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/expo_icon.png │ │ - offset of local header from start of archive: 1054970 │ - (00000000001018FAh) bytes │ + offset of local header from start of archive: 1026258 │ + (00000000000FA8D2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d6d45c4e │ compressed size: 350 bytes │ uncompressed size: 350 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #110: │ +Central directory entry #107: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-mdpi-v4/exposure_locked.png │ │ - offset of local header from start of archive: 1055394 │ - (0000000000101AA2h) bytes │ + offset of local header from start of archive: 1026678 │ + (00000000000FAA76h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e1329c6b │ compressed size: 1120 bytes │ uncompressed size: 1120 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #111: │ +Central directory entry #108: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/exposure_unlocked.png │ │ - offset of local header from start of archive: 1056596 │ - (0000000000101F54h) bytes │ + offset of local header from start of archive: 1027868 │ + (00000000000FAF1Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1cb1612d │ compressed size: 971 bytes │ uncompressed size: 971 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #112: │ +Central directory entry #109: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/flash_auto.png │ │ - offset of local header from start of archive: 1057651 │ - (0000000000102373h) bytes │ + offset of local header from start of archive: 1028911 │ + (00000000000FB32Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d49b313a │ compressed size: 307 bytes │ uncompressed size: 307 bytes │ length of filename: 35 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #113: │ +Central directory entry #110: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/flash_off.png │ │ - offset of local header from start of archive: 1058035 │ - (00000000001024F3h) bytes │ + offset of local header from start of archive: 1029283 │ + (00000000000FB4A3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 987d4b1c │ compressed size: 274 bytes │ uncompressed size: 274 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #114: │ +Central directory entry #111: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-mdpi-v4/flash_on.png │ │ - offset of local header from start of archive: 1058382 │ - (000000000010264Eh) bytes │ + offset of local header from start of archive: 1029630 │ + (00000000000FB5FEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6f5fb160 │ compressed size: 200 bytes │ uncompressed size: 200 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #115: │ +Central directory entry #112: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-mdpi-v4/focus_bracket_icon.png │ │ - offset of local header from start of archive: 1058656 │ - (0000000000102760h) bytes │ + offset of local header from start of archive: 1029900 │ + (00000000000FB70Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7b030883 │ compressed size: 425 bytes │ uncompressed size: 425 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #116: │ +Central directory entry #113: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-mdpi-v4/focus_mode_auto.png │ │ - offset of local header from start of archive: 1059165 │ - (000000000010295Dh) bytes │ + offset of local header from start of archive: 1030405 │ + (00000000000FB905h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 53d31244 │ compressed size: 656 bytes │ uncompressed size: 656 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #117: │ +Central directory entry #114: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-mdpi-v4/focus_mode_continuous_picture.png │ │ - offset of local header from start of archive: 1059900 │ - (0000000000102C3Ch) bytes │ + offset of local header from start of archive: 1031140 │ + (00000000000FBBE4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c259de3b │ compressed size: 777 bytes │ uncompressed size: 777 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #118: │ +Central directory entry #115: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/focus_mode_continuous_video.png │ │ - offset of local header from start of archive: 1060773 │ - (0000000000102FA5h) bytes │ + offset of local header from start of archive: 1032001 │ + (00000000000FBF41h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c259de3b │ compressed size: 777 bytes │ uncompressed size: 777 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #119: │ +Central directory entry #116: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-mdpi-v4/focus_mode_edof.png │ │ - offset of local header from start of archive: 1061641 │ - (0000000000103309h) bytes │ + offset of local header from start of archive: 1032869 │ + (00000000000FC2A5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2ab87b2c │ compressed size: 881 bytes │ uncompressed size: 881 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #120: │ +Central directory entry #117: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-mdpi-v4/focus_mode_fixed.png │ │ - offset of local header from start of archive: 1062601 │ - (00000000001036C9h) bytes │ + offset of local header from start of archive: 1033829 │ + (00000000000FC665h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 00786797 │ compressed size: 466 bytes │ uncompressed size: 466 bytes │ length of filename: 41 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #121: │ +Central directory entry #118: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/focus_mode_infinity.png │ │ - offset of local header from start of archive: 1063150 │ - (00000000001038EEh) bytes │ + offset of local header from start of archive: 1034366 │ + (00000000000FC87Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): db15fbaf │ compressed size: 1209 bytes │ uncompressed size: 1209 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #122: │ +Central directory entry #119: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/focus_mode_locked.png │ │ - offset of local header from start of archive: 1064445 │ - (0000000000103DFDh) bytes │ + offset of local header from start of archive: 1035649 │ + (00000000000FCD81h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 385f6053 │ compressed size: 728 bytes │ uncompressed size: 728 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #123: │ +Central directory entry #120: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-mdpi-v4/focus_mode_manual.png │ │ - offset of local header from start of archive: 1065256 │ - (0000000000104128h) bytes │ + offset of local header from start of archive: 1036456 │ + (00000000000FD0A8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fc5fb168 │ compressed size: 753 bytes │ uncompressed size: 753 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #124: │ +Central directory entry #121: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_burst_mode_white_48dp.png │ │ - offset of local header from start of archive: 1066093 │ - (000000000010446Dh) bytes │ + offset of local header from start of archive: 1037281 │ + (00000000000FD3E1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 11c257f7 │ compressed size: 239 bytes │ uncompressed size: 239 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #125: │ +Central directory entry #122: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_colorize_white_48dp.png │ │ - offset of local header from start of archive: 1066423 │ - (00000000001045B7h) bytes │ + offset of local header from start of archive: 1037599 │ + (00000000000FD51Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d35e8fec │ compressed size: 324 bytes │ uncompressed size: 324 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #126: │ +Central directory entry #123: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_exposure_red_48dp.png │ │ - offset of local header from start of archive: 1066836 │ - (0000000000104754h) bytes │ + offset of local header from start of archive: 1038000 │ + (00000000000FD6B0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cc294e2e │ compressed size: 483 bytes │ uncompressed size: 483 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #127: │ +Central directory entry #124: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-mdpi-v4/ic_exposure_white_48dp.png │ │ - offset of local header from start of archive: 1067403 │ - (000000000010498Bh) bytes │ + offset of local header from start of archive: 1038567 │ + (00000000000FD8E7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b4cde864 │ compressed size: 260 bytes │ uncompressed size: 260 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #128: │ +Central directory entry #125: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_face_red_48dp.png │ │ - offset of local header from start of archive: 1067752 │ - (0000000000104AE8h) bytes │ + offset of local header from start of archive: 1038904 │ + (00000000000FDA38h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3ca0ac03 │ compressed size: 1019 bytes │ uncompressed size: 1019 bytes │ length of filename: 41 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #129: │ +Central directory entry #126: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-mdpi-v4/ic_face_white_48dp.png │ │ - offset of local header from start of archive: 1068851 │ - (0000000000104F33h) bytes │ + offset of local header from start of archive: 1040003 │ + (00000000000FDE83h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 64a59c49 │ compressed size: 694 bytes │ uncompressed size: 694 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #130: │ +Central directory entry #127: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_fast_forward_white_48dp.png │ │ - offset of local header from start of archive: 1069630 │ - (000000000010523Eh) bytes │ + offset of local header from start of archive: 1040770 │ + (00000000000FE182h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): aa0ff7b7 │ compressed size: 272 bytes │ uncompressed size: 272 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #131: │ +Central directory entry #128: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-mdpi-v4/ic_gps_fixed_red_48dp.png │ │ - offset of local header from start of archive: 1069992 │ - (00000000001053A8h) bytes │ + offset of local header from start of archive: 1041132 │ + (00000000000FE2ECh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 455e236d │ compressed size: 1049 bytes │ uncompressed size: 1049 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #132: │ +Central directory entry #129: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_gps_fixed_white_48dp.png │ │ - offset of local header from start of archive: 1071129 │ - (0000000000105819h) bytes │ + offset of local header from start of archive: 1042257 │ + (00000000000FE751h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 90afe929 │ compressed size: 687 bytes │ uncompressed size: 687 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #133: │ +Central directory entry #130: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-mdpi-v4/ic_gps_off_white_48dp.png │ │ - offset of local header from start of archive: 1071903 │ - (0000000000105B1Fh) bytes │ + offset of local header from start of archive: 1043031 │ + (00000000000FEA57h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fbff7f7b │ compressed size: 602 bytes │ uncompressed size: 602 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #134: │ +Central directory entry #131: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-mdpi-v4/ic_hdr_on_white_48dp.png │ │ - offset of local header from start of archive: 1072590 │ - (0000000000105DCEh) bytes │ + offset of local header from start of archive: 1043718 │ + (00000000000FED06h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 197580b7 │ compressed size: 191 bytes │ uncompressed size: 191 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #135: │ +Central directory entry #132: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-mdpi-v4/ic_help_outline_white_48dp.png │ │ - offset of local header from start of archive: 1072867 │ - (0000000000105EE3h) bytes │ + offset of local header from start of archive: 1043991 │ + (00000000000FEE17h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e245a04c │ compressed size: 801 bytes │ uncompressed size: 801 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #136: │ +Central directory entry #133: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_info_outline_white_48dp.png │ │ - offset of local header from start of archive: 1073761 │ - (0000000000106261h) bytes │ + offset of local header from start of archive: 1044873 │ + (00000000000FF189h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 83c3db24 │ compressed size: 655 bytes │ uncompressed size: 655 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #137: │ +Central directory entry #134: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-mdpi-v4/ic_launcher_take_photo.png │ │ - offset of local header from start of archive: 1074507 │ - (000000000010654Bh) bytes │ + offset of local header from start of archive: 1045615 │ + (00000000000FF46Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 469510ea │ compressed size: 1608 bytes │ uncompressed size: 1608 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #138: │ +Central directory entry #135: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_mic_off_white_48dp.png │ │ - offset of local header from start of archive: 1076204 │ - (0000000000106BECh) bytes │ + offset of local header from start of archive: 1047300 │ + (00000000000FFB04h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 12d482b8 │ compressed size: 484 bytes │ uncompressed size: 484 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #139: │ +Central directory entry #136: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_mic_red_48dp.png │ │ - offset of local header from start of archive: 1076776 │ - (0000000000106E28h) bytes │ + offset of local header from start of archive: 1047860 │ + (00000000000FFD34h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 648fe6ee │ compressed size: 772 bytes │ uncompressed size: 772 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #140: │ +Central directory entry #137: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-mdpi-v4/ic_mic_white_48dp.png │ │ - offset of local header from start of archive: 1077628 │ - (000000000010717Ch) bytes │ + offset of local header from start of archive: 1048708 │ + (0000000000100084h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b824ec91 │ compressed size: 436 bytes │ uncompressed size: 436 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #141: │ +Central directory entry #138: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_more_horiz_white_48dp.png │ │ - offset of local header from start of archive: 1078148 │ - (0000000000107384h) bytes │ + offset of local header from start of archive: 1049216 │ + (0000000000100280h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 07836906 │ compressed size: 161 bytes │ uncompressed size: 161 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #142: │ +Central directory entry #139: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-mdpi-v4/ic_pause_circle_outline_white_48dp.png │ │ - offset of local header from start of archive: 1078397 │ - (000000000010747Dh) bytes │ + offset of local header from start of archive: 1049465 │ + (0000000000100379h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7841d214 │ compressed size: 1004 bytes │ uncompressed size: 1004 bytes │ length of filename: 59 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #143: │ +Central directory entry #140: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-mdpi-v4/ic_photo_camera_white_48dp.png │ │ - offset of local header from start of archive: 1079500 │ - (00000000001078CCh) bytes │ + offset of local header from start of archive: 1050564 │ + (00000000001007C4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 92e224a9 │ compressed size: 446 bytes │ uncompressed size: 446 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #144: │ +Central directory entry #141: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-mdpi-v4/ic_photo_size_select_large_white_48dp.png │ │ - offset of local header from start of archive: 1080038 │ - (0000000000107AE6h) bytes │ + offset of local header from start of archive: 1051098 │ + (00000000001009DAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ff2a6d04 │ compressed size: 304 bytes │ uncompressed size: 304 bytes │ length of filename: 62 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #145: │ +Central directory entry #142: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-mdpi-v4/ic_play_circle_outline_white_48dp.png │ │ - offset of local header from start of archive: 1080444 │ - (0000000000107C7Ch) bytes │ + offset of local header from start of archive: 1051500 │ + (0000000000100B6Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4e9cd6b5 │ compressed size: 1066 bytes │ uncompressed size: 1066 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #146: │ +Central directory entry #143: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_power_settings_new_white_48dp.png │ │ - offset of local header from start of archive: 1081610 │ - (000000000010810Ah) bytes │ + offset of local header from start of archive: 1052654 │ + (0000000000100FEEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e9fb3cfd │ compressed size: 556 bytes │ uncompressed size: 556 bytes │ length of filename: 57 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #147: │ +Central directory entry #144: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-mdpi-v4/ic_save_white_48dp.png │ │ - offset of local header from start of archive: 1082264 │ - (0000000000108398h) bytes │ + offset of local header from start of archive: 1053304 │ + (0000000000101278h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f7960959 │ compressed size: 273 bytes │ uncompressed size: 273 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #148: │ +Central directory entry #145: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-mdpi-v4/ic_slow_motion_video_white_48dp.png │ │ - offset of local header from start of archive: 1082621 │ - (00000000001084FDh) bytes │ + offset of local header from start of archive: 1053657 │ + (00000000001013D9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3bf9595f │ compressed size: 659 bytes │ uncompressed size: 659 bytes │ length of filename: 56 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #149: │ +Central directory entry #146: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-mdpi-v4/ic_stat_notify_take_photo.png │ │ - offset of local header from start of archive: 1083375 │ - (00000000001087EFh) bytes │ + offset of local header from start of archive: 1054411 │ + (00000000001016CBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1b0f62dc │ compressed size: 664 bytes │ uncompressed size: 664 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #150: │ +Central directory entry #147: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-mdpi-v4/ic_text_format_red_48dp.png │ │ - offset of local header from start of archive: 1084128 │ - (0000000000108AE0h) bytes │ + offset of local header from start of archive: 1055164 │ + (00000000001019BCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6a14cb71 │ compressed size: 499 bytes │ uncompressed size: 499 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #151: │ +Central directory entry #148: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-mdpi-v4/ic_text_format_white_48dp.png │ │ - offset of local header from start of archive: 1084715 │ - (0000000000108D2Bh) bytes │ + offset of local header from start of archive: 1055747 │ + (0000000000101C03h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d1bc56f2 │ compressed size: 353 bytes │ uncompressed size: 353 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #152: │ +Central directory entry #149: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-mdpi-v4/ic_timelapse_white_48dp.png │ │ - offset of local header from start of archive: 1085157 │ - (0000000000108EE5h) bytes │ + offset of local header from start of archive: 1056189 │ + (0000000000101DBDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ffc9cc0d │ compressed size: 790 bytes │ uncompressed size: 790 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #153: │ +Central directory entry #150: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-mdpi-v4/ic_timer_white_48dp.png │ │ - offset of local header from start of archive: 1086034 │ - (0000000000109252h) bytes │ + offset of local header from start of archive: 1057066 │ + (000000000010212Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a76b35f5 │ compressed size: 628 bytes │ uncompressed size: 628 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #154: │ +Central directory entry #151: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_touch_app_white_48dp.png │ │ - offset of local header from start of archive: 1086748 │ - (000000000010951Ch) bytes │ + offset of local header from start of archive: 1057768 │ + (00000000001023E8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0dceece2 │ compressed size: 423 bytes │ uncompressed size: 423 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #155: │ +Central directory entry #152: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-mdpi-v4/ic_videocam_white_48dp.png │ │ - offset of local header from start of archive: 1087259 │ - (000000000010971Bh) bytes │ + offset of local header from start of archive: 1058275 │ + (00000000001025E3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 064f7f5e │ compressed size: 178 bytes │ uncompressed size: 178 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #156: │ +Central directory entry #153: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/iso_icon.png │ │ - offset of local header from start of archive: 1087526 │ - (0000000000109826h) bytes │ + offset of local header from start of archive: 1058530 │ + (00000000001026E2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1404ce11 │ compressed size: 379 bytes │ uncompressed size: 379 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #157: │ +Central directory entry #154: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-mdpi-v4/notification_bg_low_normal.9.png │ │ - offset of local header from start of archive: 1087979 │ - (00000000001099EBh) bytes │ + offset of local header from start of archive: 1058979 │ + (00000000001028A3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d9fa55b7 │ compressed size: 215 bytes │ uncompressed size: 215 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #158: │ +Central directory entry #155: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-mdpi-v4/notification_bg_low_pressed.9.png │ │ - offset of local header from start of archive: 1088287 │ - (0000000000109B1Fh) bytes │ + offset of local header from start of archive: 1059283 │ + (00000000001029D3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b80ede38 │ compressed size: 223 bytes │ uncompressed size: 223 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #159: │ +Central directory entry #156: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-mdpi-v4/notification_bg_normal.9.png │ │ - offset of local header from start of archive: 1088603 │ - (0000000000109C5Bh) bytes │ + offset of local header from start of archive: 1059599 │ + (0000000000102B0Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c135d194 │ compressed size: 215 bytes │ uncompressed size: 215 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #160: │ +Central directory entry #157: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-mdpi-v4/notification_bg_normal_pressed.9.png │ │ - offset of local header from start of archive: 1088907 │ - (0000000000109D8Bh) bytes │ + offset of local header from start of archive: 1059899 │ + (0000000000102C3Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ed1fee6a │ compressed size: 223 bytes │ uncompressed size: 223 bytes │ length of filename: 57 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #161: │ +Central directory entry #158: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-mdpi-v4/notify_panel_notification_icon_bg.png │ │ - offset of local header from start of archive: 1089227 │ - (0000000000109ECBh) bytes │ + offset of local header from start of archive: 1060215 │ + (0000000000102D77h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2ea3830b │ compressed size: 98 bytes │ uncompressed size: 98 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #162: │ +Central directory entry #159: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-mdpi-v4/nr_icon.png │ │ - offset of local header from start of archive: 1089422 │ - (0000000000109F8Eh) bytes │ + offset of local header from start of archive: 1060410 │ + (0000000000102E3Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 996aba01 │ compressed size: 333 bytes │ uncompressed size: 333 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #163: │ +Central directory entry #160: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/popup.png │ │ - offset of local header from start of archive: 1089829 │ - (000000000010A125h) bytes │ + offset of local header from start of archive: 1060805 │ + (0000000000102FC5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 42618aee │ compressed size: 305 bytes │ uncompressed size: 305 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #164: │ +Central directory entry #161: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-mdpi-v4/popup_flash_auto.png │ │ - offset of local header from start of archive: 1090205 │ - (000000000010A29Dh) bytes │ + offset of local header from start of archive: 1061177 │ + (0000000000103139h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c032eb2b │ compressed size: 899 bytes │ uncompressed size: 899 bytes │ length of filename: 41 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #165: │ +Central directory entry #162: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/popup_flash_off.png │ │ - offset of local header from start of archive: 1091187 │ - (000000000010A673h) bytes │ + offset of local header from start of archive: 1062147 │ + (0000000000103503h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cded6176 │ compressed size: 748 bytes │ uncompressed size: 748 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #166: │ +Central directory entry #163: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-mdpi-v4/popup_flash_on.png │ │ - offset of local header from start of archive: 1092016 │ - (000000000010A9B0h) bytes │ + offset of local header from start of archive: 1062972 │ + (000000000010383Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9760a4e1 │ compressed size: 731 bytes │ uncompressed size: 731 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #167: │ +Central directory entry #164: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-mdpi-v4/popup_flash_red_eye.png │ │ - offset of local header from start of archive: 1092827 │ - (000000000010ACDBh) bytes │ + offset of local header from start of archive: 1063779 │ + (0000000000103B63h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e3c63809 │ compressed size: 970 bytes │ uncompressed size: 970 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #168: │ +Central directory entry #165: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-mdpi-v4/popup_flash_torch.png │ │ - offset of local header from start of archive: 1093882 │ - (000000000010B0FAh) bytes │ + offset of local header from start of archive: 1064830 │ + (0000000000103F7Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f660cbf7 │ compressed size: 667 bytes │ uncompressed size: 667 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #169: │ +Central directory entry #166: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-mdpi-v4/raw_icon.png │ │ - offset of local header from start of archive: 1094631 │ - (000000000010B3E7h) bytes │ + offset of local header from start of archive: 1065575 │ + (0000000000104267h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1d037e23 │ compressed size: 482 bytes │ uncompressed size: 482 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #170: │ +Central directory entry #167: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-mdpi-v4/raw_off_icon.png │ │ - offset of local header from start of archive: 1095186 │ - (000000000010B612h) bytes │ + offset of local header from start of archive: 1066126 │ + (000000000010448Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 92b26f00 │ compressed size: 485 bytes │ uncompressed size: 485 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #171: │ +Central directory entry #168: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-mdpi-v4/raw_only_icon.png │ │ - offset of local header from start of archive: 1095749 │ - (000000000010B845h) bytes │ + offset of local header from start of archive: 1066685 │ + (00000000001046BDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 51da516b │ compressed size: 742 bytes │ uncompressed size: 742 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #172: │ +Central directory entry #169: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-mdpi-v4/settings.png │ │ - offset of local header from start of archive: 1096570 │ - (000000000010BB7Ah) bytes │ + offset of local header from start of archive: 1067502 │ + (00000000001049EEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4c2074a1 │ compressed size: 538 bytes │ uncompressed size: 538 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #173: │ +Central directory entry #170: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-mdpi-v4/share.png │ │ - offset of local header from start of archive: 1097182 │ - (000000000010BDDEh) bytes │ + offset of local header from start of archive: 1068110 │ + (0000000000104C4Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8eeaab52 │ compressed size: 327 bytes │ uncompressed size: 327 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #174: │ +Central directory entry #171: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-mdpi-v4/switch_camera.png │ │ - offset of local header from start of archive: 1097579 │ - (000000000010BF6Bh) bytes │ + offset of local header from start of archive: 1068503 │ + (0000000000104DD7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1606f329 │ compressed size: 393 bytes │ uncompressed size: 393 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #175: │ +Central directory entry #172: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-mdpi-v4/take_photo.png │ │ - offset of local header from start of archive: 1098049 │ - (000000000010C141h) bytes │ + offset of local header from start of archive: 1068973 │ + (0000000000104FADh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 14065eb2 │ compressed size: 7068 bytes │ uncompressed size: 7068 bytes │ length of filename: 35 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #176: │ +Central directory entry #173: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-mdpi-v4/take_photo_pref.png │ │ - offset of local header from start of archive: 1105192 │ - (000000000010DD28h) bytes │ + offset of local header from start of archive: 1076112 │ + (0000000000106B90h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 34c84c81 │ compressed size: 2720 bytes │ uncompressed size: 2720 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #177: │ +Central directory entry #174: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-mdpi-v4/take_photo_pressed.png │ │ - offset of local header from start of archive: 1107992 │ - (000000000010E818h) bytes │ + offset of local header from start of archive: 1078908 │ + (000000000010767Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ad7ce998 │ compressed size: 6077 bytes │ uncompressed size: 6077 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #178: │ +Central directory entry #175: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-mdpi-v4/take_photo_when_video_recording.png │ │ - offset of local header from start of archive: 1114153 │ - (0000000000110029h) bytes │ + offset of local header from start of archive: 1085065 │ + (0000000000108E89h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c66fd777 │ compressed size: 4251 bytes │ uncompressed size: 4251 bytes │ length of filename: 56 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #179: │ +Central directory entry #176: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-mdpi-v4/take_video.png │ │ - offset of local header from start of archive: 1118499 │ - (0000000000111123h) bytes │ + offset of local header from start of archive: 1089411 │ + (0000000000109F83h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d2df8bd7 │ compressed size: 5977 bytes │ uncompressed size: 5977 bytes │ length of filename: 35 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #180: │ +Central directory entry #177: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/take_video_pref.png │ │ - offset of local header from start of archive: 1124553 │ - (00000000001128C9h) bytes │ + offset of local header from start of archive: 1095453 │ + (000000000010B71Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c6d5238a │ compressed size: 2321 bytes │ uncompressed size: 2321 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #181: │ +Central directory entry #178: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-mdpi-v4/take_video_pressed.png │ │ - offset of local header from start of archive: 1126953 │ - (0000000000113229h) bytes │ + offset of local header from start of archive: 1097853 │ + (000000000010C07Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d9d1c500 │ compressed size: 5241 bytes │ uncompressed size: 5241 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #182: │ +Central directory entry #179: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-mdpi-v4/take_video_recording.png │ │ - offset of local header from start of archive: 1132277 │ - (00000000001146F5h) bytes │ + offset of local header from start of archive: 1103173 │ + (000000000010D545h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fe145cb4 │ compressed size: 5066 bytes │ uncompressed size: 5066 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #183: │ +Central directory entry #180: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/trash.png │ │ - offset of local header from start of archive: 1137430 │ - (0000000000115B16h) bytes │ + offset of local header from start of archive: 1108314 │ + (000000000010E95Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a48bf5c6 │ compressed size: 262 bytes │ uncompressed size: 262 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #184: │ +Central directory entry #181: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-mdpi-v4/white_balance_locked.png │ │ - offset of local header from start of archive: 1137762 │ - (0000000000115C62h) bytes │ + offset of local header from start of archive: 1108642 │ + (000000000010EAA2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9bd42b93 │ compressed size: 1556 bytes │ uncompressed size: 1556 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #185: │ +Central directory entry #182: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-mdpi-v4/white_balance_unlocked.png │ │ - offset of local header from start of archive: 1139404 │ - (00000000001162CCh) bytes │ + offset of local header from start of archive: 1110280 │ + (000000000010F108h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ccbfdbec │ compressed size: 1278 bytes │ uncompressed size: 1278 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #186: │ +Central directory entry #183: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-v21/notification_action_background.xml │ │ - offset of local header from start of archive: 1140770 │ - (0000000000116822h) bytes │ + offset of local header from start of archive: 1111642 │ + (000000000010F65Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d6975f6b │ compressed size: 466 bytes │ uncompressed size: 1180 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #187: │ +Central directory entry #184: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/baseline_add_a_photo_white_48.png │ │ - offset of local header from start of archive: 1141342 │ - (0000000000116A5Eh) bytes │ + offset of local header from start of archive: 1112189 │ + (000000000010F87Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 52370ce1 │ compressed size: 763 bytes │ uncompressed size: 763 bytes │ length of filename: 55 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #188: │ +Central directory entry #185: │ --------------------------- │ │ + There are an extra 6 bytes preceding this file. │ + │ res/drawable-xhdpi-v4/baseline_bluetooth_white_48.png │ │ - offset of local header from start of archive: 1142199 │ - (0000000000116DB7h) bytes │ + offset of local header from start of archive: 1113043 │ + (000000000010FBD3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): db599238 │ compressed size: 504 bytes │ uncompressed size: 504 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #189: │ +Central directory entry #186: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xhdpi-v4/baseline_check_white_48.png │ │ - offset of local header from start of archive: 1142796 │ - (000000000011700Ch) bytes │ + offset of local header from start of archive: 1113636 │ + (000000000010FE24h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3fec958c │ compressed size: 341 bytes │ uncompressed size: 341 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #190: │ +Central directory entry #187: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xhdpi-v4/baseline_close_white_48.png │ │ - offset of local header from start of archive: 1143225 │ - (00000000001171B9h) bytes │ + offset of local header from start of archive: 1114065 │ + (000000000010FFD1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ed3e084e │ compressed size: 389 bytes │ uncompressed size: 389 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #191: │ +Central directory entry #188: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/baseline_filter_vintage_white_48.png │ │ - offset of local header from start of archive: 1143705 │ - (0000000000117399h) bytes │ + offset of local header from start of archive: 1114533 │ + (00000000001101A5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 12495c88 │ compressed size: 1190 bytes │ uncompressed size: 1190 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #192: │ +Central directory entry #189: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xhdpi-v4/baseline_folder_open_white_48.png │ │ - offset of local header from start of archive: 1144994 │ - (00000000001178A2h) bytes │ + offset of local header from start of archive: 1115818 │ + (00000000001106AAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 529808a6 │ compressed size: 322 bytes │ uncompressed size: 322 bytes │ length of filename: 55 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #193: │ +Central directory entry #190: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xhdpi-v4/baseline_highlight_white_48.png │ │ - offset of local header from start of archive: 1145410 │ - (0000000000117A42h) bytes │ + offset of local header from start of archive: 1116234 │ + (000000000011084Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6dd8c147 │ compressed size: 333 bytes │ uncompressed size: 333 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #194: │ +Central directory entry #191: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xhdpi-v4/baseline_panorama_horizontal_white_48.png │ │ - offset of local header from start of archive: 1145837 │ - (0000000000117BEDh) bytes │ + offset of local header from start of archive: 1116657 │ + (00000000001109F1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cc420545 │ compressed size: 689 bytes │ uncompressed size: 689 bytes │ length of filename: 63 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #195: │ +Central directory entry #192: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xhdpi-v4/baseline_photo_library_white_48.png │ │ - offset of local header from start of archive: 1146629 │ - (0000000000117F05h) bytes │ + offset of local header from start of archive: 1117445 │ + (0000000000110D05h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c1f58e80 │ compressed size: 543 bytes │ uncompressed size: 543 bytes │ length of filename: 57 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #196: │ +Central directory entry #193: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/baseline_remove_red_eye_white_48.png │ │ - offset of local header from start of archive: 1147271 │ - (0000000000118187h) bytes │ + offset of local header from start of archive: 1118075 │ + (0000000000110F7Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 076136b1 │ compressed size: 1033 bytes │ uncompressed size: 1033 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #197: │ +Central directory entry #194: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xhdpi-v4/baseline_rotate_left_white_48.png │ │ - offset of local header from start of archive: 1148401 │ - (00000000001185F1h) bytes │ + offset of local header from start of archive: 1119205 │ + (00000000001113E5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d295dec0 │ compressed size: 934 bytes │ uncompressed size: 934 bytes │ length of filename: 55 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #198: │ +Central directory entry #195: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xhdpi-v4/baseline_rotate_right_white_48.png │ │ - offset of local header from start of archive: 1149430 │ - (00000000001189F6h) bytes │ + offset of local header from start of archive: 1120230 │ + (00000000001117E6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c99f745d │ compressed size: 941 bytes │ uncompressed size: 941 bytes │ length of filename: 56 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #199: │ +Central directory entry #196: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/baseline_shutter_speed_white_48.png │ │ - offset of local header from start of archive: 1150469 │ - (0000000000118E05h) bytes │ + offset of local header from start of archive: 1121257 │ + (0000000000111BE9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8cfcc756 │ compressed size: 1781 bytes │ uncompressed size: 1781 bytes │ length of filename: 57 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #200: │ +Central directory entry #197: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/baseline_text_fields_red_48.png │ │ - offset of local header from start of archive: 1152349 │ - (000000000011955Dh) bytes │ + offset of local header from start of archive: 1123125 │ + (0000000000112335h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 09e3a774 │ compressed size: 160 bytes │ uncompressed size: 160 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #201: │ +Central directory entry #198: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/baseline_text_fields_white_48.png │ │ - offset of local header from start of archive: 1152604 │ - (000000000011965Ch) bytes │ + offset of local header from start of archive: 1123368 │ + (0000000000112428h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 16966c71 │ compressed size: 111 bytes │ uncompressed size: 111 bytes │ length of filename: 55 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #202: │ +Central directory entry #199: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xhdpi-v4/flash_auto.png │ │ - offset of local header from start of archive: 1152811 │ - (000000000011972Bh) bytes │ + offset of local header from start of archive: 1123571 │ + (00000000001124F3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 44b4b6b2 │ compressed size: 485 bytes │ uncompressed size: 485 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #203: │ +Central directory entry #200: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xhdpi-v4/flash_off.png │ │ - offset of local header from start of archive: 1153373 │ - (000000000011995Dh) bytes │ + offset of local header from start of archive: 1124129 │ + (0000000000112721h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d97d80cb │ compressed size: 412 bytes │ uncompressed size: 412 bytes │ length of filename: 35 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #204: │ +Central directory entry #201: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xhdpi-v4/flash_on.png │ │ - offset of local header from start of archive: 1153860 │ - (0000000000119B44h) bytes │ + offset of local header from start of archive: 1124612 │ + (0000000000112904h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): aed0cfee │ compressed size: 329 bytes │ uncompressed size: 329 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #205: │ +Central directory entry #202: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_burst_mode_white_48dp.png │ │ - offset of local header from start of archive: 1154265 │ - (0000000000119CD9h) bytes │ + offset of local header from start of archive: 1125005 │ + (0000000000112A8Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f154d520 │ compressed size: 415 bytes │ uncompressed size: 415 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #206: │ +Central directory entry #203: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xhdpi-v4/ic_colorize_white_48dp.png │ │ - offset of local header from start of archive: 1154771 │ - (0000000000119ED3h) bytes │ + offset of local header from start of archive: 1125507 │ + (0000000000112C83h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2420d82a │ compressed size: 528 bytes │ uncompressed size: 528 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #207: │ +Central directory entry #204: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xhdpi-v4/ic_exposure_red_48dp.png │ │ - offset of local header from start of archive: 1155388 │ - (000000000011A13Ch) bytes │ + offset of local header from start of archive: 1126120 │ + (0000000000112EE8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f4cb44fa │ compressed size: 629 bytes │ uncompressed size: 629 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #208: │ +Central directory entry #205: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_exposure_white_48dp.png │ │ - offset of local header from start of archive: 1156105 │ - (000000000011A409h) bytes │ + offset of local header from start of archive: 1126825 │ + (00000000001131A9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5583b891 │ compressed size: 447 bytes │ uncompressed size: 447 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #209: │ +Central directory entry #206: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xhdpi-v4/ic_face_red_48dp.png │ │ - offset of local header from start of archive: 1156639 │ - (000000000011A61Fh) bytes │ + offset of local header from start of archive: 1127359 │ + (00000000001133BFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f6731050 │ compressed size: 1312 bytes │ uncompressed size: 1312 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #210: │ +Central directory entry #207: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xhdpi-v4/ic_face_white_48dp.png │ │ - offset of local header from start of archive: 1158032 │ - (000000000011AB90h) bytes │ + offset of local header from start of archive: 1128752 │ + (0000000000113930h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7a7d7de0 │ compressed size: 1344 bytes │ uncompressed size: 1344 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #211: │ +Central directory entry #208: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xhdpi-v4/ic_fast_forward_white_48dp.png │ │ - offset of local header from start of archive: 1159460 │ - (000000000011B124h) bytes │ + offset of local header from start of archive: 1130176 │ + (0000000000113EC0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a53c0b81 │ compressed size: 447 bytes │ uncompressed size: 447 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #212: │ +Central directory entry #209: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xhdpi-v4/ic_gps_fixed_red_48dp.png │ │ - offset of local header from start of archive: 1159999 │ - (000000000011B33Fh) bytes │ + offset of local header from start of archive: 1130711 │ + (00000000001140D7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 04dee8b2 │ compressed size: 1299 bytes │ uncompressed size: 1299 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #213: │ +Central directory entry #210: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_gps_fixed_white_48dp.png │ │ - offset of local header from start of archive: 1161387 │ - (000000000011B8ABh) bytes │ + offset of local header from start of archive: 1132087 │ + (0000000000114637h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 39dadab0 │ compressed size: 1379 bytes │ uncompressed size: 1379 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #214: │ +Central directory entry #211: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xhdpi-v4/ic_gps_off_white_48dp.png │ │ - offset of local header from start of archive: 1162855 │ - (000000000011BE67h) bytes │ + offset of local header from start of archive: 1133551 │ + (0000000000114BEFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): eea65c23 │ compressed size: 1189 bytes │ uncompressed size: 1189 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #215: │ +Central directory entry #212: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_hdr_on_white_48dp.png │ │ - offset of local header from start of archive: 1164133 │ - (000000000011C365h) bytes │ + offset of local header from start of archive: 1134817 │ + (00000000001150E1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f6d9f8db │ compressed size: 320 bytes │ uncompressed size: 320 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #216: │ +Central directory entry #213: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xhdpi-v4/ic_help_outline_white_48dp.png │ │ - offset of local header from start of archive: 1164540 │ - (000000000011C4FCh) bytes │ + offset of local header from start of archive: 1135220 │ + (0000000000115274h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 74d0b727 │ compressed size: 1578 bytes │ uncompressed size: 1578 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #217: │ +Central directory entry #214: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xhdpi-v4/ic_info_outline_white_48dp.png │ │ - offset of local header from start of archive: 1166210 │ - (000000000011CB82h) bytes │ + offset of local header from start of archive: 1136886 │ + (00000000001158F6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e8eb36a2 │ compressed size: 1279 bytes │ uncompressed size: 1279 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #218: │ +Central directory entry #215: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_launcher_take_photo.png │ │ - offset of local header from start of archive: 1167583 │ - (000000000011D0DFh) bytes │ + offset of local header from start of archive: 1138247 │ + (0000000000115E47h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1e55b934 │ compressed size: 3935 bytes │ uncompressed size: 3935 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #219: │ +Central directory entry #216: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xhdpi-v4/ic_mic_off_white_48dp.png │ │ - offset of local header from start of archive: 1171607 │ - (000000000011E097h) bytes │ + offset of local header from start of archive: 1142267 │ + (0000000000116DFBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1497eed8 │ compressed size: 902 bytes │ uncompressed size: 902 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #220: │ +Central directory entry #217: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_mic_red_48dp.png │ │ - offset of local header from start of archive: 1172598 │ - (000000000011E476h) bytes │ + offset of local header from start of archive: 1143246 │ + (00000000001171CEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 586a4919 │ compressed size: 849 bytes │ uncompressed size: 849 bytes │ length of filename: 41 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #221: │ +Central directory entry #218: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xhdpi-v4/ic_mic_white_48dp.png │ │ - offset of local header from start of archive: 1173529 │ - (000000000011E819h) bytes │ + offset of local header from start of archive: 1144173 │ + (000000000011756Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 798f37dd │ compressed size: 819 bytes │ uncompressed size: 819 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #222: │ +Central directory entry #219: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xhdpi-v4/ic_more_horiz_white_48dp.png │ │ - offset of local header from start of archive: 1174431 │ - (000000000011EB9Fh) bytes │ + offset of local header from start of archive: 1145071 │ + (00000000001178EFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1be5ad8e │ compressed size: 267 bytes │ uncompressed size: 267 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #223: │ +Central directory entry #220: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xhdpi-v4/ic_pause_circle_outline_white_48dp.png │ │ - offset of local header from start of archive: 1174787 │ - (000000000011ED03h) bytes │ + offset of local header from start of archive: 1145427 │ + (0000000000117A53h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 76b50627 │ compressed size: 1953 bytes │ uncompressed size: 1953 bytes │ length of filename: 60 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #224: │ +Central directory entry #221: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xhdpi-v4/ic_photo_camera_white_48dp.png │ │ - offset of local header from start of archive: 1176841 │ - (000000000011F509h) bytes │ + offset of local header from start of archive: 1147477 │ + (0000000000118255h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 08e00f23 │ compressed size: 894 bytes │ uncompressed size: 894 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #225: │ +Central directory entry #222: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xhdpi-v4/ic_photo_size_select_large_white_48dp.png │ │ - offset of local header from start of archive: 1177826 │ - (000000000011F8E2h) bytes │ + offset of local header from start of archive: 1148462 │ + (000000000011862Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cac69eab │ compressed size: 542 bytes │ uncompressed size: 542 bytes │ length of filename: 63 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #226: │ +Central directory entry #223: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xhdpi-v4/ic_play_circle_outline_white_48dp.png │ │ - offset of local header from start of archive: 1178470 │ - (000000000011FB66h) bytes │ + offset of local header from start of archive: 1149106 │ + (00000000001188B2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ab0a39ca │ compressed size: 2052 bytes │ uncompressed size: 2052 bytes │ length of filename: 59 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #227: │ +Central directory entry #224: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xhdpi-v4/ic_power_settings_new_white_48dp.png │ │ - offset of local header from start of archive: 1180620 │ - (00000000001203CCh) bytes │ + offset of local header from start of archive: 1151256 │ + (0000000000119118h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5fe0d285 │ compressed size: 1074 bytes │ uncompressed size: 1074 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #228: │ +Central directory entry #225: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_save_white_48dp.png │ │ - offset of local header from start of archive: 1181794 │ - (0000000000120862h) bytes │ + offset of local header from start of archive: 1152418 │ + (00000000001195A2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3270f3e4 │ compressed size: 504 bytes │ uncompressed size: 504 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #229: │ +Central directory entry #226: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_slow_motion_video_white_48dp.png │ │ - offset of local header from start of archive: 1182384 │ - (0000000000120AB0h) bytes │ + offset of local header from start of archive: 1152996 │ + (00000000001197E4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ac446f26 │ compressed size: 1256 bytes │ uncompressed size: 1256 bytes │ length of filename: 57 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #230: │ +Central directory entry #227: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xhdpi-v4/ic_text_format_red_48dp.png │ │ - offset of local header from start of archive: 1183736 │ - (0000000000120FF8h) bytes │ + offset of local header from start of archive: 1154348 │ + (0000000000119D2Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e58d318c │ compressed size: 717 bytes │ uncompressed size: 717 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #231: │ +Central directory entry #228: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xhdpi-v4/ic_text_format_white_48dp.png │ │ - offset of local header from start of archive: 1184541 │ - (000000000012131Dh) bytes │ + offset of local header from start of archive: 1155153 │ + (000000000011A051h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 31e67a3c │ compressed size: 657 bytes │ uncompressed size: 657 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #232: │ +Central directory entry #229: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xhdpi-v4/ic_timelapse_white_48dp.png │ │ - offset of local header from start of archive: 1185289 │ - (0000000000121609h) bytes │ + offset of local header from start of archive: 1155897 │ + (000000000011A339h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): dc8a82e9 │ compressed size: 1548 bytes │ uncompressed size: 1548 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #233: │ +Central directory entry #230: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_timer_white_48dp.png │ │ - offset of local header from start of archive: 1186928 │ - (0000000000121C70h) bytes │ + offset of local header from start of archive: 1157524 │ + (000000000011A994h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c62acfd0 │ compressed size: 1241 bytes │ uncompressed size: 1241 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #234: │ +Central directory entry #231: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xhdpi-v4/ic_touch_app_white_48dp.png │ │ - offset of local header from start of archive: 1188253 │ - (000000000012219Dh) bytes │ + offset of local header from start of archive: 1158849 │ + (000000000011AEC1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 383ad2a2 │ compressed size: 768 bytes │ uncompressed size: 768 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #235: │ +Central directory entry #232: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_videocam_white_48dp.png │ │ - offset of local header from start of archive: 1189112 │ - (00000000001224F8h) bytes │ + offset of local header from start of archive: 1159696 │ + (000000000011B210h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ec1398c1 │ compressed size: 290 bytes │ uncompressed size: 290 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #236: │ +Central directory entry #233: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xhdpi-v4/notification_bg_low_normal.9.png │ │ - offset of local header from start of archive: 1189490 │ - (0000000000122672h) bytes │ + offset of local header from start of archive: 1160070 │ + (000000000011B386h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3ad03275 │ compressed size: 221 bytes │ uncompressed size: 221 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #237: │ +Central directory entry #234: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xhdpi-v4/notification_bg_low_pressed.9.png │ │ - offset of local header from start of archive: 1189805 │ - (00000000001227ADh) bytes │ + offset of local header from start of archive: 1160381 │ + (000000000011B4BDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c8900a8e │ compressed size: 252 bytes │ uncompressed size: 252 bytes │ length of filename: 55 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #238: │ +Central directory entry #235: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xhdpi-v4/notification_bg_normal.9.png │ │ - offset of local header from start of archive: 1190152 │ - (0000000000122908h) bytes │ + offset of local header from start of archive: 1160724 │ + (000000000011B614h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9944f31a │ compressed size: 221 bytes │ uncompressed size: 221 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #239: │ +Central directory entry #236: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/notification_bg_normal_pressed.9.png │ │ - offset of local header from start of archive: 1190465 │ - (0000000000122A41h) bytes │ + offset of local header from start of archive: 1161025 │ + (000000000011B741h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c29ac558 │ compressed size: 247 bytes │ uncompressed size: 247 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #240: │ +Central directory entry #237: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png │ │ - offset of local header from start of archive: 1190811 │ - (0000000000122B9Bh) bytes │ + offset of local header from start of archive: 1161367 │ + (000000000011B897h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 04576501 │ compressed size: 138 bytes │ uncompressed size: 138 bytes │ length of filename: 59 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #241: │ +Central directory entry #238: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/settings.png │ │ - offset of local header from start of archive: 1191050 │ - (0000000000122C8Ah) bytes │ + offset of local header from start of archive: 1161594 │ + (000000000011B97Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 314d008c │ compressed size: 1018 bytes │ uncompressed size: 1018 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #242: │ +Central directory entry #239: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xhdpi-v4/share.png │ │ - offset of local header from start of archive: 1192142 │ - (00000000001230CEh) bytes │ + offset of local header from start of archive: 1162682 │ + (000000000011BDBAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3723a09b │ compressed size: 529 bytes │ uncompressed size: 529 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #243: │ +Central directory entry #240: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xhdpi-v4/switch_camera.png │ │ - offset of local header from start of archive: 1192741 │ - (0000000000123325h) bytes │ + offset of local header from start of archive: 1163281 │ + (000000000011C011h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 30d472d6 │ compressed size: 786 bytes │ uncompressed size: 786 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #244: │ +Central directory entry #241: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xhdpi-v4/take_photo.png │ │ - offset of local header from start of archive: 1193606 │ - (0000000000123686h) bytes │ + offset of local header from start of archive: 1164142 │ + (000000000011C36Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): faf673ca │ compressed size: 15568 bytes │ uncompressed size: 15568 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #245: │ +Central directory entry #242: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/take_photo_pref.png │ │ - offset of local header from start of archive: 1209252 │ - (00000000001273A4h) bytes │ + offset of local header from start of archive: 1179776 │ + (0000000000120080h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 35d5c7b2 │ compressed size: 5564 bytes │ uncompressed size: 5564 bytes │ length of filename: 41 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #246: │ +Central directory entry #243: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xhdpi-v4/take_photo_pressed.png │ │ - offset of local header from start of archive: 1214896 │ - (00000000001289B0h) bytes │ + offset of local header from start of archive: 1185420 │ + (000000000012168Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 12882ec9 │ compressed size: 13412 bytes │ uncompressed size: 13412 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #247: │ +Central directory entry #244: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xhdpi-v4/take_photo_when_video_recording.png │ │ - offset of local header from start of archive: 1228392 │ - (000000000012BE68h) bytes │ + offset of local header from start of archive: 1198912 │ + (0000000000124B40h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e9bb5173 │ compressed size: 8854 bytes │ uncompressed size: 8854 bytes │ length of filename: 57 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #248: │ +Central directory entry #245: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xhdpi-v4/take_video.png │ │ - offset of local header from start of archive: 1237342 │ - (000000000012E15Eh) bytes │ + offset of local header from start of archive: 1207862 │ + (0000000000126E36h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c972d21c │ compressed size: 11252 bytes │ uncompressed size: 11252 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #249: │ +Central directory entry #246: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/take_video_pressed.png │ │ - offset of local header from start of archive: 1248672 │ - (0000000000130DA0h) bytes │ + offset of local header from start of archive: 1219180 │ + (0000000000129A6Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 45693a1f │ compressed size: 7906 bytes │ uncompressed size: 7906 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #250: │ +Central directory entry #247: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xhdpi-v4/take_video_recording.png │ │ - offset of local header from start of archive: 1256662 │ - (0000000000132CD6h) bytes │ + offset of local header from start of archive: 1227166 │ + (000000000012B99Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 93255aff │ compressed size: 7631 bytes │ uncompressed size: 7631 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #251: │ +Central directory entry #248: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xhdpi-v4/trash.png │ │ - offset of local header from start of archive: 1264379 │ - (0000000000134AFBh) bytes │ + offset of local header from start of archive: 1234879 │ + (000000000012D7BFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 35e368ba │ compressed size: 414 bytes │ uncompressed size: 414 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #252: │ +Central directory entry #249: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/auto_stabilise_icon.png │ │ - offset of local header from start of archive: 1264866 │ - (0000000000134CE2h) bytes │ + offset of local header from start of archive: 1235354 │ + (000000000012D99Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3e9ec5d3 │ compressed size: 366 bytes │ uncompressed size: 366 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #253: │ +Central directory entry #250: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/auto_stabilise_icon_red.png │ │ - offset of local header from start of archive: 1265318 │ - (0000000000134EA6h) bytes │ + offset of local header from start of archive: 1235802 │ + (000000000012DB5Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 52948df3 │ compressed size: 338 bytes │ uncompressed size: 338 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #254: │ +Central directory entry #251: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/baseline_add_a_photo_white_48.png │ │ - offset of local header from start of archive: 1265746 │ - (0000000000135052h) bytes │ + offset of local header from start of archive: 1236226 │ + (000000000012DD02h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5433e636 │ compressed size: 1123 bytes │ uncompressed size: 1123 bytes │ length of filename: 56 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #255: │ +Central directory entry #252: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/baseline_bluetooth_white_48.png │ │ - offset of local header from start of archive: 1266967 │ - (0000000000135517h) bytes │ + offset of local header from start of archive: 1237435 │ + (000000000012E1BBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cc367d3c │ compressed size: 620 bytes │ uncompressed size: 620 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #256: │ +Central directory entry #253: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xxhdpi-v4/baseline_check_white_48.png │ │ - offset of local header from start of archive: 1267680 │ - (00000000001357E0h) bytes │ + offset of local header from start of archive: 1238148 │ + (000000000012E484h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0eb923b8 │ compressed size: 383 bytes │ uncompressed size: 383 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #257: │ +Central directory entry #254: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/baseline_close_white_48.png │ │ - offset of local header from start of archive: 1268155 │ - (00000000001359BBh) bytes │ + offset of local header from start of archive: 1238611 │ + (000000000012E653h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d3dbfe7b │ compressed size: 544 bytes │ uncompressed size: 544 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #258: │ +Central directory entry #255: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xxhdpi-v4/baseline_filter_vintage_white_48.png │ │ - offset of local header from start of archive: 1268788 │ - (0000000000135C34h) bytes │ + offset of local header from start of archive: 1239244 │ + (000000000012E8CCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2cee179d │ compressed size: 1723 bytes │ uncompressed size: 1723 bytes │ length of filename: 59 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #259: │ +Central directory entry #256: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/baseline_folder_open_white_48.png │ │ - offset of local header from start of archive: 1270611 │ - (0000000000136353h) bytes │ + offset of local header from start of archive: 1241063 │ + (000000000012EFE7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 59c3c07f │ compressed size: 470 bytes │ uncompressed size: 470 bytes │ length of filename: 56 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #260: │ +Central directory entry #257: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/baseline_highlight_white_48.png │ │ - offset of local header from start of archive: 1271178 │ - (000000000013658Ah) bytes │ + offset of local header from start of archive: 1241626 │ + (000000000012F21Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 69044d42 │ compressed size: 462 bytes │ uncompressed size: 462 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #261: │ +Central directory entry #258: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/baseline_panorama_horizontal_white_48.png │ │ - offset of local header from start of archive: 1271734 │ - (00000000001367B6h) bytes │ + offset of local header from start of archive: 1242178 │ + (000000000012F442h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5a7c25d9 │ compressed size: 1020 bytes │ uncompressed size: 1020 bytes │ length of filename: 64 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #262: │ +Central directory entry #259: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/baseline_photo_library_white_48.png │ │ - offset of local header from start of archive: 1272860 │ - (0000000000136C1Ch) bytes │ + offset of local header from start of archive: 1243292 │ + (000000000012F89Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e9ac521a │ compressed size: 764 bytes │ uncompressed size: 764 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #263: │ +Central directory entry #260: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/baseline_remove_red_eye_white_48.png │ │ - offset of local header from start of archive: 1273724 │ - (0000000000136F7Ch) bytes │ + offset of local header from start of archive: 1244144 │ + (000000000012FBF0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 376acead │ compressed size: 1540 bytes │ uncompressed size: 1540 bytes │ length of filename: 59 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #264: │ +Central directory entry #261: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/baseline_rotate_left_white_48.png │ │ - offset of local header from start of archive: 1275364 │ - (00000000001375E4h) bytes │ + offset of local header from start of archive: 1245780 │ + (0000000000130254h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2cd576a3 │ compressed size: 1372 bytes │ uncompressed size: 1372 bytes │ length of filename: 56 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #265: │ +Central directory entry #262: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/baseline_rotate_right_white_48.png │ │ - offset of local header from start of archive: 1276832 │ - (0000000000137BA0h) bytes │ + offset of local header from start of archive: 1247244 │ + (000000000013080Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 656e9245 │ compressed size: 1353 bytes │ uncompressed size: 1353 bytes │ length of filename: 57 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #266: │ +Central directory entry #263: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xxhdpi-v4/baseline_shutter_speed_white_48.png │ │ - offset of local header from start of archive: 1278281 │ - (0000000000138149h) bytes │ + offset of local header from start of archive: 1248693 │ + (0000000000130DB5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 521611c9 │ compressed size: 2741 bytes │ uncompressed size: 2741 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #267: │ +Central directory entry #264: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/baseline_text_fields_red_48.png │ │ - offset of local header from start of archive: 1281121 │ - (0000000000138C61h) bytes │ + offset of local header from start of archive: 1251529 │ + (00000000001318C9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a8a558ae │ compressed size: 195 bytes │ uncompressed size: 195 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #268: │ +Central directory entry #265: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/baseline_text_fields_white_48.png │ │ - offset of local header from start of archive: 1281411 │ - (0000000000138D83h) bytes │ + offset of local header from start of archive: 1251815 │ + (00000000001319E7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1cdf27b3 │ compressed size: 124 bytes │ uncompressed size: 124 bytes │ length of filename: 56 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #269: │ +Central directory entry #266: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/dro_icon.png │ │ - offset of local header from start of archive: 1281632 │ - (0000000000138E60h) bytes │ + offset of local header from start of archive: 1252032 │ + (0000000000131AC0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 03bbdc81 │ compressed size: 1142 bytes │ uncompressed size: 1142 bytes │ length of filename: 35 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #270: │ +Central directory entry #267: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/expo_icon.png │ │ - offset of local header from start of archive: 1282850 │ - (0000000000139322h) bytes │ + offset of local header from start of archive: 1253246 │ + (0000000000131F7Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c1f145b6 │ compressed size: 903 bytes │ uncompressed size: 903 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #271: │ +Central directory entry #268: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/flash_auto.png │ │ - offset of local header from start of archive: 1283831 │ - (00000000001396F7h) bytes │ + offset of local header from start of archive: 1254215 │ + (0000000000132347h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d2657d43 │ compressed size: 710 bytes │ uncompressed size: 710 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #272: │ +Central directory entry #269: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/flash_off.png │ │ - offset of local header from start of archive: 1284618 │ - (0000000000139A0Ah) bytes │ + offset of local header from start of archive: 1254998 │ + (0000000000132656h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5aef8c16 │ compressed size: 597 bytes │ uncompressed size: 597 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #273: │ +Central directory entry #270: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/flash_on.png │ │ - offset of local header from start of archive: 1285293 │ - (0000000000139CADh) bytes │ + offset of local header from start of archive: 1255661 │ + (00000000001328EDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 913beddf │ compressed size: 464 bytes │ uncompressed size: 464 bytes │ length of filename: 35 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #274: │ +Central directory entry #271: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/focus_bracket_icon.png │ │ - offset of local header from start of archive: 1285832 │ - (0000000000139EC8h) bytes │ + offset of local header from start of archive: 1256196 │ + (0000000000132B04h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 308bee77 │ compressed size: 1058 bytes │ uncompressed size: 1058 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #275: │ +Central directory entry #272: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xxhdpi-v4/ic_burst_mode_white_48dp.png │ │ - offset of local header from start of archive: 1286974 │ - (000000000013A33Eh) bytes │ + offset of local header from start of archive: 1257338 │ + (0000000000132F7Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 678ea1c1 │ compressed size: 613 bytes │ uncompressed size: 613 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #276: │ +Central directory entry #273: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xxhdpi-v4/ic_colorize_white_48dp.png │ │ - offset of local header from start of archive: 1287677 │ - (000000000013A5FDh) bytes │ + offset of local header from start of archive: 1258041 │ + (0000000000133239h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6165b558 │ compressed size: 725 bytes │ uncompressed size: 725 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #277: │ +Central directory entry #274: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_exposure_red_48dp.png │ │ - offset of local header from start of archive: 1288493 │ - (000000000013A92Dh) bytes │ + offset of local header from start of archive: 1258845 │ + (000000000013355Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 269ca4f2 │ compressed size: 884 bytes │ uncompressed size: 884 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #278: │ +Central directory entry #275: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/ic_exposure_white_48dp.png │ │ - offset of local header from start of archive: 1289464 │ - (000000000013ACF8h) bytes │ + offset of local header from start of archive: 1259812 │ + (0000000000133924h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 723fb339 │ compressed size: 616 bytes │ uncompressed size: 616 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #279: │ +Central directory entry #276: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xxhdpi-v4/ic_face_red_48dp.png │ │ - offset of local header from start of archive: 1290168 │ - (000000000013AFB8h) bytes │ + offset of local header from start of archive: 1260516 │ + (0000000000133BE4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 32fea87a │ compressed size: 1964 bytes │ uncompressed size: 1964 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #280: │ +Central directory entry #277: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/ic_face_white_48dp.png │ │ - offset of local header from start of archive: 1292216 │ - (000000000013B7B8h) bytes │ + offset of local header from start of archive: 1262560 │ + (00000000001343E0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 48b050ff │ compressed size: 2083 bytes │ uncompressed size: 2083 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #281: │ +Central directory entry #278: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xxhdpi-v4/ic_fast_forward_white_48dp.png │ │ - offset of local header from start of archive: 1294383 │ - (000000000013C02Fh) bytes │ + offset of local header from start of archive: 1264727 │ + (0000000000134C57h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7bec3e84 │ compressed size: 652 bytes │ uncompressed size: 652 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #282: │ +Central directory entry #279: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/ic_gps_fixed_red_48dp.png │ │ - offset of local header from start of archive: 1295128 │ - (000000000013C318h) bytes │ + offset of local header from start of archive: 1265468 │ + (0000000000134F3Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ea0d028d │ compressed size: 1917 bytes │ uncompressed size: 1917 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #283: │ +Central directory entry #280: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/ic_gps_fixed_white_48dp.png │ │ - offset of local header from start of archive: 1297133 │ - (000000000013CAEDh) bytes │ + offset of local header from start of archive: 1267469 │ + (000000000013570Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6eda556c │ compressed size: 2095 bytes │ uncompressed size: 2095 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #284: │ +Central directory entry #281: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/ic_gps_off_white_48dp.png │ │ - offset of local header from start of archive: 1299319 │ - (000000000013D377h) bytes │ + offset of local header from start of archive: 1269651 │ + (0000000000135F93h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e725acb4 │ compressed size: 1800 bytes │ uncompressed size: 1800 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #285: │ +Central directory entry #282: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/ic_hdr_on_white_48dp.png │ │ - offset of local header from start of archive: 1301208 │ - (000000000013DAD8h) bytes │ + offset of local header from start of archive: 1271536 │ + (00000000001366F0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ad6ecc74 │ compressed size: 456 bytes │ uncompressed size: 456 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #286: │ +Central directory entry #283: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/ic_help_outline_white_48dp.png │ │ - offset of local header from start of archive: 1301752 │ - (000000000013DCF8h) bytes │ + offset of local header from start of archive: 1272076 │ + (000000000013690Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2f619134 │ compressed size: 2463 bytes │ uncompressed size: 2463 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #287: │ +Central directory entry #284: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xxhdpi-v4/ic_info_outline_white_48dp.png │ │ - offset of local header from start of archive: 1304307 │ - (000000000013E6F3h) bytes │ + offset of local header from start of archive: 1274631 │ + (0000000000137307h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c8c0bf90 │ compressed size: 1985 bytes │ uncompressed size: 1985 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #288: │ +Central directory entry #285: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/ic_launcher_take_photo.png │ │ - offset of local header from start of archive: 1306385 │ - (000000000013EF11h) bytes │ + offset of local header from start of archive: 1276705 │ + (0000000000137B21h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a6063018 │ compressed size: 6712 bytes │ uncompressed size: 6712 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #289: │ +Central directory entry #286: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_mic_off_white_48dp.png │ │ - offset of local header from start of archive: 1313188 │ - (00000000001409A4h) bytes │ + offset of local header from start of archive: 1283496 │ + (00000000001395A8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b23fc4e9 │ compressed size: 1326 bytes │ uncompressed size: 1326 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #290: │ +Central directory entry #287: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/ic_mic_red_48dp.png │ │ - offset of local header from start of archive: 1314602 │ - (0000000000140F2Ah) bytes │ + offset of local header from start of archive: 1284906 │ + (0000000000139B2Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2b381b44 │ compressed size: 1129 bytes │ uncompressed size: 1129 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #291: │ +Central directory entry #288: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/ic_mic_white_48dp.png │ │ - offset of local header from start of archive: 1315813 │ - (00000000001413E5h) bytes │ + offset of local header from start of archive: 1286113 │ + (0000000000139FE1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a9e44802 │ compressed size: 1220 bytes │ uncompressed size: 1220 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #292: │ +Central directory entry #289: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xxhdpi-v4/ic_more_horiz_white_48dp.png │ │ - offset of local header from start of archive: 1317116 │ - (00000000001418FCh) bytes │ + offset of local header from start of archive: 1287416 │ + (000000000013A4F8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e4383f6d │ compressed size: 389 bytes │ uncompressed size: 389 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #293: │ +Central directory entry #290: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/ic_pause_circle_outline_white_48dp.png │ │ - offset of local header from start of archive: 1317597 │ - (0000000000141ADDh) bytes │ + offset of local header from start of archive: 1287893 │ + (000000000013A6D5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8fdf082c │ compressed size: 2939 bytes │ uncompressed size: 2939 bytes │ length of filename: 61 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #294: │ +Central directory entry #291: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_photo_camera_white_48dp.png │ │ - offset of local header from start of archive: 1320639 │ - (00000000001426BFh) bytes │ + offset of local header from start of archive: 1290923 │ + (000000000013B2ABh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a256db5a │ compressed size: 1309 bytes │ uncompressed size: 1309 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #295: │ +Central directory entry #292: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/ic_photo_size_select_large_white_48dp.png │ │ - offset of local header from start of archive: 1322041 │ - (0000000000142C39h) bytes │ + offset of local header from start of archive: 1292321 │ + (000000000013B821h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5ef09c3b │ compressed size: 815 bytes │ uncompressed size: 815 bytes │ length of filename: 64 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #296: │ +Central directory entry #293: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xxhdpi-v4/ic_play_circle_outline_white_48dp.png │ │ - offset of local header from start of archive: 1322959 │ - (0000000000142FCFh) bytes │ + offset of local header from start of archive: 1293239 │ + (000000000013BBB7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 26522632 │ compressed size: 3144 bytes │ uncompressed size: 3144 bytes │ length of filename: 60 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #297: │ +Central directory entry #294: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/ic_power_settings_new_white_48dp.png │ │ - offset of local header from start of archive: 1326204 │ - (0000000000143C7Ch) bytes │ + offset of local header from start of archive: 1296480 │ + (000000000013C860h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 04debebf │ compressed size: 1699 bytes │ uncompressed size: 1699 bytes │ length of filename: 59 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #298: │ +Central directory entry #295: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/ic_save_white_48dp.png │ │ - offset of local header from start of archive: 1328003 │ - (0000000000144383h) bytes │ + offset of local header from start of archive: 1298275 │ + (000000000013CF63h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f30c64c7 │ compressed size: 751 bytes │ uncompressed size: 751 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #299: │ +Central directory entry #296: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/ic_slow_motion_video_white_48dp.png │ │ - offset of local header from start of archive: 1328839 │ - (00000000001446C7h) bytes │ + offset of local header from start of archive: 1299107 │ + (000000000013D2A3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c75b8eea │ compressed size: 1885 bytes │ uncompressed size: 1885 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #300: │ +Central directory entry #297: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xxhdpi-v4/ic_stat_notify_take_photo.png │ │ - offset of local header from start of archive: 1330821 │ - (0000000000144E85h) bytes │ + offset of local header from start of archive: 1301089 │ + (000000000013DA61h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1f31cffe │ compressed size: 2484 bytes │ uncompressed size: 2484 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #301: │ +Central directory entry #298: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xxhdpi-v4/ic_text_format_red_48dp.png │ │ - offset of local header from start of archive: 1333396 │ - (0000000000145894h) bytes │ + offset of local header from start of archive: 1303664 │ + (000000000013E470h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6f1d99dc │ compressed size: 954 bytes │ uncompressed size: 954 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #302: │ +Central directory entry #299: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_text_format_white_48dp.png │ │ - offset of local header from start of archive: 1334442 │ - (0000000000145CAAh) bytes │ + offset of local header from start of archive: 1304698 │ + (000000000013E87Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e7bd1f4b │ compressed size: 961 bytes │ uncompressed size: 961 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #303: │ +Central directory entry #300: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_timelapse_white_48dp.png │ │ - offset of local header from start of archive: 1335497 │ - (00000000001460C9h) bytes │ + offset of local header from start of archive: 1305741 │ + (000000000013EC8Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e1942e71 │ compressed size: 2368 bytes │ uncompressed size: 2368 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #304: │ +Central directory entry #301: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/ic_timer_white_48dp.png │ │ - offset of local header from start of archive: 1337956 │ - (0000000000146A64h) bytes │ + offset of local header from start of archive: 1308196 │ + (000000000013F624h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fb9131c3 │ compressed size: 1941 bytes │ uncompressed size: 1941 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #305: │ +Central directory entry #302: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_touch_app_white_48dp.png │ │ - offset of local header from start of archive: 1339985 │ - (0000000000147251h) bytes │ + offset of local header from start of archive: 1310213 │ + (000000000013FE05h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 145f6827 │ compressed size: 1151 bytes │ uncompressed size: 1151 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #306: │ +Central directory entry #303: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/ic_videocam_white_48dp.png │ │ - offset of local header from start of archive: 1341227 │ - (000000000014772Bh) bytes │ + offset of local header from start of archive: 1311451 │ + (00000000001402DBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 41ce91f9 │ compressed size: 437 bytes │ uncompressed size: 437 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #307: │ +Central directory entry #304: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/iso_icon.png │ │ - offset of local header from start of archive: 1341753 │ - (0000000000147939h) bytes │ + offset of local header from start of archive: 1311973 │ + (00000000001404E5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 99c34eda │ compressed size: 1004 bytes │ uncompressed size: 1004 bytes │ length of filename: 35 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #308: │ +Central directory entry #305: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/nr_icon.png │ │ - offset of local header from start of archive: 1342832 │ - (0000000000147D70h) bytes │ + offset of local header from start of archive: 1313048 │ + (0000000000140918h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6dc3a35e │ compressed size: 842 bytes │ uncompressed size: 842 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #309: │ +Central directory entry #306: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/raw_icon.png │ │ - offset of local header from start of archive: 1343750 │ - (0000000000148106h) bytes │ + offset of local header from start of archive: 1313954 │ + (0000000000140CA2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): dc8b7c35 │ compressed size: 1427 bytes │ uncompressed size: 1427 bytes │ length of filename: 35 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #310: │ +Central directory entry #307: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xxhdpi-v4/raw_off_icon.png │ │ - offset of local header from start of archive: 1345251 │ - (00000000001486E3h) bytes │ + offset of local header from start of archive: 1315455 │ + (000000000014127Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8c3d8f18 │ compressed size: 1342 bytes │ uncompressed size: 1342 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #311: │ +Central directory entry #308: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/raw_only_icon.png │ │ - offset of local header from start of archive: 1346674 │ - (0000000000148C72h) bytes │ + offset of local header from start of archive: 1316866 │ + (0000000000141802h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5b53a40c │ compressed size: 2277 bytes │ uncompressed size: 2277 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #312: │ +Central directory entry #309: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/settings.png │ │ - offset of local header from start of archive: 1349033 │ - (00000000001495A9h) bytes │ + offset of local header from start of archive: 1319213 │ + (000000000014212Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f20770a8 │ compressed size: 1510 bytes │ uncompressed size: 1510 bytes │ length of filename: 35 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #313: │ +Central directory entry #310: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/share.png │ │ - offset of local header from start of archive: 1350618 │ - (0000000000149BDAh) bytes │ + offset of local header from start of archive: 1320794 │ + (000000000014275Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a4218014 │ compressed size: 772 bytes │ uncompressed size: 772 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #314: │ +Central directory entry #311: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/switch_camera.png │ │ - offset of local header from start of archive: 1351464 │ - (0000000000149F28h) bytes │ + offset of local header from start of archive: 1321628 │ + (0000000000142A9Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ca3c6728 │ compressed size: 1149 bytes │ uncompressed size: 1149 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #315: │ +Central directory entry #312: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxhdpi-v4/trash.png │ │ - offset of local header from start of archive: 1352693 │ - (000000000014A3F5h) bytes │ + offset of local header from start of archive: 1322853 │ + (0000000000142F65h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9fa227b9 │ compressed size: 583 bytes │ uncompressed size: 583 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #316: │ +Central directory entry #313: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xxxhdpi-v4/baseline_add_a_photo_white_48.png │ │ - offset of local header from start of archive: 1353347 │ - (000000000014A683h) bytes │ + offset of local header from start of archive: 1323507 │ + (00000000001431F3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2f2ab369 │ compressed size: 1498 bytes │ uncompressed size: 1498 bytes │ length of filename: 57 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #317: │ +Central directory entry #314: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxxhdpi-v4/baseline_bluetooth_white_48.png │ │ - offset of local header from start of archive: 1354942 │ - (000000000014ACBEh) bytes │ + offset of local header from start of archive: 1325098 │ + (000000000014382Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ef6ad102 │ compressed size: 935 bytes │ uncompressed size: 935 bytes │ length of filename: 55 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #318: │ +Central directory entry #315: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xxxhdpi-v4/baseline_check_white_48.png │ │ - offset of local header from start of archive: 1355971 │ - (000000000014B0C3h) bytes │ + offset of local header from start of archive: 1326127 │ + (0000000000143C2Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a487a56c │ compressed size: 540 bytes │ uncompressed size: 540 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #319: │ +Central directory entry #316: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/baseline_close_white_48.png │ │ - offset of local header from start of archive: 1356604 │ - (000000000014B33Ch) bytes │ + offset of local header from start of archive: 1326748 │ + (0000000000143E9Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 56909425 │ compressed size: 747 bytes │ uncompressed size: 747 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #320: │ +Central directory entry #317: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xxxhdpi-v4/baseline_filter_vintage_white_48.png │ │ - offset of local header from start of archive: 1357443 │ - (000000000014B683h) bytes │ + offset of local header from start of archive: 1327583 │ + (00000000001441DFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cb6ad695 │ compressed size: 2353 bytes │ uncompressed size: 2353 bytes │ length of filename: 60 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #321: │ +Central directory entry #318: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xxxhdpi-v4/baseline_folder_open_white_48.png │ │ - offset of local header from start of archive: 1359897 │ - (000000000014C019h) bytes │ + offset of local header from start of archive: 1330033 │ + (0000000000144B71h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9219c6a6 │ compressed size: 657 bytes │ uncompressed size: 657 bytes │ length of filename: 57 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #322: │ +Central directory entry #319: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/baseline_highlight_white_48.png │ │ - offset of local header from start of archive: 1360653 │ - (000000000014C30Dh) bytes │ + offset of local header from start of archive: 1330777 │ + (0000000000144E59h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 72586242 │ compressed size: 598 bytes │ uncompressed size: 598 bytes │ length of filename: 55 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #323: │ +Central directory entry #320: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxxhdpi-v4/baseline_panorama_horizontal_white_48.png │ │ - offset of local header from start of archive: 1361346 │ - (000000000014C5C2h) bytes │ + offset of local header from start of archive: 1331466 │ + (000000000014510Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 21426687 │ compressed size: 1460 bytes │ uncompressed size: 1460 bytes │ length of filename: 65 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #324: │ +Central directory entry #321: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xxxhdpi-v4/baseline_photo_library_white_48.png │ │ - offset of local header from start of archive: 1362912 │ - (000000000014CBE0h) bytes │ + offset of local header from start of archive: 1333028 │ + (0000000000145724h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 563ae380 │ compressed size: 1077 bytes │ uncompressed size: 1077 bytes │ length of filename: 59 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #325: │ +Central directory entry #322: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xxxhdpi-v4/baseline_remove_red_eye_white_48.png │ │ - offset of local header from start of archive: 1364089 │ - (000000000014D079h) bytes │ + offset of local header from start of archive: 1334201 │ + (0000000000145BB9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 113d3223 │ compressed size: 2085 bytes │ uncompressed size: 2085 bytes │ length of filename: 60 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #326: │ +Central directory entry #323: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xxxhdpi-v4/baseline_rotate_left_white_48.png │ │ - offset of local header from start of archive: 1366273 │ - (000000000014D901h) bytes │ + offset of local header from start of archive: 1336385 │ + (0000000000146441h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cdeac060 │ compressed size: 1845 bytes │ uncompressed size: 1845 bytes │ length of filename: 57 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #327: │ +Central directory entry #324: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/baseline_rotate_right_white_48.png │ │ - offset of local header from start of archive: 1368217 │ - (000000000014E099h) bytes │ + offset of local header from start of archive: 1338317 │ + (0000000000146BCDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 08ca551d │ compressed size: 1831 bytes │ uncompressed size: 1831 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #328: │ +Central directory entry #325: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xxxhdpi-v4/baseline_shutter_speed_white_48.png │ │ - offset of local header from start of archive: 1370147 │ - (000000000014E823h) bytes │ + offset of local header from start of archive: 1340243 │ + (0000000000147353h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): eb699679 │ compressed size: 3650 bytes │ uncompressed size: 3650 bytes │ length of filename: 59 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #329: │ +Central directory entry #326: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/baseline_text_fields_red_48.png │ │ - offset of local header from start of archive: 1373898 │ - (000000000014F6CAh) bytes │ + offset of local header from start of archive: 1343982 │ + (00000000001481EEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7df41164 │ compressed size: 244 bytes │ uncompressed size: 244 bytes │ length of filename: 55 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #330: │ +Central directory entry #327: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xxxhdpi-v4/baseline_text_fields_white_48.png │ │ - offset of local header from start of archive: 1374236 │ - (000000000014F81Ch) bytes │ + offset of local header from start of archive: 1344320 │ + (0000000000148340h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6cad349e │ compressed size: 129 bytes │ uncompressed size: 129 bytes │ length of filename: 57 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #331: │ +Central directory entry #328: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xxxhdpi-v4/ic_burst_mode_white_48dp.png │ │ - offset of local header from start of archive: 1374461 │ - (000000000014F8FDh) bytes │ + offset of local header from start of archive: 1344545 │ + (0000000000148421h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ecfe17f5 │ compressed size: 871 bytes │ uncompressed size: 871 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #332: │ +Central directory entry #329: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xxxhdpi-v4/ic_colorize_white_48dp.png │ │ - offset of local header from start of archive: 1375423 │ - (000000000014FCBFh) bytes │ + offset of local header from start of archive: 1345507 │ + (00000000001487E3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bd8dd4d5 │ compressed size: 1000 bytes │ uncompressed size: 1000 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #333: │ +Central directory entry #330: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xxxhdpi-v4/ic_exposure_red_48dp.png │ │ - offset of local header from start of archive: 1376512 │ - (0000000000150100h) bytes │ + offset of local header from start of archive: 1346596 │ + (0000000000148C24h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3870ed92 │ compressed size: 1191 bytes │ uncompressed size: 1191 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #334: │ +Central directory entry #331: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxxhdpi-v4/ic_exposure_white_48dp.png │ │ - offset of local header from start of archive: 1377791 │ - (00000000001505FFh) bytes │ + offset of local header from start of archive: 1347871 │ + (000000000014911Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2f283ac3 │ compressed size: 888 bytes │ uncompressed size: 888 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #335: │ +Central directory entry #332: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xxxhdpi-v4/ic_face_red_48dp.png │ │ - offset of local header from start of archive: 1378768 │ - (00000000001509D0h) bytes │ + offset of local header from start of archive: 1348848 │ + (00000000001494F0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 390a91ba │ compressed size: 2493 bytes │ uncompressed size: 2493 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #336: │ +Central directory entry #333: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxxhdpi-v4/ic_face_white_48dp.png │ │ - offset of local header from start of archive: 1381345 │ - (00000000001513E1h) bytes │ + offset of local header from start of archive: 1351421 │ + (0000000000149EFDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8a8a94e9 │ compressed size: 2752 bytes │ uncompressed size: 2752 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #337: │ +Central directory entry #334: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xxxhdpi-v4/ic_fast_forward_white_48dp.png │ │ - offset of local header from start of archive: 1384184 │ - (0000000000151EF8h) bytes │ + offset of local header from start of archive: 1354256 │ + (000000000014AA10h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 74dfb7b3 │ compressed size: 788 bytes │ uncompressed size: 788 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #338: │ +Central directory entry #335: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_gps_fixed_red_48dp.png │ │ - offset of local header from start of archive: 1385068 │ - (000000000015226Ch) bytes │ + offset of local header from start of archive: 1355128 │ + (000000000014AD78h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a0f53d90 │ compressed size: 2429 bytes │ uncompressed size: 2429 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #339: │ +Central directory entry #336: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xxxhdpi-v4/ic_gps_fixed_white_48dp.png │ │ - offset of local header from start of archive: 1387585 │ - (0000000000152C41h) bytes │ + offset of local header from start of archive: 1357645 │ + (000000000014B74Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9719f813 │ compressed size: 2748 bytes │ uncompressed size: 2748 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #340: │ +Central directory entry #337: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxxhdpi-v4/ic_gps_off_white_48dp.png │ │ - offset of local header from start of archive: 1390424 │ - (0000000000153758h) bytes │ + offset of local header from start of archive: 1360480 │ + (000000000014C260h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 09229b20 │ compressed size: 2501 bytes │ uncompressed size: 2501 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #341: │ +Central directory entry #338: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xxxhdpi-v4/ic_hdr_on_white_48dp.png │ │ - offset of local header from start of archive: 1393013 │ - (0000000000154175h) bytes │ + offset of local header from start of archive: 1363069 │ + (000000000014CC7Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6dba17f4 │ compressed size: 588 bytes │ uncompressed size: 588 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #342: │ +Central directory entry #339: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xxxhdpi-v4/ic_help_outline_white_48dp.png │ │ - offset of local header from start of archive: 1393688 │ - (0000000000154418h) bytes │ + offset of local header from start of archive: 1363744 │ + (000000000014CF20h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8b7c2ecc │ compressed size: 3278 bytes │ uncompressed size: 3278 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #343: │ +Central directory entry #340: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_info_outline_white_48dp.png │ │ - offset of local header from start of archive: 1397062 │ - (0000000000155146h) bytes │ + offset of local header from start of archive: 1367106 │ + (000000000014DC42h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 15de6b2b │ compressed size: 2633 bytes │ uncompressed size: 2633 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #344: │ +Central directory entry #341: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxxhdpi-v4/ic_mic_off_white_48dp.png │ │ - offset of local header from start of archive: 1399789 │ - (0000000000155BEDh) bytes │ + offset of local header from start of archive: 1369829 │ + (000000000014E6E5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a0600da6 │ compressed size: 1714 bytes │ uncompressed size: 1714 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #345: │ +Central directory entry #342: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_more_horiz_white_48dp.png │ │ - offset of local header from start of archive: 1401594 │ - (00000000001562FAh) bytes │ + offset of local header from start of archive: 1371622 │ + (000000000014EDE6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 310ab3bf │ compressed size: 533 bytes │ uncompressed size: 533 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #346: │ +Central directory entry #343: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_pause_circle_outline_white_48dp.png │ │ - offset of local header from start of archive: 1402221 │ - (000000000015656Dh) bytes │ + offset of local header from start of archive: 1372237 │ + (000000000014F04Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 603b611b │ compressed size: 3998 bytes │ uncompressed size: 3998 bytes │ length of filename: 62 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #347: │ +Central directory entry #344: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-xxxhdpi-v4/ic_photo_camera_white_48dp.png │ │ - offset of local header from start of archive: 1406322 │ - (0000000000157572h) bytes │ + offset of local header from start of archive: 1376334 │ + (000000000015004Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 75353244 │ compressed size: 1837 bytes │ uncompressed size: 1837 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #348: │ +Central directory entry #345: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxxhdpi-v4/ic_photo_size_select_large_white_48dp.png │ │ - offset of local header from start of archive: 1408253 │ - (0000000000157CFDh) bytes │ + offset of local header from start of archive: 1378261 │ + (00000000001507D5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d1edfd24 │ compressed size: 1095 bytes │ uncompressed size: 1095 bytes │ length of filename: 65 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #349: │ +Central directory entry #346: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_play_circle_outline_white_48dp.png │ │ - offset of local header from start of archive: 1409455 │ - (00000000001581AFh) bytes │ + offset of local header from start of archive: 1379451 │ + (0000000000150C7Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5a71460c │ compressed size: 4284 bytes │ uncompressed size: 4284 bytes │ length of filename: 61 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #350: │ +Central directory entry #347: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxxhdpi-v4/ic_power_settings_new_white_48dp.png │ │ - offset of local header from start of archive: 1413840 │ - (00000000001592D0h) bytes │ + offset of local header from start of archive: 1383832 │ + (0000000000151D98h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f5b81878 │ compressed size: 2167 bytes │ uncompressed size: 2167 bytes │ length of filename: 60 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #351: │ +Central directory entry #348: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxxhdpi-v4/ic_save_white_48dp.png │ │ - offset of local header from start of archive: 1416107 │ - (0000000000159BABh) bytes │ + offset of local header from start of archive: 1386095 │ + (000000000015266Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a2af4cd4 │ compressed size: 1031 bytes │ uncompressed size: 1031 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #352: │ +Central directory entry #349: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xxxhdpi-v4/ic_slow_motion_video_white_48dp.png │ │ - offset of local header from start of archive: 1417223 │ - (000000000015A007h) bytes │ + offset of local header from start of archive: 1387211 │ + (0000000000152ACBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5afca3a1 │ compressed size: 2541 bytes │ uncompressed size: 2541 bytes │ length of filename: 59 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #353: │ +Central directory entry #350: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_text_format_red_48dp.png │ │ - offset of local header from start of archive: 1419865 │ - (000000000015AA59h) bytes │ + offset of local header from start of archive: 1389841 │ + (0000000000153511h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2bf75675 │ compressed size: 1213 bytes │ uncompressed size: 1213 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #354: │ +Central directory entry #351: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxxhdpi-v4/ic_text_format_white_48dp.png │ │ - offset of local header from start of archive: 1421169 │ - (000000000015AF71h) bytes │ + offset of local header from start of archive: 1391141 │ + (0000000000153A25h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 38bfd202 │ compressed size: 1297 bytes │ uncompressed size: 1297 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #355: │ +Central directory entry #352: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_timelapse_white_48dp.png │ │ - offset of local header from start of archive: 1422561 │ - (000000000015B4E1h) bytes │ + offset of local header from start of archive: 1392521 │ + (0000000000153F89h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 118ffc16 │ compressed size: 3149 bytes │ uncompressed size: 3149 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #356: │ +Central directory entry #353: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxxhdpi-v4/ic_timer_white_48dp.png │ │ - offset of local header from start of archive: 1425801 │ - (000000000015C189h) bytes │ + offset of local header from start of archive: 1395757 │ + (0000000000154C2Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e54cdbab │ compressed size: 2473 bytes │ uncompressed size: 2473 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #357: │ +Central directory entry #354: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxxhdpi-v4/ic_touch_app_white_48dp.png │ │ - offset of local header from start of archive: 1428361 │ - (000000000015CB89h) bytes │ + offset of local header from start of archive: 1398313 │ + (0000000000155629h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): de4420fc │ compressed size: 1516 bytes │ uncompressed size: 1516 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #358: │ +Central directory entry #355: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxxhdpi-v4/ic_videocam_white_48dp.png │ │ - offset of local header from start of archive: 1429968 │ - (000000000015D1D0h) bytes │ + offset of local header from start of archive: 1399916 │ + (0000000000155C6Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 44f8e7da │ compressed size: 591 bytes │ uncompressed size: 591 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #359: │ +Central directory entry #356: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/settings.png │ │ - offset of local header from start of archive: 1430651 │ - (000000000015D47Bh) bytes │ + offset of local header from start of archive: 1400587 │ + (0000000000155F0Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 564545b6 │ compressed size: 1962 bytes │ uncompressed size: 1962 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #360: │ +Central directory entry #357: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable/circle_background.xml │ │ - offset of local header from start of archive: 1432690 │ - (000000000015DC72h) bytes │ + offset of local header from start of archive: 1402622 │ + (00000000001566FEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8e6dc651 │ compressed size: 179 bytes │ uncompressed size: 372 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #361: │ +Central directory entry #358: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/notification_bg.xml │ │ - offset of local header from start of archive: 1432958 │ - (000000000015DD7Eh) bytes │ + offset of local header from start of archive: 1402865 │ + (00000000001567F1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8ca77e4e │ compressed size: 253 bytes │ uncompressed size: 532 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #362: │ +Central directory entry #359: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/notification_bg_low.xml │ │ - offset of local header from start of archive: 1433298 │ - (000000000015DED2h) bytes │ + offset of local header from start of archive: 1403180 │ + (000000000015692Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ee724ed6 │ compressed size: 252 bytes │ uncompressed size: 532 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #363: │ +Central directory entry #360: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/notification_icon_background.xml │ │ - offset of local header from start of archive: 1433641 │ - (000000000015E029h) bytes │ + offset of local header from start of archive: 1403498 │ + (0000000000156A6Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3c8ec976 │ compressed size: 183 bytes │ uncompressed size: 372 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #364: │ +Central directory entry #361: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/notification_tile_bg.xml │ │ - offset of local header from start of archive: 1433924 │ - (000000000015E144h) bytes │ + offset of local header from start of archive: 1403756 │ + (0000000000156B6Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fcb9a34a │ compressed size: 173 bytes │ uncompressed size: 304 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #365: │ +Central directory entry #362: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/shortcut_gallery.xml │ │ - offset of local header from start of archive: 1434189 │ - (000000000015E24Dh) bytes │ + offset of local header from start of archive: 1403996 │ + (0000000000156C5Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2e5f337f │ compressed size: 266 bytes │ uncompressed size: 620 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #366: │ +Central directory entry #363: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/shortcut_ic_face_white_48dp.xml │ │ - offset of local header from start of archive: 1434543 │ - (000000000015E3AFh) bytes │ + offset of local header from start of archive: 1404325 │ + (0000000000156DA5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 94eaab17 │ compressed size: 267 bytes │ uncompressed size: 620 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #367: │ +Central directory entry #364: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/shortcut_ic_photo_camera_white_48dp.xml │ │ - offset of local header from start of archive: 1434909 │ - (000000000015E51Dh) bytes │ + offset of local header from start of archive: 1404666 │ + (0000000000156EFAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): da08f187 │ compressed size: 268 bytes │ uncompressed size: 620 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #368: │ +Central directory entry #365: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/shortcut_ic_videocam_white_48dp.xml │ │ - offset of local header from start of archive: 1435284 │ - (000000000015E694h) bytes │ + offset of local header from start of archive: 1405016 │ + (0000000000157058h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 87118a7d │ compressed size: 267 bytes │ uncompressed size: 620 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #369: │ +Central directory entry #366: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/shortcut_settings.xml │ │ - offset of local header from start of archive: 1435654 │ - (000000000015E806h) bytes │ + offset of local header from start of archive: 1405361 │ + (00000000001571B1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a73428a6 │ compressed size: 266 bytes │ uncompressed size: 620 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #370: │ +Central directory entry #367: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/take_photo_selector.xml │ │ - offset of local header from start of archive: 1436009 │ - (000000000015E969h) bytes │ + offset of local header from start of archive: 1405691 │ + (00000000001572FBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 53fd9762 │ compressed size: 230 bytes │ uncompressed size: 464 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #371: │ +Central directory entry #368: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/take_video_selector.xml │ │ - offset of local header from start of archive: 1436330 │ - (000000000015EAAAh) bytes │ + offset of local header from start of archive: 1405987 │ + (0000000000157423h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 83daacb6 │ compressed size: 230 bytes │ uncompressed size: 464 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #372: │ +Central directory entry #369: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v16/activity_main.xml │ │ - offset of local header from start of archive: 1436651 │ - (000000000015EBEBh) bytes │ + offset of local header from start of archive: 1406283 │ + (000000000015754Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ab41417c │ - compressed size: 2445 bytes │ + compressed size: 2405 bytes │ uncompressed size: 12716 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #373: │ +Central directory entry #370: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v16/notification_template_custom_big.xml │ │ - offset of local header from start of archive: 1439183 │ - (000000000015F5CFh) bytes │ + offset of local header from start of archive: 1408750 │ + (0000000000157EEEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 046886db │ - compressed size: 930 bytes │ + compressed size: 917 bytes │ uncompressed size: 3012 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #374: │ +Central directory entry #371: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/notification_action.xml │ │ - offset of local header from start of archive: 1440219 │ - (000000000015F9DBh) bytes │ + offset of local header from start of archive: 1409748 │ + (00000000001582D4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f693f6b5 │ compressed size: 527 bytes │ uncompressed size: 1156 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #375: │ +Central directory entry #372: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/notification_action_tombstone.xml │ │ - offset of local header from start of archive: 1440839 │ - (000000000015FC47h) bytes │ + offset of local header from start of archive: 1410343 │ + (0000000000158527h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ce26f53b │ compressed size: 583 bytes │ uncompressed size: 1332 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #376: │ +Central directory entry #373: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/notification_template_big_media.xml │ │ - offset of local header from start of archive: 1441525 │ - (000000000015FEF5h) bytes │ + offset of local header from start of archive: 1411004 │ + (00000000001587BCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 143c19ca │ - compressed size: 639 bytes │ + compressed size: 637 bytes │ uncompressed size: 1696 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #377: │ +Central directory entry #374: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/notification_template_big_media_custom.xml │ │ - offset of local header from start of archive: 1442269 │ - (00000000001601DDh) bytes │ + offset of local header from start of archive: 1411721 │ + (0000000000158A89h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4eb99c5f │ - compressed size: 987 bytes │ + compressed size: 980 bytes │ uncompressed size: 3044 bytes │ length of filename: 57 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #378: │ +Central directory entry #375: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/notification_template_big_media_narrow.xml │ │ - offset of local header from start of archive: 1443368 │ - (0000000000160628h) bytes │ + offset of local header from start of archive: 1412788 │ + (0000000000158EB4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 41da83ac │ - compressed size: 663 bytes │ + compressed size: 659 bytes │ uncompressed size: 1824 bytes │ length of filename: 57 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #379: │ +Central directory entry #376: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/notification_template_big_media_narrow_custom.xml │ │ - offset of local header from start of archive: 1444143 │ - (000000000016092Fh) bytes │ + offset of local header from start of archive: 1413534 │ + (000000000015919Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8cbde206 │ - compressed size: 1037 bytes │ + compressed size: 1028 bytes │ uncompressed size: 3216 bytes │ length of filename: 64 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #380: │ +Central directory entry #377: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/notification_template_custom_big.xml │ │ - offset of local header from start of archive: 1445299 │ - (0000000000160DB3h) bytes │ + offset of local header from start of archive: 1414656 │ + (0000000000159600h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0f773d69 │ - compressed size: 970 bytes │ + compressed size: 959 bytes │ uncompressed size: 3208 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #381: │ +Central directory entry #378: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/notification_template_lines_media.xml │ │ - offset of local header from start of archive: 1446375 │ - (00000000001611E7h) bytes │ + offset of local header from start of archive: 1415696 │ + (0000000000159A10h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 37581861 │ - compressed size: 805 bytes │ + compressed size: 802 bytes │ uncompressed size: 2872 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #382: │ +Central directory entry #379: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/notification_template_media.xml │ │ - offset of local header from start of archive: 1447287 │ - (0000000000161577h) bytes │ + offset of local header from start of archive: 1416580 │ + (0000000000159D84h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1465fb66 │ - compressed size: 507 bytes │ + compressed size: 505 bytes │ uncompressed size: 1292 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #383: │ +Central directory entry #380: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/notification_template_media_custom.xml │ │ - offset of local header from start of archive: 1447895 │ - (00000000001617D7h) bytes │ + offset of local header from start of archive: 1417161 │ + (0000000000159FC9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6c9d4722 │ - compressed size: 887 bytes │ + compressed size: 884 bytes │ uncompressed size: 2756 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #384: │ +Central directory entry #381: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v21/activity_main.xml │ │ - offset of local header from start of archive: 1448890 │ - (0000000000161BBAh) bytes │ + offset of local header from start of archive: 1418128 │ + (000000000015A390h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 992c400b │ - compressed size: 2502 bytes │ + compressed size: 2461 bytes │ uncompressed size: 13528 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #385: │ +Central directory entry #382: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v21/notification_action.xml │ │ - offset of local header from start of archive: 1451479 │ - (00000000001625D7h) bytes │ + offset of local header from start of archive: 1420651 │ + (000000000015AD6Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8f67bf3f │ compressed size: 484 bytes │ uncompressed size: 1052 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #386: │ +Central directory entry #383: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v21/notification_action_tombstone.xml │ │ - offset of local header from start of archive: 1452056 │ - (0000000000162818h) bytes │ + offset of local header from start of archive: 1421203 │ + (000000000015AF93h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 17071afb │ compressed size: 533 bytes │ uncompressed size: 1228 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #387: │ +Central directory entry #384: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v21/notification_template_custom_big.xml │ │ - offset of local header from start of archive: 1452692 │ - (0000000000162A94h) bytes │ + offset of local header from start of archive: 1421814 │ + (000000000015B1F6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 00f4dc75 │ - compressed size: 788 bytes │ + compressed size: 782 bytes │ uncompressed size: 2456 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #388: │ +Central directory entry #385: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v21/notification_template_icon_group.xml │ │ - offset of local header from start of archive: 1453586 │ - (0000000000162E12h) bytes │ + offset of local header from start of archive: 1422677 │ + (000000000015B555h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cfa6e7fc │ compressed size: 417 bytes │ uncompressed size: 988 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #389: │ +Central directory entry #386: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/activity_device_select.xml │ │ - offset of local header from start of archive: 1454109 │ - (000000000016301Dh) bytes │ + offset of local header from start of archive: 1423175 │ + (000000000015B747h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4398254f │ compressed size: 541 bytes │ uncompressed size: 1312 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #390: │ +Central directory entry #387: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/activity_main.xml │ │ - offset of local header from start of archive: 1454742 │ - (0000000000163296h) bytes │ + offset of local header from start of archive: 1423783 │ + (000000000015B9A7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cc651b10 │ - compressed size: 2423 bytes │ + compressed size: 2384 bytes │ uncompressed size: 12660 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #391: │ +Central directory entry #388: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/arrayseekbarpreference.xml │ │ - offset of local header from start of archive: 1457248 │ - (0000000000163C60h) bytes │ + offset of local header from start of archive: 1426225 │ + (000000000015C331h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6ae0eb1b │ compressed size: 330 bytes │ uncompressed size: 724 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #392: │ +Central directory entry #389: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/listitem_device.xml │ │ - offset of local header from start of archive: 1457670 │ - (0000000000163E06h) bytes │ + offset of local header from start of archive: 1426622 │ + (000000000015C4BEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 38033ebe │ compressed size: 295 bytes │ uncompressed size: 692 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #393: │ +Central directory entry #390: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_action.xml │ │ - offset of local header from start of archive: 1458050 │ - (0000000000163F82h) bytes │ + offset of local header from start of archive: 1426977 │ + (000000000015C621h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9a710940 │ compressed size: 504 bytes │ uncompressed size: 1092 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #394: │ +Central directory entry #391: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_action_tombstone.xml │ │ - offset of local header from start of archive: 1458643 │ - (00000000001641D3h) bytes │ + offset of local header from start of archive: 1427545 │ + (000000000015C859h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2772a1dc │ compressed size: 564 bytes │ uncompressed size: 1268 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #395: │ +Central directory entry #392: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_media_action.xml │ │ - offset of local header from start of archive: 1459306 │ - (000000000016446Ah) bytes │ + offset of local header from start of archive: 1428183 │ + (000000000015CAD7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c96ed703 │ compressed size: 303 bytes │ uncompressed size: 564 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #396: │ +Central directory entry #393: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_media_cancel_action.xml │ │ - offset of local header from start of archive: 1459704 │ - (00000000001645F8h) bytes │ + offset of local header from start of archive: 1428556 │ + (000000000015CC4Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 41358cd2 │ - compressed size: 374 bytes │ + compressed size: 373 bytes │ uncompressed size: 744 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #397: │ +Central directory entry #394: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_big_media.xml │ │ - offset of local header from start of archive: 1460180 │ - (00000000001647D4h) bytes │ + offset of local header from start of archive: 1429006 │ + (000000000015CE0Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 23a53bd8 │ - compressed size: 578 bytes │ + compressed size: 574 bytes │ uncompressed size: 1504 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #398: │ +Central directory entry #395: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_big_media_custom.xml │ │ - offset of local header from start of archive: 1460859 │ - (0000000000164A7Bh) bytes │ + offset of local header from start of archive: 1429656 │ + (000000000015D098h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 886c7420 │ - compressed size: 899 bytes │ + compressed size: 897 bytes │ uncompressed size: 2760 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #399: │ +Central directory entry #396: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_big_media_narrow.xml │ │ - offset of local header from start of archive: 1461866 │ - (0000000000164E6Ah) bytes │ + offset of local header from start of archive: 1430636 │ + (000000000015D46Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3c29ff1f │ - compressed size: 588 bytes │ + compressed size: 585 bytes │ uncompressed size: 1564 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #400: │ +Central directory entry #397: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_big_media_narrow_custom.xml │ │ - offset of local header from start of archive: 1462562 │ - (0000000000165122h) bytes │ + offset of local header from start of archive: 1431304 │ + (000000000015D708h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b73bd299 │ - compressed size: 935 bytes │ + compressed size: 929 bytes │ uncompressed size: 2868 bytes │ length of filename: 60 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #401: │ +Central directory entry #398: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_custom_big.xml │ │ - offset of local header from start of archive: 1463612 │ - (000000000016553Ch) bytes │ + offset of local header from start of archive: 1432323 │ + (000000000015DB03h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8e342ff3 │ - compressed size: 731 bytes │ + compressed size: 733 bytes │ uncompressed size: 2048 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #402: │ +Central directory entry #399: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_icon_group.xml │ │ - offset of local header from start of archive: 1464445 │ - (000000000016587Dh) bytes │ + offset of local header from start of archive: 1433133 │ + (000000000015DE2Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0d7b5b68 │ compressed size: 228 bytes │ uncompressed size: 392 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #403: │ +Central directory entry #400: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_lines_media.xml │ │ - offset of local header from start of archive: 1464775 │ - (00000000001659C7h) bytes │ + offset of local header from start of archive: 1433438 │ + (000000000015DF5Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ab687eb5 │ - compressed size: 757 bytes │ + compressed size: 755 bytes │ uncompressed size: 2660 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #404: │ +Central directory entry #401: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_media.xml │ │ - offset of local header from start of archive: 1465635 │ - (0000000000165D23h) bytes │ + offset of local header from start of archive: 1434271 │ + (000000000015E29Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fcbba8c3 │ - compressed size: 455 bytes │ + compressed size: 454 bytes │ uncompressed size: 1200 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #405: │ +Central directory entry #402: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_media_custom.xml │ │ - offset of local header from start of archive: 1466187 │ - (0000000000165F4Bh) bytes │ + offset of local header from start of archive: 1434797 │ + (000000000015E4ADh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 796d0327 │ - compressed size: 815 bytes │ + compressed size: 814 bytes │ uncompressed size: 2528 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #406: │ +Central directory entry #403: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_part_chronometer.xml │ │ - offset of local header from start of archive: 1467106 │ - (00000000001662E2h) bytes │ + offset of local header from start of archive: 1435690 │ + (000000000015E82Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2cc625cd │ compressed size: 259 bytes │ uncompressed size: 440 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #407: │ +Central directory entry #404: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_part_time.xml │ │ - offset of local header from start of archive: 1467473 │ - (0000000000166451h) bytes │ + offset of local header from start of archive: 1436032 │ + (000000000015E980h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6ce54d4e │ compressed size: 261 bytes │ uncompressed size: 440 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #408: │ +Central directory entry #405: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/widget_layout.xml │ │ - offset of local header from start of archive: 1467835 │ - (00000000001665BBh) bytes │ + offset of local header from start of archive: 1436369 │ + (000000000015EAD1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 100e0187 │ compressed size: 459 bytes │ uncompressed size: 940 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #409: │ +Central directory entry #406: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/widget_layout_take_photo.xml │ │ - offset of local header from start of archive: 1468377 │ - (00000000001667D9h) bytes │ + offset of local header from start of archive: 1436886 │ + (000000000015ECD6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c2ac85b2 │ compressed size: 459 bytes │ uncompressed size: 940 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #410: │ +Central directory entry #407: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/menu/main.xml │ │ - offset of local header from start of archive: 1468930 │ - (0000000000166A02h) bytes │ + offset of local header from start of archive: 1437414 │ + (000000000015EEE6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 84ac0695 │ compressed size: 247 bytes │ uncompressed size: 456 bytes │ length of filename: 17 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #411: │ +Central directory entry #408: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/mipmap-anydpi-v26/ic_launcher.xml │ │ - offset of local header from start of archive: 1469249 │ - (0000000000166B41h) bytes │ + offset of local header from start of archive: 1437708 │ + (000000000015F00Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 29f1890d │ compressed size: 220 bytes │ uncompressed size: 448 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #412: │ +Central directory entry #409: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/mipmap-anydpi-v26/ic_launcher_round.xml │ │ - offset of local header from start of archive: 1469561 │ - (0000000000166C79h) bytes │ + offset of local header from start of archive: 1437995 │ + (000000000015F12Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 29f1890d │ compressed size: 220 bytes │ uncompressed size: 448 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #413: │ +Central directory entry #410: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/mipmap-hdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 1469879 │ - (0000000000166DB7h) bytes │ + offset of local header from start of archive: 1438288 │ + (000000000015F250h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 118ebfef │ compressed size: 5593 bytes │ uncompressed size: 5593 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #414: │ +Central directory entry #411: │ --------------------------- │ │ res/mipmap-hdpi-v4/ic_launcher_background.png │ │ - offset of local header from start of archive: 1475545 │ - (00000000001683D9h) bytes │ + offset of local header from start of archive: 1443945 │ + (0000000000160869h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 690253e9 │ compressed size: 1411 bytes │ uncompressed size: 1411 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #415: │ +Central directory entry #412: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-hdpi-v4/ic_launcher_foreground.png │ │ - offset of local header from start of archive: 1477043 │ - (00000000001689B3h) bytes │ + offset of local header from start of archive: 1445431 │ + (0000000000160E37h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bf253c12 │ compressed size: 5288 bytes │ uncompressed size: 5288 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #416: │ +Central directory entry #413: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/mipmap-mdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 1482416 │ - (0000000000169EB0h) bytes │ + offset of local header from start of archive: 1450800 │ + (0000000000162330h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 59cc339b │ compressed size: 3368 bytes │ uncompressed size: 3368 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #417: │ +Central directory entry #414: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-mdpi-v4/ic_launcher_background.png │ │ - offset of local header from start of archive: 1485860 │ - (000000000016AC24h) bytes │ + offset of local header from start of archive: 1454232 │ + (0000000000163098h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e192ec34 │ compressed size: 947 bytes │ uncompressed size: 947 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #418: │ +Central directory entry #415: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/mipmap-mdpi-v4/ic_launcher_foreground.png │ │ - offset of local header from start of archive: 1486891 │ - (000000000016B02Bh) bytes │ + offset of local header from start of archive: 1455263 │ + (000000000016349Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fb475bad │ compressed size: 3073 bytes │ uncompressed size: 3073 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #419: │ +Central directory entry #416: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/mipmap-xhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 1490049 │ - (000000000016BC81h) bytes │ + offset of local header from start of archive: 1458417 │ + (00000000001640F1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c61eeb58 │ compressed size: 8111 bytes │ uncompressed size: 8111 bytes │ length of filename: 35 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #420: │ +Central directory entry #417: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/mipmap-xhdpi-v4/ic_launcher_background.png │ │ - offset of local header from start of archive: 1498235 │ - (000000000016DC7Bh) bytes │ + offset of local header from start of archive: 1466599 │ + (00000000001660E7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): da1aad49 │ compressed size: 1850 bytes │ uncompressed size: 1850 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #421: │ +Central directory entry #418: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/mipmap-xhdpi-v4/ic_launcher_foreground.png │ │ - offset of local header from start of archive: 1500170 │ - (000000000016E40Ah) bytes │ + offset of local header from start of archive: 1468534 │ + (0000000000166876h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f02a6b10 │ compressed size: 7554 bytes │ uncompressed size: 7554 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #422: │ +Central directory entry #419: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/mipmap-xxhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 1507810 │ - (00000000001701E2h) bytes │ + offset of local header from start of archive: 1476170 │ + (000000000016864Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 99aa03f9 │ compressed size: 12742 bytes │ uncompressed size: 12742 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #423: │ +Central directory entry #420: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-xxhdpi-v4/ic_launcher_background.png │ │ - offset of local header from start of archive: 1520630 │ - (00000000001733F6h) bytes │ + offset of local header from start of archive: 1488978 │ + (000000000016B852h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 424d921a │ compressed size: 2977 bytes │ uncompressed size: 2977 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #424: │ +Central directory entry #421: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/mipmap-xxhdpi-v4/ic_launcher_foreground.png │ │ - offset of local header from start of archive: 1523693 │ - (0000000000173FEDh) bytes │ + offset of local header from start of archive: 1492041 │ + (000000000016C449h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 583807aa │ compressed size: 12862 bytes │ uncompressed size: 12862 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #425: │ +Central directory entry #422: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/mipmap-xxxhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 1536642 │ - (0000000000177282h) bytes │ + offset of local header from start of archive: 1504986 │ + (000000000016F6DAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 14a94c12 │ compressed size: 18392 bytes │ uncompressed size: 18392 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #426: │ +Central directory entry #423: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/mipmap-xxxhdpi-v4/ic_launcher_background.png │ │ - offset of local header from start of archive: 1555112 │ - (000000000017BAA8h) bytes │ + offset of local header from start of archive: 1523452 │ + (0000000000173EFCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 501a3751 │ compressed size: 4074 bytes │ uncompressed size: 4074 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #427: │ +Central directory entry #424: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/mipmap-xxxhdpi-v4/ic_launcher_foreground.png │ │ - offset of local header from start of archive: 1559274 │ - (000000000017CAEAh) bytes │ + offset of local header from start of archive: 1527610 │ + (0000000000174F3Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0c7d42bf │ compressed size: 19078 bytes │ uncompressed size: 19078 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #428: │ +Central directory entry #425: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/mybeep.ogg │ │ - offset of local header from start of archive: 1578442 │ - (00000000001815CAh) bytes │ + offset of local header from start of archive: 1546766 │ + (0000000000179A0Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a466c1c0 │ compressed size: 4535 bytes │ uncompressed size: 4535 bytes │ length of filename: 18 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #429: │ +Central directory entry #426: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/raw/mybeep_hi.ogg │ │ - offset of local header from start of archive: 1583035 │ - (00000000001827BBh) bytes │ + offset of local header from start of archive: 1551355 │ + (000000000017ABFBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5001b77a │ compressed size: 4597 bytes │ uncompressed size: 4597 bytes │ length of filename: 21 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #430: │ +Central directory entry #427: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/xml-v17/widget_info.xml │ │ - offset of local header from start of archive: 1587693 │ - (00000000001839EDh) bytes │ + offset of local header from start of archive: 1556009 │ + (000000000017BE29h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4be912fc │ compressed size: 202 bytes │ uncompressed size: 332 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #431: │ +Central directory entry #428: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/xml-v17/widget_info_take_photo.xml │ │ - offset of local header from start of archive: 1587977 │ - (0000000000183B09h) bytes │ + offset of local header from start of archive: 1556268 │ + (000000000017BF2Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 92cfa998 │ compressed size: 238 bytes │ uncompressed size: 408 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #432: │ +Central directory entry #429: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/xml-v25/shortcuts.xml │ │ - offset of local header from start of archive: 1588308 │ - (0000000000183C54h) bytes │ + offset of local header from start of archive: 1556574 │ + (000000000017C05Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b1f060f8 │ - compressed size: 680 bytes │ + compressed size: 675 bytes │ uncompressed size: 2252 bytes │ length of filename: 25 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #433: │ +Central directory entry #430: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/xml/preferences.xml │ │ - offset of local header from start of archive: 1589068 │ - (0000000000183F4Ch) bytes │ + offset of local header from start of archive: 1557304 │ + (000000000017C338h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3d71145c │ - compressed size: 6720 bytes │ + compressed size: 6662 bytes │ uncompressed size: 31336 bytes │ length of filename: 23 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #434: │ +Central directory entry #431: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/xml/widget_info.xml │ │ - offset of local header from start of archive: 1595866 │ - (00000000001859DAh) bytes │ + offset of local header from start of archive: 1564019 │ + (000000000017DD73h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 354bd9ef │ compressed size: 173 bytes │ uncompressed size: 284 bytes │ length of filename: 23 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #435: │ +Central directory entry #432: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/xml/widget_info_take_photo.xml │ │ - offset of local header from start of archive: 1596117 │ - (0000000000185AD5h) bytes │ + offset of local header from start of archive: 1564245 │ + (000000000017DE55h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fc2f5449 │ compressed size: 216 bytes │ uncompressed size: 364 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #436: │ +Central directory entry #433: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ resources.arsc │ │ - offset of local header from start of archive: 1596422 │ - (0000000000185C06h) bytes │ + offset of local header from start of archive: 1564525 │ + (000000000017DF6Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ + minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bd1ea8e0 │ compressed size: 1158484 bytes │ uncompressed size: 1158484 bytes │ length of filename: 14 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ + length of file comment: 0 characters │ + disk number on which file begins: disk 1 │ + apparent file type: binary │ + non-MSDOS external file attributes: 000000 hex │ + MS-DOS file attributes (00 hex): none │ + │ + There is no file comment. │ + │ +Central directory entry #434: │ +--------------------------- │ + │ + There are an extra 7 bytes preceding this file. │ + │ + META-INF/MANIFEST.MF │ + │ + offset of local header from start of archive: 2723060 │ + (0000000000298CF4h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ + 32-bit CRC value (hex): 28f67095 │ + compressed size: 12267 bytes │ + uncompressed size: 43431 bytes │ + length of filename: 20 characters │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ + There is no file comment. │ + │ +Central directory entry #435: │ +--------------------------- │ + │ + META-INF/670EB219.SF │ + │ + offset of local header from start of archive: 2735377 │ + (000000000029BD11h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ + 32-bit CRC value (hex): 57c9fdf9 │ + compressed size: 12842 bytes │ + uncompressed size: 43529 bytes │ + length of filename: 20 characters │ + length of extra field: 0 bytes │ + length of file comment: 0 characters │ + disk number on which file begins: disk 1 │ + apparent file type: binary │ + non-MSDOS external file attributes: 000000 hex │ + MS-DOS file attributes (00 hex): none │ + │ + There is no file comment. │ + │ +Central directory entry #436: │ +--------------------------- │ + │ + META-INF/670EB219.RSA │ + │ + offset of local header from start of archive: 2748269 │ + (000000000029EF6Dh) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ + 32-bit CRC value (hex): 8df2d962 │ + compressed size: 1075 bytes │ + uncompressed size: 1326 bytes │ + length of filename: 21 characters │ + length of extra field: 0 bytes │ + length of file comment: 0 characters │ + disk number on which file begins: disk 1 │ + apparent file type: binary │ + non-MSDOS external file attributes: 000000 hex │ + MS-DOS file attributes (00 hex): none │ │ There is no file comment. ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Zip archive data, at least v0.0 to extract ├── 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 : f112d468 │ │ -signature : 1c51...f7d3 │ │ -file_size : 2223564 │ │ +checksum : ed7f1221 │ │ +signature : 5219...8f4d │ │ +file_size : 2223568 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 19039 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 2486 │ │ type_ids_off : 76268 (0x0129ec) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 86212 (0x0150c4) │ │ field_ids_size : 9868 │ │ field_ids_off : 132316 (0x0204dc) │ │ method_ids_size : 16216 │ │ method_ids_off : 211260 (0x03393c) │ │ class_defs_size : 1574 │ │ class_defs_off : 340988 (0x0533fc) │ │ -data_size : 1832208 │ │ +data_size : 1832212 │ │ data_off : 391356 (0x05f8bc) │ │ │ │ Class #0 header: │ │ class_idx : 75 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1884 │ │ source_file_idx : -1 │ │ @@ -297651,15 +297651,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 - │ │ @@ -297668,32 +297668,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -122468: |[122468] net.sourceforge.opencamera.histogram_adjustBitCode.:()V │ │ -122478: 0e00 |0000: return-void │ │ +12246c: |[12246c] net.sourceforge.opencamera.histogram_adjustBitCode.:()V │ │ +12247c: 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 │ │ -12247c: |[12247c] net.sourceforge.opencamera.histogram_adjustBitCode.:()V │ │ -12248c: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -122492: 0e00 |0003: return-void │ │ +122480: |[122480] net.sourceforge.opencamera.histogram_adjustBitCode.:()V │ │ +122490: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +122496: 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;) │ │ @@ -297790,41 +297790,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 │ │ 120688: |[120688] net.sourceforge.opencamera.histogram_adjustBitCode.getSegment32_0:()[B │ │ -120698: 1300 840e |0000: const/16 v0, #int 3716 // #e84 │ │ +120698: 1300 880e |0000: const/16 v0, #int 3720 // #e88 │ │ 12069c: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ 1206a0: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ 1206a6: 1100 |0007: return-object v0 │ │ -1206a8: 0003 0100 840e 0000 dec0 170b 0000 ... |0008: array-data (1862 units) │ │ +1206a8: 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 │ │ -121534: |[121534] net.sourceforge.opencamera.histogram_adjustBitCode.getSegment64_0:()[B │ │ -121544: 1300 0c0f |0000: const/16 v0, #int 3852 // #f0c │ │ -121548: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ -12154c: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -121552: 1100 |0007: return-object v0 │ │ -121554: 0003 0100 0c0f 0000 dec0 170b 0000 ... |0008: array-data (1930 units) │ │ +121538: |[121538] net.sourceforge.opencamera.histogram_adjustBitCode.getSegment64_0:()[B │ │ +121548: 1300 0c0f |0000: const/16 v0, #int 3852 // #f0c │ │ +12154c: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ +121550: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +121556: 1100 |0007: return-object v0 │ │ +121558: 0003 0100 0c0f 0000 dec0 170b 0000 ... |0008: array-data (1930 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=290 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12055 (histogram_adjustBitCode.java) │ │ @@ -297862,32 +297862,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126114: |[126114] net.sourceforge.opencamera.histogram_computeBitCode.:()V │ │ -126124: 0e00 |0000: return-void │ │ +126118: |[126118] net.sourceforge.opencamera.histogram_computeBitCode.:()V │ │ +126128: 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 │ │ -126128: |[126128] net.sourceforge.opencamera.histogram_computeBitCode.:()V │ │ -126138: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -12613e: 0e00 |0003: return-void │ │ +12612c: |[12612c] net.sourceforge.opencamera.histogram_computeBitCode.:()V │ │ +12613c: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +126142: 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;) │ │ @@ -297895,42 +297895,42 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -122494: |[122494] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode32:()[B │ │ -1224a4: 7100 ce39 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getBitCode32Internal:()[B // method@39ce │ │ -1224aa: 0c00 |0003: move-result-object v0 │ │ -1224ac: 1100 |0004: return-object v0 │ │ +122498: |[122498] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode32:()[B │ │ +1224a8: 7100 ce39 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getBitCode32Internal:()[B // method@39ce │ │ +1224ae: 0c00 |0003: move-result-object v0 │ │ +1224b0: 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 │ │ -1224b0: |[1224b0] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode32Internal:()[B │ │ -1224c0: 6000 5223 |0000: sget v0, Lnet/sourceforge/opencamera/histogram_computeBitCode;.bitCode32Length:I // field@2352 │ │ -1224c4: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ -1224c8: 7100 d139 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getSegment32_0:()[B // method@39d1 │ │ -1224ce: 0c01 |0007: move-result-object v1 │ │ -1224d0: 2112 |0008: array-length v2, v1 │ │ -1224d2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -1224d4: 7152 df2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2edf │ │ -1224da: 2111 |000d: array-length v1, v1 │ │ -1224dc: 1100 |000e: return-object v0 │ │ +1224b4: |[1224b4] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode32Internal:()[B │ │ +1224c4: 6000 5223 |0000: sget v0, Lnet/sourceforge/opencamera/histogram_computeBitCode;.bitCode32Length:I // field@2352 │ │ +1224c8: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ +1224cc: 7100 d139 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getSegment32_0:()[B // method@39d1 │ │ +1224d2: 0c01 |0007: move-result-object v1 │ │ +1224d4: 2112 |0008: array-length v2, v1 │ │ +1224d6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +1224d8: 7152 df2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2edf │ │ +1224de: 2111 |000d: array-length v1, v1 │ │ +1224e0: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ 0x0004 line=510 │ │ 0x0008 line=511 │ │ 0x000d line=512 │ │ locals : │ │ @@ -297940,42 +297940,42 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1224e0: |[1224e0] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode64:()[B │ │ -1224f0: 7100 d039 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getBitCode64Internal:()[B // method@39d0 │ │ -1224f6: 0c00 |0003: move-result-object v0 │ │ -1224f8: 1100 |0004: return-object v0 │ │ +1224e4: |[1224e4] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode64:()[B │ │ +1224f4: 7100 d039 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getBitCode64Internal:()[B // method@39d0 │ │ +1224fa: 0c00 |0003: move-result-object v0 │ │ +1224fc: 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 │ │ -1224fc: |[1224fc] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode64Internal:()[B │ │ -12250c: 6000 5323 |0000: sget v0, Lnet/sourceforge/opencamera/histogram_computeBitCode;.bitCode64Length:I // field@2353 │ │ -122510: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ -122514: 7100 d239 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getSegment64_0:()[B // method@39d2 │ │ -12251a: 0c01 |0007: move-result-object v1 │ │ -12251c: 2112 |0008: array-length v2, v1 │ │ -12251e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -122520: 7152 df2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2edf │ │ -122526: 2111 |000d: array-length v1, v1 │ │ -122528: 1100 |000e: return-object v0 │ │ +122500: |[122500] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode64Internal:()[B │ │ +122510: 6000 5323 |0000: sget v0, Lnet/sourceforge/opencamera/histogram_computeBitCode;.bitCode64Length:I // field@2353 │ │ +122514: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ +122518: 7100 d239 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getSegment64_0:()[B // method@39d2 │ │ +12251e: 0c01 |0007: move-result-object v1 │ │ +122520: 2112 |0008: array-length v2, v1 │ │ +122522: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +122524: 7152 df2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2edf │ │ +12252a: 2111 |000d: array-length v1, v1 │ │ +12252c: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1019 │ │ 0x0004 line=1022 │ │ 0x0008 line=1023 │ │ 0x000d line=1024 │ │ locals : │ │ @@ -297985,40 +297985,40 @@ │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3730 16-bit code units │ │ -12252c: |[12252c] net.sourceforge.opencamera.histogram_computeBitCode.getSegment32_0:()[B │ │ -12253c: 1300 0c1d |0000: const/16 v0, #int 7436 // #1d0c │ │ -122540: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ -122544: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -12254a: 1100 |0007: return-object v0 │ │ -12254c: 0003 0100 0c1d 0000 dec0 170b 0000 ... |0008: array-data (3722 units) │ │ +122530: |[122530] net.sourceforge.opencamera.histogram_computeBitCode.getSegment32_0:()[B │ │ +122540: 1300 0c1d |0000: const/16 v0, #int 7436 // #1d0c │ │ +122544: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ +122548: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +12254e: 1100 |0007: return-object v0 │ │ +122550: 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 │ │ -124260: |[124260] net.sourceforge.opencamera.histogram_computeBitCode.getSegment64_0:()[B │ │ -124270: 1300 8c1e |0000: const/16 v0, #int 7820 // #1e8c │ │ -124274: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ -124278: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -12427e: 1100 |0007: return-object v0 │ │ -124280: 0003 0100 8c1e 0000 dec0 170b 0000 ... |0008: array-data (3914 units) │ │ +124264: |[124264] net.sourceforge.opencamera.histogram_computeBitCode.getSegment64_0:()[B │ │ +124274: 1300 8c1e |0000: const/16 v0, #int 7820 // #1e8c │ │ +124278: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ +12427c: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +124282: 1100 |0007: return-object v0 │ │ +124284: 0003 0100 8c1e 0000 dec0 170b 0000 ... |0008: array-data (3914 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=522 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12057 (histogram_computeBitCode.java) │ │ @@ -298064,17 +298064,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -12618c: |[12618c] net.sourceforge.opencamera.preview.ApplicationInterface$CameraResolutionConstraints.:()V │ │ -12619c: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -1261a2: 0e00 |0003: return-void │ │ +126190: |[126190] net.sourceforge.opencamera.preview.ApplicationInterface$CameraResolutionConstraints.:()V │ │ +1261a0: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +1261a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; │ │ │ │ Virtual methods - │ │ @@ -298083,17 +298083,17 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -126140: |[126140] net.sourceforge.opencamera.preview.ApplicationInterface$CameraResolutionConstraints.hasConstraints:()Z │ │ -126150: 5510 5523 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.has_max_mp:Z // field@2355 │ │ -126154: 0f00 |0002: return v0 │ │ +126144: |[126144] net.sourceforge.opencamera.preview.ApplicationInterface$CameraResolutionConstraints.hasConstraints:()Z │ │ +126154: 5510 5523 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.has_max_mp:Z // field@2355 │ │ +126158: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;) │ │ @@ -298101,26 +298101,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 │ │ -126158: |[126158] net.sourceforge.opencamera.preview.ApplicationInterface$CameraResolutionConstraints.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z │ │ -126168: 5510 5523 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.has_max_mp:Z // field@2355 │ │ -12616c: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -126170: 5220 2922 |0004: iget v0, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -126174: 5222 2622 |0006: iget v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -126178: 9200 0002 |0008: mul-int v0, v0, v2 │ │ -12617c: 5212 5623 |000a: iget v2, v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.max_mp:I // field@2356 │ │ -126180: 3720 0400 |000c: if-le v0, v2, 0010 // +0004 │ │ -126184: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -126186: 0f02 |000f: return v2 │ │ -126188: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -12618a: 0f02 |0011: return v2 │ │ +12615c: |[12615c] net.sourceforge.opencamera.preview.ApplicationInterface$CameraResolutionConstraints.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z │ │ +12616c: 5510 5523 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.has_max_mp:Z // field@2355 │ │ +126170: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +126174: 5220 2922 |0004: iget v0, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +126178: 5222 2622 |0006: iget v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +12617c: 9200 0002 |0008: mul-int v0, v0, v2 │ │ +126180: 5212 5623 |000a: iget v2, v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.max_mp:I // field@2356 │ │ +126184: 3720 0400 |000c: if-le v0, v2, 0010 // +0004 │ │ +126188: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +12618a: 0f02 |000f: return v2 │ │ +12618c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +12618e: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; │ │ 0x0000 - 0x0012 reg=2 (null) Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ │ │ @@ -298169,32 +298169,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -1261ec: |[1261ec] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.:()V │ │ -1261fc: 2200 b108 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@08b1 │ │ -126200: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -126202: 1a02 1716 |0003: const-string v2, "NRMODE_NORMAL" // string@1617 │ │ -126206: 7030 d739 2001 |0005: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.:(Ljava/lang/String;I)V // method@39d7 │ │ -12620c: 6900 5923 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_NORMAL:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@2359 │ │ -126210: 2200 b108 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@08b1 │ │ -126214: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -126216: 1a03 1616 |000d: const-string v3, "NRMODE_LOW_LIGHT" // string@1616 │ │ -12621a: 7030 d739 3002 |000f: invoke-direct {v0, v3, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.:(Ljava/lang/String;I)V // method@39d7 │ │ -126220: 6900 5823 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@2358 │ │ -126224: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -126226: 2333 ab09 |0015: new-array v3, v3, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@09ab │ │ -12622a: 6204 5923 |0017: sget-object v4, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_NORMAL:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@2359 │ │ -12622e: 4d04 0301 |0019: aput-object v4, v3, v1 │ │ -126232: 4d00 0302 |001b: aput-object v0, v3, v2 │ │ -126236: 6903 5723 |001d: sput-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@2357 │ │ -12623a: 0e00 |001f: return-void │ │ +1261f0: |[1261f0] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.:()V │ │ +126200: 2200 b108 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@08b1 │ │ +126204: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +126206: 1a02 1716 |0003: const-string v2, "NRMODE_NORMAL" // string@1617 │ │ +12620a: 7030 d739 2001 |0005: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.:(Ljava/lang/String;I)V // method@39d7 │ │ +126210: 6900 5923 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_NORMAL:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@2359 │ │ +126214: 2200 b108 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@08b1 │ │ +126218: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +12621a: 1a03 1616 |000d: const-string v3, "NRMODE_LOW_LIGHT" // string@1616 │ │ +12621e: 7030 d739 3002 |000f: invoke-direct {v0, v3, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.:(Ljava/lang/String;I)V // method@39d7 │ │ +126224: 6900 5823 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@2358 │ │ +126228: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +12622a: 2333 ab09 |0015: new-array v3, v3, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@09ab │ │ +12622e: 6204 5923 |0017: sget-object v4, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_NORMAL:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@2359 │ │ +126232: 4d04 0301 |0019: aput-object v4, v3, v1 │ │ +126236: 4d00 0302 |001b: aput-object v0, v3, v2 │ │ +12623a: 6903 5723 |001d: sput-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@2357 │ │ +12623e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000a line=154 │ │ 0x0017 line=152 │ │ locals : │ │ │ │ @@ -298203,17 +298203,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 │ │ -12623c: |[12623c] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.:(Ljava/lang/String;I)V │ │ -12624c: 7030 4e2e 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2e4e │ │ -126252: 0e00 |0003: return-void │ │ +126240: |[126240] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.:(Ljava/lang/String;I)V │ │ +126250: 7030 4e2e 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2e4e │ │ +126256: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 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 │ │ @@ -298223,20 +298223,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 │ │ -1261a4: |[1261a4] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ -1261b4: 1c00 b108 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@08b1 │ │ -1261b8: 7120 4f2e 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2e4f │ │ -1261be: 0c01 |0005: move-result-object v1 │ │ -1261c0: 1f01 b108 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@08b1 │ │ -1261c4: 1101 |0008: return-object v1 │ │ +1261a8: |[1261a8] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ +1261b8: 1c00 b108 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@08b1 │ │ +1261bc: 7120 4f2e 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2e4f │ │ +1261c2: 0c01 |0005: move-result-object v1 │ │ +1261c4: 1f01 b108 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@08b1 │ │ +1261c8: 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/ApplicationInterface$NRModePref;) │ │ @@ -298244,20 +298244,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 │ │ -1261c8: |[1261c8] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ -1261d8: 6200 5723 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@2357 │ │ -1261dc: 6e10 523f 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.clone:()Ljava/lang/Object; // method@3f52 │ │ -1261e2: 0c00 |0005: move-result-object v0 │ │ -1261e4: 1f00 ab09 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@09ab │ │ -1261e8: 1100 |0008: return-object v0 │ │ +1261cc: |[1261cc] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ +1261dc: 6200 5723 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@2357 │ │ +1261e0: 6e10 523f 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.clone:()Ljava/lang/Object; // method@3f52 │ │ +1261e6: 0c00 |0005: move-result-object v0 │ │ +1261e8: 1f00 ab09 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@09ab │ │ +1261ec: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1034 (ApplicationInterface.java) │ │ @@ -298295,17 +298295,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -126254: |[126254] net.sourceforge.opencamera.preview.ApplicationInterface$NoFreeStorageException.:()V │ │ -126264: 7010 502e 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@2e50 │ │ -12626a: 0e00 |0003: return-void │ │ +126258: |[126258] net.sourceforge.opencamera.preview.ApplicationInterface$NoFreeStorageException.:()V │ │ +126268: 7010 502e 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@2e50 │ │ +12626e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/ApplicationInterface$NoFreeStorageException; │ │ │ │ Virtual methods - │ │ @@ -298354,32 +298354,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -1262b4: |[1262b4] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.:()V │ │ -1262c4: 2200 b308 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@08b3 │ │ -1262c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1262ca: 1a02 5617 |0003: const-string v2, "RAWPREF_JPEG_ONLY" // string@1756 │ │ -1262ce: 7030 dd39 2001 |0005: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.:(Ljava/lang/String;I)V // method@39dd │ │ -1262d4: 6900 5d23 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@235d │ │ -1262d8: 2200 b308 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@08b3 │ │ -1262dc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -1262de: 1a03 5517 |000d: const-string v3, "RAWPREF_JPEG_DNG" // string@1755 │ │ -1262e2: 7030 dd39 3002 |000f: invoke-direct {v0, v3, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.:(Ljava/lang/String;I)V // method@39dd │ │ -1262e8: 6900 5c23 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_DNG:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@235c │ │ -1262ec: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -1262ee: 2333 ac09 |0015: new-array v3, v3, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@09ac │ │ -1262f2: 6204 5d23 |0017: sget-object v4, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@235d │ │ -1262f6: 4d04 0301 |0019: aput-object v4, v3, v1 │ │ -1262fa: 4d00 0302 |001b: aput-object v0, v3, v2 │ │ -1262fe: 6903 5b23 |001d: sput-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@235b │ │ -126302: 0e00 |001f: return-void │ │ +1262b8: |[1262b8] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.:()V │ │ +1262c8: 2200 b308 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@08b3 │ │ +1262cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1262ce: 1a02 5617 |0003: const-string v2, "RAWPREF_JPEG_ONLY" // string@1756 │ │ +1262d2: 7030 dd39 2001 |0005: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.:(Ljava/lang/String;I)V // method@39dd │ │ +1262d8: 6900 5d23 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@235d │ │ +1262dc: 2200 b308 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@08b3 │ │ +1262e0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +1262e2: 1a03 5517 |000d: const-string v3, "RAWPREF_JPEG_DNG" // string@1755 │ │ +1262e6: 7030 dd39 3002 |000f: invoke-direct {v0, v3, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.:(Ljava/lang/String;I)V // method@39dd │ │ +1262ec: 6900 5c23 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_DNG:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@235c │ │ +1262f0: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +1262f2: 2333 ac09 |0015: new-array v3, v3, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@09ac │ │ +1262f6: 6204 5d23 |0017: sget-object v4, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@235d │ │ +1262fa: 4d04 0301 |0019: aput-object v4, v3, v1 │ │ +1262fe: 4d00 0302 |001b: aput-object v0, v3, v2 │ │ +126302: 6903 5b23 |001d: sput-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@235b │ │ +126306: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x000a line=161 │ │ 0x0017 line=159 │ │ locals : │ │ │ │ @@ -298388,17 +298388,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 │ │ -126304: |[126304] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.:(Ljava/lang/String;I)V │ │ -126314: 7030 4e2e 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2e4e │ │ -12631a: 0e00 |0003: return-void │ │ +126308: |[126308] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.:(Ljava/lang/String;I)V │ │ +126318: 7030 4e2e 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2e4e │ │ +12631e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 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 │ │ @@ -298408,20 +298408,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 │ │ -12626c: |[12626c] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ -12627c: 1c00 b308 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@08b3 │ │ -126280: 7120 4f2e 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2e4f │ │ -126286: 0c01 |0005: move-result-object v1 │ │ -126288: 1f01 b308 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@08b3 │ │ -12628c: 1101 |0008: return-object v1 │ │ +126270: |[126270] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ +126280: 1c00 b308 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@08b3 │ │ +126284: 7120 4f2e 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2e4f │ │ +12628a: 0c01 |0005: move-result-object v1 │ │ +12628c: 1f01 b308 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@08b3 │ │ +126290: 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$RawPref;) │ │ @@ -298429,20 +298429,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 │ │ -126290: |[126290] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ -1262a0: 6200 5b23 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@235b │ │ -1262a4: 6e10 533f 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.clone:()Ljava/lang/Object; // method@3f53 │ │ -1262aa: 0c00 |0005: move-result-object v0 │ │ -1262ac: 1f00 ac09 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@09ac │ │ -1262b0: 1100 |0008: return-object v0 │ │ +126294: |[126294] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ +1262a4: 6200 5b23 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@235b │ │ +1262a8: 6e10 533f 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.clone:()Ljava/lang/Object; // method@3f53 │ │ +1262ae: 0c00 |0005: move-result-object v0 │ │ +1262b0: 1f00 ac09 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@09ac │ │ +1262b4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1034 (ApplicationInterface.java) │ │ @@ -298483,17 +298483,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -12631c: |[12631c] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMaxFileSize.:()V │ │ -12632c: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -126332: 0e00 |0003: return-void │ │ +126320: |[126320] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMaxFileSize.:()V │ │ +126330: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +126336: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; │ │ │ │ Virtual methods - │ │ @@ -299410,19 +299410,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 │ │ -126db8: |[126db8] net.sourceforge.opencamera.preview.CanvasView$1.:(Lnet/sourceforge/opencamera/preview/CanvasView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -126dc8: 5b01 6323 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@2363 │ │ -126dcc: 5b02 6423 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2364 │ │ -126dd0: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -126dd6: 0e00 |0007: return-void │ │ +126dbc: |[126dbc] net.sourceforge.opencamera.preview.CanvasView$1.:(Lnet/sourceforge/opencamera/preview/CanvasView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +126dcc: 5b01 6323 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@2363 │ │ +126dd0: 5b02 6423 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2364 │ │ +126dd4: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +126dda: 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; │ │ @@ -299433,28 +299433,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -126dd8: |[126dd8] net.sourceforge.opencamera.preview.CanvasView$1.run:()V │ │ -126de8: 5430 6423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2364 │ │ -126dec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -126dee: 5c01 8324 |0003: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.test_ticker_called:Z // field@2483 │ │ -126df2: 5430 6323 |0005: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@2363 │ │ -126df6: 6e10 ed3a 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.invalidate:()V // method@3aed │ │ -126dfc: 5430 6323 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@2363 │ │ -126e00: 7110 ec3a 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.access$000:(Lnet/sourceforge/opencamera/preview/CanvasView;)Landroid/os/Handler; // method@3aec │ │ -126e06: 0c00 |000f: move-result-object v0 │ │ -126e08: 5431 6423 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2364 │ │ -126e0c: 6e10 1a3c 0100 |0012: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameRate:()J // method@3c1a │ │ -126e12: 0b01 |0015: move-result-wide v1 │ │ -126e14: 6e40 1c07 3021 |0016: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ -126e1a: 0e00 |0019: return-void │ │ +126ddc: |[126ddc] net.sourceforge.opencamera.preview.CanvasView$1.run:()V │ │ +126dec: 5430 6423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2364 │ │ +126df0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +126df2: 5c01 8324 |0003: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.test_ticker_called:Z // field@2483 │ │ +126df6: 5430 6323 |0005: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@2363 │ │ +126dfa: 6e10 ed3a 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.invalidate:()V // method@3aed │ │ +126e00: 5430 6323 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@2363 │ │ +126e04: 7110 ec3a 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.access$000:(Lnet/sourceforge/opencamera/preview/CanvasView;)Landroid/os/Handler; // method@3aec │ │ +126e0a: 0c00 |000f: move-result-object v0 │ │ +126e0c: 5431 6423 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2364 │ │ +126e10: 6e10 1a3c 0100 |0012: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameRate:()J // method@3c1a │ │ +126e16: 0b01 |0015: move-result-wide v1 │ │ +126e18: 6e40 1c07 3021 |0016: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ +126e1e: 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; │ │ @@ -299505,27 +299505,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 │ │ -126e34: |[126e34] net.sourceforge.opencamera.preview.CanvasView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -126e44: 7020 a528 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@28a5 │ │ -126e4a: 1221 |0003: const/4 v1, #int 2 // #2 │ │ -126e4c: 2311 4d09 |0004: new-array v1, v1, [I // type@094d │ │ -126e50: 5b01 6723 |0006: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@2367 │ │ -126e54: 2201 9201 |0008: new-instance v1, Landroid/os/Handler; // type@0192 │ │ -126e58: 7010 0f07 0100 |000a: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@070f │ │ -126e5e: 5b01 6623 |000d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@2366 │ │ -126e62: 5b02 6823 |000f: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2368 │ │ -126e66: 2201 b708 |0011: new-instance v1, Lnet/sourceforge/opencamera/preview/CanvasView$1; // type@08b7 │ │ -126e6a: 7030 e93a 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@3ae9 │ │ -126e70: 5b01 6923 |0016: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@2369 │ │ -126e74: 0e00 |0018: return-void │ │ +126e38: |[126e38] net.sourceforge.opencamera.preview.CanvasView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +126e48: 7020 a528 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@28a5 │ │ +126e4e: 1221 |0003: const/4 v1, #int 2 // #2 │ │ +126e50: 2311 4d09 |0004: new-array v1, v1, [I // type@094d │ │ +126e54: 5b01 6723 |0006: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@2367 │ │ +126e58: 2201 9201 |0008: new-instance v1, Landroid/os/Handler; // type@0192 │ │ +126e5c: 7010 0f07 0100 |000a: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@070f │ │ +126e62: 5b01 6623 |000d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@2366 │ │ +126e66: 5b02 6823 |000f: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2368 │ │ +126e6a: 2201 b708 |0011: new-instance v1, Lnet/sourceforge/opencamera/preview/CanvasView$1; // type@08b7 │ │ +126e6e: 7030 e93a 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@3ae9 │ │ +126e74: 5b01 6923 |0016: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@2369 │ │ +126e78: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0006 line=19 │ │ 0x0008 line=20 │ │ 0x000f line=25 │ │ 0x0011 line=33 │ │ @@ -299539,17 +299539,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 │ │ -126e1c: |[126e1c] net.sourceforge.opencamera.preview.CanvasView.access$000:(Lnet/sourceforge/opencamera/preview/CanvasView;)Landroid/os/Handler; │ │ -126e2c: 5400 6623 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@2366 │ │ -126e30: 1100 |0002: return-object v0 │ │ +126e20: |[126e20] net.sourceforge.opencamera.preview.CanvasView.access$000:(Lnet/sourceforge/opencamera/preview/CanvasView;)Landroid/os/Handler; │ │ +126e30: 5400 6623 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@2366 │ │ +126e34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/CanvasView; │ │ │ │ Virtual methods - │ │ @@ -299558,18 +299558,18 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -126e78: |[126e78] net.sourceforge.opencamera.preview.CanvasView.onDraw:(Landroid/graphics/Canvas;)V │ │ -126e88: 5410 6823 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2368 │ │ -126e8c: 6e20 ea3b 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.draw:(Landroid/graphics/Canvas;)V // method@3bea │ │ -126e92: 0e00 |0005: return-void │ │ +126e7c: |[126e7c] net.sourceforge.opencamera.preview.CanvasView.onDraw:(Landroid/graphics/Canvas;)V │ │ +126e8c: 5410 6823 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2368 │ │ +126e90: 6e20 ea3b 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.draw:(Landroid/graphics/Canvas;)V // method@3bea │ │ +126e96: 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; │ │ │ │ @@ -299578,25 +299578,25 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -126e94: |[126e94] net.sourceforge.opencamera.preview.CanvasView.onMeasure:(II)V │ │ -126ea4: 5420 6823 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2368 │ │ -126ea8: 5421 6723 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@2367 │ │ -126eac: 6e40 2a3c 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@3c2a │ │ -126eb2: 5423 6723 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@2367 │ │ -126eb6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -126eb8: 4404 0304 |000a: aget v4, v3, v4 │ │ -126ebc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -126ebe: 4403 0300 |000d: aget v3, v3, v0 │ │ -126ec2: 6f30 2d29 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/View;.onMeasure:(II)V // method@292d │ │ -126ec8: 0e00 |0012: return-void │ │ +126e98: |[126e98] net.sourceforge.opencamera.preview.CanvasView.onMeasure:(II)V │ │ +126ea8: 5420 6823 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2368 │ │ +126eac: 5421 6723 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@2367 │ │ +126eb0: 6e40 2a3c 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@3c2a │ │ +126eb6: 5423 6723 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@2367 │ │ +126eba: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +126ebc: 4404 0304 |000a: aget v4, v3, v4 │ │ +126ec0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +126ec2: 4403 0300 |000d: aget v3, v3, v0 │ │ +126ec6: 6f30 2d29 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/View;.onMeasure:(II)V // method@292d │ │ +126ecc: 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 │ │ @@ -299607,19 +299607,19 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -126ecc: |[126ecc] net.sourceforge.opencamera.preview.CanvasView.onPause:()V │ │ -126edc: 5420 6623 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@2366 │ │ -126ee0: 5421 6923 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@2369 │ │ -126ee4: 6e20 1e07 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@071e │ │ -126eea: 0e00 |0007: return-void │ │ +126ed0: |[126ed0] net.sourceforge.opencamera.preview.CanvasView.onPause:()V │ │ +126ee0: 5420 6623 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@2366 │ │ +126ee4: 5421 6923 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@2369 │ │ +126ee8: 6e20 1e07 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@071e │ │ +126eee: 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;) │ │ @@ -299627,18 +299627,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -126eec: |[126eec] net.sourceforge.opencamera.preview.CanvasView.onResume:()V │ │ -126efc: 5410 6923 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@2369 │ │ -126f00: 7210 a02e 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@2ea0 │ │ -126f06: 0e00 |0005: return-void │ │ +126ef0: |[126ef0] net.sourceforge.opencamera.preview.CanvasView.onResume:()V │ │ +126f00: 5410 6923 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@2369 │ │ +126f04: 7210 a02e 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@2ea0 │ │ +126f0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/CanvasView; │ │ │ │ source_file_idx : 1406 (CanvasView.java) │ │ @@ -299676,18 +299676,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 │ │ -126f08: |[126f08] net.sourceforge.opencamera.preview.Preview$10.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -126f18: 5b01 6a23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@236a │ │ -126f1c: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -126f22: 0e00 |0005: return-void │ │ +126f0c: |[126f0c] net.sourceforge.opencamera.preview.Preview$10.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +126f1c: 5b01 6a23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@236a │ │ +126f20: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +126f26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5161 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$10; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -299697,23 +299697,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -126f24: |[126f24] net.sourceforge.opencamera.preview.Preview$10.run:()V │ │ -126f34: 5420 6a23 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@236a │ │ -126f38: 7110 8e3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ -126f3e: 0c00 |0005: move-result-object v0 │ │ -126f40: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -126f44: 5420 6a23 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@236a │ │ -126f48: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -126f4a: 7120 993b 1000 |000b: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2900:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3b99 │ │ -126f50: 0e00 |000e: return-void │ │ +126f28: |[126f28] net.sourceforge.opencamera.preview.Preview$10.run:()V │ │ +126f38: 5420 6a23 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@236a │ │ +126f3c: 7110 8e3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ +126f42: 0c00 |0005: move-result-object v0 │ │ +126f44: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +126f48: 5420 6a23 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@236a │ │ +126f4c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +126f4e: 7120 993b 1000 |000b: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2900:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3b99 │ │ +126f54: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5165 │ │ 0x0008 line=5166 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lnet/sourceforge/opencamera/preview/Preview$10; │ │ │ │ @@ -299752,18 +299752,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 │ │ -126f54: |[126f54] net.sourceforge.opencamera.preview.Preview$11.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -126f64: 5b01 6b23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@236b │ │ -126f68: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -126f6e: 0e00 |0005: return-void │ │ +126f58: |[126f58] net.sourceforge.opencamera.preview.Preview$11.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +126f68: 5b01 6b23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@236b │ │ +126f6c: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +126f72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5178 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$11; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -299773,23 +299773,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -126f70: |[126f70] net.sourceforge.opencamera.preview.Preview$11.run:()V │ │ -126f80: 5420 6b23 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@236b │ │ -126f84: 7110 8e3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ -126f8a: 0c00 |0005: move-result-object v0 │ │ -126f8c: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -126f90: 5420 6b23 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@236b │ │ -126f94: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -126f96: 7120 993b 1000 |000b: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2900:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3b99 │ │ -126f9c: 0e00 |000e: return-void │ │ +126f74: |[126f74] net.sourceforge.opencamera.preview.Preview$11.run:()V │ │ +126f84: 5420 6b23 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@236b │ │ +126f88: 7110 8e3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ +126f8e: 0c00 |0005: move-result-object v0 │ │ +126f90: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +126f94: 5420 6b23 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@236b │ │ +126f98: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +126f9a: 7120 993b 1000 |000b: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2900:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3b99 │ │ +126fa0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5182 │ │ 0x0008 line=5183 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lnet/sourceforge/opencamera/preview/Preview$11; │ │ │ │ @@ -299836,20 +299836,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 │ │ -126fa0: |[126fa0] net.sourceforge.opencamera.preview.Preview$12$1.:(Lnet/sourceforge/opencamera/preview/Preview$12;II)V │ │ -126fb0: 5b01 6c23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$12; // field@236c │ │ -126fb4: 5902 6e23 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_what:I // field@236e │ │ -126fb8: 5903 6d23 |0004: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_extra:I // field@236d │ │ -126fbc: 7010 962e 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -126fc2: 0e00 |0009: return-void │ │ +126fa4: |[126fa4] net.sourceforge.opencamera.preview.Preview$12$1.:(Lnet/sourceforge/opencamera/preview/Preview$12;II)V │ │ +126fb4: 5b01 6c23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$12; // field@236c │ │ +126fb8: 5902 6e23 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_what:I // field@236e │ │ +126fbc: 5903 6d23 |0004: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_extra:I // field@236d │ │ +126fc0: 7010 962e 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +126fc6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5364 │ │ 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 │ │ @@ -299861,21 +299861,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -126fc4: |[126fc4] net.sourceforge.opencamera.preview.Preview$12$1.run:()V │ │ -126fd4: 5430 6c23 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$12; // field@236c │ │ -126fd8: 5400 6f23 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@236f │ │ -126fdc: 5231 6e23 |0004: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_what:I // field@236e │ │ -126fe0: 5232 6d23 |0006: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_extra:I // field@236d │ │ -126fe4: 7130 9b3b 1002 |0008: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$3000:(Lnet/sourceforge/opencamera/preview/Preview;II)V // method@3b9b │ │ -126fea: 0e00 |000b: return-void │ │ +126fc8: |[126fc8] net.sourceforge.opencamera.preview.Preview$12$1.run:()V │ │ +126fd8: 5430 6c23 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$12; // field@236c │ │ +126fdc: 5400 6f23 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@236f │ │ +126fe0: 5231 6e23 |0004: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_what:I // field@236e │ │ +126fe4: 5232 6d23 |0006: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_extra:I // field@236d │ │ +126fe8: 7130 9b3b 1002 |0008: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$3000:(Lnet/sourceforge/opencamera/preview/Preview;II)V // method@3b9b │ │ +126fee: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5367 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lnet/sourceforge/opencamera/preview/Preview$12$1; │ │ │ │ source_file_idx : 5939 (Preview.java) │ │ @@ -299913,18 +299913,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 │ │ -126fec: |[126fec] net.sourceforge.opencamera.preview.Preview$12.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -126ffc: 5b01 6f23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@236f │ │ -127000: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -127006: 0e00 |0005: return-void │ │ +126ff0: |[126ff0] net.sourceforge.opencamera.preview.Preview$12.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +127000: 5b01 6f23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@236f │ │ +127004: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +12700a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5356 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$12; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -299934,23 +299934,23 @@ │ │ type : '(Landroid/media/MediaRecorder;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -127008: |[127008] net.sourceforge.opencamera.preview.Preview$12.onInfo:(Landroid/media/MediaRecorder;II)V │ │ -127018: 5412 6f23 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@236f │ │ -12701c: 7110 8a3b 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ -127022: 0c02 |0005: move-result-object v2 │ │ -127024: 1f02 1500 |0006: check-cast v2, Landroid/app/Activity; // type@0015 │ │ -127028: 2200 bb08 |0008: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$12$1; // type@08bb │ │ -12702c: 7040 f73a 1043 |000a: invoke-direct {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$12$1;.:(Lnet/sourceforge/opencamera/preview/Preview$12;II)V // method@3af7 │ │ -127032: 6e20 5200 0200 |000d: invoke-virtual {v2, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ -127038: 0e00 |0010: return-void │ │ +12700c: |[12700c] net.sourceforge.opencamera.preview.Preview$12.onInfo:(Landroid/media/MediaRecorder;II)V │ │ +12701c: 5412 6f23 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@236f │ │ +127020: 7110 8a3b 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ +127026: 0c02 |0005: move-result-object v2 │ │ +127028: 1f02 1500 |0006: check-cast v2, Landroid/app/Activity; // type@0015 │ │ +12702c: 2200 bb08 |0008: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$12$1; // type@08bb │ │ +127030: 7040 f73a 1043 |000a: invoke-direct {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$12$1;.:(Lnet/sourceforge/opencamera/preview/Preview$12;II)V // method@3af7 │ │ +127036: 6e20 5200 0200 |000d: invoke-virtual {v2, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ +12703c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5363 │ │ 0x0008 line=5364 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$12; │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/media/MediaRecorder; │ │ @@ -300000,20 +300000,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 │ │ -12703c: |[12703c] net.sourceforge.opencamera.preview.Preview$13$1.:(Lnet/sourceforge/opencamera/preview/Preview$13;II)V │ │ -12704c: 5b01 7023 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$13; // field@2370 │ │ -127050: 5902 7223 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_what:I // field@2372 │ │ -127054: 5903 7123 |0004: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_extra:I // field@2371 │ │ -127058: 7010 962e 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -12705e: 0e00 |0009: return-void │ │ +127040: |[127040] net.sourceforge.opencamera.preview.Preview$13$1.:(Lnet/sourceforge/opencamera/preview/Preview$13;II)V │ │ +127050: 5b01 7023 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$13; // field@2370 │ │ +127054: 5902 7223 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_what:I // field@2372 │ │ +127058: 5903 7123 |0004: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_extra:I // field@2371 │ │ +12705c: 7010 962e 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +127062: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5377 │ │ 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 │ │ @@ -300025,21 +300025,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -127060: |[127060] net.sourceforge.opencamera.preview.Preview$13$1.run:()V │ │ -127070: 5430 7023 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$13; // field@2370 │ │ -127074: 5400 7323 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2373 │ │ -127078: 5231 7223 |0004: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_what:I // field@2372 │ │ -12707c: 5232 7123 |0006: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_extra:I // field@2371 │ │ -127080: 7130 9c3b 1002 |0008: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$3100:(Lnet/sourceforge/opencamera/preview/Preview;II)V // method@3b9c │ │ -127086: 0e00 |000b: return-void │ │ +127064: |[127064] net.sourceforge.opencamera.preview.Preview$13$1.run:()V │ │ +127074: 5430 7023 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$13; // field@2370 │ │ +127078: 5400 7323 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2373 │ │ +12707c: 5231 7223 |0004: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_what:I // field@2372 │ │ +127080: 5232 7123 |0006: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_extra:I // field@2371 │ │ +127084: 7130 9c3b 1002 |0008: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$3100:(Lnet/sourceforge/opencamera/preview/Preview;II)V // method@3b9c │ │ +12708a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5380 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lnet/sourceforge/opencamera/preview/Preview$13$1; │ │ │ │ source_file_idx : 5939 (Preview.java) │ │ @@ -300077,18 +300077,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 │ │ -127088: |[127088] net.sourceforge.opencamera.preview.Preview$13.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -127098: 5b01 7323 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2373 │ │ -12709c: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -1270a2: 0e00 |0005: return-void │ │ +12708c: |[12708c] net.sourceforge.opencamera.preview.Preview$13.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +12709c: 5b01 7323 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2373 │ │ +1270a0: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +1270a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5372 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$13; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -300098,23 +300098,23 @@ │ │ type : '(Landroid/media/MediaRecorder;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -1270a4: |[1270a4] net.sourceforge.opencamera.preview.Preview$13.onError:(Landroid/media/MediaRecorder;II)V │ │ -1270b4: 5412 7323 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2373 │ │ -1270b8: 7110 8a3b 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ -1270be: 0c02 |0005: move-result-object v2 │ │ -1270c0: 1f02 1500 |0006: check-cast v2, Landroid/app/Activity; // type@0015 │ │ -1270c4: 2200 bd08 |0008: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$13$1; // type@08bd │ │ -1270c8: 7040 fb3a 1043 |000a: invoke-direct {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$13$1;.:(Lnet/sourceforge/opencamera/preview/Preview$13;II)V // method@3afb │ │ -1270ce: 6e20 5200 0200 |000d: invoke-virtual {v2, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ -1270d4: 0e00 |0010: return-void │ │ +1270a8: |[1270a8] net.sourceforge.opencamera.preview.Preview$13.onError:(Landroid/media/MediaRecorder;II)V │ │ +1270b8: 5412 7323 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2373 │ │ +1270bc: 7110 8a3b 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ +1270c2: 0c02 |0005: move-result-object v2 │ │ +1270c4: 1f02 1500 |0006: check-cast v2, Landroid/app/Activity; // type@0015 │ │ +1270c8: 2200 bd08 |0008: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$13$1; // type@08bd │ │ +1270cc: 7040 fb3a 1043 |000a: invoke-direct {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$13$1;.:(Lnet/sourceforge/opencamera/preview/Preview$13;II)V // method@3afb │ │ +1270d2: 6e20 5200 0200 |000d: invoke-virtual {v2, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ +1270d8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5376 │ │ 0x0008 line=5377 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$13; │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/media/MediaRecorder; │ │ @@ -300156,18 +300156,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 │ │ -1275f0: |[1275f0] net.sourceforge.opencamera.preview.Preview$18.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -127600: 5b01 7e23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$18;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237e │ │ -127604: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -12760a: 0e00 |0005: return-void │ │ +1275f4: |[1275f4] net.sourceforge.opencamera.preview.Preview$18.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +127604: 5b01 7e23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$18;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237e │ │ +127608: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +12760e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6122 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$18; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -300177,18 +300177,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -12760c: |[12760c] net.sourceforge.opencamera.preview.Preview$18.run:()V │ │ -12761c: 5410 7e23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$18;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237e │ │ -127620: 7110 ab3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4500:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3bab │ │ -127626: 0e00 |0005: return-void │ │ +127610: |[127610] net.sourceforge.opencamera.preview.Preview$18.run:()V │ │ +127620: 5410 7e23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$18;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237e │ │ +127624: 7110 ab3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4500:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3bab │ │ +12762a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6127 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$18; │ │ │ │ source_file_idx : 5939 (Preview.java) │ │ @@ -300235,19 +300235,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 │ │ -128048: |[128048] net.sourceforge.opencamera.preview.Preview$1.:(Lnet/sourceforge/opencamera/preview/Preview;I)V │ │ -128058: 5b01 8223 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2382 │ │ -12805c: 5902 8323 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1;.val$cameraId_f:I // field@2383 │ │ -128060: 7010 c406 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@06c4 │ │ -128066: 0e00 |0007: return-void │ │ +12804c: |[12804c] net.sourceforge.opencamera.preview.Preview$1.:(Lnet/sourceforge/opencamera/preview/Preview;I)V │ │ +12805c: 5b01 8223 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2382 │ │ +128060: 5902 8323 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1;.val$cameraId_f:I // field@2383 │ │ +128064: 7010 c406 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@06c4 │ │ +12806a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1487 │ │ 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 │ │ @@ -300258,19 +300258,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 │ │ -128004: |[128004] net.sourceforge.opencamera.preview.Preview$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -128014: 1f01 9309 |0000: check-cast v1, [Ljava/lang/Void; // type@0993 │ │ -128018: 6e20 153b 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b15 │ │ -12801e: 0c01 |0005: move-result-object v1 │ │ -128020: 1101 |0006: return-object v1 │ │ +128008: |[128008] net.sourceforge.opencamera.preview.Preview$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +128018: 1f01 9309 |0000: check-cast v1, [Ljava/lang/Void; // type@0993 │ │ +12801c: 6e20 153b 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b15 │ │ +128022: 0c01 |0005: move-result-object v1 │ │ +128024: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1487 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -300279,20 +300279,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 │ │ -128024: |[128024] net.sourceforge.opencamera.preview.Preview$1.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -128034: 5412 8223 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2382 │ │ -128038: 5210 8323 |0002: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.val$cameraId_f:I // field@2383 │ │ -12803c: 7120 833b 0200 |0004: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1000:(Lnet/sourceforge/opencamera/preview/Preview;I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b83 │ │ -128042: 0c02 |0007: move-result-object v2 │ │ -128044: 1102 |0008: return-object v2 │ │ +128028: |[128028] net.sourceforge.opencamera.preview.Preview$1.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +128038: 5412 8223 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2382 │ │ +12803c: 5210 8323 |0002: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.val$cameraId_f:I // field@2383 │ │ +128040: 7120 833b 0200 |0004: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1000:(Lnet/sourceforge/opencamera/preview/Preview;I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b83 │ │ +128046: 0c02 |0007: move-result-object v2 │ │ +128048: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1494 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$1; │ │ 0x0000 - 0x0009 reg=2 (null) [Ljava/lang/Void; │ │ │ │ @@ -300301,18 +300301,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 │ │ -128068: |[128068] net.sourceforge.opencamera.preview.Preview$1.onCancelled:(Ljava/lang/Object;)V │ │ -128078: 1f01 a508 |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController; // type@08a5 │ │ -12807c: 6e20 183b 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.onCancelled:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@3b18 │ │ -128082: 0e00 |0005: return-void │ │ +12806c: |[12806c] net.sourceforge.opencamera.preview.Preview$1.onCancelled:(Ljava/lang/Object;)V │ │ +12807c: 1f01 a508 |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController; // type@08a5 │ │ +128080: 6e20 183b 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.onCancelled:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@3b18 │ │ +128086: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1487 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -300321,24 +300321,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 │ │ -128084: |[128084] net.sourceforge.opencamera.preview.Preview$1.onCancelled:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ -128094: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -128098: 6e10 6039 0200 |0002: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@3960 │ │ -12809e: 5412 8223 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2382 │ │ -1280a2: 6200 b023 |0007: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23b0 │ │ -1280a6: 7120 cb3b 0200 |0009: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // method@3bcb │ │ -1280ac: 5412 8223 |000c: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2382 │ │ -1280b0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1280b2: 7120 853b 0200 |000f: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1202:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/os/AsyncTask;)Landroid/os/AsyncTask; // method@3b85 │ │ -1280b8: 0e00 |0012: return-void │ │ +128088: |[128088] net.sourceforge.opencamera.preview.Preview$1.onCancelled:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ +128098: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +12809c: 6e10 6039 0200 |0002: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@3960 │ │ +1280a2: 5412 8223 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2382 │ │ +1280a6: 6200 b023 |0007: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23b0 │ │ +1280aa: 7120 cb3b 0200 |0009: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // method@3bcb │ │ +1280b0: 5412 8223 |000c: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2382 │ │ +1280b4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1280b6: 7120 853b 0200 |000f: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1202:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/os/AsyncTask;)Landroid/os/AsyncTask; // method@3b85 │ │ +1280bc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1522 │ │ 0x0005 line=1524 │ │ 0x000c line=1525 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$1; │ │ @@ -300349,18 +300349,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 │ │ -1280bc: |[1280bc] net.sourceforge.opencamera.preview.Preview$1.onPostExecute:(Ljava/lang/Object;)V │ │ -1280cc: 1f01 a508 |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController; // type@08a5 │ │ -1280d0: 6e20 1a3b 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.onPostExecute:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@3b1a │ │ -1280d6: 0e00 |0005: return-void │ │ +1280c0: |[1280c0] net.sourceforge.opencamera.preview.Preview$1.onPostExecute:(Ljava/lang/Object;)V │ │ +1280d0: 1f01 a508 |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController; // type@08a5 │ │ +1280d4: 6e20 1a3b 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.onPostExecute:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@3b1a │ │ +1280da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1487 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -300369,26 +300369,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 │ │ -1280d8: |[1280d8] net.sourceforge.opencamera.preview.Preview$1.onPostExecute:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ -1280e8: 5410 8223 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2382 │ │ -1280ec: 7120 903b 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@3b90 │ │ -1280f2: 5412 8223 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2382 │ │ -1280f6: 7110 843b 0200 |0007: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1100:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b84 │ │ -1280fc: 5412 8223 |000a: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2382 │ │ -128100: 6200 b023 |000c: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23b0 │ │ -128104: 7120 cb3b 0200 |000e: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // method@3bcb │ │ -12810a: 5412 8223 |0011: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2382 │ │ -12810e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -128110: 7120 853b 0200 |0014: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1202:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/os/AsyncTask;)Landroid/os/AsyncTask; // method@3b85 │ │ -128116: 0e00 |0017: return-void │ │ +1280dc: |[1280dc] net.sourceforge.opencamera.preview.Preview$1.onPostExecute:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ +1280ec: 5410 8223 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2382 │ │ +1280f0: 7120 903b 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@3b90 │ │ +1280f6: 5412 8223 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2382 │ │ +1280fa: 7110 843b 0200 |0007: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1100:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b84 │ │ +128100: 5412 8223 |000a: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2382 │ │ +128104: 6200 b023 |000c: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23b0 │ │ +128108: 7120 cb3b 0200 |000e: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // method@3bcb │ │ +12810e: 5412 8223 |0011: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2382 │ │ +128112: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +128114: 7120 853b 0200 |0014: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1202:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/os/AsyncTask;)Landroid/os/AsyncTask; // method@3b85 │ │ +12811a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1503 │ │ 0x0005 line=1504 │ │ 0x000a line=1507 │ │ 0x0011 line=1508 │ │ locals : │ │ @@ -300430,18 +300430,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 │ │ -12766c: |[12766c] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;)V │ │ -12767c: 5b01 8423 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@2384 │ │ -127680: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -127686: 0e00 |0005: return-void │ │ +127670: |[127670] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;)V │ │ +127680: 5b01 8423 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@2384 │ │ +127684: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +12768a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5649 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; │ │ │ │ @@ -300451,43 +300451,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -127688: |[127688] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask$1.run:()V │ │ -127698: 5430 8423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@2384 │ │ -12769c: 5400 8523 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2385 │ │ -1276a0: 7110 8e3b 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ -1276a6: 0c00 |0007: move-result-object v0 │ │ -1276a8: 3800 2f00 |0008: if-eqz v0, 0037 // +002f │ │ -1276ac: 5430 8423 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@2384 │ │ -1276b0: 5400 8523 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2385 │ │ -1276b4: 7110 a03b 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3500:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3ba0 │ │ -1276ba: 0c00 |0011: move-result-object v0 │ │ -1276bc: 3800 2500 |0012: if-eqz v0, 0037 // +0025 │ │ -1276c0: 5430 8423 |0014: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@2384 │ │ -1276c4: 5400 8523 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2385 │ │ -1276c8: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -1276ca: 6e20 b23c 1000 |0019: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3cb2 │ │ -1276d0: 5430 8423 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@2384 │ │ -1276d4: 5400 8523 |001e: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2385 │ │ -1276d8: 7110 8a3b 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ -1276de: 0c00 |0023: move-result-object v0 │ │ -1276e0: 6e10 c802 0000 |0024: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -1276e6: 0c00 |0027: move-result-object v0 │ │ -1276e8: 1401 2f03 0c7f |0028: const v1, #float 1.86108e+38 // #7f0c032f │ │ -1276ee: 6e20 6e03 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -1276f4: 0c00 |002e: move-result-object v0 │ │ -1276f6: 5431 8423 |002f: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@2384 │ │ -1276fa: 5411 8523 |0031: iget-object v1, v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2385 │ │ -1276fe: 1202 |0033: const/4 v2, #int 0 // #0 │ │ -127700: 6e30 ad3c 2100 |0034: invoke-virtual {v1, v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3cad │ │ -127706: 0e00 |0037: return-void │ │ +12768c: |[12768c] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask$1.run:()V │ │ +12769c: 5430 8423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@2384 │ │ +1276a0: 5400 8523 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2385 │ │ +1276a4: 7110 8e3b 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ +1276aa: 0c00 |0007: move-result-object v0 │ │ +1276ac: 3800 2f00 |0008: if-eqz v0, 0037 // +002f │ │ +1276b0: 5430 8423 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@2384 │ │ +1276b4: 5400 8523 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2385 │ │ +1276b8: 7110 a03b 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3500:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3ba0 │ │ +1276be: 0c00 |0011: move-result-object v0 │ │ +1276c0: 3800 2500 |0012: if-eqz v0, 0037 // +0025 │ │ +1276c4: 5430 8423 |0014: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@2384 │ │ +1276c8: 5400 8523 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2385 │ │ +1276cc: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +1276ce: 6e20 b23c 1000 |0019: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3cb2 │ │ +1276d4: 5430 8423 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@2384 │ │ +1276d8: 5400 8523 |001e: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2385 │ │ +1276dc: 7110 8a3b 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ +1276e2: 0c00 |0023: move-result-object v0 │ │ +1276e4: 6e10 c802 0000 |0024: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +1276ea: 0c00 |0027: move-result-object v0 │ │ +1276ec: 1401 2f03 0c7f |0028: const v1, #float 1.86108e+38 // #7f0c032f │ │ +1276f2: 6e20 6e03 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +1276f8: 0c00 |002e: move-result-object v0 │ │ +1276fa: 5431 8423 |002f: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@2384 │ │ +1276fe: 5411 8523 |0031: iget-object v1, v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2385 │ │ +127702: 1202 |0033: const/4 v2, #int 0 // #0 │ │ +127704: 6e30 ad3c 2100 |0034: invoke-virtual {v1, v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3cad │ │ +12770a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5653 │ │ 0x0014 line=5654 │ │ 0x001c line=5655 │ │ 0x002f line=5656 │ │ locals : │ │ @@ -300527,18 +300527,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 │ │ -127708: |[127708] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -127718: 5b01 8523 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2385 │ │ -12771c: 7010 b42f 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@2fb4 │ │ -127722: 0e00 |0005: return-void │ │ +12770c: |[12770c] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +12771c: 5b01 8523 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2385 │ │ +127720: 7010 b42f 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@2fb4 │ │ +127726: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5631 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -300548,47 +300548,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -127724: |[127724] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask.run:()V │ │ -127734: 5450 8523 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2385 │ │ -127738: 7110 8a3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ -12773e: 0c00 |0005: move-result-object v0 │ │ -127740: 5451 8523 |0006: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2385 │ │ -127744: 7110 9f3b 0100 |0008: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$3400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/IntentFilter; // method@3b9f │ │ -12774a: 0c01 |000b: move-result-object v1 │ │ -12774c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -12774e: 6e30 d502 2001 |000d: invoke-virtual {v0, v2, v1}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@02d5 │ │ -127754: 0c00 |0010: move-result-object v0 │ │ -127756: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ -127758: 1a02 9131 |0012: const-string v2, "level" // string@3191 │ │ -12775c: 6e30 f302 2001 |0014: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02f3 │ │ -127762: 0a02 |0017: move-result v2 │ │ -127764: 1a03 0e41 |0018: const-string v3, "scale" // string@410e │ │ -127768: 6e30 f302 3001 |001a: invoke-virtual {v0, v3, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02f3 │ │ -12776e: 0a00 |001d: move-result v0 │ │ -127770: 8321 |001e: int-to-double v1, v2 │ │ -127772: 8303 |001f: int-to-double v3, v0 │ │ -127774: 7120 4b2e 2100 |0020: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12777a: 7120 4b2e 4300 |0023: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -127780: ce31 |0026: div-double/2addr v1, v3 │ │ -127782: 1803 b81e 85eb 51b8 9e3f |0027: const-wide v3, #double 0.03 // #3f9eb851eb851eb8 │ │ -12778c: 3000 0103 |002c: cmpg-double v0, v1, v3 │ │ -127790: 3c00 1200 |002e: if-gtz v0, 0040 // +0012 │ │ -127794: 5450 8523 |0030: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2385 │ │ -127798: 7110 8a3b 0000 |0032: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ -12779e: 0c00 |0035: move-result-object v0 │ │ -1277a0: 1f00 1500 |0036: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -1277a4: 2201 c608 |0038: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1; // type@08c6 │ │ -1277a8: 7020 1b3b 5100 |003a: invoke-direct {v1, v5}, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;)V // method@3b1b │ │ -1277ae: 6e20 5200 1000 |003d: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ -1277b4: 0e00 |0040: return-void │ │ +127728: |[127728] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask.run:()V │ │ +127738: 5450 8523 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2385 │ │ +12773c: 7110 8a3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ +127742: 0c00 |0005: move-result-object v0 │ │ +127744: 5451 8523 |0006: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2385 │ │ +127748: 7110 9f3b 0100 |0008: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$3400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/IntentFilter; // method@3b9f │ │ +12774e: 0c01 |000b: move-result-object v1 │ │ +127750: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +127752: 6e30 d502 2001 |000d: invoke-virtual {v0, v2, v1}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@02d5 │ │ +127758: 0c00 |0010: move-result-object v0 │ │ +12775a: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ +12775c: 1a02 9131 |0012: const-string v2, "level" // string@3191 │ │ +127760: 6e30 f302 2001 |0014: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02f3 │ │ +127766: 0a02 |0017: move-result v2 │ │ +127768: 1a03 0e41 |0018: const-string v3, "scale" // string@410e │ │ +12776c: 6e30 f302 3001 |001a: invoke-virtual {v0, v3, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02f3 │ │ +127772: 0a00 |001d: move-result v0 │ │ +127774: 8321 |001e: int-to-double v1, v2 │ │ +127776: 8303 |001f: int-to-double v3, v0 │ │ +127778: 7120 4b2e 2100 |0020: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12777e: 7120 4b2e 4300 |0023: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +127784: ce31 |0026: div-double/2addr v1, v3 │ │ +127786: 1803 b81e 85eb 51b8 9e3f |0027: const-wide v3, #double 0.03 // #3f9eb851eb851eb8 │ │ +127790: 3000 0103 |002c: cmpg-double v0, v1, v3 │ │ +127794: 3c00 1200 |002e: if-gtz v0, 0040 // +0012 │ │ +127798: 5450 8523 |0030: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2385 │ │ +12779c: 7110 8a3b 0000 |0032: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ +1277a2: 0c00 |0035: move-result-object v0 │ │ +1277a4: 1f00 1500 |0036: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +1277a8: 2201 c608 |0038: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1; // type@08c6 │ │ +1277ac: 7020 1b3b 5100 |003a: invoke-direct {v1, v5}, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;)V // method@3b1b │ │ +1277b2: 6e20 5200 1000 |003d: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ +1277b8: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5638 │ │ 0x0014 line=5639 │ │ 0x001a line=5640 │ │ 0x0020 line=5641 │ │ 0x0030 line=5648 │ │ @@ -300640,21 +300640,21 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1277b8: |[1277b8] net.sourceforge.opencamera.preview.Preview$1BeepTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;J)V │ │ -1277c8: 5b01 8723 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2387 │ │ -1277cc: 5a02 8823 |0002: iput-wide v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.val$timer_delay:J // field@2388 │ │ -1277d0: 7010 b42f 0000 |0004: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@2fb4 │ │ -1277d6: 5301 8823 |0007: iget-wide v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.val$timer_delay:J // field@2388 │ │ -1277da: 5a01 8623 |0009: iput-wide v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@2386 │ │ -1277de: 0e00 |000b: return-void │ │ +1277bc: |[1277bc] net.sourceforge.opencamera.preview.Preview$1BeepTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;J)V │ │ +1277cc: 5b01 8723 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2387 │ │ +1277d0: 5a02 8823 |0002: iput-wide v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.val$timer_delay:J // field@2388 │ │ +1277d4: 7010 b42f 0000 |0004: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@2fb4 │ │ +1277da: 5301 8823 |0007: iget-wide v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.val$timer_delay:J // field@2388 │ │ +1277de: 5a01 8623 |0009: iput-wide v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@2386 │ │ +1277e2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5024 │ │ 0x0007 line=5025 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask; │ │ 0x0000 - 0x000c reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -300666,29 +300666,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -1277e0: |[1277e0] net.sourceforge.opencamera.preview.Preview$1BeepTimerTask.run:()V │ │ -1277f0: 5350 8623 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@2386 │ │ -1277f4: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -1277f8: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -1277fc: 3d04 0d00 |0006: if-lez v4, 0013 // +000d │ │ -127800: 5450 8723 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2387 │ │ -127804: 7110 863b 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ -12780a: 0c00 |000d: move-result-object v0 │ │ -12780c: 5351 8623 |000e: iget-wide v1, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@2386 │ │ -127810: 7230 633a 1002 |0010: invoke-interface {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.timerBeep:(J)V // method@3a63 │ │ -127816: 5350 8623 |0013: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@2386 │ │ -12781a: 1602 e803 |0015: const-wide/16 v2, #int 1000 // #3e8 │ │ -12781e: bc20 |0017: sub-long/2addr v0, v2 │ │ -127820: 5a50 8623 |0018: iput-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@2386 │ │ -127824: 0e00 |001a: return-void │ │ +1277e4: |[1277e4] net.sourceforge.opencamera.preview.Preview$1BeepTimerTask.run:()V │ │ +1277f4: 5350 8623 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@2386 │ │ +1277f8: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +1277fc: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +127800: 3d04 0d00 |0006: if-lez v4, 0013 // +000d │ │ +127804: 5450 8723 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2387 │ │ +127808: 7110 863b 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ +12780e: 0c00 |000d: move-result-object v0 │ │ +127810: 5351 8623 |000e: iget-wide v1, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@2386 │ │ +127814: 7230 633a 1002 |0010: invoke-interface {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.timerBeep:(J)V // method@3a63 │ │ +12781a: 5350 8623 |0013: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@2386 │ │ +12781e: 1602 e803 |0015: const-wide/16 v2, #int 1000 // #3e8 │ │ +127822: bc20 |0017: sub-long/2addr v0, v2 │ │ +127824: 5a50 8623 |0018: iput-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@2386 │ │ +127828: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5027 │ │ 0x0008 line=5028 │ │ 0x0013 line=5030 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask; │ │ @@ -300728,18 +300728,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 │ │ -127828: |[127828] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;)V │ │ -127838: 5b01 8923 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@2389 │ │ -12783c: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -127842: 0e00 |0005: return-void │ │ +12782c: |[12782c] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;)V │ │ +12783c: 5b01 8923 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@2389 │ │ +127840: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +127846: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5604 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; │ │ │ │ @@ -300749,29 +300749,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -127844: |[127844] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask$1.run:()V │ │ -127854: 5410 8923 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@2389 │ │ -127858: 5400 8a23 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@238a │ │ -12785c: 7110 8e3b 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ -127862: 0c00 |0007: move-result-object v0 │ │ -127864: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ -127868: 5410 8923 |000a: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@2389 │ │ -12786c: 5400 8a23 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@238a │ │ -127870: 7110 9d3b 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3200:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3b9d │ │ -127876: 0c00 |0011: move-result-object v0 │ │ -127878: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ -12787c: 5410 8923 |0014: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@2389 │ │ -127880: 5400 8a23 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@238a │ │ -127884: 7110 9e3b 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3300:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b9e │ │ -12788a: 0e00 |001b: return-void │ │ +127848: |[127848] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask$1.run:()V │ │ +127858: 5410 8923 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@2389 │ │ +12785c: 5400 8a23 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@238a │ │ +127860: 7110 8e3b 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ +127866: 0c00 |0007: move-result-object v0 │ │ +127868: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ +12786c: 5410 8923 |000a: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@2389 │ │ +127870: 5400 8a23 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@238a │ │ +127874: 7110 9d3b 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3200:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3b9d │ │ +12787a: 0c00 |0011: move-result-object v0 │ │ +12787c: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ +127880: 5410 8923 |0014: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@2389 │ │ +127884: 5400 8a23 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@238a │ │ +127888: 7110 9e3b 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3300:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b9e │ │ +12788e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5608 │ │ 0x0014 line=5609 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1; │ │ │ │ @@ -300809,18 +300809,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 │ │ -12788c: |[12788c] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -12789c: 5b01 8a23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@238a │ │ -1278a0: 7010 b42f 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@2fb4 │ │ -1278a6: 0e00 |0005: return-void │ │ +127890: |[127890] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1278a0: 5b01 8a23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@238a │ │ +1278a4: 7010 b42f 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@2fb4 │ │ +1278aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5599 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -300830,23 +300830,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1278a8: |[1278a8] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask.run:()V │ │ -1278b8: 5420 8a23 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@238a │ │ -1278bc: 7110 8a3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ -1278c2: 0c00 |0005: move-result-object v0 │ │ -1278c4: 1f00 1500 |0006: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -1278c8: 2201 c908 |0008: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1; // type@08c9 │ │ -1278cc: 7020 213b 2100 |000a: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;)V // method@3b21 │ │ -1278d2: 6e20 5200 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ -1278d8: 0e00 |0010: return-void │ │ +1278ac: |[1278ac] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask.run:()V │ │ +1278bc: 5420 8a23 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@238a │ │ +1278c0: 7110 8a3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ +1278c6: 0c00 |0005: move-result-object v0 │ │ +1278c8: 1f00 1500 |0006: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +1278cc: 2201 c908 |0008: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1; // type@08c9 │ │ +1278d0: 7020 213b 2100 |000a: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;)V // method@3b21 │ │ +1278d6: 6e20 5200 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ +1278dc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5603 │ │ 0x0008 line=5604 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; │ │ │ │ @@ -300885,18 +300885,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 │ │ -1278dc: |[1278dc] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$1.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;)V │ │ -1278ec: 5b01 8b23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@238b │ │ -1278f0: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -1278f6: 0e00 |0005: return-void │ │ +1278e0: |[1278e0] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$1.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;)V │ │ +1278f0: 5b01 8b23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@238b │ │ +1278f4: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +1278fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2145 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; │ │ │ │ @@ -300906,20 +300906,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1278f8: |[1278f8] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$1.run:()V │ │ -127908: 5420 8b23 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@238b │ │ -12790c: 5400 9323 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ -127910: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -127912: 7120 8c3b 1000 |0005: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1802:(Lnet/sourceforge/opencamera/preview/Preview;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3b8c │ │ -127918: 0e00 |0008: return-void │ │ +1278fc: |[1278fc] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$1.run:()V │ │ +12790c: 5420 8b23 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@238b │ │ +127910: 5400 9323 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ +127914: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +127916: 7120 8c3b 1000 |0005: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1802:(Lnet/sourceforge/opencamera/preview/Preview;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3b8c │ │ +12791c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2147 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1; │ │ │ │ source_file_idx : 5939 (Preview.java) │ │ @@ -300961,19 +300961,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 │ │ -12791c: |[12791c] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$2.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ -12792c: 5b01 8c23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@238c │ │ -127930: 5b02 8d23 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@238d │ │ -127934: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -12793a: 0e00 |0007: return-void │ │ +127920: |[127920] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$2.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ +127930: 5b01 8c23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@238c │ │ +127934: 5b02 8d23 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@238d │ │ +127938: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +12793e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2159 │ │ 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; │ │ @@ -300984,75 +300984,75 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 117 16-bit code units │ │ -12793c: |[12793c] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$2.run:()V │ │ -12794c: 5480 8c23 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@238c │ │ -127950: 5400 9323 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ -127954: 7110 8d3b 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1900:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Matrix; // method@3b8d │ │ -12795a: 0c00 |0007: move-result-object v0 │ │ -12795c: 5481 8d23 |0008: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@238d │ │ -127960: 2112 |000a: array-length v2, v1 │ │ -127962: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -127964: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -127966: 3524 2c00 |000d: if-ge v4, v2, 0039 // +002c │ │ -12796a: 4605 0104 |000f: aget-object v5, v1, v4 │ │ -12796e: 5486 8c23 |0011: iget-object v6, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@238c │ │ -127972: 5466 9323 |0013: iget-object v6, v6, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ -127976: 7110 8f3b 0600 |0015: invoke-static {v6}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@3b8f │ │ -12797c: 0c06 |0018: move-result-object v6 │ │ -12797e: 5457 1d22 |0019: iget-object v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@221d │ │ -127982: 6e20 7304 7600 |001b: invoke-virtual {v6, v7}, Landroid/graphics/RectF;.set:(Landroid/graphics/Rect;)V // method@0473 │ │ -127988: 5486 8c23 |001e: iget-object v6, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@238c │ │ -12798c: 5466 9323 |0020: iget-object v6, v6, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ -127990: 7110 8f3b 0600 |0022: invoke-static {v6}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@3b8f │ │ -127996: 0c06 |0025: move-result-object v6 │ │ -127998: 6e20 0404 6000 |0026: invoke-virtual {v0, v6}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0404 │ │ -12799e: 5486 8c23 |0029: iget-object v6, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@238c │ │ -1279a2: 5466 9323 |002b: iget-object v6, v6, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ -1279a6: 7110 8f3b 0600 |002d: invoke-static {v6}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@3b8f │ │ -1279ac: 0c06 |0030: move-result-object v6 │ │ -1279ae: 5455 1d22 |0031: iget-object v5, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@221d │ │ -1279b2: 6e20 7104 5600 |0033: invoke-virtual {v6, v5}, Landroid/graphics/RectF;.round:(Landroid/graphics/Rect;)V // method@0471 │ │ -1279b8: d804 0401 |0036: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1279bc: 28d5 |0038: goto 000d // -002b │ │ -1279be: 5480 8c23 |0039: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@238c │ │ -1279c2: 5481 8d23 |003b: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@238d │ │ -1279c6: 7120 2c3b 1000 |003d: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.access$2100:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V // method@3b2c │ │ -1279cc: 5480 8c23 |0040: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@238c │ │ -1279d0: 5400 9323 |0042: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ -1279d4: 7110 8b3b 0000 |0044: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1800:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3b8b │ │ -1279da: 0c00 |0047: move-result-object v0 │ │ -1279dc: 3800 1000 |0048: if-eqz v0, 0058 // +0010 │ │ -1279e0: 5480 8c23 |004a: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@238c │ │ -1279e4: 5400 9323 |004c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ -1279e8: 7110 8b3b 0000 |004e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1800:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3b8b │ │ -1279ee: 0c00 |0051: move-result-object v0 │ │ -1279f0: 2100 |0052: array-length v0, v0 │ │ -1279f2: 5481 8d23 |0053: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@238d │ │ -1279f6: 2111 |0055: array-length v1, v1 │ │ -1279f8: 3210 0e00 |0056: if-eq v0, v1, 0064 // +000e │ │ -1279fc: 5480 8c23 |0058: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@238c │ │ -127a00: 5400 9323 |005a: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ -127a04: 5481 8d23 |005c: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@238d │ │ -127a08: 2111 |005e: array-length v1, v1 │ │ -127a0a: 2311 a709 |005f: new-array v1, v1, [Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // type@09a7 │ │ -127a0e: 7120 8c3b 1000 |0061: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1802:(Lnet/sourceforge/opencamera/preview/Preview;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3b8c │ │ -127a14: 5480 8d23 |0064: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@238d │ │ -127a18: 5481 8c23 |0066: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@238c │ │ -127a1c: 5411 9323 |0068: iget-object v1, v1, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ -127a20: 7110 8b3b 0100 |006a: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1800:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3b8b │ │ -127a26: 0c01 |006d: move-result-object v1 │ │ -127a28: 5482 8d23 |006e: iget-object v2, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@238d │ │ -127a2c: 2122 |0070: array-length v2, v2 │ │ -127a2e: 7152 df2e 3031 |0071: invoke-static {v0, v3, v1, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2edf │ │ -127a34: 0e00 |0074: return-void │ │ +127940: |[127940] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$2.run:()V │ │ +127950: 5480 8c23 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@238c │ │ +127954: 5400 9323 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ +127958: 7110 8d3b 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1900:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Matrix; // method@3b8d │ │ +12795e: 0c00 |0007: move-result-object v0 │ │ +127960: 5481 8d23 |0008: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@238d │ │ +127964: 2112 |000a: array-length v2, v1 │ │ +127966: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +127968: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +12796a: 3524 2c00 |000d: if-ge v4, v2, 0039 // +002c │ │ +12796e: 4605 0104 |000f: aget-object v5, v1, v4 │ │ +127972: 5486 8c23 |0011: iget-object v6, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@238c │ │ +127976: 5466 9323 |0013: iget-object v6, v6, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ +12797a: 7110 8f3b 0600 |0015: invoke-static {v6}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@3b8f │ │ +127980: 0c06 |0018: move-result-object v6 │ │ +127982: 5457 1d22 |0019: iget-object v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@221d │ │ +127986: 6e20 7304 7600 |001b: invoke-virtual {v6, v7}, Landroid/graphics/RectF;.set:(Landroid/graphics/Rect;)V // method@0473 │ │ +12798c: 5486 8c23 |001e: iget-object v6, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@238c │ │ +127990: 5466 9323 |0020: iget-object v6, v6, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ +127994: 7110 8f3b 0600 |0022: invoke-static {v6}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@3b8f │ │ +12799a: 0c06 |0025: move-result-object v6 │ │ +12799c: 6e20 0404 6000 |0026: invoke-virtual {v0, v6}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0404 │ │ +1279a2: 5486 8c23 |0029: iget-object v6, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@238c │ │ +1279a6: 5466 9323 |002b: iget-object v6, v6, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ +1279aa: 7110 8f3b 0600 |002d: invoke-static {v6}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@3b8f │ │ +1279b0: 0c06 |0030: move-result-object v6 │ │ +1279b2: 5455 1d22 |0031: iget-object v5, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@221d │ │ +1279b6: 6e20 7104 5600 |0033: invoke-virtual {v6, v5}, Landroid/graphics/RectF;.round:(Landroid/graphics/Rect;)V // method@0471 │ │ +1279bc: d804 0401 |0036: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1279c0: 28d5 |0038: goto 000d // -002b │ │ +1279c2: 5480 8c23 |0039: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@238c │ │ +1279c6: 5481 8d23 |003b: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@238d │ │ +1279ca: 7120 2c3b 1000 |003d: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.access$2100:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V // method@3b2c │ │ +1279d0: 5480 8c23 |0040: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@238c │ │ +1279d4: 5400 9323 |0042: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ +1279d8: 7110 8b3b 0000 |0044: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1800:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3b8b │ │ +1279de: 0c00 |0047: move-result-object v0 │ │ +1279e0: 3800 1000 |0048: if-eqz v0, 0058 // +0010 │ │ +1279e4: 5480 8c23 |004a: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@238c │ │ +1279e8: 5400 9323 |004c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ +1279ec: 7110 8b3b 0000 |004e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1800:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3b8b │ │ +1279f2: 0c00 |0051: move-result-object v0 │ │ +1279f4: 2100 |0052: array-length v0, v0 │ │ +1279f6: 5481 8d23 |0053: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@238d │ │ +1279fa: 2111 |0055: array-length v1, v1 │ │ +1279fc: 3210 0e00 |0056: if-eq v0, v1, 0064 // +000e │ │ +127a00: 5480 8c23 |0058: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@238c │ │ +127a04: 5400 9323 |005a: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ +127a08: 5481 8d23 |005c: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@238d │ │ +127a0c: 2111 |005e: array-length v1, v1 │ │ +127a0e: 2311 a709 |005f: new-array v1, v1, [Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // type@09a7 │ │ +127a12: 7120 8c3b 1000 |0061: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1802:(Lnet/sourceforge/opencamera/preview/Preview;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3b8c │ │ +127a18: 5480 8d23 |0064: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@238d │ │ +127a1c: 5481 8c23 |0066: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@238c │ │ +127a20: 5411 9323 |0068: iget-object v1, v1, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ +127a24: 7110 8b3b 0100 |006a: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1800:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3b8b │ │ +127a2a: 0c01 |006d: move-result-object v1 │ │ +127a2c: 5482 8d23 |006e: iget-object v2, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@238d │ │ +127a30: 2122 |0070: array-length v2, v2 │ │ +127a32: 7152 df2e 3031 |0071: invoke-static {v0, v3, v1, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2edf │ │ +127a38: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2163 │ │ 0x0008 line=2164 │ │ 0x0011 line=2165 │ │ 0x001e line=2166 │ │ 0x0029 line=2167 │ │ @@ -301102,19 +301102,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 │ │ -127a38: |[127a38] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$3.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;Ljava/lang/String;)V │ │ -127a48: 5b01 8e23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@238e │ │ -127a4c: 5b02 8f23 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.val$string_f:Ljava/lang/String; // field@238f │ │ -127a50: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -127a56: 0e00 |0007: return-void │ │ +127a3c: |[127a3c] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$3.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;Ljava/lang/String;)V │ │ +127a4c: 5b01 8e23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@238e │ │ +127a50: 5b02 8f23 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.val$string_f:Ljava/lang/String; // field@238f │ │ +127a54: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +127a5a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2285 │ │ 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; │ │ @@ -301125,25 +301125,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -127a58: |[127a58] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$3.run:()V │ │ -127a68: 6000 4501 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -127a6c: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -127a70: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ -127a74: 5420 8e23 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@238e │ │ -127a78: 5400 9323 |0008: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ -127a7c: 6e10 4e3c 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@3c4e │ │ -127a82: 0c00 |000d: move-result-object v0 │ │ -127a84: 5421 8f23 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.val$string_f:Ljava/lang/String; // field@238f │ │ -127a88: 6e20 ad28 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.announceForAccessibility:(Ljava/lang/CharSequence;)V // method@28ad │ │ -127a8e: 0e00 |0013: return-void │ │ +127a5c: |[127a5c] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$3.run:()V │ │ +127a6c: 6000 4501 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +127a70: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +127a74: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ +127a78: 5420 8e23 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@238e │ │ +127a7c: 5400 9323 |0008: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ +127a80: 6e10 4e3c 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@3c4e │ │ +127a86: 0c00 |000d: move-result-object v0 │ │ +127a88: 5421 8f23 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.val$string_f:Ljava/lang/String; // field@238f │ │ +127a8c: 6e20 ad28 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.announceForAccessibility:(Ljava/lang/CharSequence;)V // method@28ad │ │ +127a92: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2290 │ │ 0x0006 line=2291 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3; │ │ │ │ @@ -301182,18 +301182,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 │ │ -127f20: |[127f20] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;)V │ │ -127f30: 5b01 9423 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@2394 │ │ -127f34: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -127f3a: 0e00 |0005: return-void │ │ +127f24: |[127f24] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;)V │ │ +127f34: 5b01 9423 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@2394 │ │ +127f38: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +127f3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5002 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; │ │ │ │ @@ -301203,30 +301203,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -127f3c: |[127f3c] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask$1.run:()V │ │ -127f4c: 5420 9423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@2394 │ │ -127f50: 5400 9523 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2395 │ │ -127f54: 7110 8e3b 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ -127f5a: 0c00 |0007: move-result-object v0 │ │ -127f5c: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -127f60: 5420 9423 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@2394 │ │ -127f64: 5400 9523 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2395 │ │ -127f68: 7110 983b 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2700:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3b98 │ │ -127f6e: 0c00 |0011: move-result-object v0 │ │ -127f70: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ -127f74: 5420 9423 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@2394 │ │ -127f78: 5400 9523 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2395 │ │ -127f7c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -127f7e: 7140 883b 1011 |0019: invoke-static {v0, v1, v1, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1500:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@3b88 │ │ -127f84: 0e00 |001c: return-void │ │ +127f40: |[127f40] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask$1.run:()V │ │ +127f50: 5420 9423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@2394 │ │ +127f54: 5400 9523 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2395 │ │ +127f58: 7110 8e3b 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ +127f5e: 0c00 |0007: move-result-object v0 │ │ +127f60: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +127f64: 5420 9423 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@2394 │ │ +127f68: 5400 9523 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2395 │ │ +127f6c: 7110 983b 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2700:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3b98 │ │ +127f72: 0c00 |0011: move-result-object v0 │ │ +127f74: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ +127f78: 5420 9423 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@2394 │ │ +127f7c: 5400 9523 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2395 │ │ +127f80: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +127f82: 7140 883b 1011 |0019: invoke-static {v0, v1, v1, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1500:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@3b88 │ │ +127f88: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5006 │ │ 0x0014 line=5007 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1; │ │ │ │ @@ -301264,18 +301264,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 │ │ -127f88: |[127f88] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -127f98: 5b01 9523 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2395 │ │ -127f9c: 7010 b42f 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@2fb4 │ │ -127fa2: 0e00 |0005: return-void │ │ +127f8c: |[127f8c] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +127f9c: 5b01 9523 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2395 │ │ +127fa0: 7010 b42f 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@2fb4 │ │ +127fa6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4995 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -301285,34 +301285,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -127fa4: |[127fa4] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask.run:()V │ │ -127fb4: 5420 9523 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2395 │ │ -127fb8: 7110 963b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2600:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3b96 │ │ -127fbe: 0c00 |0005: move-result-object v0 │ │ -127fc0: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -127fc4: 5420 9523 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2395 │ │ -127fc8: 7110 963b 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2600:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3b96 │ │ -127fce: 0c00 |000d: move-result-object v0 │ │ -127fd0: 6e10 b52f 0000 |000e: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@2fb5 │ │ -127fd6: 5420 9523 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2395 │ │ -127fda: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -127fdc: 7120 973b 1000 |0014: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2602:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/TimerTask;)Ljava/util/TimerTask; // method@3b97 │ │ -127fe2: 5420 9523 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2395 │ │ -127fe6: 7110 8a3b 0000 |0019: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ -127fec: 0c00 |001c: move-result-object v0 │ │ -127fee: 1f00 1500 |001d: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -127ff2: 2201 cf08 |001f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1; // type@08cf │ │ -127ff6: 7020 2f3b 2100 |0021: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;)V // method@3b2f │ │ -127ffc: 6e20 5200 1000 |0024: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ -128002: 0e00 |0027: return-void │ │ +127fa8: |[127fa8] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask.run:()V │ │ +127fb8: 5420 9523 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2395 │ │ +127fbc: 7110 963b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2600:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3b96 │ │ +127fc2: 0c00 |0005: move-result-object v0 │ │ +127fc4: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +127fc8: 5420 9523 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2395 │ │ +127fcc: 7110 963b 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2600:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3b96 │ │ +127fd2: 0c00 |000d: move-result-object v0 │ │ +127fd4: 6e10 b52f 0000 |000e: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@2fb5 │ │ +127fda: 5420 9523 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2395 │ │ +127fde: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +127fe0: 7120 973b 1000 |0014: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2602:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/TimerTask;)Ljava/util/TimerTask; // method@3b97 │ │ +127fe6: 5420 9523 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2395 │ │ +127fea: 7110 8a3b 0000 |0019: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ +127ff0: 0c00 |001c: move-result-object v0 │ │ +127ff2: 1f00 1500 |001d: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +127ff6: 2201 cf08 |001f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1; // type@08cf │ │ +127ffa: 7020 2f3b 2100 |0021: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;)V // method@3b2f │ │ +128000: 6e20 5200 1000 |0024: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ +128006: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4997 │ │ 0x0008 line=4998 │ │ 0x0011 line=4999 │ │ 0x0017 line=5001 │ │ 0x001f line=5002 │ │ @@ -301354,18 +301354,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 │ │ -128118: |[128118] net.sourceforge.opencamera.preview.Preview$20.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -128128: 5b01 9623 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2396 │ │ -12812c: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -128132: 0e00 |0005: return-void │ │ +12811c: |[12811c] net.sourceforge.opencamera.preview.Preview$20.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +12812c: 5b01 9623 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2396 │ │ +128130: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +128136: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6322 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$20; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -301375,21 +301375,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -128134: |[128134] net.sourceforge.opencamera.preview.Preview$20.run:()V │ │ -128144: 5420 9623 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2396 │ │ -128148: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12814a: 7120 ad3b 1000 |0003: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4702:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/Runnable;)Ljava/lang/Runnable; // method@3bad │ │ -128150: 5420 9623 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2396 │ │ -128154: 7110 aa3b 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4400:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3baa │ │ -12815a: 0e00 |000b: return-void │ │ +128138: |[128138] net.sourceforge.opencamera.preview.Preview$20.run:()V │ │ +128148: 5420 9623 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2396 │ │ +12814c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12814e: 7120 ad3b 1000 |0003: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4702:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/Runnable;)Ljava/lang/Runnable; // method@3bad │ │ +128154: 5420 9623 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2396 │ │ +128158: 7110 aa3b 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4400:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3baa │ │ +12815e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6327 │ │ 0x0006 line=6328 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lnet/sourceforge/opencamera/preview/Preview$20; │ │ │ │ @@ -301428,18 +301428,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 │ │ -12815c: |[12815c] net.sourceforge.opencamera.preview.Preview$21.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -12816c: 5b01 9723 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2397 │ │ -128170: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -128176: 0e00 |0005: return-void │ │ +128160: |[128160] net.sourceforge.opencamera.preview.Preview$21.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +128170: 5b01 9723 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2397 │ │ +128174: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +12817a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7386 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$21; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -301449,34 +301449,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -128178: |[128178] net.sourceforge.opencamera.preview.Preview$21.run:()V │ │ -128188: 5420 9723 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2397 │ │ -12818c: 7110 af3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3baf │ │ -128192: 0c00 |0005: move-result-object v0 │ │ -128194: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ -128198: 5420 9723 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2397 │ │ -12819c: 7110 af3b 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3baf │ │ -1281a2: 0c00 |000d: move-result-object v0 │ │ -1281a4: 6e10 743b 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.getParent:()Landroid/view/ViewParent; // method@3b74 │ │ -1281aa: 0c00 |0011: move-result-object v0 │ │ -1281ac: 3800 0d00 |0012: if-eqz v0, 001f // +000d │ │ -1281b0: 1f00 a706 |0014: check-cast v0, Landroid/view/ViewGroup; // type@06a7 │ │ -1281b4: 5421 9723 |0016: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2397 │ │ -1281b8: 7110 af3b 0100 |0018: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3baf │ │ -1281be: 0c01 |001b: move-result-object v1 │ │ -1281c0: 6e20 de29 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@29de │ │ -1281c6: 5420 9723 |001f: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2397 │ │ -1281ca: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -1281cc: 7120 b03b 1000 |0022: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4902:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3bb0 │ │ -1281d2: 0e00 |0025: return-void │ │ +12817c: |[12817c] net.sourceforge.opencamera.preview.Preview$21.run:()V │ │ +12818c: 5420 9723 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2397 │ │ +128190: 7110 af3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3baf │ │ +128196: 0c00 |0005: move-result-object v0 │ │ +128198: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ +12819c: 5420 9723 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2397 │ │ +1281a0: 7110 af3b 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3baf │ │ +1281a6: 0c00 |000d: move-result-object v0 │ │ +1281a8: 6e10 743b 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.getParent:()Landroid/view/ViewParent; // method@3b74 │ │ +1281ae: 0c00 |0011: move-result-object v0 │ │ +1281b0: 3800 0d00 |0012: if-eqz v0, 001f // +000d │ │ +1281b4: 1f00 a706 |0014: check-cast v0, Landroid/view/ViewGroup; // type@06a7 │ │ +1281b8: 5421 9723 |0016: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2397 │ │ +1281bc: 7110 af3b 0100 |0018: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3baf │ │ +1281c2: 0c01 |001b: move-result-object v1 │ │ +1281c4: 6e20 de29 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@29de │ │ +1281ca: 5420 9723 |001f: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2397 │ │ +1281ce: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +1281d0: 7120 b03b 1000 |0022: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4902:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3bb0 │ │ +1281d6: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7388 │ │ 0x0008 line=7391 │ │ 0x0014 line=7393 │ │ 0x001f line=7395 │ │ locals : │ │ @@ -301517,18 +301517,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 │ │ -1281d4: |[1281d4] net.sourceforge.opencamera.preview.Preview$22$1.:(Lnet/sourceforge/opencamera/preview/Preview$22;)V │ │ -1281e4: 5b01 9823 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$22$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$22; // field@2398 │ │ -1281e8: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -1281ee: 0e00 |0005: return-void │ │ +1281d8: |[1281d8] net.sourceforge.opencamera.preview.Preview$22$1.:(Lnet/sourceforge/opencamera/preview/Preview$22;)V │ │ +1281e8: 5b01 9823 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$22$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$22; // field@2398 │ │ +1281ec: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +1281f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7493 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$22$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$22; │ │ │ │ @@ -301538,20 +301538,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1281f0: |[1281f0] net.sourceforge.opencamera.preview.Preview$22$1.run:()V │ │ -128200: 5420 9823 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$22$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$22; // field@2398 │ │ -128204: 5400 9923 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ -128208: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -12820a: 7120 b33b 1000 |0005: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$5200:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3bb3 │ │ -128210: 0e00 |0008: return-void │ │ +1281f4: |[1281f4] net.sourceforge.opencamera.preview.Preview$22$1.run:()V │ │ +128204: 5420 9823 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$22$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$22; // field@2398 │ │ +128208: 5400 9923 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ +12820c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +12820e: 7120 b33b 1000 |0005: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$5200:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3bb3 │ │ +128214: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7498 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$22$1; │ │ │ │ source_file_idx : 5939 (Preview.java) │ │ @@ -301609,23 +301609,23 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;IZLandroid/app/Activity;Lnet/sourceforge/opencamera/ToastBoxer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -128214: |[128214] net.sourceforge.opencamera.preview.Preview$22.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;IZLandroid/app/Activity;Lnet/sourceforge/opencamera/ToastBoxer;)V │ │ -128224: 5b01 9923 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ -128228: 5b02 9c23 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@239c │ │ -12822c: 5903 9d23 |0004: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$offset_y_dp:I // field@239d │ │ -128230: 5c04 9e23 |0006: iput-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$use_fake_toast:Z // field@239e │ │ -128234: 5b05 9a23 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$activity:Landroid/app/Activity; // field@239a │ │ -128238: 5b06 9b23 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@239b │ │ -12823c: 7010 962e 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -128242: 0e00 |000f: return-void │ │ +128218: |[128218] net.sourceforge.opencamera.preview.Preview$22.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;IZLandroid/app/Activity;Lnet/sourceforge/opencamera/ToastBoxer;)V │ │ +128228: 5b01 9923 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ +12822c: 5b02 9c23 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@239c │ │ +128230: 5903 9d23 |0004: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$offset_y_dp:I // field@239d │ │ +128234: 5c04 9e23 |0006: iput-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$use_fake_toast:Z // field@239e │ │ +128238: 5b05 9a23 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$activity:Landroid/app/Activity; // field@239a │ │ +12823c: 5b06 9b23 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@239b │ │ +128240: 7010 962e 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +128246: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7459 │ │ 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; │ │ @@ -301640,152 +301640,152 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 280 16-bit code units │ │ -128244: |[128244] net.sourceforge.opencamera.preview.Preview$22.run:()V │ │ -128254: 54a0 9923 |0000: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ -128258: 7110 b13b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5000:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3bb1 │ │ -12825e: 0a00 |0005: move-result v0 │ │ -128260: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -128264: 0e00 |0008: return-void │ │ -128266: 54a0 9923 |0009: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ -12826a: 7110 ae3b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/res/Resources; // method@3bae │ │ -128270: 0c00 |000e: move-result-object v0 │ │ -128272: 6e10 6303 0000 |000f: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0363 │ │ -128278: 0c00 |0012: move-result-object v0 │ │ -12827a: 5200 a017 |0013: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@17a0 │ │ -12827e: 52a1 9d23 |0015: iget v1, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$offset_y_dp:I // field@239d │ │ -128282: 8211 |0017: int-to-float v1, v1 │ │ -128284: a801 0100 |0018: mul-float v1, v1, v0 │ │ -128288: 1500 003f |001a: const/high16 v0, #int 1056964608 // #3f00 │ │ -12828c: c601 |001c: add-float/2addr v1, v0 │ │ -12828e: 8715 |001d: float-to-int v5, v1 │ │ -128290: 55a0 9e23 |001e: iget-boolean v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$use_fake_toast:Z // field@239e │ │ -128294: 1608 d007 |0020: const-wide/16 v8, #int 2000 // #7d0 │ │ -128298: 3800 6d00 |0022: if-eqz v0, 008f // +006d │ │ -12829c: 54a0 9923 |0024: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ -1282a0: 7110 af3b 0000 |0026: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3baf │ │ -1282a6: 0c00 |0029: move-result-object v0 │ │ -1282a8: 3800 2000 |002a: if-eqz v0, 004a // +0020 │ │ -1282ac: 54a0 9923 |002c: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ -1282b0: 7110 af3b 0000 |002e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3baf │ │ -1282b6: 0c00 |0031: move-result-object v0 │ │ -1282b8: 54a1 9c23 |0032: iget-object v1, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@239c │ │ -1282bc: 6e20 783b 1000 |0034: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.setText:(Ljava/lang/String;)V // method@3b78 │ │ -1282c2: 54a0 9923 |0037: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ -1282c6: 7110 af3b 0000 |0039: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3baf │ │ -1282cc: 0c00 |003c: move-result-object v0 │ │ -1282ce: 6e20 773b 5000 |003d: invoke-virtual {v0, v5}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.setOffsetY:(I)V // method@3b77 │ │ -1282d4: 54a0 9923 |0040: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ -1282d8: 7110 af3b 0000 |0042: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3baf │ │ -1282de: 0c00 |0045: move-result-object v0 │ │ -1282e0: 6e10 753b 0000 |0046: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.invalidate:()V // method@3b75 │ │ -1282e6: 282d |0049: goto 0076 // +002d │ │ -1282e8: 54a0 9923 |004a: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ -1282ec: 2201 e708 |004c: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // type@08e7 │ │ -1282f0: 54a3 9923 |004e: iget-object v3, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ -1282f4: 54a4 9c23 |0050: iget-object v4, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@239c │ │ -1282f8: 1216 |0052: const/4 v6, #int 1 // #1 │ │ -1282fa: 54a7 9a23 |0053: iget-object v7, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$activity:Landroid/app/Activity; // field@239a │ │ -1282fe: 0712 |0055: move-object v2, v1 │ │ -128300: 7606 733b 0200 |0056: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;IZLandroid/content/Context;)V // method@3b73 │ │ -128306: 7120 b03b 1000 |0059: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4902:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3bb0 │ │ -12830c: 54a0 9923 |005c: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ -128310: 7110 8a3b 0000 |005e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ -128316: 0c00 |0061: move-result-object v0 │ │ -128318: 1f00 1500 |0062: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -12831c: 1401 0200 0201 |0064: const v1, #float 2.38772e-38 // #01020002 │ │ -128322: 6e20 2700 1000 |0067: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0027 │ │ -128328: 0c00 |006a: move-result-object v0 │ │ -12832a: 1f00 e506 |006b: check-cast v0, Landroid/widget/FrameLayout; // type@06e5 │ │ -12832e: 54a1 9923 |006d: iget-object v1, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ -128332: 7110 af3b 0100 |006f: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3baf │ │ -128338: 0c01 |0072: move-result-object v1 │ │ -12833a: 6e20 a72b 1000 |0073: invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;)V // method@2ba7 │ │ -128340: 54a0 9923 |0076: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ -128344: 7110 b23b 0000 |0078: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5100:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; // method@3bb2 │ │ -12834a: 0c00 |007b: move-result-object v0 │ │ -12834c: 1201 |007c: const/4 v1, #int 0 // #0 │ │ -12834e: 6e20 1f07 1000 |007d: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@071f │ │ -128354: 54a0 9923 |0080: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ -128358: 7110 b23b 0000 |0082: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5100:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; // method@3bb2 │ │ -12835e: 0c00 |0085: move-result-object v0 │ │ -128360: 2201 d308 |0086: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$22$1; // type@08d3 │ │ -128364: 7020 373b a100 |0088: invoke-direct {v1, v10}, Lnet/sourceforge/opencamera/preview/Preview$22$1;.:(Lnet/sourceforge/opencamera/preview/Preview$22;)V // method@3b37 │ │ -12836a: 6e40 1c07 1098 |008b: invoke-virtual {v0, v1, v8, v9}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ -128370: 0e00 |008e: return-void │ │ -128372: 7100 e02e 0000 |008f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ -128378: 0b00 |0092: move-result-wide v0 │ │ -12837a: 54a2 9b23 |0093: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@239b │ │ -12837e: 3802 3600 |0095: if-eqz v2, 00cb // +0036 │ │ -128382: 5422 e621 |0097: iget-object v2, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@21e6 │ │ -128386: 3802 3200 |0099: if-eqz v2, 00cb // +0032 │ │ -12838a: 54a2 9b23 |009b: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@239b │ │ -12838e: 5422 e621 |009d: iget-object v2, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@21e6 │ │ -128392: 54a3 9923 |009f: iget-object v3, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ -128396: 7110 b43b 0300 |00a1: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/Toast; // method@3bb4 │ │ -12839c: 0c03 |00a4: move-result-object v3 │ │ -12839e: 3332 2600 |00a5: if-ne v2, v3, 00cb // +0026 │ │ -1283a2: 54a2 9923 |00a7: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ -1283a6: 7110 b63b 0200 |00a9: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$5400:(Lnet/sourceforge/opencamera/preview/Preview;)J // method@3bb6 │ │ -1283ac: 0b02 |00ac: move-result-wide v2 │ │ -1283ae: bb82 |00ad: add-long/2addr v2, v8 │ │ -1283b0: 3104 0002 |00ae: cmp-long v4, v0, v2 │ │ -1283b4: 3b04 1b00 |00b0: if-gez v4, 00cb // +001b │ │ -1283b8: 54a0 9b23 |00b2: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@239b │ │ -1283bc: 5400 e621 |00b4: iget-object v0, v0, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@21e6 │ │ -1283c0: 6e10 c42c 0000 |00b6: invoke-virtual {v0}, Landroid/widget/Toast;.getView:()Landroid/view/View; // method@2cc4 │ │ -1283c6: 0c01 |00b9: move-result-object v1 │ │ -1283c8: 1f01 e708 |00ba: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // type@08e7 │ │ -1283cc: 54a2 9c23 |00bc: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@239c │ │ -1283d0: 6e20 783b 2100 |00be: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.setText:(Ljava/lang/String;)V // method@3b78 │ │ -1283d6: 6e20 773b 5100 |00c1: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.setOffsetY:(I)V // method@3b77 │ │ -1283dc: 6e10 753b 0100 |00c4: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.invalidate:()V // method@3b75 │ │ -1283e2: 6e20 c72c 1000 |00c7: invoke-virtual {v0, v1}, Landroid/widget/Toast;.setView:(Landroid/view/View;)V // method@2cc7 │ │ -1283e8: 2833 |00ca: goto 00fd // +0033 │ │ -1283ea: 54a2 9b23 |00cb: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@239b │ │ -1283ee: 3802 0d00 |00cd: if-eqz v2, 00da // +000d │ │ -1283f2: 5422 e621 |00cf: iget-object v2, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@21e6 │ │ -1283f6: 3802 0900 |00d1: if-eqz v2, 00da // +0009 │ │ -1283fa: 54a2 9b23 |00d3: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@239b │ │ -1283fe: 5422 e621 |00d5: iget-object v2, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@21e6 │ │ -128402: 6e10 c32c 0200 |00d7: invoke-virtual {v2}, Landroid/widget/Toast;.cancel:()V // method@2cc3 │ │ -128408: 2208 0307 |00da: new-instance v8, Landroid/widget/Toast; // type@0703 │ │ -12840c: 54a2 9a23 |00dc: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$activity:Landroid/app/Activity; // field@239a │ │ -128410: 7020 c22c 2800 |00de: invoke-direct {v8, v2}, Landroid/widget/Toast;.:(Landroid/content/Context;)V // method@2cc2 │ │ -128416: 54a2 9b23 |00e1: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@239b │ │ -12841a: 3802 0400 |00e3: if-eqz v2, 00e7 // +0004 │ │ -12841e: 5b28 e621 |00e5: iput-object v8, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@21e6 │ │ -128422: 2209 e708 |00e7: new-instance v9, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // type@08e7 │ │ -128426: 54a3 9923 |00e9: iget-object v3, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ -12842a: 54a4 9c23 |00eb: iget-object v4, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@239c │ │ -12842e: 1206 |00ed: const/4 v6, #int 0 // #0 │ │ -128430: 54a7 9a23 |00ee: iget-object v7, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$activity:Landroid/app/Activity; // field@239a │ │ -128434: 0792 |00f0: move-object v2, v9 │ │ -128436: 7606 733b 0200 |00f1: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;IZLandroid/content/Context;)V // method@3b73 │ │ -12843c: 6e20 c72c 9800 |00f4: invoke-virtual {v8, v9}, Landroid/widget/Toast;.setView:(Landroid/view/View;)V // method@2cc7 │ │ -128442: 54a2 9923 |00f7: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ -128446: 7130 b73b 0201 |00f9: invoke-static {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$5402:(Lnet/sourceforge/opencamera/preview/Preview;J)J // method@3bb7 │ │ -12844c: 0780 |00fc: move-object v0, v8 │ │ -12844e: 1201 |00fd: const/4 v1, #int 0 // #0 │ │ -128450: 6e20 c62c 1000 |00fe: invoke-virtual {v0, v1}, Landroid/widget/Toast;.setDuration:(I)V // method@2cc6 │ │ -128456: 54a1 9923 |0101: iget-object v1, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ -12845a: 7110 8a3b 0100 |0103: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ -128460: 0c01 |0106: move-result-object v1 │ │ -128462: 1f01 1500 |0107: check-cast v1, Landroid/app/Activity; // type@0015 │ │ -128466: 6e10 3f00 0100 |0109: invoke-virtual {v1}, Landroid/app/Activity;.isFinishing:()Z // method@003f │ │ -12846c: 0a01 |010c: move-result v1 │ │ -12846e: 3901 0500 |010d: if-nez v1, 0112 // +0005 │ │ -128472: 6e10 c82c 0000 |010f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2cc8 │ │ -128478: 54a1 9923 |0112: iget-object v1, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ -12847c: 7120 b53b 0100 |0114: invoke-static {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5302:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/Toast;)Landroid/widget/Toast; // method@3bb5 │ │ -128482: 0e00 |0117: return-void │ │ +128248: |[128248] net.sourceforge.opencamera.preview.Preview$22.run:()V │ │ +128258: 54a0 9923 |0000: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ +12825c: 7110 b13b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5000:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3bb1 │ │ +128262: 0a00 |0005: move-result v0 │ │ +128264: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +128268: 0e00 |0008: return-void │ │ +12826a: 54a0 9923 |0009: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ +12826e: 7110 ae3b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/res/Resources; // method@3bae │ │ +128274: 0c00 |000e: move-result-object v0 │ │ +128276: 6e10 6303 0000 |000f: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0363 │ │ +12827c: 0c00 |0012: move-result-object v0 │ │ +12827e: 5200 a017 |0013: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@17a0 │ │ +128282: 52a1 9d23 |0015: iget v1, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$offset_y_dp:I // field@239d │ │ +128286: 8211 |0017: int-to-float v1, v1 │ │ +128288: a801 0100 |0018: mul-float v1, v1, v0 │ │ +12828c: 1500 003f |001a: const/high16 v0, #int 1056964608 // #3f00 │ │ +128290: c601 |001c: add-float/2addr v1, v0 │ │ +128292: 8715 |001d: float-to-int v5, v1 │ │ +128294: 55a0 9e23 |001e: iget-boolean v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$use_fake_toast:Z // field@239e │ │ +128298: 1608 d007 |0020: const-wide/16 v8, #int 2000 // #7d0 │ │ +12829c: 3800 6d00 |0022: if-eqz v0, 008f // +006d │ │ +1282a0: 54a0 9923 |0024: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ +1282a4: 7110 af3b 0000 |0026: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3baf │ │ +1282aa: 0c00 |0029: move-result-object v0 │ │ +1282ac: 3800 2000 |002a: if-eqz v0, 004a // +0020 │ │ +1282b0: 54a0 9923 |002c: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ +1282b4: 7110 af3b 0000 |002e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3baf │ │ +1282ba: 0c00 |0031: move-result-object v0 │ │ +1282bc: 54a1 9c23 |0032: iget-object v1, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@239c │ │ +1282c0: 6e20 783b 1000 |0034: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.setText:(Ljava/lang/String;)V // method@3b78 │ │ +1282c6: 54a0 9923 |0037: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ +1282ca: 7110 af3b 0000 |0039: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3baf │ │ +1282d0: 0c00 |003c: move-result-object v0 │ │ +1282d2: 6e20 773b 5000 |003d: invoke-virtual {v0, v5}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.setOffsetY:(I)V // method@3b77 │ │ +1282d8: 54a0 9923 |0040: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ +1282dc: 7110 af3b 0000 |0042: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3baf │ │ +1282e2: 0c00 |0045: move-result-object v0 │ │ +1282e4: 6e10 753b 0000 |0046: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.invalidate:()V // method@3b75 │ │ +1282ea: 282d |0049: goto 0076 // +002d │ │ +1282ec: 54a0 9923 |004a: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ +1282f0: 2201 e708 |004c: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // type@08e7 │ │ +1282f4: 54a3 9923 |004e: iget-object v3, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ +1282f8: 54a4 9c23 |0050: iget-object v4, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@239c │ │ +1282fc: 1216 |0052: const/4 v6, #int 1 // #1 │ │ +1282fe: 54a7 9a23 |0053: iget-object v7, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$activity:Landroid/app/Activity; // field@239a │ │ +128302: 0712 |0055: move-object v2, v1 │ │ +128304: 7606 733b 0200 |0056: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;IZLandroid/content/Context;)V // method@3b73 │ │ +12830a: 7120 b03b 1000 |0059: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4902:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3bb0 │ │ +128310: 54a0 9923 |005c: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ +128314: 7110 8a3b 0000 |005e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ +12831a: 0c00 |0061: move-result-object v0 │ │ +12831c: 1f00 1500 |0062: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +128320: 1401 0200 0201 |0064: const v1, #float 2.38772e-38 // #01020002 │ │ +128326: 6e20 2700 1000 |0067: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0027 │ │ +12832c: 0c00 |006a: move-result-object v0 │ │ +12832e: 1f00 e506 |006b: check-cast v0, Landroid/widget/FrameLayout; // type@06e5 │ │ +128332: 54a1 9923 |006d: iget-object v1, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ +128336: 7110 af3b 0100 |006f: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3baf │ │ +12833c: 0c01 |0072: move-result-object v1 │ │ +12833e: 6e20 a72b 1000 |0073: invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;)V // method@2ba7 │ │ +128344: 54a0 9923 |0076: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ +128348: 7110 b23b 0000 |0078: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5100:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; // method@3bb2 │ │ +12834e: 0c00 |007b: move-result-object v0 │ │ +128350: 1201 |007c: const/4 v1, #int 0 // #0 │ │ +128352: 6e20 1f07 1000 |007d: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@071f │ │ +128358: 54a0 9923 |0080: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ +12835c: 7110 b23b 0000 |0082: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5100:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; // method@3bb2 │ │ +128362: 0c00 |0085: move-result-object v0 │ │ +128364: 2201 d308 |0086: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$22$1; // type@08d3 │ │ +128368: 7020 373b a100 |0088: invoke-direct {v1, v10}, Lnet/sourceforge/opencamera/preview/Preview$22$1;.:(Lnet/sourceforge/opencamera/preview/Preview$22;)V // method@3b37 │ │ +12836e: 6e40 1c07 1098 |008b: invoke-virtual {v0, v1, v8, v9}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ +128374: 0e00 |008e: return-void │ │ +128376: 7100 e02e 0000 |008f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ +12837c: 0b00 |0092: move-result-wide v0 │ │ +12837e: 54a2 9b23 |0093: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@239b │ │ +128382: 3802 3600 |0095: if-eqz v2, 00cb // +0036 │ │ +128386: 5422 e621 |0097: iget-object v2, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@21e6 │ │ +12838a: 3802 3200 |0099: if-eqz v2, 00cb // +0032 │ │ +12838e: 54a2 9b23 |009b: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@239b │ │ +128392: 5422 e621 |009d: iget-object v2, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@21e6 │ │ +128396: 54a3 9923 |009f: iget-object v3, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ +12839a: 7110 b43b 0300 |00a1: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/Toast; // method@3bb4 │ │ +1283a0: 0c03 |00a4: move-result-object v3 │ │ +1283a2: 3332 2600 |00a5: if-ne v2, v3, 00cb // +0026 │ │ +1283a6: 54a2 9923 |00a7: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ +1283aa: 7110 b63b 0200 |00a9: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$5400:(Lnet/sourceforge/opencamera/preview/Preview;)J // method@3bb6 │ │ +1283b0: 0b02 |00ac: move-result-wide v2 │ │ +1283b2: bb82 |00ad: add-long/2addr v2, v8 │ │ +1283b4: 3104 0002 |00ae: cmp-long v4, v0, v2 │ │ +1283b8: 3b04 1b00 |00b0: if-gez v4, 00cb // +001b │ │ +1283bc: 54a0 9b23 |00b2: iget-object v0, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@239b │ │ +1283c0: 5400 e621 |00b4: iget-object v0, v0, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@21e6 │ │ +1283c4: 6e10 c42c 0000 |00b6: invoke-virtual {v0}, Landroid/widget/Toast;.getView:()Landroid/view/View; // method@2cc4 │ │ +1283ca: 0c01 |00b9: move-result-object v1 │ │ +1283cc: 1f01 e708 |00ba: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // type@08e7 │ │ +1283d0: 54a2 9c23 |00bc: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@239c │ │ +1283d4: 6e20 783b 2100 |00be: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.setText:(Ljava/lang/String;)V // method@3b78 │ │ +1283da: 6e20 773b 5100 |00c1: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.setOffsetY:(I)V // method@3b77 │ │ +1283e0: 6e10 753b 0100 |00c4: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.invalidate:()V // method@3b75 │ │ +1283e6: 6e20 c72c 1000 |00c7: invoke-virtual {v0, v1}, Landroid/widget/Toast;.setView:(Landroid/view/View;)V // method@2cc7 │ │ +1283ec: 2833 |00ca: goto 00fd // +0033 │ │ +1283ee: 54a2 9b23 |00cb: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@239b │ │ +1283f2: 3802 0d00 |00cd: if-eqz v2, 00da // +000d │ │ +1283f6: 5422 e621 |00cf: iget-object v2, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@21e6 │ │ +1283fa: 3802 0900 |00d1: if-eqz v2, 00da // +0009 │ │ +1283fe: 54a2 9b23 |00d3: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@239b │ │ +128402: 5422 e621 |00d5: iget-object v2, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@21e6 │ │ +128406: 6e10 c32c 0200 |00d7: invoke-virtual {v2}, Landroid/widget/Toast;.cancel:()V // method@2cc3 │ │ +12840c: 2208 0307 |00da: new-instance v8, Landroid/widget/Toast; // type@0703 │ │ +128410: 54a2 9a23 |00dc: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$activity:Landroid/app/Activity; // field@239a │ │ +128414: 7020 c22c 2800 |00de: invoke-direct {v8, v2}, Landroid/widget/Toast;.:(Landroid/content/Context;)V // method@2cc2 │ │ +12841a: 54a2 9b23 |00e1: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@239b │ │ +12841e: 3802 0400 |00e3: if-eqz v2, 00e7 // +0004 │ │ +128422: 5b28 e621 |00e5: iput-object v8, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@21e6 │ │ +128426: 2209 e708 |00e7: new-instance v9, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // type@08e7 │ │ +12842a: 54a3 9923 |00e9: iget-object v3, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ +12842e: 54a4 9c23 |00eb: iget-object v4, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$message:Ljava/lang/String; // field@239c │ │ +128432: 1206 |00ed: const/4 v6, #int 0 // #0 │ │ +128434: 54a7 9a23 |00ee: iget-object v7, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.val$activity:Landroid/app/Activity; // field@239a │ │ +128438: 0792 |00f0: move-object v2, v9 │ │ +12843a: 7606 733b 0200 |00f1: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;IZLandroid/content/Context;)V // method@3b73 │ │ +128440: 6e20 c72c 9800 |00f4: invoke-virtual {v8, v9}, Landroid/widget/Toast;.setView:(Landroid/view/View;)V // method@2cc7 │ │ +128446: 54a2 9923 |00f7: iget-object v2, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ +12844a: 7130 b73b 0201 |00f9: invoke-static {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$5402:(Lnet/sourceforge/opencamera/preview/Preview;J)J // method@3bb7 │ │ +128450: 0780 |00fc: move-object v0, v8 │ │ +128452: 1201 |00fd: const/4 v1, #int 0 // #0 │ │ +128454: 6e20 c62c 1000 |00fe: invoke-virtual {v0, v1}, Landroid/widget/Toast;.setDuration:(I)V // method@2cc6 │ │ +12845a: 54a1 9923 |0101: iget-object v1, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ +12845e: 7110 8a3b 0100 |0103: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ +128464: 0c01 |0106: move-result-object v1 │ │ +128466: 1f01 1500 |0107: check-cast v1, Landroid/app/Activity; // type@0015 │ │ +12846a: 6e10 3f00 0100 |0109: invoke-virtual {v1}, Landroid/app/Activity;.isFinishing:()Z // method@003f │ │ +128470: 0a01 |010c: move-result v1 │ │ +128472: 3901 0500 |010d: if-nez v1, 0112 // +0005 │ │ +128476: 6e10 c82c 0000 |010f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2cc8 │ │ +12847c: 54a1 9923 |0112: iget-object v1, v10, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2399 │ │ +128480: 7120 b53b 0100 |0114: invoke-static {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5302:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/Toast;)Landroid/widget/Toast; // method@3bb5 │ │ +128486: 0e00 |0117: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7461 │ │ 0x0009 line=7468 │ │ 0x0015 line=7469 │ │ 0x001e line=7471 │ │ 0x0024 line=7472 │ │ @@ -301864,20 +301864,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 │ │ -128484: |[128484] net.sourceforge.opencamera.preview.Preview$23.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;Landroid/os/Handler;)V │ │ -128494: 5b01 9f23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$23;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@239f │ │ -128498: 5b02 a023 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$23;.val$bitmap:Landroid/graphics/Bitmap; // field@23a0 │ │ -12849c: 5b03 a123 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$23;.val$handler:Landroid/os/Handler; // field@23a1 │ │ -1284a0: 7010 962e 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -1284a6: 0e00 |0009: return-void │ │ +128488: |[128488] net.sourceforge.opencamera.preview.Preview$23.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;Landroid/os/Handler;)V │ │ +128498: 5b01 9f23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$23;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@239f │ │ +12849c: 5b02 a023 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$23;.val$bitmap:Landroid/graphics/Bitmap; // field@23a0 │ │ +1284a0: 5b03 a123 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$23;.val$handler:Landroid/os/Handler; // field@23a1 │ │ +1284a4: 7010 962e 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +1284aa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7640 │ │ 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; │ │ @@ -301889,26 +301889,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -1284a8: |[1284a8] net.sourceforge.opencamera.preview.Preview$23.run:()V │ │ -1284b8: 5430 9f23 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$23;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@239f │ │ -1284bc: 6e10 903c 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3c90 │ │ -1284c2: 0a00 |0005: move-result v0 │ │ -1284c4: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -1284c8: 5430 a023 |0008: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$23;.val$bitmap:Landroid/graphics/Bitmap; // field@23a0 │ │ -1284cc: 6e10 bf03 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -1284d2: 2808 |000d: goto 0015 // +0008 │ │ -1284d4: 5430 a123 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$23;.val$handler:Landroid/os/Handler; // field@23a1 │ │ -1284d8: 1601 f401 |0010: const-wide/16 v1, #int 500 // #1f4 │ │ -1284dc: 6e40 1c07 3021 |0012: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ -1284e2: 0e00 |0015: return-void │ │ +1284ac: |[1284ac] net.sourceforge.opencamera.preview.Preview$23.run:()V │ │ +1284bc: 5430 9f23 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$23;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@239f │ │ +1284c0: 6e10 903c 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3c90 │ │ +1284c6: 0a00 |0005: move-result v0 │ │ +1284c8: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +1284cc: 5430 a023 |0008: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$23;.val$bitmap:Landroid/graphics/Bitmap; // field@23a0 │ │ +1284d0: 6e10 bf03 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +1284d6: 2808 |000d: goto 0015 // +0008 │ │ +1284d8: 5430 a123 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$23;.val$handler:Landroid/os/Handler; // field@23a1 │ │ +1284dc: 1601 f401 |0010: const-wide/16 v1, #int 500 // #1f4 │ │ +1284e0: 6e40 1c07 3021 |0012: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ +1284e6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7643 │ │ 0x0008 line=7646 │ │ 0x000e line=7651 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lnet/sourceforge/opencamera/preview/Preview$23; │ │ @@ -301951,74 +301951,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 110 16-bit code units │ │ -1284e4: |[1284e4] net.sourceforge.opencamera.preview.Preview$24.:()V │ │ -1284f4: 7100 663b 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.values:()[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // method@3b66 │ │ -1284fa: 0c00 |0003: move-result-object v0 │ │ -1284fc: 2100 |0004: array-length v0, v0 │ │ -1284fe: 2300 4d09 |0005: new-array v0, v0, [I // type@094d │ │ -128502: 6900 a323 |0007: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@23a3 │ │ -128506: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -128508: 6202 c323 |000a: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c3 │ │ -12850c: 6e10 643b 0200 |000c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3b64 │ │ -128512: 0a02 |000f: move-result v2 │ │ -128514: 4b01 0002 |0010: aput v1, v0, v2 │ │ -128518: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -12851a: 6202 a323 |0013: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@23a3 │ │ -12851e: 6203 c523 |0015: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c5 │ │ -128522: 6e10 643b 0300 |0017: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3b64 │ │ -128528: 0a03 |001a: move-result v3 │ │ -12852a: 4b00 0203 |001b: aput v0, v2, v3 │ │ -12852e: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -128530: 6203 a323 |001e: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@23a3 │ │ -128534: 6204 c123 |0020: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c1 │ │ -128538: 6e10 643b 0400 |0022: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3b64 │ │ -12853e: 0a04 |0025: move-result v4 │ │ -128540: 4b02 0304 |0026: aput v2, v3, v4 │ │ -128544: 1243 |0028: const/4 v3, #int 4 // #4 │ │ -128546: 6204 a323 |0029: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@23a3 │ │ -12854a: 6205 c223 |002b: sget-object v5, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c2 │ │ -12854e: 6e10 643b 0500 |002d: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3b64 │ │ -128554: 0a05 |0030: move-result v5 │ │ -128556: 4b03 0405 |0031: aput v3, v4, v5 │ │ -12855a: 7100 613b 0000 |0033: invoke-static {}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.values:()[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // method@3b61 │ │ -128560: 0c04 |0036: move-result-object v4 │ │ -128562: 2144 |0037: array-length v4, v4 │ │ -128564: 2344 4d09 |0038: new-array v4, v4, [I // type@094d │ │ -128568: 6904 a223 |003a: sput-object v4, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@23a2 │ │ -12856c: 6205 ba23 |003c: sget-object v5, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23ba │ │ -128570: 6e10 5f3b 0500 |003e: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3b5f │ │ -128576: 0a05 |0041: move-result v5 │ │ -128578: 4b01 0405 |0042: aput v1, v4, v5 │ │ -12857c: 6201 a223 |0044: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@23a2 │ │ -128580: 6204 bb23 |0046: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bb │ │ -128584: 6e10 5f3b 0400 |0048: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3b5f │ │ -12858a: 0a04 |004b: move-result v4 │ │ -12858c: 4b00 0104 |004c: aput v0, v1, v4 │ │ -128590: 6200 a223 |004e: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@23a2 │ │ -128594: 6201 bc23 |0050: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bc │ │ -128598: 6e10 5f3b 0100 |0052: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3b5f │ │ -12859e: 0a01 |0055: move-result v1 │ │ -1285a0: 4b02 0001 |0056: aput v2, v0, v1 │ │ -1285a4: 6200 a223 |0058: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@23a2 │ │ -1285a8: 6201 bd23 |005a: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bd │ │ -1285ac: 6e10 5f3b 0100 |005c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3b5f │ │ -1285b2: 0a01 |005f: move-result v1 │ │ -1285b4: 4b03 0001 |0060: aput v3, v0, v1 │ │ -1285b8: 6200 a223 |0062: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@23a2 │ │ -1285bc: 6201 b923 |0064: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23b9 │ │ -1285c0: 6e10 5f3b 0100 |0066: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3b5f │ │ -1285c6: 0a01 |0069: move-result v1 │ │ -1285c8: 1252 |006a: const/4 v2, #int 5 // #5 │ │ -1285ca: 4b02 0001 |006b: aput v2, v0, v1 │ │ -1285ce: 0e00 |006d: return-void │ │ +1284e8: |[1284e8] net.sourceforge.opencamera.preview.Preview$24.:()V │ │ +1284f8: 7100 663b 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.values:()[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // method@3b66 │ │ +1284fe: 0c00 |0003: move-result-object v0 │ │ +128500: 2100 |0004: array-length v0, v0 │ │ +128502: 2300 4d09 |0005: new-array v0, v0, [I // type@094d │ │ +128506: 6900 a323 |0007: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@23a3 │ │ +12850a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +12850c: 6202 c323 |000a: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c3 │ │ +128510: 6e10 643b 0200 |000c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3b64 │ │ +128516: 0a02 |000f: move-result v2 │ │ +128518: 4b01 0002 |0010: aput v1, v0, v2 │ │ +12851c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +12851e: 6202 a323 |0013: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@23a3 │ │ +128522: 6203 c523 |0015: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c5 │ │ +128526: 6e10 643b 0300 |0017: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3b64 │ │ +12852c: 0a03 |001a: move-result v3 │ │ +12852e: 4b00 0203 |001b: aput v0, v2, v3 │ │ +128532: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +128534: 6203 a323 |001e: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@23a3 │ │ +128538: 6204 c123 |0020: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c1 │ │ +12853c: 6e10 643b 0400 |0022: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3b64 │ │ +128542: 0a04 |0025: move-result v4 │ │ +128544: 4b02 0304 |0026: aput v2, v3, v4 │ │ +128548: 1243 |0028: const/4 v3, #int 4 // #4 │ │ +12854a: 6204 a323 |0029: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@23a3 │ │ +12854e: 6205 c223 |002b: sget-object v5, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c2 │ │ +128552: 6e10 643b 0500 |002d: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3b64 │ │ +128558: 0a05 |0030: move-result v5 │ │ +12855a: 4b03 0405 |0031: aput v3, v4, v5 │ │ +12855e: 7100 613b 0000 |0033: invoke-static {}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.values:()[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // method@3b61 │ │ +128564: 0c04 |0036: move-result-object v4 │ │ +128566: 2144 |0037: array-length v4, v4 │ │ +128568: 2344 4d09 |0038: new-array v4, v4, [I // type@094d │ │ +12856c: 6904 a223 |003a: sput-object v4, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@23a2 │ │ +128570: 6205 ba23 |003c: sget-object v5, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23ba │ │ +128574: 6e10 5f3b 0500 |003e: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3b5f │ │ +12857a: 0a05 |0041: move-result v5 │ │ +12857c: 4b01 0405 |0042: aput v1, v4, v5 │ │ +128580: 6201 a223 |0044: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@23a2 │ │ +128584: 6204 bb23 |0046: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bb │ │ +128588: 6e10 5f3b 0400 |0048: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3b5f │ │ +12858e: 0a04 |004b: move-result v4 │ │ +128590: 4b00 0104 |004c: aput v0, v1, v4 │ │ +128594: 6200 a223 |004e: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@23a2 │ │ +128598: 6201 bc23 |0050: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bc │ │ +12859c: 6e10 5f3b 0100 |0052: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3b5f │ │ +1285a2: 0a01 |0055: move-result v1 │ │ +1285a4: 4b02 0001 |0056: aput v2, v0, v1 │ │ +1285a8: 6200 a223 |0058: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@23a2 │ │ +1285ac: 6201 bd23 |005a: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bd │ │ +1285b0: 6e10 5f3b 0100 |005c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3b5f │ │ +1285b6: 0a01 |005f: move-result v1 │ │ +1285b8: 4b03 0001 |0060: aput v3, v0, v1 │ │ +1285bc: 6200 a223 |0062: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@23a2 │ │ +1285c0: 6201 b923 |0064: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23b9 │ │ +1285c4: 6e10 5f3b 0100 |0066: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3b5f │ │ +1285ca: 0a01 |0069: move-result v1 │ │ +1285cc: 1252 |006a: const/4 v2, #int 5 // #5 │ │ +1285ce: 4b02 0001 |006b: aput v2, v0, v1 │ │ +1285d2: 0e00 |006d: return-void │ │ catches : 9 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -302074,18 +302074,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 │ │ -1286ec: |[1286ec] net.sourceforge.opencamera.preview.Preview$4.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/content/Context;)V │ │ -1286fc: 5b01 a623 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$4;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a6 │ │ -128700: 7020 7728 2000 |0002: invoke-direct {v0, v2}, Landroid/view/OrientationEventListener;.:(Landroid/content/Context;)V // method@2877 │ │ -128706: 0e00 |0005: return-void │ │ +1286f0: |[1286f0] net.sourceforge.opencamera.preview.Preview$4.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/content/Context;)V │ │ +128700: 5b01 a623 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$4;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a6 │ │ +128704: 7020 7728 2000 |0002: invoke-direct {v0, v2}, Landroid/view/OrientationEventListener;.:(Landroid/content/Context;)V // method@2877 │ │ +12870a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1643 │ │ 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; │ │ @@ -302096,18 +302096,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -128708: |[128708] net.sourceforge.opencamera.preview.Preview$4.onOrientationChanged:(I)V │ │ -128718: 5410 a623 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$4;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a6 │ │ -12871c: 7120 873b 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1400:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@3b87 │ │ -128722: 0e00 |0005: return-void │ │ +12870c: |[12870c] net.sourceforge.opencamera.preview.Preview$4.onOrientationChanged:(I)V │ │ +12871c: 5410 a623 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$4;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a6 │ │ +128720: 7120 873b 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1400:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@3b87 │ │ +128726: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1646 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$4; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -302146,18 +302146,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 │ │ -12875c: |[12875c] net.sourceforge.opencamera.preview.Preview$6.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -12876c: 5b01 a823 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$6;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a8 │ │ -128770: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -128776: 0e00 |0005: return-void │ │ +128760: |[128760] net.sourceforge.opencamera.preview.Preview$6.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +128770: 5b01 a823 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$6;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a8 │ │ +128774: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +12877a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1947 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -302167,19 +302167,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -128778: |[128778] net.sourceforge.opencamera.preview.Preview$6.run:()V │ │ -128788: 5420 a823 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$6;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a8 │ │ -12878c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12878e: 7140 883b 1011 |0003: invoke-static {v0, v1, v1, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1500:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@3b88 │ │ -128794: 0e00 |0006: return-void │ │ +12877c: |[12877c] net.sourceforge.opencamera.preview.Preview$6.run:()V │ │ +12878c: 5420 a823 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$6;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a8 │ │ +128790: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +128792: 7140 883b 1011 |0003: invoke-static {v0, v1, v1, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1500:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@3b88 │ │ +128798: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1952 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$6; │ │ │ │ source_file_idx : 5939 (Preview.java) │ │ @@ -302217,18 +302217,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 │ │ -128798: |[128798] net.sourceforge.opencamera.preview.Preview$7.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1287a8: 5b01 a923 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$7;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a9 │ │ -1287ac: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -1287b2: 0e00 |0005: return-void │ │ +12879c: |[12879c] net.sourceforge.opencamera.preview.Preview$7.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1287ac: 5b01 a923 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$7;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a9 │ │ +1287b0: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +1287b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1959 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -302238,20 +302238,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1287b4: |[1287b4] net.sourceforge.opencamera.preview.Preview$7.run:()V │ │ -1287c4: 5430 a923 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$7;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a9 │ │ -1287c8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1287ca: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1287cc: 7130 893b 1002 |0004: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1600:(Lnet/sourceforge/opencamera/preview/Preview;ZZ)V // method@3b89 │ │ -1287d2: 0e00 |0007: return-void │ │ +1287b8: |[1287b8] net.sourceforge.opencamera.preview.Preview$7.run:()V │ │ +1287c8: 5430 a923 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$7;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a9 │ │ +1287cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1287ce: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1287d0: 7130 893b 1002 |0004: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1600:(Lnet/sourceforge/opencamera/preview/Preview;ZZ)V // method@3b89 │ │ +1287d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1964 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lnet/sourceforge/opencamera/preview/Preview$7; │ │ │ │ source_file_idx : 5939 (Preview.java) │ │ @@ -302307,46 +302307,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -1288dc: |[1288dc] net.sourceforge.opencamera.preview.Preview$CameraOpenState.:()V │ │ -1288ec: 2200 df08 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@08df │ │ -1288f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1288f2: 1a02 9b04 |0003: const-string v2, "CAMERAOPENSTATE_CLOSED" // string@049b │ │ -1288f6: 7030 4f3b 2001 |0005: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@3b4f │ │ -1288fc: 6900 ae23 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23ae │ │ -128900: 2200 df08 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@08df │ │ -128904: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -128906: 1a03 9e04 |000d: const-string v3, "CAMERAOPENSTATE_OPENING" // string@049e │ │ -12890a: 7030 4f3b 3002 |000f: invoke-direct {v0, v3, v2}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@3b4f │ │ -128910: 6900 b123 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23b1 │ │ -128914: 2200 df08 |0014: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@08df │ │ -128918: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -12891a: 1a04 9d04 |0017: const-string v4, "CAMERAOPENSTATE_OPENED" // string@049d │ │ -12891e: 7030 4f3b 4003 |0019: invoke-direct {v0, v4, v3}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@3b4f │ │ -128924: 6900 b023 |001c: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23b0 │ │ -128928: 2200 df08 |001e: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@08df │ │ -12892c: 1234 |0020: const/4 v4, #int 3 // #3 │ │ -12892e: 1a05 9c04 |0021: const-string v5, "CAMERAOPENSTATE_CLOSING" // string@049c │ │ -128932: 7030 4f3b 5004 |0023: invoke-direct {v0, v5, v4}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@3b4f │ │ -128938: 6900 af23 |0026: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23af │ │ -12893c: 1245 |0028: const/4 v5, #int 4 // #4 │ │ -12893e: 2355 ad09 |0029: new-array v5, v5, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@09ad │ │ -128942: 6206 ae23 |002b: sget-object v6, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23ae │ │ -128946: 4d06 0501 |002d: aput-object v6, v5, v1 │ │ -12894a: 6201 b123 |002f: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23b1 │ │ -12894e: 4d01 0502 |0031: aput-object v1, v5, v2 │ │ -128952: 6201 b023 |0033: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23b0 │ │ -128956: 4d01 0503 |0035: aput-object v1, v5, v3 │ │ -12895a: 4d00 0504 |0037: aput-object v0, v5, v4 │ │ -12895e: 6905 ad23 |0039: sput-object v5, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23ad │ │ -128962: 0e00 |003b: return-void │ │ +1288e0: |[1288e0] net.sourceforge.opencamera.preview.Preview$CameraOpenState.:()V │ │ +1288f0: 2200 df08 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@08df │ │ +1288f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1288f6: 1a02 9b04 |0003: const-string v2, "CAMERAOPENSTATE_CLOSED" // string@049b │ │ +1288fa: 7030 4f3b 2001 |0005: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@3b4f │ │ +128900: 6900 ae23 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23ae │ │ +128904: 2200 df08 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@08df │ │ +128908: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +12890a: 1a03 9e04 |000d: const-string v3, "CAMERAOPENSTATE_OPENING" // string@049e │ │ +12890e: 7030 4f3b 3002 |000f: invoke-direct {v0, v3, v2}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@3b4f │ │ +128914: 6900 b123 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23b1 │ │ +128918: 2200 df08 |0014: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@08df │ │ +12891c: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +12891e: 1a04 9d04 |0017: const-string v4, "CAMERAOPENSTATE_OPENED" // string@049d │ │ +128922: 7030 4f3b 4003 |0019: invoke-direct {v0, v4, v3}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@3b4f │ │ +128928: 6900 b023 |001c: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23b0 │ │ +12892c: 2200 df08 |001e: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@08df │ │ +128930: 1234 |0020: const/4 v4, #int 3 // #3 │ │ +128932: 1a05 9c04 |0021: const-string v5, "CAMERAOPENSTATE_CLOSING" // string@049c │ │ +128936: 7030 4f3b 5004 |0023: invoke-direct {v0, v5, v4}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@3b4f │ │ +12893c: 6900 af23 |0026: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23af │ │ +128940: 1245 |0028: const/4 v5, #int 4 // #4 │ │ +128942: 2355 ad09 |0029: new-array v5, v5, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@09ad │ │ +128946: 6206 ae23 |002b: sget-object v6, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23ae │ │ +12894a: 4d06 0501 |002d: aput-object v6, v5, v1 │ │ +12894e: 6201 b123 |002f: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23b1 │ │ +128952: 4d01 0502 |0031: aput-object v1, v5, v2 │ │ +128956: 6201 b023 |0033: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23b0 │ │ +12895a: 4d01 0503 |0035: aput-object v1, v5, v3 │ │ +12895e: 4d00 0504 |0037: aput-object v0, v5, v4 │ │ +128962: 6905 ad23 |0039: sput-object v5, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23ad │ │ +128966: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x000a line=163 │ │ 0x0014 line=164 │ │ 0x001e line=165 │ │ 0x002b line=161 │ │ @@ -302357,17 +302357,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 │ │ -128964: |[128964] net.sourceforge.opencamera.preview.Preview$CameraOpenState.:(Ljava/lang/String;I)V │ │ -128974: 7030 4e2e 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2e4e │ │ -12897a: 0e00 |0003: return-void │ │ +128968: |[128968] net.sourceforge.opencamera.preview.Preview$CameraOpenState.:(Ljava/lang/String;I)V │ │ +128978: 7030 4e2e 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2e4e │ │ +12897e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 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 │ │ @@ -302377,20 +302377,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 │ │ -128894: |[128894] net.sourceforge.opencamera.preview.Preview$CameraOpenState.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ -1288a4: 1c00 df08 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@08df │ │ -1288a8: 7120 4f2e 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2e4f │ │ -1288ae: 0c01 |0005: move-result-object v1 │ │ -1288b0: 1f01 df08 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@08df │ │ -1288b4: 1101 |0008: return-object v1 │ │ +128898: |[128898] net.sourceforge.opencamera.preview.Preview$CameraOpenState.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ +1288a8: 1c00 df08 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@08df │ │ +1288ac: 7120 4f2e 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2e4f │ │ +1288b2: 0c01 |0005: move-result-object v1 │ │ +1288b4: 1f01 df08 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@08df │ │ +1288b8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;) │ │ @@ -302398,20 +302398,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 │ │ -1288b8: |[1288b8] net.sourceforge.opencamera.preview.Preview$CameraOpenState.values:()[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ -1288c8: 6200 ad23 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23ad │ │ -1288cc: 6e10 543f 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.clone:()Ljava/lang/Object; // method@3f54 │ │ -1288d2: 0c00 |0005: move-result-object v0 │ │ -1288d4: 1f00 ad09 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@09ad │ │ -1288d8: 1100 |0008: return-object v0 │ │ +1288bc: |[1288bc] net.sourceforge.opencamera.preview.Preview$CameraOpenState.values:()[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ +1288cc: 6200 ad23 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23ad │ │ +1288d0: 6e10 543f 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.clone:()Ljava/lang/Object; // method@3f54 │ │ +1288d6: 0c00 |0005: move-result-object v0 │ │ +1288d8: 1f00 ad09 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@09ad │ │ +1288dc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5939 (Preview.java) │ │ @@ -302498,20 +302498,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 │ │ -1289c4: |[1289c4] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V │ │ -1289d4: 5b01 b623 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23b6 │ │ -1289d8: 7010 c406 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@06c4 │ │ -1289de: 5b02 b323 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23b3 │ │ -1289e2: 5b03 b423 |0007: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.closeCameraCallback:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback; // field@23b4 │ │ -1289e6: 0e00 |0009: return-void │ │ +1289c8: |[1289c8] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V │ │ +1289d8: 5b01 b623 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23b6 │ │ +1289dc: 7010 c406 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@06c4 │ │ +1289e2: 5b02 b323 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23b3 │ │ +1289e6: 5b03 b423 |0007: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.closeCameraCallback:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback; // field@23b4 │ │ +1289ea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1114 │ │ 0x0005 line=1115 │ │ 0x0007 line=1116 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ @@ -302525,19 +302525,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 │ │ -12897c: |[12897c] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -12898c: 1f01 9309 |0000: check-cast v1, [Ljava/lang/Void; // type@0993 │ │ -128990: 6e20 553b 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@3b55 │ │ -128996: 0c01 |0005: move-result-object v1 │ │ -128998: 1101 |0006: return-object v1 │ │ +128980: |[128980] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +128990: 1f01 9309 |0000: check-cast v1, [Ljava/lang/Void; // type@0993 │ │ +128994: 6e20 553b 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@3b55 │ │ +12899a: 0c01 |0005: move-result-object v1 │ │ +12899c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1106 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -302546,21 +302546,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 │ │ -12899c: |[12899c] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -1289ac: 5401 b323 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23b3 │ │ -1289b0: 6e10 9939 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@3999 │ │ -1289b6: 5401 b323 |0005: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23b3 │ │ -1289ba: 6e10 6039 0100 |0007: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@3960 │ │ -1289c0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1289c2: 1101 |000b: return-object v1 │ │ +1289a0: |[1289a0] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +1289b0: 5401 b323 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23b3 │ │ +1289b4: 6e10 9939 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@3999 │ │ +1289ba: 5401 b323 |0005: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23b3 │ │ +1289be: 6e10 6039 0100 |0007: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@3960 │ │ +1289c4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1289c6: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1126 │ │ 0x0005 line=1130 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ 0x0000 - 0x000c reg=1 (null) [Ljava/lang/Void; │ │ @@ -302570,18 +302570,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 │ │ -1289e8: |[1289e8] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.onPostExecute:(Ljava/lang/Object;)V │ │ -1289f8: 1f01 6907 |0000: check-cast v1, Ljava/lang/Void; // type@0769 │ │ -1289fc: 6e20 593b 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.onPostExecute:(Ljava/lang/Void;)V // method@3b59 │ │ -128a02: 0e00 |0005: return-void │ │ +1289ec: |[1289ec] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.onPostExecute:(Ljava/lang/Object;)V │ │ +1289fc: 1f01 6907 |0000: check-cast v1, Ljava/lang/Void; // type@0769 │ │ +128a00: 6e20 593b 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.onPostExecute:(Ljava/lang/Void;)V // method@3b59 │ │ +128a06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1106 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -302590,29 +302590,29 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -128a04: |[128a04] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.onPostExecute:(Ljava/lang/Void;)V │ │ -128a14: 5412 b623 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23b6 │ │ -128a18: 6200 ae23 |0002: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23ae │ │ -128a1c: 7120 cb3b 0200 |0004: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // method@3bcb │ │ -128a22: 5412 b623 |0007: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23b6 │ │ -128a26: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -128a28: 7120 cd3b 0200 |000a: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$802:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;)Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // method@3bcd │ │ -128a2e: 5412 b423 |000d: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.closeCameraCallback:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback; // field@23b4 │ │ -128a32: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ -128a36: 7210 523b 0200 |0011: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;.onClosed:()V // method@3b52 │ │ -128a3c: 5512 b523 |0014: iget-boolean v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.reopen:Z // field@23b5 │ │ -128a40: 3802 0700 |0016: if-eqz v2, 001d // +0007 │ │ -128a44: 5412 b623 |0018: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23b6 │ │ -128a48: 7110 ce3b 0200 |001a: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3bce │ │ -128a4e: 0e00 |001d: return-void │ │ +128a08: |[128a08] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.onPostExecute:(Ljava/lang/Void;)V │ │ +128a18: 5412 b623 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23b6 │ │ +128a1c: 6200 ae23 |0002: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23ae │ │ +128a20: 7120 cb3b 0200 |0004: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // method@3bcb │ │ +128a26: 5412 b623 |0007: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23b6 │ │ +128a2a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +128a2c: 7120 cd3b 0200 |000a: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$802:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;)Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // method@3bcd │ │ +128a32: 5412 b423 |000d: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.closeCameraCallback:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback; // field@23b4 │ │ +128a36: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ +128a3a: 7210 523b 0200 |0011: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;.onClosed:()V // method@3b52 │ │ +128a40: 5512 b523 |0014: iget-boolean v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.reopen:Z // field@23b5 │ │ +128a44: 3802 0700 |0016: if-eqz v2, 001d // +0007 │ │ +128a48: 5412 b623 |0018: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23b6 │ │ +128a4c: 7110 ce3b 0200 |001a: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3bce │ │ +128a52: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1142 │ │ 0x0007 line=1143 │ │ 0x000d line=1144 │ │ 0x0011 line=1147 │ │ 0x0014 line=1149 │ │ @@ -302655,18 +302655,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 │ │ -128a70: |[128a70] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -128a80: 5b01 b723 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23b7 │ │ -128a84: 7010 1c28 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@281c │ │ -128a8a: 0e00 |0005: return-void │ │ +128a74: |[128a74] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +128a84: 5b01 b723 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23b7 │ │ +128a88: 7010 1c28 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@281c │ │ +128a8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=704 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -302675,17 +302675,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 │ │ -128a8c: |[128a8c] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V │ │ -128a9c: 7020 5a3b 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b5a │ │ -128aa2: 0e00 |0003: return-void │ │ +128a90: |[128a90] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V │ │ +128aa0: 7020 5a3b 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b5a │ │ +128aa6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=704 │ │ 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; │ │ @@ -302696,19 +302696,19 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -128a50: |[128a50] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ -128a60: 5401 b723 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23b7 │ │ -128a64: 6e10 773c 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.onDoubleTap:()Z // method@3c77 │ │ -128a6a: 0a01 |0005: move-result v1 │ │ -128a6c: 0f01 |0006: return v1 │ │ +128a54: |[128a54] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ +128a64: 5401 b723 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23b7 │ │ +128a68: 6e10 773c 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.onDoubleTap:()Z // method@3c77 │ │ +128a6e: 0a01 |0005: move-result v1 │ │ +128a70: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=709 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -302777,67 +302777,67 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -128aec: |[128aec] net.sourceforge.opencamera.preview.Preview$FaceLocation.:()V │ │ -128afc: 2200 e308 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08e3 │ │ -128b00: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -128b02: 1a02 8907 |0003: const-string v2, "FACELOCATION_UNSET" // string@0789 │ │ -128b06: 7030 5e3b 2001 |0005: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3b5e │ │ -128b0c: 6900 bf23 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNSET:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bf │ │ -128b10: 2200 e308 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08e3 │ │ -128b14: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -128b16: 1a03 8807 |000d: const-string v3, "FACELOCATION_UNKNOWN" // string@0788 │ │ -128b1a: 7030 5e3b 3002 |000f: invoke-direct {v0, v3, v2}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3b5e │ │ -128b20: 6900 be23 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23be │ │ -128b24: 2200 e308 |0014: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08e3 │ │ -128b28: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -128b2a: 1a04 8507 |0017: const-string v4, "FACELOCATION_LEFT" // string@0785 │ │ -128b2e: 7030 5e3b 4003 |0019: invoke-direct {v0, v4, v3}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3b5e │ │ -128b34: 6900 bb23 |001c: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bb │ │ -128b38: 2200 e308 |001e: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08e3 │ │ -128b3c: 1234 |0020: const/4 v4, #int 3 // #3 │ │ -128b3e: 1a05 8607 |0021: const-string v5, "FACELOCATION_RIGHT" // string@0786 │ │ -128b42: 7030 5e3b 5004 |0023: invoke-direct {v0, v5, v4}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3b5e │ │ -128b48: 6900 bc23 |0026: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bc │ │ -128b4c: 2200 e308 |0028: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08e3 │ │ -128b50: 1245 |002a: const/4 v5, #int 4 // #4 │ │ -128b52: 1a06 8707 |002b: const-string v6, "FACELOCATION_TOP" // string@0787 │ │ -128b56: 7030 5e3b 6005 |002d: invoke-direct {v0, v6, v5}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3b5e │ │ -128b5c: 6900 bd23 |0030: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bd │ │ -128b60: 2200 e308 |0032: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08e3 │ │ -128b64: 1256 |0034: const/4 v6, #int 5 // #5 │ │ -128b66: 1a07 8307 |0035: const-string v7, "FACELOCATION_BOTTOM" // string@0783 │ │ -128b6a: 7030 5e3b 7006 |0037: invoke-direct {v0, v7, v6}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3b5e │ │ -128b70: 6900 b923 |003a: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23b9 │ │ -128b74: 2200 e308 |003c: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08e3 │ │ -128b78: 1267 |003e: const/4 v7, #int 6 // #6 │ │ -128b7a: 1a08 8407 |003f: const-string v8, "FACELOCATION_CENTRE" // string@0784 │ │ -128b7e: 7030 5e3b 8007 |0041: invoke-direct {v0, v8, v7}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3b5e │ │ -128b84: 6900 ba23 |0044: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23ba │ │ -128b88: 1278 |0046: const/4 v8, #int 7 // #7 │ │ -128b8a: 2388 ae09 |0047: new-array v8, v8, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@09ae │ │ -128b8e: 6209 bf23 |0049: sget-object v9, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNSET:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bf │ │ -128b92: 4d09 0801 |004b: aput-object v9, v8, v1 │ │ -128b96: 6201 be23 |004d: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23be │ │ -128b9a: 4d01 0802 |004f: aput-object v1, v8, v2 │ │ -128b9e: 6201 bb23 |0051: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bb │ │ -128ba2: 4d01 0803 |0053: aput-object v1, v8, v3 │ │ -128ba6: 6201 bc23 |0055: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bc │ │ -128baa: 4d01 0804 |0057: aput-object v1, v8, v4 │ │ -128bae: 6201 bd23 |0059: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bd │ │ -128bb2: 4d01 0805 |005b: aput-object v1, v8, v5 │ │ -128bb6: 6201 b923 |005d: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23b9 │ │ -128bba: 4d01 0806 |005f: aput-object v1, v8, v6 │ │ -128bbe: 4d00 0807 |0061: aput-object v0, v8, v7 │ │ -128bc2: 6908 b823 |0063: sput-object v8, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23b8 │ │ -128bc6: 0e00 |0065: return-void │ │ +128af0: |[128af0] net.sourceforge.opencamera.preview.Preview$FaceLocation.:()V │ │ +128b00: 2200 e308 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08e3 │ │ +128b04: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +128b06: 1a02 8907 |0003: const-string v2, "FACELOCATION_UNSET" // string@0789 │ │ +128b0a: 7030 5e3b 2001 |0005: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3b5e │ │ +128b10: 6900 bf23 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNSET:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bf │ │ +128b14: 2200 e308 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08e3 │ │ +128b18: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +128b1a: 1a03 8807 |000d: const-string v3, "FACELOCATION_UNKNOWN" // string@0788 │ │ +128b1e: 7030 5e3b 3002 |000f: invoke-direct {v0, v3, v2}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3b5e │ │ +128b24: 6900 be23 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23be │ │ +128b28: 2200 e308 |0014: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08e3 │ │ +128b2c: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +128b2e: 1a04 8507 |0017: const-string v4, "FACELOCATION_LEFT" // string@0785 │ │ +128b32: 7030 5e3b 4003 |0019: invoke-direct {v0, v4, v3}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3b5e │ │ +128b38: 6900 bb23 |001c: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bb │ │ +128b3c: 2200 e308 |001e: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08e3 │ │ +128b40: 1234 |0020: const/4 v4, #int 3 // #3 │ │ +128b42: 1a05 8607 |0021: const-string v5, "FACELOCATION_RIGHT" // string@0786 │ │ +128b46: 7030 5e3b 5004 |0023: invoke-direct {v0, v5, v4}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3b5e │ │ +128b4c: 6900 bc23 |0026: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bc │ │ +128b50: 2200 e308 |0028: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08e3 │ │ +128b54: 1245 |002a: const/4 v5, #int 4 // #4 │ │ +128b56: 1a06 8707 |002b: const-string v6, "FACELOCATION_TOP" // string@0787 │ │ +128b5a: 7030 5e3b 6005 |002d: invoke-direct {v0, v6, v5}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3b5e │ │ +128b60: 6900 bd23 |0030: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bd │ │ +128b64: 2200 e308 |0032: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08e3 │ │ +128b68: 1256 |0034: const/4 v6, #int 5 // #5 │ │ +128b6a: 1a07 8307 |0035: const-string v7, "FACELOCATION_BOTTOM" // string@0783 │ │ +128b6e: 7030 5e3b 7006 |0037: invoke-direct {v0, v7, v6}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3b5e │ │ +128b74: 6900 b923 |003a: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23b9 │ │ +128b78: 2200 e308 |003c: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08e3 │ │ +128b7c: 1267 |003e: const/4 v7, #int 6 // #6 │ │ +128b7e: 1a08 8407 |003f: const-string v8, "FACELOCATION_CENTRE" // string@0784 │ │ +128b82: 7030 5e3b 8007 |0041: invoke-direct {v0, v8, v7}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3b5e │ │ +128b88: 6900 ba23 |0044: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23ba │ │ +128b8c: 1278 |0046: const/4 v8, #int 7 // #7 │ │ +128b8e: 2388 ae09 |0047: new-array v8, v8, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@09ae │ │ +128b92: 6209 bf23 |0049: sget-object v9, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNSET:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bf │ │ +128b96: 4d09 0801 |004b: aput-object v9, v8, v1 │ │ +128b9a: 6201 be23 |004d: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23be │ │ +128b9e: 4d01 0802 |004f: aput-object v1, v8, v2 │ │ +128ba2: 6201 bb23 |0051: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bb │ │ +128ba6: 4d01 0803 |0053: aput-object v1, v8, v3 │ │ +128baa: 6201 bc23 |0055: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bc │ │ +128bae: 4d01 0804 |0057: aput-object v1, v8, v4 │ │ +128bb2: 6201 bd23 |0059: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bd │ │ +128bb6: 4d01 0805 |005b: aput-object v1, v8, v5 │ │ +128bba: 6201 b923 |005d: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23b9 │ │ +128bbe: 4d01 0806 |005f: aput-object v1, v8, v6 │ │ +128bc2: 4d00 0807 |0061: aput-object v0, v8, v7 │ │ +128bc6: 6908 b823 |0063: sput-object v8, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23b8 │ │ +128bca: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x000a line=364 │ │ 0x0014 line=365 │ │ 0x001e line=366 │ │ 0x0028 line=367 │ │ @@ -302851,17 +302851,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 │ │ -128bc8: |[128bc8] net.sourceforge.opencamera.preview.Preview$FaceLocation.:(Ljava/lang/String;I)V │ │ -128bd8: 7030 4e2e 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2e4e │ │ -128bde: 0e00 |0003: return-void │ │ +128bcc: |[128bcc] net.sourceforge.opencamera.preview.Preview$FaceLocation.:(Ljava/lang/String;I)V │ │ +128bdc: 7030 4e2e 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2e4e │ │ +128be2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 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 │ │ @@ -302871,20 +302871,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 │ │ -128aa4: |[128aa4] net.sourceforge.opencamera.preview.Preview$FaceLocation.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; │ │ -128ab4: 1c00 e308 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08e3 │ │ -128ab8: 7120 4f2e 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2e4f │ │ -128abe: 0c01 |0005: move-result-object v1 │ │ -128ac0: 1f01 e308 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08e3 │ │ -128ac4: 1101 |0008: return-object v1 │ │ +128aa8: |[128aa8] net.sourceforge.opencamera.preview.Preview$FaceLocation.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; │ │ +128ab8: 1c00 e308 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08e3 │ │ +128abc: 7120 4f2e 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2e4f │ │ +128ac2: 0c01 |0005: move-result-object v1 │ │ +128ac4: 1f01 e308 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08e3 │ │ +128ac8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;) │ │ @@ -302892,20 +302892,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 │ │ -128ac8: |[128ac8] net.sourceforge.opencamera.preview.Preview$FaceLocation.values:()[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; │ │ -128ad8: 6200 b823 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23b8 │ │ -128adc: 6e10 553f 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.clone:()Ljava/lang/Object; // method@3f55 │ │ -128ae2: 0c00 |0005: move-result-object v0 │ │ -128ae4: 1f00 ae09 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@09ae │ │ -128ae8: 1100 |0008: return-object v0 │ │ +128acc: |[128acc] net.sourceforge.opencamera.preview.Preview$FaceLocation.values:()[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; │ │ +128adc: 6200 b823 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23b8 │ │ +128ae0: 6e10 553f 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.clone:()Ljava/lang/Object; // method@3f55 │ │ +128ae6: 0c00 |0005: move-result-object v0 │ │ +128ae8: 1f00 ae09 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@09ae │ │ +128aec: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5939 (Preview.java) │ │ @@ -302965,53 +302965,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -128c28: |[128c28] net.sourceforge.opencamera.preview.Preview$HistogramType.:()V │ │ -128c38: 2200 e408 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@08e4 │ │ -128c3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -128c3e: 1a02 1309 |0003: const-string v2, "HISTOGRAM_TYPE_RGB" // string@0913 │ │ -128c42: 7030 633b 2001 |0005: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3b63 │ │ -128c48: 6900 c423 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c4 │ │ -128c4c: 2200 e408 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@08e4 │ │ -128c50: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -128c52: 1a03 1209 |000d: const-string v3, "HISTOGRAM_TYPE_LUMINANCE" // string@0912 │ │ -128c56: 7030 633b 3002 |000f: invoke-direct {v0, v3, v2}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3b63 │ │ -128c5c: 6900 c323 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c3 │ │ -128c60: 2200 e408 |0014: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@08e4 │ │ -128c64: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -128c66: 1a04 1409 |0017: const-string v4, "HISTOGRAM_TYPE_VALUE" // string@0914 │ │ -128c6a: 7030 633b 4003 |0019: invoke-direct {v0, v4, v3}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3b63 │ │ -128c70: 6900 c523 |001c: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c5 │ │ -128c74: 2200 e408 |001e: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@08e4 │ │ -128c78: 1234 |0020: const/4 v4, #int 3 // #3 │ │ -128c7a: 1a05 1009 |0021: const-string v5, "HISTOGRAM_TYPE_INTENSITY" // string@0910 │ │ -128c7e: 7030 633b 5004 |0023: invoke-direct {v0, v5, v4}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3b63 │ │ -128c84: 6900 c123 |0026: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c1 │ │ -128c88: 2200 e408 |0028: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@08e4 │ │ -128c8c: 1245 |002a: const/4 v5, #int 4 // #4 │ │ -128c8e: 1a06 1109 |002b: const-string v6, "HISTOGRAM_TYPE_LIGHTNESS" // string@0911 │ │ -128c92: 7030 633b 6005 |002d: invoke-direct {v0, v6, v5}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3b63 │ │ -128c98: 6900 c223 |0030: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c2 │ │ -128c9c: 1256 |0032: const/4 v6, #int 5 // #5 │ │ -128c9e: 2366 af09 |0033: new-array v6, v6, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@09af │ │ -128ca2: 6207 c423 |0035: sget-object v7, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c4 │ │ -128ca6: 4d07 0601 |0037: aput-object v7, v6, v1 │ │ -128caa: 6201 c323 |0039: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c3 │ │ -128cae: 4d01 0602 |003b: aput-object v1, v6, v2 │ │ -128cb2: 6201 c523 |003d: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c5 │ │ -128cb6: 4d01 0603 |003f: aput-object v1, v6, v3 │ │ -128cba: 6201 c123 |0041: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c1 │ │ -128cbe: 4d01 0604 |0043: aput-object v1, v6, v4 │ │ -128cc2: 4d00 0605 |0045: aput-object v0, v6, v5 │ │ -128cc6: 6906 c023 |0047: sput-object v6, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c0 │ │ -128cca: 0e00 |0049: return-void │ │ +128c2c: |[128c2c] net.sourceforge.opencamera.preview.Preview$HistogramType.:()V │ │ +128c3c: 2200 e408 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@08e4 │ │ +128c40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +128c42: 1a02 1309 |0003: const-string v2, "HISTOGRAM_TYPE_RGB" // string@0913 │ │ +128c46: 7030 633b 2001 |0005: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3b63 │ │ +128c4c: 6900 c423 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c4 │ │ +128c50: 2200 e408 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@08e4 │ │ +128c54: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +128c56: 1a03 1209 |000d: const-string v3, "HISTOGRAM_TYPE_LUMINANCE" // string@0912 │ │ +128c5a: 7030 633b 3002 |000f: invoke-direct {v0, v3, v2}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3b63 │ │ +128c60: 6900 c323 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c3 │ │ +128c64: 2200 e408 |0014: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@08e4 │ │ +128c68: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +128c6a: 1a04 1409 |0017: const-string v4, "HISTOGRAM_TYPE_VALUE" // string@0914 │ │ +128c6e: 7030 633b 4003 |0019: invoke-direct {v0, v4, v3}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3b63 │ │ +128c74: 6900 c523 |001c: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c5 │ │ +128c78: 2200 e408 |001e: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@08e4 │ │ +128c7c: 1234 |0020: const/4 v4, #int 3 // #3 │ │ +128c7e: 1a05 1009 |0021: const-string v5, "HISTOGRAM_TYPE_INTENSITY" // string@0910 │ │ +128c82: 7030 633b 5004 |0023: invoke-direct {v0, v5, v4}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3b63 │ │ +128c88: 6900 c123 |0026: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c1 │ │ +128c8c: 2200 e408 |0028: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@08e4 │ │ +128c90: 1245 |002a: const/4 v5, #int 4 // #4 │ │ +128c92: 1a06 1109 |002b: const-string v6, "HISTOGRAM_TYPE_LIGHTNESS" // string@0911 │ │ +128c96: 7030 633b 6005 |002d: invoke-direct {v0, v6, v5}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3b63 │ │ +128c9c: 6900 c223 |0030: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c2 │ │ +128ca0: 1256 |0032: const/4 v6, #int 5 // #5 │ │ +128ca2: 2366 af09 |0033: new-array v6, v6, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@09af │ │ +128ca6: 6207 c423 |0035: sget-object v7, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c4 │ │ +128caa: 4d07 0601 |0037: aput-object v7, v6, v1 │ │ +128cae: 6201 c323 |0039: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c3 │ │ +128cb2: 4d01 0602 |003b: aput-object v1, v6, v2 │ │ +128cb6: 6201 c523 |003d: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c5 │ │ +128cba: 4d01 0603 |003f: aput-object v1, v6, v3 │ │ +128cbe: 6201 c123 |0041: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c1 │ │ +128cc2: 4d01 0604 |0043: aput-object v1, v6, v4 │ │ +128cc6: 4d00 0605 |0045: aput-object v0, v6, v5 │ │ +128cca: 6906 c023 |0047: sput-object v6, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c0 │ │ +128cce: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x000a line=129 │ │ 0x0014 line=130 │ │ 0x001e line=131 │ │ 0x0028 line=132 │ │ @@ -303023,17 +303023,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 │ │ -128ccc: |[128ccc] net.sourceforge.opencamera.preview.Preview$HistogramType.:(Ljava/lang/String;I)V │ │ -128cdc: 7030 4e2e 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2e4e │ │ -128ce2: 0e00 |0003: return-void │ │ +128cd0: |[128cd0] net.sourceforge.opencamera.preview.Preview$HistogramType.:(Ljava/lang/String;I)V │ │ +128ce0: 7030 4e2e 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2e4e │ │ +128ce6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -303043,20 +303043,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 │ │ -128be0: |[128be0] net.sourceforge.opencamera.preview.Preview$HistogramType.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ -128bf0: 1c00 e408 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@08e4 │ │ -128bf4: 7120 4f2e 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2e4f │ │ -128bfa: 0c01 |0005: move-result-object v1 │ │ -128bfc: 1f01 e408 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@08e4 │ │ -128c00: 1101 |0008: return-object v1 │ │ +128be4: |[128be4] net.sourceforge.opencamera.preview.Preview$HistogramType.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ +128bf4: 1c00 e408 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@08e4 │ │ +128bf8: 7120 4f2e 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2e4f │ │ +128bfe: 0c01 |0005: move-result-object v1 │ │ +128c00: 1f01 e408 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@08e4 │ │ +128c04: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/Preview$HistogramType;) │ │ @@ -303064,20 +303064,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 │ │ -128c04: |[128c04] net.sourceforge.opencamera.preview.Preview$HistogramType.values:()[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ -128c14: 6200 c023 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c0 │ │ -128c18: 6e10 563f 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.clone:()Ljava/lang/Object; // method@3f56 │ │ -128c1e: 0c00 |0005: move-result-object v0 │ │ -128c20: 1f00 af09 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@09af │ │ -128c24: 1100 |0008: return-object v0 │ │ +128c08: |[128c08] net.sourceforge.opencamera.preview.Preview$HistogramType.values:()[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ +128c18: 6200 c023 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c0 │ │ +128c1c: 6e10 563f 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.clone:()Ljava/lang/Object; // method@3f56 │ │ +128c22: 0c00 |0005: move-result-object v0 │ │ +128c24: 1f00 af09 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@09af │ │ +128c28: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5939 (Preview.java) │ │ @@ -303150,57 +303150,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 │ │ -1291bc: |[1291bc] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -1291cc: 7010 c406 0200 |0000: invoke-direct {v2}, Landroid/os/AsyncTask;.:()V // method@06c4 │ │ -1291d2: 2200 7107 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0771 │ │ -1291d6: 7020 f42e 3000 |0005: invoke-direct {v0, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2ef4 │ │ -1291dc: 5b20 c923 |0008: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@23c9 │ │ -1291e0: 2200 7107 |000a: new-instance v0, Ljava/lang/ref/WeakReference; // type@0771 │ │ -1291e4: 7110 b83b 0300 |000c: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5500:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3bb8 │ │ -1291ea: 0c01 |000f: move-result-object v1 │ │ -1291ec: 7020 f42e 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2ef4 │ │ -1291f2: 5b20 ca23 |0013: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.preview_bitmapReference:Ljava/lang/ref/WeakReference; // field@23ca │ │ -1291f6: 2200 7107 |0015: new-instance v0, Ljava/lang/ref/WeakReference; // type@0771 │ │ -1291fa: 7110 b93b 0300 |0017: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3bb9 │ │ -129200: 0c01 |001a: move-result-object v1 │ │ -129202: 7020 f42e 1000 |001b: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2ef4 │ │ -129208: 5b20 cc23 |001e: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.zebra_stripes_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@23cc │ │ -12920c: 2200 7107 |0020: new-instance v0, Ljava/lang/ref/WeakReference; // type@0771 │ │ -129210: 7110 ba3b 0300 |0022: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3bba │ │ -129216: 0c01 |0025: move-result-object v1 │ │ -129218: 7020 f42e 1000 |0026: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2ef4 │ │ -12921e: 5b20 c723 |0029: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.focus_peaking_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@23c7 │ │ -129222: 5c24 cb23 |002b: iput-boolean v4, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.update_histogram:Z // field@23cb │ │ -129226: 7110 bb3b 0300 |002d: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3bbb │ │ -12922c: 0c04 |0030: move-result-object v4 │ │ -12922e: 3904 0d00 |0031: if-nez v4, 003e // +000d │ │ -129232: 7110 8a3b 0300 |0033: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ -129238: 0c04 |0036: move-result-object v4 │ │ -12923a: 7110 0708 0400 |0037: invoke-static {v4}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@0807 │ │ -129240: 0c04 |003a: move-result-object v4 │ │ -129242: 7120 bc3b 4300 |003b: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$5802:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/renderscript/RenderScript;)Landroid/renderscript/RenderScript; // method@3bbc │ │ -129248: 7110 bd3b 0300 |003e: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // method@3bbd │ │ -12924e: 0c04 |0041: move-result-object v4 │ │ -129250: 3904 0e00 |0042: if-nez v4, 0050 // +000e │ │ -129254: 2204 6a08 |0044: new-instance v4, Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // type@086a │ │ -129258: 7110 bb3b 0300 |0046: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3bbb │ │ -12925e: 0c00 |0049: move-result-object v0 │ │ -129260: 7020 9a34 0400 |004a: invoke-direct {v4, v0}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.:(Landroid/renderscript/RenderScript;)V // method@349a │ │ -129266: 7120 be3b 4300 |004d: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$5902:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/ScriptC_histogram_compute;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // method@3bbe │ │ -12926c: 2204 7107 |0050: new-instance v4, Ljava/lang/ref/WeakReference; // type@0771 │ │ -129270: 7110 bd3b 0300 |0052: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // method@3bbd │ │ -129276: 0c03 |0055: move-result-object v3 │ │ -129278: 7020 f42e 3400 |0056: invoke-direct {v4, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2ef4 │ │ -12927e: 5b24 c823 |0059: iput-object v4, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.histogramScriptReference:Ljava/lang/ref/WeakReference; // field@23c8 │ │ -129282: 0e00 |005b: return-void │ │ +1291c0: |[1291c0] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +1291d0: 7010 c406 0200 |0000: invoke-direct {v2}, Landroid/os/AsyncTask;.:()V // method@06c4 │ │ +1291d6: 2200 7107 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0771 │ │ +1291da: 7020 f42e 3000 |0005: invoke-direct {v0, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2ef4 │ │ +1291e0: 5b20 c923 |0008: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@23c9 │ │ +1291e4: 2200 7107 |000a: new-instance v0, Ljava/lang/ref/WeakReference; // type@0771 │ │ +1291e8: 7110 b83b 0300 |000c: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5500:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3bb8 │ │ +1291ee: 0c01 |000f: move-result-object v1 │ │ +1291f0: 7020 f42e 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2ef4 │ │ +1291f6: 5b20 ca23 |0013: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.preview_bitmapReference:Ljava/lang/ref/WeakReference; // field@23ca │ │ +1291fa: 2200 7107 |0015: new-instance v0, Ljava/lang/ref/WeakReference; // type@0771 │ │ +1291fe: 7110 b93b 0300 |0017: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3bb9 │ │ +129204: 0c01 |001a: move-result-object v1 │ │ +129206: 7020 f42e 1000 |001b: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2ef4 │ │ +12920c: 5b20 cc23 |001e: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.zebra_stripes_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@23cc │ │ +129210: 2200 7107 |0020: new-instance v0, Ljava/lang/ref/WeakReference; // type@0771 │ │ +129214: 7110 ba3b 0300 |0022: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3bba │ │ +12921a: 0c01 |0025: move-result-object v1 │ │ +12921c: 7020 f42e 1000 |0026: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2ef4 │ │ +129222: 5b20 c723 |0029: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.focus_peaking_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@23c7 │ │ +129226: 5c24 cb23 |002b: iput-boolean v4, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.update_histogram:Z // field@23cb │ │ +12922a: 7110 bb3b 0300 |002d: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3bbb │ │ +129230: 0c04 |0030: move-result-object v4 │ │ +129232: 3904 0d00 |0031: if-nez v4, 003e // +000d │ │ +129236: 7110 8a3b 0300 |0033: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ +12923c: 0c04 |0036: move-result-object v4 │ │ +12923e: 7110 0708 0400 |0037: invoke-static {v4}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@0807 │ │ +129244: 0c04 |003a: move-result-object v4 │ │ +129246: 7120 bc3b 4300 |003b: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$5802:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/renderscript/RenderScript;)Landroid/renderscript/RenderScript; // method@3bbc │ │ +12924c: 7110 bd3b 0300 |003e: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // method@3bbd │ │ +129252: 0c04 |0041: move-result-object v4 │ │ +129254: 3904 0e00 |0042: if-nez v4, 0050 // +000e │ │ +129258: 2204 6a08 |0044: new-instance v4, Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // type@086a │ │ +12925c: 7110 bb3b 0300 |0046: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3bbb │ │ +129262: 0c00 |0049: move-result-object v0 │ │ +129264: 7020 9a34 0400 |004a: invoke-direct {v4, v0}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.:(Landroid/renderscript/RenderScript;)V // method@349a │ │ +12926a: 7120 be3b 4300 |004d: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$5902:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/ScriptC_histogram_compute;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // method@3bbe │ │ +129270: 2204 7107 |0050: new-instance v4, Ljava/lang/ref/WeakReference; // type@0771 │ │ +129274: 7110 bd3b 0300 |0052: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // method@3bbd │ │ +12927a: 0c03 |0055: move-result-object v3 │ │ +12927c: 7020 f42e 3400 |0056: invoke-direct {v4, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2ef4 │ │ +129282: 5b24 c823 |0059: iput-object v4, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.histogramScriptReference:Ljava/lang/ref/WeakReference; // field@23c8 │ │ +129286: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7841 │ │ 0x0003 line=7842 │ │ 0x000a line=7843 │ │ 0x0015 line=7844 │ │ 0x0020 line=7845 │ │ @@ -303220,100 +303220,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 │ │ -128d14: |[128d14] 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 │ │ -128d24: 6200 c423 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c4 │ │ -128d28: 1301 0001 |0002: const/16 v1, #int 256 // #100 │ │ -128d2c: 330a 6a00 |0004: if-ne v10, v0, 006e // +006a │ │ -128d30: 7110 fb07 0800 |0006: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@07fb │ │ -128d36: 0c0a |0009: move-result-object v10 │ │ -128d38: 7130 f407 a801 |000a: invoke-static {v8, v10, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@07f4 │ │ -128d3e: 0c0a |000d: move-result-object v10 │ │ -128d40: 7110 fb07 0800 |000e: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@07fb │ │ -128d46: 0c00 |0011: move-result-object v0 │ │ -128d48: 7130 f407 0801 |0012: invoke-static {v8, v0, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@07f4 │ │ -128d4e: 0c00 |0015: move-result-object v0 │ │ -128d50: 7110 fb07 0800 |0016: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@07fb │ │ -128d56: 0c02 |0019: move-result-object v2 │ │ -128d58: 7130 f407 2801 |001a: invoke-static {v8, v2, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@07f4 │ │ -128d5e: 0c08 |001d: move-result-object v8 │ │ -128d60: 6e20 9f34 a900 |001e: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_r:(Landroid/renderscript/Allocation;)V // method@349f │ │ -128d66: 6e20 9e34 0900 |0021: invoke-virtual {v9, v0}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_g:(Landroid/renderscript/Allocation;)V // method@349e │ │ -128d6c: 6e20 9d34 8900 |0024: invoke-virtual {v9, v8}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_b:(Landroid/renderscript/Allocation;)V // method@349d │ │ -128d72: 6e10 dd34 0900 |0027: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.invoke_init_histogram_rgb:()V // method@34dd │ │ -128d78: 6e20 b534 7900 |002a: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_rgb:(Landroid/renderscript/Allocation;)V // method@34b5 │ │ -128d7e: 1307 0003 |002d: const/16 v7, #int 768 // #300 │ │ -128d82: 2377 4d09 |002f: new-array v7, v7, [I // type@094d │ │ -128d86: 2319 4d09 |0031: new-array v9, v1, [I // type@094d │ │ -128d8a: 6e20 f207 9a00 |0033: invoke-virtual {v10, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@07f2 │ │ -128d90: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -128d92: 1203 |0037: const/4 v3, #int 0 // #0 │ │ -128d94: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -128d96: 3513 0c00 |0039: if-ge v3, v1, 0045 // +000c │ │ -128d9a: d805 0401 |003b: add-int/lit8 v5, v4, #int 1 // #01 │ │ -128d9e: 4406 0903 |003d: aget v6, v9, v3 │ │ -128da2: 4b06 0704 |003f: aput v6, v7, v4 │ │ -128da6: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ -128daa: 0154 |0043: move v4, v5 │ │ -128dac: 28f5 |0044: goto 0039 // -000b │ │ -128dae: 6e20 f207 9000 |0045: invoke-virtual {v0, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@07f2 │ │ -128db4: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -128db6: 3513 0c00 |0049: if-ge v3, v1, 0055 // +000c │ │ -128dba: d805 0401 |004b: add-int/lit8 v5, v4, #int 1 // #01 │ │ -128dbe: 4406 0903 |004d: aget v6, v9, v3 │ │ -128dc2: 4b06 0704 |004f: aput v6, v7, v4 │ │ -128dc6: d803 0301 |0051: add-int/lit8 v3, v3, #int 1 // #01 │ │ -128dca: 0154 |0053: move v4, v5 │ │ -128dcc: 28f5 |0054: goto 0049 // -000b │ │ -128dce: 6e20 f207 9800 |0055: invoke-virtual {v8, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@07f2 │ │ -128dd4: 3512 0c00 |0058: if-ge v2, v1, 0064 // +000c │ │ -128dd8: d803 0401 |005a: add-int/lit8 v3, v4, #int 1 // #01 │ │ -128ddc: 4405 0902 |005c: aget v5, v9, v2 │ │ -128de0: 4b05 0704 |005e: aput v5, v7, v4 │ │ -128de4: d802 0201 |0060: add-int/lit8 v2, v2, #int 1 // #01 │ │ -128de8: 0134 |0062: move v4, v3 │ │ -128dea: 28f5 |0063: goto 0058 // -000b │ │ -128dec: 6e10 f607 0a00 |0064: invoke-virtual {v10}, Landroid/renderscript/Allocation;.destroy:()V // method@07f6 │ │ -128df2: 6e10 f607 0000 |0067: invoke-virtual {v0}, Landroid/renderscript/Allocation;.destroy:()V // method@07f6 │ │ -128df8: 6e10 f607 0800 |006a: invoke-virtual {v8}, Landroid/renderscript/Allocation;.destroy:()V // method@07f6 │ │ -128dfe: 283b |006d: goto 00a8 // +003b │ │ -128e00: 7110 fb07 0800 |006e: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@07fb │ │ -128e06: 0c00 |0071: move-result-object v0 │ │ -128e08: 7130 f407 0801 |0072: invoke-static {v8, v0, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@07f4 │ │ -128e0e: 0c08 |0075: move-result-object v8 │ │ -128e10: 6e20 9c34 8900 |0076: invoke-virtual {v9, v8}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram:(Landroid/renderscript/Allocation;)V // method@349c │ │ -128e16: 6e10 dc34 0900 |0079: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.invoke_init_histogram:()V // method@34dc │ │ -128e1c: 6200 a323 |007c: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@23a3 │ │ -128e20: 6e10 643b 0a00 |007e: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3b64 │ │ -128e26: 0a0a |0081: move-result v10 │ │ -128e28: 440a 000a |0082: aget v10, v0, v10 │ │ -128e2c: 1210 |0084: const/4 v0, #int 1 // #1 │ │ -128e2e: 320a 1800 |0085: if-eq v10, v0, 009d // +0018 │ │ -128e32: 1220 |0087: const/4 v0, #int 2 // #2 │ │ -128e34: 320a 1100 |0088: if-eq v10, v0, 0099 // +0011 │ │ -128e38: 1230 |008a: const/4 v0, #int 3 // #3 │ │ -128e3a: 320a 0a00 |008b: if-eq v10, v0, 0095 // +000a │ │ -128e3e: 1240 |008d: const/4 v0, #int 4 // #4 │ │ -128e40: 320a 0300 |008e: if-eq v10, v0, 0091 // +0003 │ │ -128e44: 2810 |0090: goto 00a0 // +0010 │ │ -128e46: 6e20 ad34 7900 |0091: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_lightness:(Landroid/renderscript/Allocation;)V // method@34ad │ │ -128e4c: 280c |0094: goto 00a0 // +000c │ │ -128e4e: 6e20 a934 7900 |0095: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_intensity:(Landroid/renderscript/Allocation;)V // method@34a9 │ │ -128e54: 2808 |0098: goto 00a0 // +0008 │ │ -128e56: 6e20 b134 7900 |0099: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_value:(Landroid/renderscript/Allocation;)V // method@34b1 │ │ -128e5c: 2804 |009c: goto 00a0 // +0004 │ │ -128e5e: 6e20 af34 7900 |009d: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_luminance:(Landroid/renderscript/Allocation;)V // method@34af │ │ -128e64: 2317 4d09 |00a0: new-array v7, v1, [I // type@094d │ │ -128e68: 6e20 f207 7800 |00a2: invoke-virtual {v8, v7}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@07f2 │ │ -128e6e: 6e10 f607 0800 |00a5: invoke-virtual {v8}, Landroid/renderscript/Allocation;.destroy:()V // method@07f6 │ │ -128e74: 1107 |00a8: return-object v7 │ │ +128d18: |[128d18] 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 │ │ +128d28: 6200 c423 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c4 │ │ +128d2c: 1301 0001 |0002: const/16 v1, #int 256 // #100 │ │ +128d30: 330a 6a00 |0004: if-ne v10, v0, 006e // +006a │ │ +128d34: 7110 fb07 0800 |0006: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@07fb │ │ +128d3a: 0c0a |0009: move-result-object v10 │ │ +128d3c: 7130 f407 a801 |000a: invoke-static {v8, v10, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@07f4 │ │ +128d42: 0c0a |000d: move-result-object v10 │ │ +128d44: 7110 fb07 0800 |000e: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@07fb │ │ +128d4a: 0c00 |0011: move-result-object v0 │ │ +128d4c: 7130 f407 0801 |0012: invoke-static {v8, v0, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@07f4 │ │ +128d52: 0c00 |0015: move-result-object v0 │ │ +128d54: 7110 fb07 0800 |0016: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@07fb │ │ +128d5a: 0c02 |0019: move-result-object v2 │ │ +128d5c: 7130 f407 2801 |001a: invoke-static {v8, v2, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@07f4 │ │ +128d62: 0c08 |001d: move-result-object v8 │ │ +128d64: 6e20 9f34 a900 |001e: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_r:(Landroid/renderscript/Allocation;)V // method@349f │ │ +128d6a: 6e20 9e34 0900 |0021: invoke-virtual {v9, v0}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_g:(Landroid/renderscript/Allocation;)V // method@349e │ │ +128d70: 6e20 9d34 8900 |0024: invoke-virtual {v9, v8}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_b:(Landroid/renderscript/Allocation;)V // method@349d │ │ +128d76: 6e10 dd34 0900 |0027: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.invoke_init_histogram_rgb:()V // method@34dd │ │ +128d7c: 6e20 b534 7900 |002a: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_rgb:(Landroid/renderscript/Allocation;)V // method@34b5 │ │ +128d82: 1307 0003 |002d: const/16 v7, #int 768 // #300 │ │ +128d86: 2377 4d09 |002f: new-array v7, v7, [I // type@094d │ │ +128d8a: 2319 4d09 |0031: new-array v9, v1, [I // type@094d │ │ +128d8e: 6e20 f207 9a00 |0033: invoke-virtual {v10, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@07f2 │ │ +128d94: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +128d96: 1203 |0037: const/4 v3, #int 0 // #0 │ │ +128d98: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +128d9a: 3513 0c00 |0039: if-ge v3, v1, 0045 // +000c │ │ +128d9e: d805 0401 |003b: add-int/lit8 v5, v4, #int 1 // #01 │ │ +128da2: 4406 0903 |003d: aget v6, v9, v3 │ │ +128da6: 4b06 0704 |003f: aput v6, v7, v4 │ │ +128daa: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ +128dae: 0154 |0043: move v4, v5 │ │ +128db0: 28f5 |0044: goto 0039 // -000b │ │ +128db2: 6e20 f207 9000 |0045: invoke-virtual {v0, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@07f2 │ │ +128db8: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +128dba: 3513 0c00 |0049: if-ge v3, v1, 0055 // +000c │ │ +128dbe: d805 0401 |004b: add-int/lit8 v5, v4, #int 1 // #01 │ │ +128dc2: 4406 0903 |004d: aget v6, v9, v3 │ │ +128dc6: 4b06 0704 |004f: aput v6, v7, v4 │ │ +128dca: d803 0301 |0051: add-int/lit8 v3, v3, #int 1 // #01 │ │ +128dce: 0154 |0053: move v4, v5 │ │ +128dd0: 28f5 |0054: goto 0049 // -000b │ │ +128dd2: 6e20 f207 9800 |0055: invoke-virtual {v8, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@07f2 │ │ +128dd8: 3512 0c00 |0058: if-ge v2, v1, 0064 // +000c │ │ +128ddc: d803 0401 |005a: add-int/lit8 v3, v4, #int 1 // #01 │ │ +128de0: 4405 0902 |005c: aget v5, v9, v2 │ │ +128de4: 4b05 0704 |005e: aput v5, v7, v4 │ │ +128de8: d802 0201 |0060: add-int/lit8 v2, v2, #int 1 // #01 │ │ +128dec: 0134 |0062: move v4, v3 │ │ +128dee: 28f5 |0063: goto 0058 // -000b │ │ +128df0: 6e10 f607 0a00 |0064: invoke-virtual {v10}, Landroid/renderscript/Allocation;.destroy:()V // method@07f6 │ │ +128df6: 6e10 f607 0000 |0067: invoke-virtual {v0}, Landroid/renderscript/Allocation;.destroy:()V // method@07f6 │ │ +128dfc: 6e10 f607 0800 |006a: invoke-virtual {v8}, Landroid/renderscript/Allocation;.destroy:()V // method@07f6 │ │ +128e02: 283b |006d: goto 00a8 // +003b │ │ +128e04: 7110 fb07 0800 |006e: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@07fb │ │ +128e0a: 0c00 |0071: move-result-object v0 │ │ +128e0c: 7130 f407 0801 |0072: invoke-static {v8, v0, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@07f4 │ │ +128e12: 0c08 |0075: move-result-object v8 │ │ +128e14: 6e20 9c34 8900 |0076: invoke-virtual {v9, v8}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram:(Landroid/renderscript/Allocation;)V // method@349c │ │ +128e1a: 6e10 dc34 0900 |0079: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.invoke_init_histogram:()V // method@34dc │ │ +128e20: 6200 a323 |007c: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@23a3 │ │ +128e24: 6e10 643b 0a00 |007e: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3b64 │ │ +128e2a: 0a0a |0081: move-result v10 │ │ +128e2c: 440a 000a |0082: aget v10, v0, v10 │ │ +128e30: 1210 |0084: const/4 v0, #int 1 // #1 │ │ +128e32: 320a 1800 |0085: if-eq v10, v0, 009d // +0018 │ │ +128e36: 1220 |0087: const/4 v0, #int 2 // #2 │ │ +128e38: 320a 1100 |0088: if-eq v10, v0, 0099 // +0011 │ │ +128e3c: 1230 |008a: const/4 v0, #int 3 // #3 │ │ +128e3e: 320a 0a00 |008b: if-eq v10, v0, 0095 // +000a │ │ +128e42: 1240 |008d: const/4 v0, #int 4 // #4 │ │ +128e44: 320a 0300 |008e: if-eq v10, v0, 0091 // +0003 │ │ +128e48: 2810 |0090: goto 00a0 // +0010 │ │ +128e4a: 6e20 ad34 7900 |0091: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_lightness:(Landroid/renderscript/Allocation;)V // method@34ad │ │ +128e50: 280c |0094: goto 00a0 // +000c │ │ +128e52: 6e20 a934 7900 |0095: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_intensity:(Landroid/renderscript/Allocation;)V // method@34a9 │ │ +128e58: 2808 |0098: goto 00a0 // +0008 │ │ +128e5a: 6e20 b134 7900 |0099: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_value:(Landroid/renderscript/Allocation;)V // method@34b1 │ │ +128e60: 2804 |009c: goto 00a0 // +0004 │ │ +128e62: 6e20 af34 7900 |009d: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_luminance:(Landroid/renderscript/Allocation;)V // method@34af │ │ +128e68: 2317 4d09 |00a0: new-array v7, v1, [I // type@094d │ │ +128e6c: 6e20 f207 7800 |00a2: invoke-virtual {v8, v7}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@07f2 │ │ +128e72: 6e10 f607 0800 |00a5: invoke-virtual {v8}, Landroid/renderscript/Allocation;.destroy:()V // method@07f6 │ │ +128e78: 1107 |00a8: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7873 │ │ 0x0006 line=7876 │ │ 0x000e line=7877 │ │ 0x0016 line=7878 │ │ 0x001e line=7882 │ │ @@ -303352,19 +303352,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 │ │ -128e78: |[128e78] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -128e88: 1f01 9309 |0000: check-cast v1, [Ljava/lang/Void; // type@0993 │ │ -128e8c: 6e20 6b3b 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // method@3b6b │ │ -128e92: 0c01 |0005: move-result-object v1 │ │ -128e94: 1101 |0006: return-object v1 │ │ +128e7c: |[128e7c] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +128e8c: 1f01 9309 |0000: check-cast v1, [Ljava/lang/Void; // type@0993 │ │ +128e90: 6e20 6b3b 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // method@3b6b │ │ +128e96: 0c01 |0005: move-result-object v1 │ │ +128e98: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7831 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -303373,203 +303373,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 │ │ -128e98: |[128e98] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; │ │ -128ea8: 54de c923 |0000: iget-object v14, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@23c9 │ │ -128eac: 6e10 f52e 0e00 |0002: invoke-virtual {v14}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2ef5 │ │ -128eb2: 0c0e |0005: move-result-object v14 │ │ -128eb4: 1f0e ea08 |0006: check-cast v14, Lnet/sourceforge/opencamera/preview/Preview; // type@08ea │ │ -128eb8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -128eba: 390e 0300 |0009: if-nez v14, 000c // +0003 │ │ -128ebe: 1100 |000b: return-object v0 │ │ -128ec0: 54d1 c823 |000c: iget-object v1, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.histogramScriptReference:Ljava/lang/ref/WeakReference; // field@23c8 │ │ -128ec4: 6e10 f52e 0100 |000e: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2ef5 │ │ -128eca: 0c01 |0011: move-result-object v1 │ │ -128ecc: 1f01 6a08 |0012: check-cast v1, Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // type@086a │ │ -128ed0: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ -128ed4: 1100 |0016: return-object v0 │ │ -128ed6: 54d2 ca23 |0017: iget-object v2, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.preview_bitmapReference:Ljava/lang/ref/WeakReference; // field@23ca │ │ -128eda: 6e10 f52e 0200 |0019: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2ef5 │ │ -128ee0: 0c02 |001c: move-result-object v2 │ │ -128ee2: 1f02 d800 |001d: check-cast v2, Landroid/graphics/Bitmap; // type@00d8 │ │ -128ee6: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ -128eea: 1100 |0021: return-object v0 │ │ -128eec: 54d3 cc23 |0022: iget-object v3, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.zebra_stripes_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@23cc │ │ -128ef0: 6e10 f52e 0300 |0024: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2ef5 │ │ -128ef6: 0c03 |0027: move-result-object v3 │ │ -128ef8: 0734 |0028: move-object v4, v3 │ │ -128efa: 1f04 d800 |0029: check-cast v4, Landroid/graphics/Bitmap; // type@00d8 │ │ -128efe: 54d3 c723 |002b: iget-object v3, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.focus_peaking_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@23c7 │ │ -128f02: 6e10 f52e 0300 |002d: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2ef5 │ │ -128f08: 0c03 |0030: move-result-object v3 │ │ -128f0a: 1f03 d800 |0031: check-cast v3, Landroid/graphics/Bitmap; // type@00d8 │ │ -128f0e: 7110 8a3b 0e00 |0033: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ -128f14: 0c05 |0036: move-result-object v5 │ │ -128f16: 1f05 1500 |0037: check-cast v5, Landroid/app/Activity; // type@0015 │ │ -128f1a: 3805 4501 |0039: if-eqz v5, 017e // +0145 │ │ -128f1e: 6e10 3f00 0500 |003b: invoke-virtual {v5}, Landroid/app/Activity;.isFinishing:()Z // method@003f │ │ -128f24: 0a05 |003e: move-result v5 │ │ -128f26: 3805 0400 |003f: if-eqz v5, 0043 // +0004 │ │ -128f2a: 2900 3d01 |0041: goto/16 017e // +013d │ │ -128f2e: 220c e608 |0043: new-instance v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // type@08e6 │ │ -128f32: 7020 723b 0c00 |0045: invoke-direct {v12, v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.:(Lnet/sourceforge/opencamera/preview/Preview$1;)V // method@3b72 │ │ -128f38: 7110 923b 0e00 |0048: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$2300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@3b92 │ │ -128f3e: 0c00 |004b: move-result-object v0 │ │ -128f40: 1f00 9406 |004c: check-cast v0, Landroid/view/TextureView; // type@0694 │ │ -128f44: 6e20 8a28 2000 |004e: invoke-virtual {v0, v2}, Landroid/view/TextureView;.getBitmap:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@288a │ │ -128f4a: 7110 bb3b 0e00 |0051: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3bbb │ │ -128f50: 0c00 |0054: move-result-object v0 │ │ -128f52: 7120 f307 2000 |0055: invoke-static {v0, v2}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@07f3 │ │ -128f58: 0c00 |0058: move-result-object v0 │ │ -128f5a: 55d2 cb23 |0059: iget-boolean v2, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.update_histogram:Z // field@23cb │ │ -128f5e: 3802 1000 |005b: if-eqz v2, 006b // +0010 │ │ -128f62: 7110 bb3b 0e00 |005d: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3bbb │ │ -128f68: 0c02 |0060: move-result-object v2 │ │ -128f6a: 7110 bf3b 0e00 |0061: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6100:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // method@3bbf │ │ -128f70: 0c05 |0064: move-result-object v5 │ │ -128f72: 7140 693b 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@3b69 │ │ -128f78: 0c02 |0068: move-result-object v2 │ │ -128f7a: 5bc2 ce23 |0069: iput-object v2, v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@23ce │ │ -128f7e: 7110 c03b 0e00 |006b: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6200:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3bc0 │ │ -128f84: 0a02 |006e: move-result v2 │ │ -128f86: 3802 9c00 |006f: if-eqz v2, 010b // +009c │ │ -128f8a: 3804 9a00 |0071: if-eqz v4, 010b // +009a │ │ -128f8e: 7110 bb3b 0e00 |0073: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3bbb │ │ -128f94: 0c02 |0076: move-result-object v2 │ │ -128f96: 7120 f307 4200 |0077: invoke-static {v2, v4}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@07f3 │ │ -128f9c: 0c02 |007a: move-result-object v2 │ │ -128f9e: 7110 c13b 0e00 |007b: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3bc1 │ │ -128fa4: 0a05 |007e: move-result v5 │ │ -128fa6: 6e20 e934 5100 |007f: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_threshold:(I)V // method@34e9 │ │ -128fac: 7110 c23b 0e00 |0082: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6400:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3bc2 │ │ -128fb2: 0a05 |0085: move-result v5 │ │ -128fb4: 7110 f703 0500 |0086: invoke-static {v5}, Landroid/graphics/Color;.red:(I)I // method@03f7 │ │ -128fba: 0a05 |0089: move-result v5 │ │ -128fbc: 6e20 e834 5100 |008a: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_foreground_r:(I)V // method@34e8 │ │ -128fc2: 7110 c23b 0e00 |008d: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6400:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3bc2 │ │ -128fc8: 0a05 |0090: move-result v5 │ │ -128fca: 7110 f503 0500 |0091: invoke-static {v5}, Landroid/graphics/Color;.green:(I)I // method@03f5 │ │ -128fd0: 0a05 |0094: move-result v5 │ │ -128fd2: 6e20 e734 5100 |0095: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_foreground_g:(I)V // method@34e7 │ │ -128fd8: 7110 c23b 0e00 |0098: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6400:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3bc2 │ │ -128fde: 0a05 |009b: move-result v5 │ │ -128fe0: 7110 ef03 0500 |009c: invoke-static {v5}, Landroid/graphics/Color;.blue:(I)I // method@03ef │ │ -128fe6: 0a05 |009f: move-result v5 │ │ -128fe8: 6e20 e634 5100 |00a0: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_foreground_b:(I)V // method@34e6 │ │ -128fee: 7110 c23b 0e00 |00a3: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6400:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3bc2 │ │ -128ff4: 0a05 |00a6: move-result v5 │ │ -128ff6: 7110 ed03 0500 |00a7: invoke-static {v5}, Landroid/graphics/Color;.alpha:(I)I // method@03ed │ │ -128ffc: 0a05 |00aa: move-result v5 │ │ -128ffe: 6e20 e534 5100 |00ab: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_foreground_a:(I)V // method@34e5 │ │ -129004: 7110 c33b 0e00 |00ae: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6500:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3bc3 │ │ -12900a: 0a05 |00b1: move-result v5 │ │ -12900c: 7110 f703 0500 |00b2: invoke-static {v5}, Landroid/graphics/Color;.red:(I)I // method@03f7 │ │ -129012: 0a05 |00b5: move-result v5 │ │ -129014: 6e20 e434 5100 |00b6: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_background_r:(I)V // method@34e4 │ │ -12901a: 7110 c33b 0e00 |00b9: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6500:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3bc3 │ │ -129020: 0a05 |00bc: move-result v5 │ │ -129022: 7110 f503 0500 |00bd: invoke-static {v5}, Landroid/graphics/Color;.green:(I)I // method@03f5 │ │ -129028: 0a05 |00c0: move-result v5 │ │ -12902a: 6e20 e334 5100 |00c1: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_background_g:(I)V // method@34e3 │ │ -129030: 7110 c33b 0e00 |00c4: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6500:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3bc3 │ │ -129036: 0a05 |00c7: move-result v5 │ │ -129038: 7110 ef03 0500 |00c8: invoke-static {v5}, Landroid/graphics/Color;.blue:(I)I // method@03ef │ │ -12903e: 0a05 |00cb: move-result v5 │ │ -129040: 6e20 e234 5100 |00cc: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_background_b:(I)V // method@34e2 │ │ -129046: 7110 c33b 0e00 |00cf: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6500:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3bc3 │ │ -12904c: 0a05 |00d2: move-result v5 │ │ -12904e: 7110 ed03 0500 |00d3: invoke-static {v5}, Landroid/graphics/Color;.alpha:(I)I // method@03ed │ │ -129054: 0a05 |00d6: move-result v5 │ │ -129056: 6e20 e134 5100 |00d7: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_background_a:(I)V // method@34e1 │ │ -12905c: 6e10 bc03 0400 |00da: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ -129062: 0a05 |00dd: move-result v5 │ │ -129064: db05 0514 |00de: div-int/lit8 v5, v5, #int 20 // #14 │ │ -129068: 6e20 ea34 5100 |00e0: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_width:(I)V // method@34ea │ │ -12906e: 6e30 a734 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@34a7 │ │ -129074: 6e20 ef07 4200 |00e6: invoke-virtual {v2, v4}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@07ef │ │ -12907a: 6e10 f607 0200 |00e9: invoke-virtual {v2}, Landroid/renderscript/Allocation;.destroy:()V // method@07f6 │ │ -129080: 7110 c43b 0e00 |00ec: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6600:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3bc4 │ │ -129086: 0a02 |00ef: move-result v2 │ │ -129088: 2209 e500 |00f0: new-instance v9, Landroid/graphics/Matrix; // type@00e5 │ │ -12908c: 7010 fe03 0900 |00f2: invoke-direct {v9}, Landroid/graphics/Matrix;.:()V // method@03fe │ │ -129092: 7b22 |00f5: neg-int v2, v2 │ │ -129094: 8222 |00f6: int-to-float v2, v2 │ │ -129096: 6e20 0504 2900 |00f7: invoke-virtual {v9, v2}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@0405 │ │ -12909c: 1205 |00fa: const/4 v5, #int 0 // #0 │ │ -12909e: 1206 |00fb: const/4 v6, #int 0 // #0 │ │ -1290a0: 6e10 bc03 0400 |00fc: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ -1290a6: 0a07 |00ff: move-result v7 │ │ -1290a8: 6e10 b703 0400 |0100: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ -1290ae: 0a08 |0103: move-result v8 │ │ -1290b0: 120a |0104: const/4 v10, #int 0 // #0 │ │ -1290b2: 7707 b103 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@03b1 │ │ -1290b8: 0c02 |0108: move-result-object v2 │ │ -1290ba: 5bc2 cf23 |0109: iput-object v2, v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@23cf │ │ -1290be: 7110 c53b 0e00 |010b: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6700:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3bc5 │ │ -1290c4: 0a02 |010e: move-result v2 │ │ -1290c6: 3802 6100 |010f: if-eqz v2, 0170 // +0061 │ │ -1290ca: 3803 5f00 |0111: if-eqz v3, 0170 // +005f │ │ -1290ce: 7110 bb3b 0e00 |0113: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3bbb │ │ -1290d4: 0c02 |0116: move-result-object v2 │ │ -1290d6: 7120 f307 3200 |0117: invoke-static {v2, v3}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@07f3 │ │ -1290dc: 0c02 |011a: move-result-object v2 │ │ -1290de: 6e20 e034 0100 |011b: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_bitmap:(Landroid/renderscript/Allocation;)V // method@34e0 │ │ -1290e4: 6e30 a334 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@34a3 │ │ -1290ea: 7110 bb3b 0e00 |0121: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3bbb │ │ -1290f0: 0c04 |0124: move-result-object v4 │ │ -1290f2: 7110 bb3b 0e00 |0125: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3bbb │ │ -1290f8: 0c05 |0128: move-result-object v5 │ │ -1290fa: 7110 bb3b 0e00 |0129: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3bbb │ │ -129100: 0c06 |012c: move-result-object v6 │ │ -129102: 7110 fc07 0600 |012d: invoke-static {v6}, Landroid/renderscript/Element;.RGBA_8888:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@07fc │ │ -129108: 0c06 |0130: move-result-object v6 │ │ -12910a: 6e10 bc03 0300 |0131: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ -129110: 0a07 |0134: move-result v7 │ │ -129112: 6e10 b703 0300 |0135: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ -129118: 0a08 |0138: move-result v8 │ │ -12911a: 7140 0e08 6587 |0139: invoke-static {v5, v6, v7, v8}, Landroid/renderscript/Type;.createXY:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;II)Landroid/renderscript/Type; // method@080e │ │ -129120: 0c05 |013c: move-result-object v5 │ │ -129122: 7120 f507 5400 |013d: invoke-static {v4, v5}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@07f5 │ │ -129128: 0c04 |0140: move-result-object v4 │ │ -12912a: 6e20 e034 2100 |0141: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_bitmap:(Landroid/renderscript/Allocation;)V // method@34e0 │ │ -129130: 6e30 a534 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@34a5 │ │ -129136: 6e10 f607 0200 |0147: invoke-virtual {v2}, Landroid/renderscript/Allocation;.destroy:()V // method@07f6 │ │ -12913c: 6e20 ef07 3400 |014a: invoke-virtual {v4, v3}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@07ef │ │ -129142: 6e10 f607 0400 |014d: invoke-virtual {v4}, Landroid/renderscript/Allocation;.destroy:()V // method@07f6 │ │ -129148: 7110 c43b 0e00 |0150: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6600:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3bc4 │ │ -12914e: 0a0e |0153: move-result v14 │ │ -129150: 220a e500 |0154: new-instance v10, Landroid/graphics/Matrix; // type@00e5 │ │ -129154: 7010 fe03 0a00 |0156: invoke-direct {v10}, Landroid/graphics/Matrix;.:()V // method@03fe │ │ -12915a: 7bee |0159: neg-int v14, v14 │ │ -12915c: 82ee |015a: int-to-float v14, v14 │ │ -12915e: 6e20 0504 ea00 |015b: invoke-virtual {v10, v14}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@0405 │ │ -129164: 1206 |015e: const/4 v6, #int 0 // #0 │ │ -129166: 1207 |015f: const/4 v7, #int 0 // #0 │ │ -129168: 6e10 bc03 0300 |0160: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ -12916e: 0a08 |0163: move-result v8 │ │ -129170: 6e10 b703 0300 |0164: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ -129176: 0a09 |0167: move-result v9 │ │ -129178: 120b |0168: const/4 v11, #int 0 // #0 │ │ -12917a: 0735 |0169: move-object v5, v3 │ │ -12917c: 7707 b103 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@03b1 │ │ -129182: 0c0e |016d: move-result-object v14 │ │ -129184: 5bce cd23 |016e: iput-object v14, v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@23cd │ │ -129188: 6e10 f607 0000 |0170: invoke-virtual {v0}, Landroid/renderscript/Allocation;.destroy:()V // method@07f6 │ │ -12918e: 280a |0173: goto 017d // +000a │ │ -129190: 0d0e |0174: move-exception v14 │ │ -129192: 6e10 0508 0e00 |0175: invoke-virtual {v14}, Landroid/renderscript/RSInvalidStateException;.printStackTrace:()V // method@0805 │ │ -129198: 2805 |0178: goto 017d // +0005 │ │ -12919a: 0d0e |0179: move-exception v14 │ │ -12919c: 6e10 622e 0e00 |017a: invoke-virtual {v14}, Ljava/lang/IllegalStateException;.printStackTrace:()V // method@2e62 │ │ -1291a2: 110c |017d: return-object v12 │ │ -1291a4: 1100 |017e: return-object v0 │ │ +128e9c: |[128e9c] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; │ │ +128eac: 54de c923 |0000: iget-object v14, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@23c9 │ │ +128eb0: 6e10 f52e 0e00 |0002: invoke-virtual {v14}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2ef5 │ │ +128eb6: 0c0e |0005: move-result-object v14 │ │ +128eb8: 1f0e ea08 |0006: check-cast v14, Lnet/sourceforge/opencamera/preview/Preview; // type@08ea │ │ +128ebc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +128ebe: 390e 0300 |0009: if-nez v14, 000c // +0003 │ │ +128ec2: 1100 |000b: return-object v0 │ │ +128ec4: 54d1 c823 |000c: iget-object v1, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.histogramScriptReference:Ljava/lang/ref/WeakReference; // field@23c8 │ │ +128ec8: 6e10 f52e 0100 |000e: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2ef5 │ │ +128ece: 0c01 |0011: move-result-object v1 │ │ +128ed0: 1f01 6a08 |0012: check-cast v1, Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // type@086a │ │ +128ed4: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ +128ed8: 1100 |0016: return-object v0 │ │ +128eda: 54d2 ca23 |0017: iget-object v2, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.preview_bitmapReference:Ljava/lang/ref/WeakReference; // field@23ca │ │ +128ede: 6e10 f52e 0200 |0019: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2ef5 │ │ +128ee4: 0c02 |001c: move-result-object v2 │ │ +128ee6: 1f02 d800 |001d: check-cast v2, Landroid/graphics/Bitmap; // type@00d8 │ │ +128eea: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ +128eee: 1100 |0021: return-object v0 │ │ +128ef0: 54d3 cc23 |0022: iget-object v3, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.zebra_stripes_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@23cc │ │ +128ef4: 6e10 f52e 0300 |0024: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2ef5 │ │ +128efa: 0c03 |0027: move-result-object v3 │ │ +128efc: 0734 |0028: move-object v4, v3 │ │ +128efe: 1f04 d800 |0029: check-cast v4, Landroid/graphics/Bitmap; // type@00d8 │ │ +128f02: 54d3 c723 |002b: iget-object v3, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.focus_peaking_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@23c7 │ │ +128f06: 6e10 f52e 0300 |002d: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2ef5 │ │ +128f0c: 0c03 |0030: move-result-object v3 │ │ +128f0e: 1f03 d800 |0031: check-cast v3, Landroid/graphics/Bitmap; // type@00d8 │ │ +128f12: 7110 8a3b 0e00 |0033: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ +128f18: 0c05 |0036: move-result-object v5 │ │ +128f1a: 1f05 1500 |0037: check-cast v5, Landroid/app/Activity; // type@0015 │ │ +128f1e: 3805 4501 |0039: if-eqz v5, 017e // +0145 │ │ +128f22: 6e10 3f00 0500 |003b: invoke-virtual {v5}, Landroid/app/Activity;.isFinishing:()Z // method@003f │ │ +128f28: 0a05 |003e: move-result v5 │ │ +128f2a: 3805 0400 |003f: if-eqz v5, 0043 // +0004 │ │ +128f2e: 2900 3d01 |0041: goto/16 017e // +013d │ │ +128f32: 220c e608 |0043: new-instance v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // type@08e6 │ │ +128f36: 7020 723b 0c00 |0045: invoke-direct {v12, v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.:(Lnet/sourceforge/opencamera/preview/Preview$1;)V // method@3b72 │ │ +128f3c: 7110 923b 0e00 |0048: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$2300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@3b92 │ │ +128f42: 0c00 |004b: move-result-object v0 │ │ +128f44: 1f00 9406 |004c: check-cast v0, Landroid/view/TextureView; // type@0694 │ │ +128f48: 6e20 8a28 2000 |004e: invoke-virtual {v0, v2}, Landroid/view/TextureView;.getBitmap:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@288a │ │ +128f4e: 7110 bb3b 0e00 |0051: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3bbb │ │ +128f54: 0c00 |0054: move-result-object v0 │ │ +128f56: 7120 f307 2000 |0055: invoke-static {v0, v2}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@07f3 │ │ +128f5c: 0c00 |0058: move-result-object v0 │ │ +128f5e: 55d2 cb23 |0059: iget-boolean v2, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.update_histogram:Z // field@23cb │ │ +128f62: 3802 1000 |005b: if-eqz v2, 006b // +0010 │ │ +128f66: 7110 bb3b 0e00 |005d: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3bbb │ │ +128f6c: 0c02 |0060: move-result-object v2 │ │ +128f6e: 7110 bf3b 0e00 |0061: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6100:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // method@3bbf │ │ +128f74: 0c05 |0064: move-result-object v5 │ │ +128f76: 7140 693b 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@3b69 │ │ +128f7c: 0c02 |0068: move-result-object v2 │ │ +128f7e: 5bc2 ce23 |0069: iput-object v2, v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@23ce │ │ +128f82: 7110 c03b 0e00 |006b: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6200:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3bc0 │ │ +128f88: 0a02 |006e: move-result v2 │ │ +128f8a: 3802 9c00 |006f: if-eqz v2, 010b // +009c │ │ +128f8e: 3804 9a00 |0071: if-eqz v4, 010b // +009a │ │ +128f92: 7110 bb3b 0e00 |0073: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3bbb │ │ +128f98: 0c02 |0076: move-result-object v2 │ │ +128f9a: 7120 f307 4200 |0077: invoke-static {v2, v4}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@07f3 │ │ +128fa0: 0c02 |007a: move-result-object v2 │ │ +128fa2: 7110 c13b 0e00 |007b: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3bc1 │ │ +128fa8: 0a05 |007e: move-result v5 │ │ +128faa: 6e20 e934 5100 |007f: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_threshold:(I)V // method@34e9 │ │ +128fb0: 7110 c23b 0e00 |0082: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6400:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3bc2 │ │ +128fb6: 0a05 |0085: move-result v5 │ │ +128fb8: 7110 f703 0500 |0086: invoke-static {v5}, Landroid/graphics/Color;.red:(I)I // method@03f7 │ │ +128fbe: 0a05 |0089: move-result v5 │ │ +128fc0: 6e20 e834 5100 |008a: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_foreground_r:(I)V // method@34e8 │ │ +128fc6: 7110 c23b 0e00 |008d: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6400:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3bc2 │ │ +128fcc: 0a05 |0090: move-result v5 │ │ +128fce: 7110 f503 0500 |0091: invoke-static {v5}, Landroid/graphics/Color;.green:(I)I // method@03f5 │ │ +128fd4: 0a05 |0094: move-result v5 │ │ +128fd6: 6e20 e734 5100 |0095: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_foreground_g:(I)V // method@34e7 │ │ +128fdc: 7110 c23b 0e00 |0098: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6400:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3bc2 │ │ +128fe2: 0a05 |009b: move-result v5 │ │ +128fe4: 7110 ef03 0500 |009c: invoke-static {v5}, Landroid/graphics/Color;.blue:(I)I // method@03ef │ │ +128fea: 0a05 |009f: move-result v5 │ │ +128fec: 6e20 e634 5100 |00a0: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_foreground_b:(I)V // method@34e6 │ │ +128ff2: 7110 c23b 0e00 |00a3: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6400:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3bc2 │ │ +128ff8: 0a05 |00a6: move-result v5 │ │ +128ffa: 7110 ed03 0500 |00a7: invoke-static {v5}, Landroid/graphics/Color;.alpha:(I)I // method@03ed │ │ +129000: 0a05 |00aa: move-result v5 │ │ +129002: 6e20 e534 5100 |00ab: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_foreground_a:(I)V // method@34e5 │ │ +129008: 7110 c33b 0e00 |00ae: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6500:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3bc3 │ │ +12900e: 0a05 |00b1: move-result v5 │ │ +129010: 7110 f703 0500 |00b2: invoke-static {v5}, Landroid/graphics/Color;.red:(I)I // method@03f7 │ │ +129016: 0a05 |00b5: move-result v5 │ │ +129018: 6e20 e434 5100 |00b6: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_background_r:(I)V // method@34e4 │ │ +12901e: 7110 c33b 0e00 |00b9: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6500:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3bc3 │ │ +129024: 0a05 |00bc: move-result v5 │ │ +129026: 7110 f503 0500 |00bd: invoke-static {v5}, Landroid/graphics/Color;.green:(I)I // method@03f5 │ │ +12902c: 0a05 |00c0: move-result v5 │ │ +12902e: 6e20 e334 5100 |00c1: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_background_g:(I)V // method@34e3 │ │ +129034: 7110 c33b 0e00 |00c4: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6500:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3bc3 │ │ +12903a: 0a05 |00c7: move-result v5 │ │ +12903c: 7110 ef03 0500 |00c8: invoke-static {v5}, Landroid/graphics/Color;.blue:(I)I // method@03ef │ │ +129042: 0a05 |00cb: move-result v5 │ │ +129044: 6e20 e234 5100 |00cc: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_background_b:(I)V // method@34e2 │ │ +12904a: 7110 c33b 0e00 |00cf: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6500:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3bc3 │ │ +129050: 0a05 |00d2: move-result v5 │ │ +129052: 7110 ed03 0500 |00d3: invoke-static {v5}, Landroid/graphics/Color;.alpha:(I)I // method@03ed │ │ +129058: 0a05 |00d6: move-result v5 │ │ +12905a: 6e20 e134 5100 |00d7: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_background_a:(I)V // method@34e1 │ │ +129060: 6e10 bc03 0400 |00da: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ +129066: 0a05 |00dd: move-result v5 │ │ +129068: db05 0514 |00de: div-int/lit8 v5, v5, #int 20 // #14 │ │ +12906c: 6e20 ea34 5100 |00e0: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_width:(I)V // method@34ea │ │ +129072: 6e30 a734 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@34a7 │ │ +129078: 6e20 ef07 4200 |00e6: invoke-virtual {v2, v4}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@07ef │ │ +12907e: 6e10 f607 0200 |00e9: invoke-virtual {v2}, Landroid/renderscript/Allocation;.destroy:()V // method@07f6 │ │ +129084: 7110 c43b 0e00 |00ec: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6600:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3bc4 │ │ +12908a: 0a02 |00ef: move-result v2 │ │ +12908c: 2209 e500 |00f0: new-instance v9, Landroid/graphics/Matrix; // type@00e5 │ │ +129090: 7010 fe03 0900 |00f2: invoke-direct {v9}, Landroid/graphics/Matrix;.:()V // method@03fe │ │ +129096: 7b22 |00f5: neg-int v2, v2 │ │ +129098: 8222 |00f6: int-to-float v2, v2 │ │ +12909a: 6e20 0504 2900 |00f7: invoke-virtual {v9, v2}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@0405 │ │ +1290a0: 1205 |00fa: const/4 v5, #int 0 // #0 │ │ +1290a2: 1206 |00fb: const/4 v6, #int 0 // #0 │ │ +1290a4: 6e10 bc03 0400 |00fc: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ +1290aa: 0a07 |00ff: move-result v7 │ │ +1290ac: 6e10 b703 0400 |0100: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ +1290b2: 0a08 |0103: move-result v8 │ │ +1290b4: 120a |0104: const/4 v10, #int 0 // #0 │ │ +1290b6: 7707 b103 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@03b1 │ │ +1290bc: 0c02 |0108: move-result-object v2 │ │ +1290be: 5bc2 cf23 |0109: iput-object v2, v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@23cf │ │ +1290c2: 7110 c53b 0e00 |010b: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6700:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3bc5 │ │ +1290c8: 0a02 |010e: move-result v2 │ │ +1290ca: 3802 6100 |010f: if-eqz v2, 0170 // +0061 │ │ +1290ce: 3803 5f00 |0111: if-eqz v3, 0170 // +005f │ │ +1290d2: 7110 bb3b 0e00 |0113: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3bbb │ │ +1290d8: 0c02 |0116: move-result-object v2 │ │ +1290da: 7120 f307 3200 |0117: invoke-static {v2, v3}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@07f3 │ │ +1290e0: 0c02 |011a: move-result-object v2 │ │ +1290e2: 6e20 e034 0100 |011b: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_bitmap:(Landroid/renderscript/Allocation;)V // method@34e0 │ │ +1290e8: 6e30 a334 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@34a3 │ │ +1290ee: 7110 bb3b 0e00 |0121: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3bbb │ │ +1290f4: 0c04 |0124: move-result-object v4 │ │ +1290f6: 7110 bb3b 0e00 |0125: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3bbb │ │ +1290fc: 0c05 |0128: move-result-object v5 │ │ +1290fe: 7110 bb3b 0e00 |0129: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3bbb │ │ +129104: 0c06 |012c: move-result-object v6 │ │ +129106: 7110 fc07 0600 |012d: invoke-static {v6}, Landroid/renderscript/Element;.RGBA_8888:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@07fc │ │ +12910c: 0c06 |0130: move-result-object v6 │ │ +12910e: 6e10 bc03 0300 |0131: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ +129114: 0a07 |0134: move-result v7 │ │ +129116: 6e10 b703 0300 |0135: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ +12911c: 0a08 |0138: move-result v8 │ │ +12911e: 7140 0e08 6587 |0139: invoke-static {v5, v6, v7, v8}, Landroid/renderscript/Type;.createXY:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;II)Landroid/renderscript/Type; // method@080e │ │ +129124: 0c05 |013c: move-result-object v5 │ │ +129126: 7120 f507 5400 |013d: invoke-static {v4, v5}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@07f5 │ │ +12912c: 0c04 |0140: move-result-object v4 │ │ +12912e: 6e20 e034 2100 |0141: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_bitmap:(Landroid/renderscript/Allocation;)V // method@34e0 │ │ +129134: 6e30 a534 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@34a5 │ │ +12913a: 6e10 f607 0200 |0147: invoke-virtual {v2}, Landroid/renderscript/Allocation;.destroy:()V // method@07f6 │ │ +129140: 6e20 ef07 3400 |014a: invoke-virtual {v4, v3}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@07ef │ │ +129146: 6e10 f607 0400 |014d: invoke-virtual {v4}, Landroid/renderscript/Allocation;.destroy:()V // method@07f6 │ │ +12914c: 7110 c43b 0e00 |0150: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6600:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3bc4 │ │ +129152: 0a0e |0153: move-result v14 │ │ +129154: 220a e500 |0154: new-instance v10, Landroid/graphics/Matrix; // type@00e5 │ │ +129158: 7010 fe03 0a00 |0156: invoke-direct {v10}, Landroid/graphics/Matrix;.:()V // method@03fe │ │ +12915e: 7bee |0159: neg-int v14, v14 │ │ +129160: 82ee |015a: int-to-float v14, v14 │ │ +129162: 6e20 0504 ea00 |015b: invoke-virtual {v10, v14}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@0405 │ │ +129168: 1206 |015e: const/4 v6, #int 0 // #0 │ │ +12916a: 1207 |015f: const/4 v7, #int 0 // #0 │ │ +12916c: 6e10 bc03 0300 |0160: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ +129172: 0a08 |0163: move-result v8 │ │ +129174: 6e10 b703 0300 |0164: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ +12917a: 0a09 |0167: move-result v9 │ │ +12917c: 120b |0168: const/4 v11, #int 0 // #0 │ │ +12917e: 0735 |0169: move-object v5, v3 │ │ +129180: 7707 b103 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@03b1 │ │ +129186: 0c0e |016d: move-result-object v14 │ │ +129188: 5bce cd23 |016e: iput-object v14, v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@23cd │ │ +12918c: 6e10 f607 0000 |0170: invoke-virtual {v0}, Landroid/renderscript/Allocation;.destroy:()V // method@07f6 │ │ +129192: 280a |0173: goto 017d // +000a │ │ +129194: 0d0e |0174: move-exception v14 │ │ +129196: 6e10 0508 0e00 |0175: invoke-virtual {v14}, Landroid/renderscript/RSInvalidStateException;.printStackTrace:()V // method@0805 │ │ +12919c: 2805 |0178: goto 017d // +0005 │ │ +12919e: 0d0e |0179: move-exception v14 │ │ +1291a0: 6e10 622e 0e00 |017a: invoke-virtual {v14}, Ljava/lang/IllegalStateException;.printStackTrace:()V // method@2e62 │ │ +1291a6: 110c |017d: return-object v12 │ │ +1291a8: 1100 |017e: return-object v0 │ │ catches : 1 │ │ 0x0048 - 0x0173 │ │ Ljava/lang/IllegalStateException; -> 0x0179 │ │ Landroid/renderscript/RSInvalidStateException; -> 0x0174 │ │ positions : │ │ 0x0000 line=7969 │ │ 0x000c line=7975 │ │ @@ -303631,24 +303631,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -129284: |[129284] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onCancelled:()V │ │ -129294: 5420 c923 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@23c9 │ │ -129298: 6e10 f52e 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2ef5 │ │ -12929e: 0c00 |0005: move-result-object v0 │ │ -1292a0: 1f00 ea08 |0006: check-cast v0, Lnet/sourceforge/opencamera/preview/Preview; // type@08ea │ │ -1292a4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -1292a8: 0e00 |000a: return-void │ │ -1292aa: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1292ac: 7120 cc3b 1000 |000c: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$7102:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // method@3bcc │ │ -1292b2: 0e00 |000f: return-void │ │ +129288: |[129288] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onCancelled:()V │ │ +129298: 5420 c923 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@23c9 │ │ +12929c: 6e10 f52e 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2ef5 │ │ +1292a2: 0c00 |0005: move-result-object v0 │ │ +1292a4: 1f00 ea08 |0006: check-cast v0, Lnet/sourceforge/opencamera/preview/Preview; // type@08ea │ │ +1292a8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +1292ac: 0e00 |000a: return-void │ │ +1292ae: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1292b0: 7120 cc3b 1000 |000c: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$7102:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // method@3bcc │ │ +1292b6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8186 │ │ 0x000c line=8190 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; │ │ │ │ @@ -303657,18 +303657,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 │ │ -1292b4: |[1292b4] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onPostExecute:(Ljava/lang/Object;)V │ │ -1292c4: 1f01 e608 |0000: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // type@08e6 │ │ -1292c8: 6e20 703b 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.onPostExecute:(Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;)V // method@3b70 │ │ -1292ce: 0e00 |0005: return-void │ │ +1292b8: |[1292b8] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onPostExecute:(Ljava/lang/Object;)V │ │ +1292c8: 1f01 e608 |0000: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // type@08e6 │ │ +1292cc: 6e20 703b 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.onPostExecute:(Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;)V // method@3b70 │ │ +1292d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7831 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -303677,54 +303677,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 │ │ -1292d0: |[1292d0] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onPostExecute:(Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;)V │ │ -1292e0: 5420 c923 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@23c9 │ │ -1292e4: 6e10 f52e 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2ef5 │ │ -1292ea: 0c00 |0005: move-result-object v0 │ │ -1292ec: 1f00 ea08 |0006: check-cast v0, Lnet/sourceforge/opencamera/preview/Preview; // type@08ea │ │ -1292f0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -1292f4: 0e00 |000a: return-void │ │ -1292f6: 7110 8a3b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ -1292fc: 0c01 |000e: move-result-object v1 │ │ -1292fe: 1f01 1500 |000f: check-cast v1, Landroid/app/Activity; // type@0015 │ │ -129302: 3801 3d00 |0011: if-eqz v1, 004e // +003d │ │ -129306: 6e10 3f00 0100 |0013: invoke-virtual {v1}, Landroid/app/Activity;.isFinishing:()Z // method@003f │ │ -12930c: 0a01 |0016: move-result v1 │ │ -12930e: 3801 0300 |0017: if-eqz v1, 001a // +0003 │ │ -129312: 2835 |0019: goto 004e // +0035 │ │ -129314: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -129318: 0e00 |001c: return-void │ │ -12931a: 5431 ce23 |001d: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@23ce │ │ -12931e: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ -129322: 5431 ce23 |0021: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@23ce │ │ -129326: 7120 c63b 1000 |0023: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$6802:(Lnet/sourceforge/opencamera/preview/Preview;[I)[I // method@3bc6 │ │ -12932c: 7110 c73b 0000 |0026: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$6900:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3bc7 │ │ -129332: 0c01 |0029: move-result-object v1 │ │ -129334: 3801 0900 |002a: if-eqz v1, 0033 // +0009 │ │ -129338: 7110 c73b 0000 |002c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$6900:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3bc7 │ │ -12933e: 0c01 |002f: move-result-object v1 │ │ -129340: 6e10 bf03 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -129346: 5431 cf23 |0033: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@23cf │ │ -12934a: 7120 c83b 1000 |0035: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$6902:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@3bc8 │ │ -129350: 7110 c93b 0000 |0038: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$7000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3bc9 │ │ -129356: 0c01 |003b: move-result-object v1 │ │ -129358: 3801 0900 |003c: if-eqz v1, 0045 // +0009 │ │ -12935c: 7110 c93b 0000 |003e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$7000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3bc9 │ │ -129362: 0c01 |0041: move-result-object v1 │ │ -129364: 6e10 bf03 0100 |0042: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -12936a: 5433 cd23 |0045: iget-object v3, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@23cd │ │ -12936e: 7120 ca3b 3000 |0047: invoke-static {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$7002:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@3bca │ │ -129374: 1203 |004a: const/4 v3, #int 0 // #0 │ │ -129376: 7120 cc3b 3000 |004b: invoke-static {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$7102:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // method@3bcc │ │ -12937c: 0e00 |004e: return-void │ │ +1292d4: |[1292d4] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onPostExecute:(Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;)V │ │ +1292e4: 5420 c923 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@23c9 │ │ +1292e8: 6e10 f52e 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2ef5 │ │ +1292ee: 0c00 |0005: move-result-object v0 │ │ +1292f0: 1f00 ea08 |0006: check-cast v0, Lnet/sourceforge/opencamera/preview/Preview; // type@08ea │ │ +1292f4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +1292f8: 0e00 |000a: return-void │ │ +1292fa: 7110 8a3b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ +129300: 0c01 |000e: move-result-object v1 │ │ +129302: 1f01 1500 |000f: check-cast v1, Landroid/app/Activity; // type@0015 │ │ +129306: 3801 3d00 |0011: if-eqz v1, 004e // +003d │ │ +12930a: 6e10 3f00 0100 |0013: invoke-virtual {v1}, Landroid/app/Activity;.isFinishing:()Z // method@003f │ │ +129310: 0a01 |0016: move-result v1 │ │ +129312: 3801 0300 |0017: if-eqz v1, 001a // +0003 │ │ +129316: 2835 |0019: goto 004e // +0035 │ │ +129318: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +12931c: 0e00 |001c: return-void │ │ +12931e: 5431 ce23 |001d: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@23ce │ │ +129322: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ +129326: 5431 ce23 |0021: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@23ce │ │ +12932a: 7120 c63b 1000 |0023: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$6802:(Lnet/sourceforge/opencamera/preview/Preview;[I)[I // method@3bc6 │ │ +129330: 7110 c73b 0000 |0026: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$6900:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3bc7 │ │ +129336: 0c01 |0029: move-result-object v1 │ │ +129338: 3801 0900 |002a: if-eqz v1, 0033 // +0009 │ │ +12933c: 7110 c73b 0000 |002c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$6900:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3bc7 │ │ +129342: 0c01 |002f: move-result-object v1 │ │ +129344: 6e10 bf03 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +12934a: 5431 cf23 |0033: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@23cf │ │ +12934e: 7120 c83b 1000 |0035: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$6902:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@3bc8 │ │ +129354: 7110 c93b 0000 |0038: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$7000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3bc9 │ │ +12935a: 0c01 |003b: move-result-object v1 │ │ +12935c: 3801 0900 |003c: if-eqz v1, 0045 // +0009 │ │ +129360: 7110 c93b 0000 |003e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$7000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3bc9 │ │ +129366: 0c01 |0041: move-result-object v1 │ │ +129368: 6e10 bf03 0100 |0042: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +12936e: 5433 cd23 |0045: iget-object v3, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@23cd │ │ +129372: 7120 ca3b 3000 |0047: invoke-static {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$7002:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@3bca │ │ +129378: 1203 |004a: const/4 v3, #int 0 // #0 │ │ +12937a: 7120 cc3b 3000 |004b: invoke-static {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$7102:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // method@3bcc │ │ +129380: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8147 │ │ 0x000b line=8151 │ │ 0x0013 line=8152 │ │ 0x001d line=8159 │ │ 0x0021 line=8160 │ │ @@ -303781,17 +303781,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -128ce4: |[128ce4] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTaskResult.:()V │ │ -128cf4: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -128cfa: 0e00 |0003: return-void │ │ +128ce8: |[128ce8] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTaskResult.:()V │ │ +128cf8: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +128cfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7824 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;) │ │ @@ -303799,17 +303799,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 │ │ -128cfc: |[128cfc] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTaskResult.:(Lnet/sourceforge/opencamera/preview/Preview$1;)V │ │ -128d0c: 7010 713b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.:()V // method@3b71 │ │ -128d12: 0e00 |0003: return-void │ │ +128d00: |[128d00] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTaskResult.:(Lnet/sourceforge/opencamera/preview/Preview$1;)V │ │ +128d10: 7010 713b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.:()V // method@3b71 │ │ +128d16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7824 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; │ │ 0x0000 - 0x0004 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$1; │ │ │ │ @@ -303876,44 +303876,44 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;IZLandroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -129380: |[129380] net.sourceforge.opencamera.preview.Preview$RotatedTextView.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;IZLandroid/content/Context;)V │ │ -129390: 5b01 d723 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23d7 │ │ -129394: 7020 a528 5000 |0002: invoke-direct {v0, v5}, Landroid/view/View;.:(Landroid/content/Context;)V // method@28a5 │ │ -12939a: 2201 eb00 |0005: new-instance v1, Landroid/graphics/Paint; // type@00eb │ │ -12939e: 1215 |0007: const/4 v5, #int 1 // #1 │ │ -1293a0: 7020 1804 5100 |0008: invoke-direct {v1, v5}, Landroid/graphics/Paint;.:(I)V // method@0418 │ │ -1293a6: 5b01 d323 |000b: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ -1293aa: 2201 f500 |000d: new-instance v1, Landroid/graphics/Rect; // type@00f5 │ │ -1293ae: 7010 5204 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0452 │ │ -1293b4: 5b01 d023 |0012: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ -1293b8: 2201 f500 |0014: new-instance v1, Landroid/graphics/Rect; // type@00f5 │ │ -1293bc: 7010 5204 0100 |0016: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0452 │ │ -1293c2: 5b01 d623 |0019: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@23d6 │ │ -1293c6: 2201 f600 |001b: new-instance v1, Landroid/graphics/RectF; // type@00f6 │ │ -1293ca: 7010 6904 0100 |001d: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@0469 │ │ -1293d0: 5b01 d423 |0020: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@23d4 │ │ -1293d4: 1a01 0300 |0022: const-string v1, " │ │ +129384: |[129384] net.sourceforge.opencamera.preview.Preview$RotatedTextView.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;IZLandroid/content/Context;)V │ │ +129394: 5b01 d723 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23d7 │ │ +129398: 7020 a528 5000 |0002: invoke-direct {v0, v5}, Landroid/view/View;.:(Landroid/content/Context;)V // method@28a5 │ │ +12939e: 2201 eb00 |0005: new-instance v1, Landroid/graphics/Paint; // type@00eb │ │ +1293a2: 1215 |0007: const/4 v5, #int 1 // #1 │ │ +1293a4: 7020 1804 5100 |0008: invoke-direct {v1, v5}, Landroid/graphics/Paint;.:(I)V // method@0418 │ │ +1293aa: 5b01 d323 |000b: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ +1293ae: 2201 f500 |000d: new-instance v1, Landroid/graphics/Rect; // type@00f5 │ │ +1293b2: 7010 5204 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0452 │ │ +1293b8: 5b01 d023 |0012: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ +1293bc: 2201 f500 |0014: new-instance v1, Landroid/graphics/Rect; // type@00f5 │ │ +1293c0: 7010 5204 0100 |0016: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0452 │ │ +1293c6: 5b01 d623 |0019: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@23d6 │ │ +1293ca: 2201 f600 |001b: new-instance v1, Landroid/graphics/RectF; // type@00f6 │ │ +1293ce: 7010 6904 0100 |001d: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@0469 │ │ +1293d4: 5b01 d423 |0020: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@23d4 │ │ +1293d8: 1a01 0300 |0022: const-string v1, " │ │ " // string@0003 │ │ -1293d8: 6e20 c22e 1200 |0024: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@2ec2 │ │ -1293de: 0c01 |0027: move-result-object v1 │ │ -1293e0: 5b01 d123 |0028: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@23d1 │ │ -1293e4: 5903 d223 |002a: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@23d2 │ │ -1293e8: 5c04 d523 |002c: iput-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.style_outline:Z // field@23d5 │ │ -1293ec: 3804 0d00 |002e: if-eqz v4, 003b // +000d │ │ -1293f0: 5401 d323 |0030: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ -1293f4: 6202 d600 |0032: sget-object v2, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@00d6 │ │ -1293f8: 7120 7b04 5200 |0034: invoke-static {v2, v5}, Landroid/graphics/Typeface;.create:(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface; // method@047b │ │ -1293fe: 0c02 |0037: move-result-object v2 │ │ -129400: 6e20 3304 2100 |0038: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0433 │ │ -129406: 0e00 |003b: return-void │ │ +1293dc: 6e20 c22e 1200 |0024: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@2ec2 │ │ +1293e2: 0c01 |0027: move-result-object v1 │ │ +1293e4: 5b01 d123 |0028: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@23d1 │ │ +1293e8: 5903 d223 |002a: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@23d2 │ │ +1293ec: 5c04 d523 |002c: iput-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.style_outline:Z // field@23d5 │ │ +1293f0: 3804 0d00 |002e: if-eqz v4, 003b // +000d │ │ +1293f4: 5401 d323 |0030: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ +1293f8: 6202 d600 |0032: sget-object v2, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@00d6 │ │ +1293fc: 7120 7b04 5200 |0034: invoke-static {v2, v5}, Landroid/graphics/Typeface;.create:(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface; // method@047b │ │ +129402: 0c02 |0037: move-result-object v2 │ │ +129404: 6e20 3304 2100 |0038: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0433 │ │ +12940a: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7268 │ │ 0x0002 line=7269 │ │ 0x0005 line=7262 │ │ 0x000d line=7263 │ │ 0x0014 line=7264 │ │ @@ -303936,288 +303936,288 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 484 16-bit code units │ │ -129408: |[129408] net.sourceforge.opencamera.preview.Preview$RotatedTextView.onDraw:(Landroid/graphics/Canvas;)V │ │ -129418: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -12941c: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -129420: 5402 d723 |0004: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23d7 │ │ -129424: 7110 ae3b 0200 |0006: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$4800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/res/Resources; // method@3bae │ │ -12942a: 0c02 |0009: move-result-object v2 │ │ -12942c: 6e10 6303 0200 |000a: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0363 │ │ -129432: 0c02 |000d: move-result-object v2 │ │ -129434: 5222 a017 |000e: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@17a0 │ │ -129438: 5403 d323 |0010: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ -12943c: 1504 6041 |0012: const/high16 v4, #int 1096810496 // #4160 │ │ -129440: a804 0402 |0014: mul-float v4, v4, v2 │ │ -129444: 1505 003f |0016: const/high16 v5, #int 1056964608 // #3f00 │ │ -129448: c654 |0018: add-float/2addr v4, v5 │ │ -12944a: 6e20 3204 4300 |0019: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0432 │ │ -129450: 5503 d523 |001c: iget-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.style_outline:Z // field@23d5 │ │ -129454: 1506 00ff |001e: const/high16 v6, #int -16777216 // #ff00 │ │ -129458: 1507 803f |0020: const/high16 v7, #int 1065353216 // #3f80 │ │ -12945c: 3903 0800 |0022: if-nez v3, 002a // +0008 │ │ -129460: 5403 d323 |0024: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ -129464: 1208 |0026: const/4 v8, #int 0 // #0 │ │ -129466: 6e56 2d04 7378 |0027: invoke-virtual {v3, v7, v8, v7, v6}, Landroid/graphics/Paint;.setShadowLayer:(FFFI)V // method@042d │ │ -12946c: 5403 d123 |002a: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@23d1 │ │ -129470: 2138 |002c: array-length v8, v3 │ │ -129472: 1209 |002d: const/4 v9, #int 0 // #0 │ │ -129474: 121a |002e: const/4 v10, #int 1 // #1 │ │ -129476: 120b |002f: const/4 v11, #int 0 // #0 │ │ -129478: 121c |0030: const/4 v12, #int 1 // #1 │ │ -12947a: 358b 5f00 |0031: if-ge v11, v8, 0090 // +005f │ │ -12947e: 460d 030b |0033: aget-object v13, v3, v11 │ │ -129482: 540e d323 |0035: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ -129486: 6e10 bd2e 0d00 |0037: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@2ebd │ │ -12948c: 0a0f |003a: move-result v15 │ │ -12948e: 5407 d623 |003b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@23d6 │ │ -129492: 6e57 2104 def9 |003d: invoke-virtual {v14, v13, v9, v15, v7}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0421 │ │ -129498: 380c 0b00 |0040: if-eqz v12, 004b // +000b │ │ -12949c: 5407 d023 |0042: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ -1294a0: 540c d623 |0044: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@23d6 │ │ -1294a4: 6e20 6404 c700 |0046: invoke-virtual {v7, v12}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@0464 │ │ -1294aa: 120c |0049: const/4 v12, #int 0 // #0 │ │ -1294ac: 2841 |004a: goto 008b // +0041 │ │ -1294ae: 5407 d023 |004b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ -1294b2: 540d d623 |004d: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@23d6 │ │ -1294b6: 52dd cd00 |004f: iget v13, v13, Landroid/graphics/Rect;.top:I // field@00cd │ │ -1294ba: 540e d023 |0051: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ -1294be: 52ee cd00 |0053: iget v14, v14, Landroid/graphics/Rect;.top:I // field@00cd │ │ -1294c2: 7120 882e ed00 |0055: invoke-static {v13, v14}, Ljava/lang/Math;.min:(II)I // method@2e88 │ │ -1294c8: 0a0d |0058: move-result v13 │ │ -1294ca: 597d cd00 |0059: iput v13, v7, Landroid/graphics/Rect;.top:I // field@00cd │ │ -1294ce: 5407 d023 |005b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ -1294d2: 540d d623 |005d: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@23d6 │ │ -1294d6: 52dd ca00 |005f: iget v13, v13, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -1294da: 540e d023 |0061: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ -1294de: 52ee ca00 |0063: iget v14, v14, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -1294e2: 7120 842e ed00 |0065: invoke-static {v13, v14}, Ljava/lang/Math;.max:(II)I // method@2e84 │ │ -1294e8: 0a0d |0068: move-result v13 │ │ -1294ea: 597d ca00 |0069: iput v13, v7, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -1294ee: 5407 d023 |006b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ -1294f2: 540d d623 |006d: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@23d6 │ │ -1294f6: 52dd cb00 |006f: iget v13, v13, Landroid/graphics/Rect;.left:I // field@00cb │ │ -1294fa: 540e d023 |0071: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ -1294fe: 52ee cb00 |0073: iget v14, v14, Landroid/graphics/Rect;.left:I // field@00cb │ │ -129502: 7120 882e ed00 |0075: invoke-static {v13, v14}, Ljava/lang/Math;.min:(II)I // method@2e88 │ │ -129508: 0a0d |0078: move-result v13 │ │ -12950a: 597d cb00 |0079: iput v13, v7, Landroid/graphics/Rect;.left:I // field@00cb │ │ -12950e: 5407 d023 |007b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ -129512: 540d d623 |007d: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@23d6 │ │ -129516: 52dd cc00 |007f: iget v13, v13, Landroid/graphics/Rect;.right:I // field@00cc │ │ -12951a: 540e d023 |0081: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ -12951e: 52ee cc00 |0083: iget v14, v14, Landroid/graphics/Rect;.right:I // field@00cc │ │ -129522: 7120 842e ed00 |0085: invoke-static {v13, v14}, Ljava/lang/Math;.max:(II)I // method@2e84 │ │ -129528: 0a0d |0088: move-result v13 │ │ -12952a: 597d cc00 |0089: iput v13, v7, Landroid/graphics/Rect;.right:I // field@00cc │ │ -12952e: d80b 0b01 |008b: add-int/lit8 v11, v11, #int 1 // #01 │ │ -129532: 1507 803f |008d: const/high16 v7, #int 1065353216 // #3f80 │ │ -129536: 28a2 |008f: goto 0031 // -005e │ │ -129538: 5403 d323 |0090: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ -12953c: 5407 d623 |0092: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@23d6 │ │ -129540: 1228 |0094: const/4 v8, #int 2 // #2 │ │ -129542: 1a0b 0304 |0095: const-string v11, "Ap" // string@0403 │ │ -129546: 6e57 2104 b389 |0097: invoke-virtual {v3, v11, v9, v8, v7}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0421 │ │ -12954c: 5403 d023 |009a: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ -129550: 5407 d623 |009c: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@23d6 │ │ -129554: 5277 cd00 |009e: iget v7, v7, Landroid/graphics/Rect;.top:I // field@00cd │ │ -129558: 5937 cd00 |00a0: iput v7, v3, Landroid/graphics/Rect;.top:I // field@00cd │ │ -12955c: 5403 d023 |00a2: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ -129560: 5407 d623 |00a4: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@23d6 │ │ -129564: 5277 ca00 |00a6: iget v7, v7, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -129568: 5937 ca00 |00a8: iput v7, v3, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -12956c: 5403 d023 |00aa: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ -129570: 5233 ca00 |00ac: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -129574: 5407 d023 |00ae: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ -129578: 5277 cd00 |00b0: iget v7, v7, Landroid/graphics/Rect;.top:I // field@00cd │ │ -12957c: b173 |00b2: sub-int/2addr v3, v7 │ │ -12957e: 5407 d023 |00b3: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ -129582: 527b ca00 |00b5: iget v11, v7, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -129586: 540c d123 |00b7: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@23d1 │ │ -12958a: 21cc |00b9: array-length v12, v12 │ │ -12958c: b1ac |00ba: sub-int/2addr v12, v10 │ │ -12958e: 920c 0c03 |00bb: mul-int v12, v12, v3 │ │ -129592: b38c |00bd: div-int/2addr v12, v8 │ │ -129594: b0cb |00be: add-int/2addr v11, v12 │ │ -129596: 597b ca00 |00bf: iput v11, v7, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -12959a: 5407 d023 |00c1: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ -12959e: 527b cd00 |00c3: iget v11, v7, Landroid/graphics/Rect;.top:I // field@00cd │ │ -1295a2: 540c d123 |00c5: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@23d1 │ │ -1295a6: 21cc |00c7: array-length v12, v12 │ │ -1295a8: b1ac |00c8: sub-int/2addr v12, v10 │ │ -1295aa: 920c 0c03 |00c9: mul-int v12, v12, v3 │ │ -1295ae: b38c |00cb: div-int/2addr v12, v8 │ │ -1295b0: b1cb |00cc: sub-int/2addr v11, v12 │ │ -1295b2: 597b cd00 |00cd: iput v11, v7, Landroid/graphics/Rect;.top:I // field@00cd │ │ -1295b6: 8744 |00cf: float-to-int v4, v4 │ │ -1295b8: 7401 e603 1100 |00d0: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.save:()I // method@03e6 │ │ -1295be: 5407 d723 |00d3: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23d7 │ │ -1295c2: 7110 933b 0700 |00d5: invoke-static {v7}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3b93 │ │ -1295c8: 0a07 |00d8: move-result v7 │ │ -1295ca: 8277 |00d9: int-to-float v7, v7 │ │ -1295cc: 7401 e103 1100 |00da: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -1295d2: 0a0b |00dd: move-result v11 │ │ -1295d4: 82bb |00de: int-to-float v11, v11 │ │ -1295d6: 150c 0040 |00df: const/high16 v12, #int 1073741824 // #4000 │ │ -1295da: c9cb |00e1: div-float/2addr v11, v12 │ │ -1295dc: 7401 e003 1100 |00e2: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -1295e2: 0a0d |00e5: move-result v13 │ │ -1295e4: 82dd |00e6: int-to-float v13, v13 │ │ -1295e6: c9cd |00e7: div-float/2addr v13, v12 │ │ -1295e8: 6e40 e503 71db |00e8: invoke-virtual {v1, v7, v11, v13}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03e5 │ │ -1295ee: 5407 d423 |00eb: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@23d4 │ │ -1295f2: 7401 e103 1100 |00ed: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -1295f8: 0a0b |00f0: move-result v11 │ │ -1295fa: 82bb |00f1: int-to-float v11, v11 │ │ -1295fc: c9cb |00f2: div-float/2addr v11, v12 │ │ -1295fe: 540d d023 |00f3: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ -129602: 6e10 6804 0d00 |00f5: invoke-virtual {v13}, Landroid/graphics/Rect;.width:()I // method@0468 │ │ -129608: 0a0d |00f8: move-result v13 │ │ -12960a: 82dd |00f9: int-to-float v13, v13 │ │ -12960c: c9cd |00fa: div-float/2addr v13, v12 │ │ -12960e: c7db |00fb: sub-float/2addr v11, v13 │ │ -129610: 540d d023 |00fc: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ -129614: 52dd cb00 |00fe: iget v13, v13, Landroid/graphics/Rect;.left:I // field@00cb │ │ -129618: 82dd |0100: int-to-float v13, v13 │ │ -12961a: c6db |0101: add-float/2addr v11, v13 │ │ -12961c: 8244 |0102: int-to-float v4, v4 │ │ -12961e: c74b |0103: sub-float/2addr v11, v4 │ │ -129620: 597b cf00 |0104: iput v11, v7, Landroid/graphics/RectF;.left:F // field@00cf │ │ -129624: 5407 d423 |0106: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@23d4 │ │ -129628: 7401 e003 1100 |0108: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -12962e: 0a0b |010b: move-result v11 │ │ -129630: 82bb |010c: int-to-float v11, v11 │ │ -129632: c9cb |010d: div-float/2addr v11, v12 │ │ -129634: 540d d023 |010e: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ -129638: 52dd cd00 |0110: iget v13, v13, Landroid/graphics/Rect;.top:I // field@00cd │ │ -12963c: 82dd |0112: int-to-float v13, v13 │ │ -12963e: c6db |0113: add-float/2addr v11, v13 │ │ -129640: c74b |0114: sub-float/2addr v11, v4 │ │ -129642: 520d d223 |0115: iget v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@23d2 │ │ -129646: 82dd |0117: int-to-float v13, v13 │ │ -129648: c6db |0118: add-float/2addr v11, v13 │ │ -12964a: 597b d100 |0119: iput v11, v7, Landroid/graphics/RectF;.top:F // field@00d1 │ │ -12964e: 5407 d423 |011b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@23d4 │ │ -129652: 7401 e103 1100 |011d: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -129658: 0a0b |0120: move-result v11 │ │ -12965a: 82bb |0121: int-to-float v11, v11 │ │ -12965c: c9cb |0122: div-float/2addr v11, v12 │ │ -12965e: 540d d023 |0123: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ -129662: 6e10 6804 0d00 |0125: invoke-virtual {v13}, Landroid/graphics/Rect;.width:()I // method@0468 │ │ -129668: 0a0d |0128: move-result v13 │ │ -12966a: 82dd |0129: int-to-float v13, v13 │ │ -12966c: c9cd |012a: div-float/2addr v13, v12 │ │ -12966e: c7db |012b: sub-float/2addr v11, v13 │ │ -129670: 540d d023 |012c: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ -129674: 52dd cc00 |012e: iget v13, v13, Landroid/graphics/Rect;.right:I // field@00cc │ │ -129678: 82dd |0130: int-to-float v13, v13 │ │ -12967a: c6db |0131: add-float/2addr v11, v13 │ │ -12967c: c64b |0132: add-float/2addr v11, v4 │ │ -12967e: 597b d000 |0133: iput v11, v7, Landroid/graphics/RectF;.right:F // field@00d0 │ │ -129682: 5407 d423 |0135: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@23d4 │ │ -129686: 7401 e003 1100 |0137: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -12968c: 0a0b |013a: move-result v11 │ │ -12968e: 82bb |013b: int-to-float v11, v11 │ │ -129690: c9cb |013c: div-float/2addr v11, v12 │ │ -129692: 540d d023 |013d: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ -129696: 52dd ca00 |013f: iget v13, v13, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -12969a: 82dd |0141: int-to-float v13, v13 │ │ -12969c: c6db |0142: add-float/2addr v11, v13 │ │ -12969e: c64b |0143: add-float/2addr v11, v4 │ │ -1296a0: 5204 d223 |0144: iget v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@23d2 │ │ -1296a4: 8244 |0146: int-to-float v4, v4 │ │ -1296a6: c64b |0147: add-float/2addr v11, v4 │ │ -1296a8: 597b ce00 |0148: iput v11, v7, Landroid/graphics/RectF;.bottom:F // field@00ce │ │ -1296ac: 5404 d323 |014a: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ -1296b0: 6207 c000 |014c: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -1296b4: 6e20 3004 7400 |014e: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -1296ba: 5504 d523 |0151: iget-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.style_outline:Z // field@23d5 │ │ -1296be: 3904 1900 |0153: if-nez v4, 016c // +0019 │ │ -1296c2: 5404 d323 |0155: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ -1296c6: 1307 3200 |0157: const/16 v7, #int 50 // #32 │ │ -1296ca: 7130 f803 7707 |0159: invoke-static {v7, v7, v7}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ -1296d0: 0a07 |015c: move-result v7 │ │ -1296d2: 6e20 2804 7400 |015d: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -1296d8: 1504 c041 |0160: const/high16 v4, #int 1103101952 // #41c0 │ │ -1296dc: a802 0204 |0162: mul-float v2, v2, v4 │ │ -1296e0: c652 |0164: add-float/2addr v2, v5 │ │ -1296e2: 5404 d423 |0165: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@23d4 │ │ -1296e6: 5405 d323 |0167: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ -1296ea: 6e55 dc03 4122 |0169: invoke-virtual {v1, v4, v2, v2, v5}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03dc │ │ -1296f0: 5402 d323 |016c: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ -1296f4: 12f4 |016e: const/4 v4, #int -1 // #ff │ │ -1296f6: 6e20 2804 4200 |016f: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -1296fc: 7401 e003 1100 |0172: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -129702: 0a02 |0175: move-result v2 │ │ -129704: b382 |0176: div-int/2addr v2, v8 │ │ -129706: 5204 d223 |0177: iget v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@23d2 │ │ -12970a: b042 |0179: add-int/2addr v2, v4 │ │ -12970c: 5404 d123 |017a: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@23d1 │ │ -129710: 2145 |017c: array-length v5, v4 │ │ -129712: b1a5 |017d: sub-int/2addr v5, v10 │ │ -129714: 9205 0503 |017e: mul-int v5, v5, v3 │ │ -129718: b385 |0180: div-int/2addr v5, v8 │ │ -12971a: b152 |0181: sub-int/2addr v2, v5 │ │ -12971c: 2145 |0182: array-length v5, v4 │ │ -12971e: 3559 5d00 |0183: if-ge v9, v5, 01e0 // +005d │ │ -129722: 4607 0409 |0185: aget-object v7, v4, v9 │ │ -129726: 7401 e103 1100 |0187: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -12972c: 0a08 |018a: move-result v8 │ │ -12972e: 8288 |018b: int-to-float v8, v8 │ │ -129730: c9c8 |018c: div-float/2addr v8, v12 │ │ -129732: 540a d023 |018d: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ -129736: 6e10 6804 0a00 |018f: invoke-virtual {v10}, Landroid/graphics/Rect;.width:()I // method@0468 │ │ -12973c: 0a0a |0192: move-result v10 │ │ -12973e: 82aa |0193: int-to-float v10, v10 │ │ -129740: c9ca |0194: div-float/2addr v10, v12 │ │ -129742: c7a8 |0195: sub-float/2addr v8, v10 │ │ -129744: 822a |0196: int-to-float v10, v2 │ │ -129746: 540b d323 |0197: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ -12974a: 6e5b dd03 71a8 |0199: invoke-virtual {v1, v7, v8, v10, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03dd │ │ -129750: 5508 d523 |019c: iget-boolean v8, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.style_outline:Z // field@23d5 │ │ -129754: 3808 3c00 |019e: if-eqz v8, 01da // +003c │ │ -129758: 5408 d323 |01a0: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ -12975c: 6e10 1b04 0800 |01a2: invoke-virtual {v8}, Landroid/graphics/Paint;.getColor:()I // method@041b │ │ -129762: 0a08 |01a5: move-result v8 │ │ -129764: 540b d323 |01a6: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ -129768: 6e20 2804 6b00 |01a8: invoke-virtual {v11, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -12976e: 540b d323 |01ab: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ -129772: 620d c100 |01ad: sget-object v13, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ -129776: 6e20 3004 db00 |01af: invoke-virtual {v11, v13}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -12977c: 540b d323 |01b2: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ -129780: 150d 803f |01b4: const/high16 v13, #int 1065353216 // #3f80 │ │ -129784: 6e20 2f04 db00 |01b6: invoke-virtual {v11, v13}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ -12978a: 7401 e103 1100 |01b9: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -129790: 0a0b |01bc: move-result v11 │ │ -129792: 82bb |01bd: int-to-float v11, v11 │ │ -129794: c9cb |01be: div-float/2addr v11, v12 │ │ -129796: 540e d023 |01bf: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ -12979a: 6e10 6804 0e00 |01c1: invoke-virtual {v14}, Landroid/graphics/Rect;.width:()I // method@0468 │ │ -1297a0: 0a0e |01c4: move-result v14 │ │ -1297a2: 82ee |01c5: int-to-float v14, v14 │ │ -1297a4: c9ce |01c6: div-float/2addr v14, v12 │ │ -1297a6: c7eb |01c7: sub-float/2addr v11, v14 │ │ -1297a8: 540e d323 |01c8: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ -1297ac: 6e5e dd03 71ab |01ca: invoke-virtual {v1, v7, v11, v10, v14}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03dd │ │ -1297b2: 5407 d323 |01cd: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ -1297b6: 620a c000 |01cf: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -1297ba: 6e20 3004 a700 |01d1: invoke-virtual {v7, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -1297c0: 5407 d323 |01d4: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ -1297c4: 6e20 2804 8700 |01d6: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -1297ca: 2803 |01d9: goto 01dc // +0003 │ │ -1297cc: 150d 803f |01da: const/high16 v13, #int 1065353216 // #3f80 │ │ -1297d0: b032 |01dc: add-int/2addr v2, v3 │ │ -1297d2: d809 0901 |01dd: add-int/lit8 v9, v9, #int 1 // #01 │ │ -1297d6: 28a4 |01df: goto 0183 // -005c │ │ -1297d8: 7401 e203 1100 |01e0: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.restore:()V // method@03e2 │ │ -1297de: 0e00 |01e3: return-void │ │ +12940c: |[12940c] net.sourceforge.opencamera.preview.Preview$RotatedTextView.onDraw:(Landroid/graphics/Canvas;)V │ │ +12941c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +129420: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +129424: 5402 d723 |0004: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23d7 │ │ +129428: 7110 ae3b 0200 |0006: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$4800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/res/Resources; // method@3bae │ │ +12942e: 0c02 |0009: move-result-object v2 │ │ +129430: 6e10 6303 0200 |000a: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0363 │ │ +129436: 0c02 |000d: move-result-object v2 │ │ +129438: 5222 a017 |000e: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@17a0 │ │ +12943c: 5403 d323 |0010: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ +129440: 1504 6041 |0012: const/high16 v4, #int 1096810496 // #4160 │ │ +129444: a804 0402 |0014: mul-float v4, v4, v2 │ │ +129448: 1505 003f |0016: const/high16 v5, #int 1056964608 // #3f00 │ │ +12944c: c654 |0018: add-float/2addr v4, v5 │ │ +12944e: 6e20 3204 4300 |0019: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0432 │ │ +129454: 5503 d523 |001c: iget-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.style_outline:Z // field@23d5 │ │ +129458: 1506 00ff |001e: const/high16 v6, #int -16777216 // #ff00 │ │ +12945c: 1507 803f |0020: const/high16 v7, #int 1065353216 // #3f80 │ │ +129460: 3903 0800 |0022: if-nez v3, 002a // +0008 │ │ +129464: 5403 d323 |0024: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ +129468: 1208 |0026: const/4 v8, #int 0 // #0 │ │ +12946a: 6e56 2d04 7378 |0027: invoke-virtual {v3, v7, v8, v7, v6}, Landroid/graphics/Paint;.setShadowLayer:(FFFI)V // method@042d │ │ +129470: 5403 d123 |002a: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@23d1 │ │ +129474: 2138 |002c: array-length v8, v3 │ │ +129476: 1209 |002d: const/4 v9, #int 0 // #0 │ │ +129478: 121a |002e: const/4 v10, #int 1 // #1 │ │ +12947a: 120b |002f: const/4 v11, #int 0 // #0 │ │ +12947c: 121c |0030: const/4 v12, #int 1 // #1 │ │ +12947e: 358b 5f00 |0031: if-ge v11, v8, 0090 // +005f │ │ +129482: 460d 030b |0033: aget-object v13, v3, v11 │ │ +129486: 540e d323 |0035: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ +12948a: 6e10 bd2e 0d00 |0037: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@2ebd │ │ +129490: 0a0f |003a: move-result v15 │ │ +129492: 5407 d623 |003b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@23d6 │ │ +129496: 6e57 2104 def9 |003d: invoke-virtual {v14, v13, v9, v15, v7}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0421 │ │ +12949c: 380c 0b00 |0040: if-eqz v12, 004b // +000b │ │ +1294a0: 5407 d023 |0042: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ +1294a4: 540c d623 |0044: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@23d6 │ │ +1294a8: 6e20 6404 c700 |0046: invoke-virtual {v7, v12}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@0464 │ │ +1294ae: 120c |0049: const/4 v12, #int 0 // #0 │ │ +1294b0: 2841 |004a: goto 008b // +0041 │ │ +1294b2: 5407 d023 |004b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ +1294b6: 540d d623 |004d: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@23d6 │ │ +1294ba: 52dd cd00 |004f: iget v13, v13, Landroid/graphics/Rect;.top:I // field@00cd │ │ +1294be: 540e d023 |0051: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ +1294c2: 52ee cd00 |0053: iget v14, v14, Landroid/graphics/Rect;.top:I // field@00cd │ │ +1294c6: 7120 882e ed00 |0055: invoke-static {v13, v14}, Ljava/lang/Math;.min:(II)I // method@2e88 │ │ +1294cc: 0a0d |0058: move-result v13 │ │ +1294ce: 597d cd00 |0059: iput v13, v7, Landroid/graphics/Rect;.top:I // field@00cd │ │ +1294d2: 5407 d023 |005b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ +1294d6: 540d d623 |005d: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@23d6 │ │ +1294da: 52dd ca00 |005f: iget v13, v13, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +1294de: 540e d023 |0061: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ +1294e2: 52ee ca00 |0063: iget v14, v14, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +1294e6: 7120 842e ed00 |0065: invoke-static {v13, v14}, Ljava/lang/Math;.max:(II)I // method@2e84 │ │ +1294ec: 0a0d |0068: move-result v13 │ │ +1294ee: 597d ca00 |0069: iput v13, v7, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +1294f2: 5407 d023 |006b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ +1294f6: 540d d623 |006d: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@23d6 │ │ +1294fa: 52dd cb00 |006f: iget v13, v13, Landroid/graphics/Rect;.left:I // field@00cb │ │ +1294fe: 540e d023 |0071: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ +129502: 52ee cb00 |0073: iget v14, v14, Landroid/graphics/Rect;.left:I // field@00cb │ │ +129506: 7120 882e ed00 |0075: invoke-static {v13, v14}, Ljava/lang/Math;.min:(II)I // method@2e88 │ │ +12950c: 0a0d |0078: move-result v13 │ │ +12950e: 597d cb00 |0079: iput v13, v7, Landroid/graphics/Rect;.left:I // field@00cb │ │ +129512: 5407 d023 |007b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ +129516: 540d d623 |007d: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@23d6 │ │ +12951a: 52dd cc00 |007f: iget v13, v13, Landroid/graphics/Rect;.right:I // field@00cc │ │ +12951e: 540e d023 |0081: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ +129522: 52ee cc00 |0083: iget v14, v14, Landroid/graphics/Rect;.right:I // field@00cc │ │ +129526: 7120 842e ed00 |0085: invoke-static {v13, v14}, Ljava/lang/Math;.max:(II)I // method@2e84 │ │ +12952c: 0a0d |0088: move-result v13 │ │ +12952e: 597d cc00 |0089: iput v13, v7, Landroid/graphics/Rect;.right:I // field@00cc │ │ +129532: d80b 0b01 |008b: add-int/lit8 v11, v11, #int 1 // #01 │ │ +129536: 1507 803f |008d: const/high16 v7, #int 1065353216 // #3f80 │ │ +12953a: 28a2 |008f: goto 0031 // -005e │ │ +12953c: 5403 d323 |0090: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ +129540: 5407 d623 |0092: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@23d6 │ │ +129544: 1228 |0094: const/4 v8, #int 2 // #2 │ │ +129546: 1a0b 0304 |0095: const-string v11, "Ap" // string@0403 │ │ +12954a: 6e57 2104 b389 |0097: invoke-virtual {v3, v11, v9, v8, v7}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0421 │ │ +129550: 5403 d023 |009a: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ +129554: 5407 d623 |009c: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@23d6 │ │ +129558: 5277 cd00 |009e: iget v7, v7, Landroid/graphics/Rect;.top:I // field@00cd │ │ +12955c: 5937 cd00 |00a0: iput v7, v3, Landroid/graphics/Rect;.top:I // field@00cd │ │ +129560: 5403 d023 |00a2: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ +129564: 5407 d623 |00a4: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@23d6 │ │ +129568: 5277 ca00 |00a6: iget v7, v7, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +12956c: 5937 ca00 |00a8: iput v7, v3, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +129570: 5403 d023 |00aa: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ +129574: 5233 ca00 |00ac: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +129578: 5407 d023 |00ae: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ +12957c: 5277 cd00 |00b0: iget v7, v7, Landroid/graphics/Rect;.top:I // field@00cd │ │ +129580: b173 |00b2: sub-int/2addr v3, v7 │ │ +129582: 5407 d023 |00b3: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ +129586: 527b ca00 |00b5: iget v11, v7, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +12958a: 540c d123 |00b7: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@23d1 │ │ +12958e: 21cc |00b9: array-length v12, v12 │ │ +129590: b1ac |00ba: sub-int/2addr v12, v10 │ │ +129592: 920c 0c03 |00bb: mul-int v12, v12, v3 │ │ +129596: b38c |00bd: div-int/2addr v12, v8 │ │ +129598: b0cb |00be: add-int/2addr v11, v12 │ │ +12959a: 597b ca00 |00bf: iput v11, v7, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +12959e: 5407 d023 |00c1: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ +1295a2: 527b cd00 |00c3: iget v11, v7, Landroid/graphics/Rect;.top:I // field@00cd │ │ +1295a6: 540c d123 |00c5: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@23d1 │ │ +1295aa: 21cc |00c7: array-length v12, v12 │ │ +1295ac: b1ac |00c8: sub-int/2addr v12, v10 │ │ +1295ae: 920c 0c03 |00c9: mul-int v12, v12, v3 │ │ +1295b2: b38c |00cb: div-int/2addr v12, v8 │ │ +1295b4: b1cb |00cc: sub-int/2addr v11, v12 │ │ +1295b6: 597b cd00 |00cd: iput v11, v7, Landroid/graphics/Rect;.top:I // field@00cd │ │ +1295ba: 8744 |00cf: float-to-int v4, v4 │ │ +1295bc: 7401 e603 1100 |00d0: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.save:()I // method@03e6 │ │ +1295c2: 5407 d723 |00d3: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23d7 │ │ +1295c6: 7110 933b 0700 |00d5: invoke-static {v7}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3b93 │ │ +1295cc: 0a07 |00d8: move-result v7 │ │ +1295ce: 8277 |00d9: int-to-float v7, v7 │ │ +1295d0: 7401 e103 1100 |00da: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +1295d6: 0a0b |00dd: move-result v11 │ │ +1295d8: 82bb |00de: int-to-float v11, v11 │ │ +1295da: 150c 0040 |00df: const/high16 v12, #int 1073741824 // #4000 │ │ +1295de: c9cb |00e1: div-float/2addr v11, v12 │ │ +1295e0: 7401 e003 1100 |00e2: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +1295e6: 0a0d |00e5: move-result v13 │ │ +1295e8: 82dd |00e6: int-to-float v13, v13 │ │ +1295ea: c9cd |00e7: div-float/2addr v13, v12 │ │ +1295ec: 6e40 e503 71db |00e8: invoke-virtual {v1, v7, v11, v13}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03e5 │ │ +1295f2: 5407 d423 |00eb: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@23d4 │ │ +1295f6: 7401 e103 1100 |00ed: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +1295fc: 0a0b |00f0: move-result v11 │ │ +1295fe: 82bb |00f1: int-to-float v11, v11 │ │ +129600: c9cb |00f2: div-float/2addr v11, v12 │ │ +129602: 540d d023 |00f3: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ +129606: 6e10 6804 0d00 |00f5: invoke-virtual {v13}, Landroid/graphics/Rect;.width:()I // method@0468 │ │ +12960c: 0a0d |00f8: move-result v13 │ │ +12960e: 82dd |00f9: int-to-float v13, v13 │ │ +129610: c9cd |00fa: div-float/2addr v13, v12 │ │ +129612: c7db |00fb: sub-float/2addr v11, v13 │ │ +129614: 540d d023 |00fc: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ +129618: 52dd cb00 |00fe: iget v13, v13, Landroid/graphics/Rect;.left:I // field@00cb │ │ +12961c: 82dd |0100: int-to-float v13, v13 │ │ +12961e: c6db |0101: add-float/2addr v11, v13 │ │ +129620: 8244 |0102: int-to-float v4, v4 │ │ +129622: c74b |0103: sub-float/2addr v11, v4 │ │ +129624: 597b cf00 |0104: iput v11, v7, Landroid/graphics/RectF;.left:F // field@00cf │ │ +129628: 5407 d423 |0106: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@23d4 │ │ +12962c: 7401 e003 1100 |0108: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +129632: 0a0b |010b: move-result v11 │ │ +129634: 82bb |010c: int-to-float v11, v11 │ │ +129636: c9cb |010d: div-float/2addr v11, v12 │ │ +129638: 540d d023 |010e: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ +12963c: 52dd cd00 |0110: iget v13, v13, Landroid/graphics/Rect;.top:I // field@00cd │ │ +129640: 82dd |0112: int-to-float v13, v13 │ │ +129642: c6db |0113: add-float/2addr v11, v13 │ │ +129644: c74b |0114: sub-float/2addr v11, v4 │ │ +129646: 520d d223 |0115: iget v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@23d2 │ │ +12964a: 82dd |0117: int-to-float v13, v13 │ │ +12964c: c6db |0118: add-float/2addr v11, v13 │ │ +12964e: 597b d100 |0119: iput v11, v7, Landroid/graphics/RectF;.top:F // field@00d1 │ │ +129652: 5407 d423 |011b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@23d4 │ │ +129656: 7401 e103 1100 |011d: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +12965c: 0a0b |0120: move-result v11 │ │ +12965e: 82bb |0121: int-to-float v11, v11 │ │ +129660: c9cb |0122: div-float/2addr v11, v12 │ │ +129662: 540d d023 |0123: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ +129666: 6e10 6804 0d00 |0125: invoke-virtual {v13}, Landroid/graphics/Rect;.width:()I // method@0468 │ │ +12966c: 0a0d |0128: move-result v13 │ │ +12966e: 82dd |0129: int-to-float v13, v13 │ │ +129670: c9cd |012a: div-float/2addr v13, v12 │ │ +129672: c7db |012b: sub-float/2addr v11, v13 │ │ +129674: 540d d023 |012c: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ +129678: 52dd cc00 |012e: iget v13, v13, Landroid/graphics/Rect;.right:I // field@00cc │ │ +12967c: 82dd |0130: int-to-float v13, v13 │ │ +12967e: c6db |0131: add-float/2addr v11, v13 │ │ +129680: c64b |0132: add-float/2addr v11, v4 │ │ +129682: 597b d000 |0133: iput v11, v7, Landroid/graphics/RectF;.right:F // field@00d0 │ │ +129686: 5407 d423 |0135: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@23d4 │ │ +12968a: 7401 e003 1100 |0137: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +129690: 0a0b |013a: move-result v11 │ │ +129692: 82bb |013b: int-to-float v11, v11 │ │ +129694: c9cb |013c: div-float/2addr v11, v12 │ │ +129696: 540d d023 |013d: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ +12969a: 52dd ca00 |013f: iget v13, v13, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +12969e: 82dd |0141: int-to-float v13, v13 │ │ +1296a0: c6db |0142: add-float/2addr v11, v13 │ │ +1296a2: c64b |0143: add-float/2addr v11, v4 │ │ +1296a4: 5204 d223 |0144: iget v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@23d2 │ │ +1296a8: 8244 |0146: int-to-float v4, v4 │ │ +1296aa: c64b |0147: add-float/2addr v11, v4 │ │ +1296ac: 597b ce00 |0148: iput v11, v7, Landroid/graphics/RectF;.bottom:F // field@00ce │ │ +1296b0: 5404 d323 |014a: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ +1296b4: 6207 c000 |014c: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +1296b8: 6e20 3004 7400 |014e: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +1296be: 5504 d523 |0151: iget-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.style_outline:Z // field@23d5 │ │ +1296c2: 3904 1900 |0153: if-nez v4, 016c // +0019 │ │ +1296c6: 5404 d323 |0155: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ +1296ca: 1307 3200 |0157: const/16 v7, #int 50 // #32 │ │ +1296ce: 7130 f803 7707 |0159: invoke-static {v7, v7, v7}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ +1296d4: 0a07 |015c: move-result v7 │ │ +1296d6: 6e20 2804 7400 |015d: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +1296dc: 1504 c041 |0160: const/high16 v4, #int 1103101952 // #41c0 │ │ +1296e0: a802 0204 |0162: mul-float v2, v2, v4 │ │ +1296e4: c652 |0164: add-float/2addr v2, v5 │ │ +1296e6: 5404 d423 |0165: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@23d4 │ │ +1296ea: 5405 d323 |0167: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ +1296ee: 6e55 dc03 4122 |0169: invoke-virtual {v1, v4, v2, v2, v5}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03dc │ │ +1296f4: 5402 d323 |016c: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ +1296f8: 12f4 |016e: const/4 v4, #int -1 // #ff │ │ +1296fa: 6e20 2804 4200 |016f: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +129700: 7401 e003 1100 |0172: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +129706: 0a02 |0175: move-result v2 │ │ +129708: b382 |0176: div-int/2addr v2, v8 │ │ +12970a: 5204 d223 |0177: iget v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@23d2 │ │ +12970e: b042 |0179: add-int/2addr v2, v4 │ │ +129710: 5404 d123 |017a: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@23d1 │ │ +129714: 2145 |017c: array-length v5, v4 │ │ +129716: b1a5 |017d: sub-int/2addr v5, v10 │ │ +129718: 9205 0503 |017e: mul-int v5, v5, v3 │ │ +12971c: b385 |0180: div-int/2addr v5, v8 │ │ +12971e: b152 |0181: sub-int/2addr v2, v5 │ │ +129720: 2145 |0182: array-length v5, v4 │ │ +129722: 3559 5d00 |0183: if-ge v9, v5, 01e0 // +005d │ │ +129726: 4607 0409 |0185: aget-object v7, v4, v9 │ │ +12972a: 7401 e103 1100 |0187: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +129730: 0a08 |018a: move-result v8 │ │ +129732: 8288 |018b: int-to-float v8, v8 │ │ +129734: c9c8 |018c: div-float/2addr v8, v12 │ │ +129736: 540a d023 |018d: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ +12973a: 6e10 6804 0a00 |018f: invoke-virtual {v10}, Landroid/graphics/Rect;.width:()I // method@0468 │ │ +129740: 0a0a |0192: move-result v10 │ │ +129742: 82aa |0193: int-to-float v10, v10 │ │ +129744: c9ca |0194: div-float/2addr v10, v12 │ │ +129746: c7a8 |0195: sub-float/2addr v8, v10 │ │ +129748: 822a |0196: int-to-float v10, v2 │ │ +12974a: 540b d323 |0197: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ +12974e: 6e5b dd03 71a8 |0199: invoke-virtual {v1, v7, v8, v10, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03dd │ │ +129754: 5508 d523 |019c: iget-boolean v8, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.style_outline:Z // field@23d5 │ │ +129758: 3808 3c00 |019e: if-eqz v8, 01da // +003c │ │ +12975c: 5408 d323 |01a0: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ +129760: 6e10 1b04 0800 |01a2: invoke-virtual {v8}, Landroid/graphics/Paint;.getColor:()I // method@041b │ │ +129766: 0a08 |01a5: move-result v8 │ │ +129768: 540b d323 |01a6: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ +12976c: 6e20 2804 6b00 |01a8: invoke-virtual {v11, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +129772: 540b d323 |01ab: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ +129776: 620d c100 |01ad: sget-object v13, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ +12977a: 6e20 3004 db00 |01af: invoke-virtual {v11, v13}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +129780: 540b d323 |01b2: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ +129784: 150d 803f |01b4: const/high16 v13, #int 1065353216 // #3f80 │ │ +129788: 6e20 2f04 db00 |01b6: invoke-virtual {v11, v13}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ +12978e: 7401 e103 1100 |01b9: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +129794: 0a0b |01bc: move-result v11 │ │ +129796: 82bb |01bd: int-to-float v11, v11 │ │ +129798: c9cb |01be: div-float/2addr v11, v12 │ │ +12979a: 540e d023 |01bf: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@23d0 │ │ +12979e: 6e10 6804 0e00 |01c1: invoke-virtual {v14}, Landroid/graphics/Rect;.width:()I // method@0468 │ │ +1297a4: 0a0e |01c4: move-result v14 │ │ +1297a6: 82ee |01c5: int-to-float v14, v14 │ │ +1297a8: c9ce |01c6: div-float/2addr v14, v12 │ │ +1297aa: c7eb |01c7: sub-float/2addr v11, v14 │ │ +1297ac: 540e d323 |01c8: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ +1297b0: 6e5e dd03 71ab |01ca: invoke-virtual {v1, v7, v11, v10, v14}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03dd │ │ +1297b6: 5407 d323 |01cd: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ +1297ba: 620a c000 |01cf: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +1297be: 6e20 3004 a700 |01d1: invoke-virtual {v7, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +1297c4: 5407 d323 |01d4: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@23d3 │ │ +1297c8: 6e20 2804 8700 |01d6: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +1297ce: 2803 |01d9: goto 01dc // +0003 │ │ +1297d0: 150d 803f |01da: const/high16 v13, #int 1065353216 // #3f80 │ │ +1297d4: b032 |01dc: add-int/2addr v2, v3 │ │ +1297d6: d809 0901 |01dd: add-int/lit8 v9, v9, #int 1 // #01 │ │ +1297da: 28a4 |01df: goto 0183 // -005c │ │ +1297dc: 7401 e203 1100 |01e0: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.restore:()V // method@03e2 │ │ +1297e2: 0e00 |01e3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=7292 │ │ 0x0010 line=7293 │ │ 0x001c line=7294 │ │ 0x0024 line=7295 │ │ 0x002a line=7299 │ │ @@ -304265,17 +304265,17 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1297e0: |[1297e0] net.sourceforge.opencamera.preview.Preview$RotatedTextView.setOffsetY:(I)V │ │ -1297f0: 5901 d223 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@23d2 │ │ -1297f4: 0e00 |0002: return-void │ │ +1297e4: |[1297e4] net.sourceforge.opencamera.preview.Preview$RotatedTextView.setOffsetY:(I)V │ │ +1297f4: 5901 d223 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@23d2 │ │ +1297f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7286 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -304284,21 +304284,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1297f8: |[1297f8] net.sourceforge.opencamera.preview.Preview$RotatedTextView.setText:(Ljava/lang/String;)V │ │ -129808: 1a00 0300 |0000: const-string v0, " │ │ +1297fc: |[1297fc] net.sourceforge.opencamera.preview.Preview$RotatedTextView.setText:(Ljava/lang/String;)V │ │ +12980c: 1a00 0300 |0000: const-string v0, " │ │ " // string@0003 │ │ -12980c: 6e20 c22e 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@2ec2 │ │ -129812: 0c02 |0005: move-result-object v2 │ │ -129814: 5b12 d123 |0006: iput-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@23d1 │ │ -129818: 0e00 |0008: return-void │ │ +129810: 6e20 c22e 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@2ec2 │ │ +129816: 0c02 |0005: move-result-object v2 │ │ +129818: 5b12 d123 |0006: iput-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@23d1 │ │ +12981c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=7282 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -304336,18 +304336,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 │ │ -129864: |[129864] net.sourceforge.opencamera.preview.Preview$ScaleListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -129874: 5b01 d823 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23d8 │ │ -129878: 7010 7d28 0000 |0002: invoke-direct {v0}, Landroid/view/ScaleGestureDetector$SimpleOnScaleGestureListener;.:()V // method@287d │ │ -12987e: 0e00 |0005: return-void │ │ +129868: |[129868] net.sourceforge.opencamera.preview.Preview$ScaleListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +129878: 5b01 d823 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23d8 │ │ +12987c: 7010 7d28 0000 |0002: invoke-direct {v0}, Landroid/view/ScaleGestureDetector$SimpleOnScaleGestureListener;.:()V // method@287d │ │ +129882: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=681 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$ScaleListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -304356,17 +304356,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 │ │ -129880: |[129880] net.sourceforge.opencamera.preview.Preview$ScaleListener.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V │ │ -129890: 7020 793b 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b79 │ │ -129896: 0e00 |0003: return-void │ │ +129884: |[129884] net.sourceforge.opencamera.preview.Preview$ScaleListener.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V │ │ +129894: 7020 793b 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b79 │ │ +12989a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=681 │ │ 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; │ │ @@ -304377,29 +304377,29 @@ │ │ type : '(Landroid/view/ScaleGestureDetector;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -12981c: |[12981c] net.sourceforge.opencamera.preview.Preview$ScaleListener.onScale:(Landroid/view/ScaleGestureDetector;)Z │ │ -12982c: 5410 d823 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23d8 │ │ -129830: 7110 8e3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ -129836: 0c00 |0005: move-result-object v0 │ │ -129838: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -12983c: 5410 d823 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23d8 │ │ -129840: 7110 9a3b 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$300:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3b9a │ │ -129846: 0a00 |000d: move-result v0 │ │ -129848: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ -12984c: 5410 d823 |0010: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23d8 │ │ -129850: 6e10 7f28 0200 |0012: invoke-virtual {v2}, Landroid/view/ScaleGestureDetector;.getScaleFactor:()F // method@287f │ │ -129856: 0a02 |0015: move-result v2 │ │ -129858: 6e20 963c 2000 |0016: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.scaleZoom:(F)V // method@3c96 │ │ -12985e: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -129860: 0f02 |001a: return v2 │ │ +129820: |[129820] net.sourceforge.opencamera.preview.Preview$ScaleListener.onScale:(Landroid/view/ScaleGestureDetector;)Z │ │ +129830: 5410 d823 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23d8 │ │ +129834: 7110 8e3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ +12983a: 0c00 |0005: move-result-object v0 │ │ +12983c: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +129840: 5410 d823 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23d8 │ │ +129844: 7110 9a3b 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$300:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3b9a │ │ +12984a: 0a00 |000d: move-result v0 │ │ +12984c: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ +129850: 5410 d823 |0010: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23d8 │ │ +129854: 6e10 7f28 0200 |0012: invoke-virtual {v2}, Landroid/view/ScaleGestureDetector;.getScaleFactor:()F // method@287f │ │ +12985a: 0a02 |0015: move-result v2 │ │ +12985c: 6e20 963c 2000 |0016: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.scaleZoom:(F)V // method@3c96 │ │ +129862: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +129864: 0f02 |001a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=684 │ │ 0x0010 line=685 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lnet/sourceforge/opencamera/preview/Preview$ScaleListener; │ │ 0x0000 - 0x001b reg=2 (null) Landroid/view/ScaleGestureDetector; │ │ @@ -304450,23 +304450,23 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1298f8: |[1298f8] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.:()V │ │ -129908: 7010 962e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2e96 │ │ -12990e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -129910: 5910 da23 |0004: iput v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:I // field@23da │ │ -129914: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -129916: 5b10 dc23 |0007: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@23dc │ │ -12991a: 5b10 d923 |0009: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@23d9 │ │ -12991e: 5b10 db23 |000b: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@23db │ │ -129922: 0e00 |000d: return-void │ │ +1298fc: |[1298fc] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.:()V │ │ +12990c: 7010 962e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2e96 │ │ +129912: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +129914: 5910 da23 |0004: iput v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:I // field@23da │ │ +129918: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +12991a: 5b10 dc23 |0007: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@23dc │ │ +12991e: 5b10 d923 |0009: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@23d9 │ │ +129922: 5b10 db23 |000b: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@23db │ │ +129926: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0004 line=187 │ │ 0x0007 line=188 │ │ 0x0009 line=189 │ │ 0x000b line=190 │ │ @@ -304478,21 +304478,21 @@ │ │ type : '(ILandroid/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 │ │ -129924: |[129924] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.:(ILandroid/net/Uri;Ljava/lang/String;Landroid/os/ParcelFileDescriptor;)V │ │ -129934: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -12993a: 5901 da23 |0003: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:I // field@23da │ │ -12993e: 5b02 dc23 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@23dc │ │ -129942: 5b03 d923 |0007: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@23d9 │ │ -129946: 5b04 db23 |0009: iput-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@23db │ │ -12994a: 0e00 |000b: return-void │ │ +129928: |[129928] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.:(ILandroid/net/Uri;Ljava/lang/String;Landroid/os/ParcelFileDescriptor;)V │ │ +129938: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +12993e: 5901 da23 |0003: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:I // field@23da │ │ +129942: 5b02 dc23 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@23dc │ │ +129946: 5b03 d923 |0007: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@23d9 │ │ +12994a: 5b04 db23 |0009: iput-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@23db │ │ +12994e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0003 line=193 │ │ 0x0005 line=194 │ │ 0x0007 line=195 │ │ 0x0009 line=196 │ │ @@ -304508,17 +304508,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 │ │ -1298b0: |[1298b0] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$2800:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; │ │ -1298c0: 5400 db23 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@23db │ │ -1298c4: 1100 |0002: return-object v0 │ │ +1298b4: |[1298b4] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$2800:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; │ │ +1298c4: 5400 db23 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@23db │ │ +1298c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;) │ │ @@ -304526,17 +304526,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1298c8: |[1298c8] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)I │ │ -1298d8: 5200 da23 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:I // field@23da │ │ -1298dc: 0f00 |0002: return v0 │ │ +1298cc: |[1298cc] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)I │ │ +1298dc: 5200 da23 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:I // field@23da │ │ +1298e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;) │ │ @@ -304544,17 +304544,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 │ │ -129898: |[129898] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; │ │ -1298a8: 5400 dc23 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@23dc │ │ -1298ac: 1100 |0002: return-object v0 │ │ +12989c: |[12989c] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; │ │ +1298ac: 5400 dc23 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@23dc │ │ +1298b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;) │ │ @@ -304562,17 +304562,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 │ │ -1298e0: |[1298e0] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; │ │ -1298f0: 5400 d923 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@23d9 │ │ -1298f4: 1100 |0002: return-object v0 │ │ +1298e4: |[1298e4] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; │ │ +1298f4: 5400 d923 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@23d9 │ │ +1298f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; │ │ │ │ Virtual methods - │ │ @@ -305484,194 +305484,194 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/ApplicationInterface;Landroid/view/ViewGroup;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 380 16-bit code units │ │ -12cd60: |[12cd60] net.sourceforge.opencamera.preview.Preview.:(Lnet/sourceforge/opencamera/preview/ApplicationInterface;Landroid/view/ViewGroup;)V │ │ -12cd70: 7010 962e 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@2e96 │ │ -12cd76: 6200 c523 |0003: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c5 │ │ -12cd7a: 5b60 2d24 |0005: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@242d │ │ -12cd7e: 2200 e500 |0007: new-instance v0, Landroid/graphics/Matrix; // type@00e5 │ │ -12cd82: 7010 fe03 0000 |0009: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03fe │ │ -12cd88: 5b60 f823 |000c: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@23f8 │ │ -12cd8c: 2200 e500 |000e: new-instance v0, Landroid/graphics/Matrix; // type@00e5 │ │ -12cd90: 7010 fe03 0000 |0010: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03fe │ │ -12cd96: 5b60 5724 |0013: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@2457 │ │ -12cd9a: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -12cd9c: 5c60 e923 |0016: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@23e9 │ │ -12cda0: 6201 ae23 |0018: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23ae │ │ -12cda4: 5b61 f723 |001a: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ -12cda8: 5c60 2724 |001c: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@2427 │ │ -12cdac: 2201 e908 |001e: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@08e9 │ │ -12cdb0: 7010 7c3b 0100 |0020: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3b7c │ │ -12cdb6: 5b61 8e24 |0023: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ -12cdba: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -12cdbc: 5961 5024 |0026: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -12cdc0: 2202 a307 |0028: new-instance v2, Ljava/util/Timer; // type@07a3 │ │ -12cdc4: 7010 b12f 0200 |002a: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@2fb1 │ │ -12cdca: 5b62 7924 |002d: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimer:Ljava/util/Timer; // field@2479 │ │ -12cdce: 2202 a307 |002f: new-instance v2, Ljava/util/Timer; // type@07a3 │ │ -12cdd2: 7010 b12f 0200 |0031: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@2fb1 │ │ -12cdd8: 5b62 f023 |0034: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.beepTimer:Ljava/util/Timer; // field@23f0 │ │ -12cddc: 2202 a307 |0036: new-instance v2, Ljava/util/Timer; // type@07a3 │ │ -12cde0: 7010 b12f 0200 |0038: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@2fb1 │ │ -12cde6: 5b62 1224 |003b: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimer:Ljava/util/Timer; // field@2412 │ │ -12cdea: 2202 b000 |003d: new-instance v2, Landroid/content/IntentFilter; // type@00b0 │ │ -12cdee: 1a03 941f |003f: const-string v3, "android.intent.action.BATTERY_CHANGED" // string@1f94 │ │ -12cdf2: 7020 1503 3200 |0041: invoke-direct {v2, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0315 │ │ -12cdf8: 5b62 ef23 |0044: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.battery_ifilter:Landroid/content/IntentFilter; // field@23ef │ │ -12cdfc: 2202 a307 |0046: new-instance v2, Ljava/util/Timer; // type@07a3 │ │ -12ce00: 7010 b12f 0200 |0048: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@2fb1 │ │ -12ce06: 5b62 ed23 |004b: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimer:Ljava/util/Timer; // field@23ed │ │ -12ce0a: 12f2 |004d: const/4 v2, #int -1 // #ff │ │ -12ce0c: 5962 0324 |004e: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2403 │ │ -12ce10: 5962 0424 |0050: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2404 │ │ -12ce14: 5962 0724 |0052: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2407 │ │ -12ce18: 1502 803f |0054: const/high16 v2, #int 1065353216 // #3f80 │ │ -12ce1c: 5962 fb23 |0056: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@23fb │ │ -12ce20: 2202 ef08 |0058: new-instance v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // type@08ef │ │ -12ce24: 7010 ee3c 0200 |005a: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.:()V // method@3cee │ │ -12ce2a: 5b62 9124 |005d: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -12ce2e: 2202 7808 |005f: new-instance v2, Lnet/sourceforge/opencamera/ToastBoxer; // type@0878 │ │ -12ce32: 7010 7136 0200 |0061: invoke-direct {v2}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@3671 │ │ -12ce38: 5b62 1524 |0064: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_flash_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@2415 │ │ -12ce3c: 2202 7808 |0066: new-instance v2, Lnet/sourceforge/opencamera/ToastBoxer; // type@0878 │ │ -12ce40: 7010 7136 0200 |0068: invoke-direct {v2}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@3671 │ │ -12ce46: 5b62 7d24 |006b: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@247d │ │ -12ce4a: 2202 7808 |006d: new-instance v2, Lnet/sourceforge/opencamera/ToastBoxer; // type@0878 │ │ -12ce4e: 7010 7136 0200 |006f: invoke-direct {v2}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@3671 │ │ -12ce54: 5b62 4f24 |0072: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@244f │ │ -12ce58: 2202 f600 |0074: new-instance v2, Landroid/graphics/RectF; // type@00f6 │ │ -12ce5c: 7010 6904 0200 |0076: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@0469 │ │ -12ce62: 5b62 0f24 |0079: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@240f │ │ -12ce66: 1602 ffff |007b: const-wide/16 v2, #int -1 // #ffff │ │ -12ce6a: 5a62 1424 |007d: iput-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2414 │ │ -12ce6e: 5a62 1a24 |007f: iput-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@241a │ │ -12ce72: 1234 |0081: const/4 v4, #int 3 // #3 │ │ -12ce74: 5964 1b24 |0082: iput v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ -12ce78: 1a05 0000 |0084: const-string v5, "" // string@0000 │ │ -12ce7c: 5b65 6224 |0086: iput-object v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2462 │ │ -12ce80: 5a62 6624 |0088: iput-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@2466 │ │ -12ce84: 2342 4c09 |008a: new-array v2, v4, [F // type@094c │ │ -12ce88: 5b62 1f24 |008c: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@241f │ │ -12ce8c: 2342 4c09 |008e: new-array v2, v4, [F // type@094c │ │ -12ce90: 5b62 1d24 |0090: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@241d │ │ -12ce94: 1302 0900 |0092: const/16 v2, #int 9 // #9 │ │ -12ce98: 2323 4c09 |0094: new-array v3, v2, [F // type@094c │ │ -12ce9c: 5b63 0b24 |0096: iput-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@240b │ │ -12cea0: 2323 4c09 |0098: new-array v3, v2, [F // type@094c │ │ -12cea4: 5b63 f223 |009a: iput-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@23f2 │ │ -12cea8: 2322 4c09 |009c: new-array v2, v2, [F // type@094c │ │ -12ceac: 5b62 0a24 |009e: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.deviceInclination:[F // field@240a │ │ -12ceb0: 2342 4c09 |00a0: new-array v2, v4, [F // type@094c │ │ -12ceb4: 5b62 1c24 |00a2: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@241c │ │ -12ceb8: 2342 4c09 |00a4: new-array v2, v4, [F // type@094c │ │ -12cebc: 5b62 4924 |00a6: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@2449 │ │ -12cec0: 2202 8707 |00a8: new-instance v2, Ljava/text/DecimalFormat; // type@0787 │ │ -12cec4: 1a03 5201 |00aa: const-string v3, "#.#" // string@0152 │ │ -12cec8: 7020 182f 3200 |00ac: invoke-direct {v2, v3}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@2f18 │ │ -12cece: 5b62 0824 |00af: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@2408 │ │ -12ced2: 2202 8707 |00b1: new-instance v2, Ljava/text/DecimalFormat; // type@0787 │ │ -12ced6: 1a03 5202 |00b3: const-string v3, "0.00" // string@0252 │ │ -12ceda: 7020 182f 3200 |00b5: invoke-direct {v2, v3}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@2f18 │ │ -12cee0: 5b62 0924 |00b8: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp_force0:Ljava/text/DecimalFormat; // field@2409 │ │ -12cee4: 2202 9201 |00ba: new-instance v2, Landroid/os/Handler; // type@0192 │ │ -12cee8: 7010 0f07 0200 |00bc: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@070f │ │ -12ceee: 5b62 5c24 |00bf: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@245c │ │ -12cef2: 2202 9201 |00c1: new-instance v2, Landroid/os/Handler; // type@0192 │ │ -12cef6: 7010 0f07 0200 |00c3: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@070f │ │ -12cefc: 5b62 1124 |00c6: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.fake_toast_handler:Landroid/os/Handler; // field@2411 │ │ -12cf00: 1202 |00c8: const/4 v2, #int 0 // #0 │ │ -12cf02: 5b62 e723 |00c9: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // field@23e7 │ │ -12cf06: 5b67 ea23 |00cb: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12cf0a: 7010 093c 0600 |00cd: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -12cf10: 0c03 |00d0: move-result-object v3 │ │ -12cf12: 1f03 1500 |00d1: check-cast v3, Landroid/app/Activity; // type@0015 │ │ -12cf16: 6e10 3100 0300 |00d3: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0031 │ │ -12cf1c: 0c04 |00d6: move-result-object v4 │ │ -12cf1e: 3804 1c00 |00d7: if-eqz v4, 00f3 // +001c │ │ -12cf22: 6e10 3100 0300 |00d9: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0031 │ │ -12cf28: 0c04 |00dc: move-result-object v4 │ │ -12cf2a: 6e10 f102 0400 |00dd: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02f1 │ │ -12cf30: 0c04 |00e0: move-result-object v4 │ │ -12cf32: 3804 1200 |00e1: if-eqz v4, 00f3 // +0012 │ │ -12cf36: 6e10 3100 0300 |00e3: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0031 │ │ -12cf3c: 0c04 |00e6: move-result-object v4 │ │ -12cf3e: 6e10 f102 0400 |00e7: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02f1 │ │ -12cf44: 0c04 |00ea: move-result-object v4 │ │ -12cf46: 1a05 3c47 |00eb: const-string v5, "test_project" // string@473c │ │ -12cf4a: 6e20 d206 5400 |00ed: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@06d2 │ │ -12cf50: 0a04 |00f0: move-result v4 │ │ -12cf52: 5c64 3124 |00f1: iput-boolean v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_test:Z // field@2431 │ │ -12cf56: 6004 4501 |00f3: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -12cf5a: 1305 1500 |00f5: const/16 v5, #int 21 // #15 │ │ -12cf5e: 3454 0900 |00f7: if-lt v4, v5, 0100 // +0009 │ │ -12cf62: 7210 663a 0700 |00f9: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2:()Z // method@3a66 │ │ -12cf68: 0a07 |00fc: move-result v7 │ │ -12cf6a: 3807 0300 |00fd: if-eqz v7, 0100 // +0003 │ │ -12cf6e: 2802 |00ff: goto 0101 // +0002 │ │ -12cf70: 1200 |0100: const/4 v0, #int 0 // #0 │ │ -12cf72: 5c60 8c24 |0101: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ -12cf76: 3800 2400 |0103: if-eqz v0, 0127 // +0024 │ │ -12cf7a: 2207 f308 |0105: new-instance v7, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView; // type@08f3 │ │ -12cf7e: 7010 093c 0600 |0107: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -12cf84: 0c00 |010a: move-result-object v0 │ │ -12cf86: 7030 163d 0706 |010b: invoke-direct {v7, v0, v6}, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3d16 │ │ -12cf8c: 5b67 f323 |010e: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ -12cf90: 2207 b808 |0110: new-instance v7, Lnet/sourceforge/opencamera/preview/CanvasView; // type@08b8 │ │ -12cf94: 7010 093c 0600 |0112: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -12cf9a: 0c00 |0115: move-result-object v0 │ │ -12cf9c: 7030 eb3a 0706 |0116: invoke-direct {v7, v0, v6}, Lnet/sourceforge/opencamera/preview/CanvasView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3aeb │ │ -12cfa2: 5b67 fa23 |0119: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@23fa │ │ -12cfa6: 2207 a908 |011b: new-instance v7, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager2; // type@08a9 │ │ -12cfaa: 7010 093c 0600 |011d: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -12cfb0: 0c00 |0120: move-result-object v0 │ │ -12cfb2: 7020 a539 0700 |0121: invoke-direct {v7, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager2;.:(Landroid/content/Context;)V // method@39a5 │ │ -12cfb8: 5b67 f523 |0124: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@23f5 │ │ -12cfbc: 2813 |0126: goto 0139 // +0013 │ │ -12cfbe: 2207 f208 |0127: new-instance v7, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // type@08f2 │ │ -12cfc2: 7010 093c 0600 |0129: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -12cfc8: 0c00 |012c: move-result-object v0 │ │ -12cfca: 7030 093d 0706 |012d: invoke-direct {v7, v0, v6}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3d09 │ │ -12cfd0: 5b67 f323 |0130: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ -12cfd4: 2207 a808 |0132: new-instance v7, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager1; // type@08a8 │ │ -12cfd8: 7010 a139 0700 |0134: invoke-direct {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager1;.:()V // method@39a1 │ │ -12cfde: 5b67 f523 |0137: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@23f5 │ │ -12cfe2: 2207 7b06 |0139: new-instance v7, Landroid/view/GestureDetector; // type@067b │ │ -12cfe6: 7010 093c 0600 |013b: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -12cfec: 0c00 |013e: move-result-object v0 │ │ -12cfee: 2201 7a06 |013f: new-instance v1, Landroid/view/GestureDetector$SimpleOnGestureListener; // type@067a │ │ -12cff2: 7010 1c28 0100 |0141: invoke-direct {v1}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@281c │ │ -12cff8: 7030 1d28 0701 |0144: invoke-direct {v7, v0, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@281d │ │ -12cffe: 5b67 1e24 |0147: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.gestureDetector:Landroid/view/GestureDetector; // field@241e │ │ -12d002: 2200 e208 |0149: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener; // type@08e2 │ │ -12d006: 7030 5b3b 6002 |014b: invoke-direct {v0, v6, v2}, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V // method@3b5b │ │ -12d00c: 6e20 2228 0700 |014e: invoke-virtual {v7, v0}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@2822 │ │ -12d012: 2207 8c06 |0151: new-instance v7, Landroid/view/ScaleGestureDetector; // type@068c │ │ -12d016: 7010 093c 0600 |0153: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -12d01c: 0c00 |0156: move-result-object v0 │ │ -12d01e: 2201 e808 |0157: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener; // type@08e8 │ │ -12d022: 7030 7a3b 6102 |0159: invoke-direct {v1, v6, v2}, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V // method@3b7a │ │ -12d028: 7030 7e28 0701 |015c: invoke-direct {v7, v0, v1}, Landroid/view/ScaleGestureDetector;.:(Landroid/content/Context;Landroid/view/ScaleGestureDetector$OnScaleGestureListener;)V // method@287e │ │ -12d02e: 5b67 5f24 |015f: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@245f │ │ -12d032: 1a07 bf1e |0161: const-string v7, "accessibility" // string@1ebf │ │ -12d036: 6e20 3900 7300 |0163: invoke-virtual {v3, v7}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0039 │ │ -12d03c: 0c07 |0166: move-result-object v7 │ │ -12d03e: 1f07 b606 |0167: check-cast v7, Landroid/view/accessibility/AccessibilityManager; // type@06b6 │ │ -12d042: 5b67 e623 |0169: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.accessibility_manager:Landroid/view/accessibility/AccessibilityManager; // field@23e6 │ │ -12d046: 5467 f323 |016b: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ -12d04a: 7210 013d 0700 |016d: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ -12d050: 0c07 |0170: move-result-object v7 │ │ -12d052: 6e20 af29 7800 |0171: invoke-virtual {v8, v7}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@29af │ │ -12d058: 5467 fa23 |0174: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@23fa │ │ -12d05c: 3807 0500 |0176: if-eqz v7, 017b // +0005 │ │ -12d060: 6e20 af29 7800 |0178: invoke-virtual {v8, v7}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@29af │ │ -12d066: 0e00 |017b: return-void │ │ +12cd64: |[12cd64] net.sourceforge.opencamera.preview.Preview.:(Lnet/sourceforge/opencamera/preview/ApplicationInterface;Landroid/view/ViewGroup;)V │ │ +12cd74: 7010 962e 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@2e96 │ │ +12cd7a: 6200 c523 |0003: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c5 │ │ +12cd7e: 5b60 2d24 |0005: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@242d │ │ +12cd82: 2200 e500 |0007: new-instance v0, Landroid/graphics/Matrix; // type@00e5 │ │ +12cd86: 7010 fe03 0000 |0009: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03fe │ │ +12cd8c: 5b60 f823 |000c: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@23f8 │ │ +12cd90: 2200 e500 |000e: new-instance v0, Landroid/graphics/Matrix; // type@00e5 │ │ +12cd94: 7010 fe03 0000 |0010: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03fe │ │ +12cd9a: 5b60 5724 |0013: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@2457 │ │ +12cd9e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +12cda0: 5c60 e923 |0016: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@23e9 │ │ +12cda4: 6201 ae23 |0018: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23ae │ │ +12cda8: 5b61 f723 |001a: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ +12cdac: 5c60 2724 |001c: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@2427 │ │ +12cdb0: 2201 e908 |001e: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@08e9 │ │ +12cdb4: 7010 7c3b 0100 |0020: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3b7c │ │ +12cdba: 5b61 8e24 |0023: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ +12cdbe: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +12cdc0: 5961 5024 |0026: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +12cdc4: 2202 a307 |0028: new-instance v2, Ljava/util/Timer; // type@07a3 │ │ +12cdc8: 7010 b12f 0200 |002a: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@2fb1 │ │ +12cdce: 5b62 7924 |002d: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimer:Ljava/util/Timer; // field@2479 │ │ +12cdd2: 2202 a307 |002f: new-instance v2, Ljava/util/Timer; // type@07a3 │ │ +12cdd6: 7010 b12f 0200 |0031: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@2fb1 │ │ +12cddc: 5b62 f023 |0034: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.beepTimer:Ljava/util/Timer; // field@23f0 │ │ +12cde0: 2202 a307 |0036: new-instance v2, Ljava/util/Timer; // type@07a3 │ │ +12cde4: 7010 b12f 0200 |0038: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@2fb1 │ │ +12cdea: 5b62 1224 |003b: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimer:Ljava/util/Timer; // field@2412 │ │ +12cdee: 2202 b000 |003d: new-instance v2, Landroid/content/IntentFilter; // type@00b0 │ │ +12cdf2: 1a03 941f |003f: const-string v3, "android.intent.action.BATTERY_CHANGED" // string@1f94 │ │ +12cdf6: 7020 1503 3200 |0041: invoke-direct {v2, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0315 │ │ +12cdfc: 5b62 ef23 |0044: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.battery_ifilter:Landroid/content/IntentFilter; // field@23ef │ │ +12ce00: 2202 a307 |0046: new-instance v2, Ljava/util/Timer; // type@07a3 │ │ +12ce04: 7010 b12f 0200 |0048: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@2fb1 │ │ +12ce0a: 5b62 ed23 |004b: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimer:Ljava/util/Timer; // field@23ed │ │ +12ce0e: 12f2 |004d: const/4 v2, #int -1 // #ff │ │ +12ce10: 5962 0324 |004e: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2403 │ │ +12ce14: 5962 0424 |0050: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2404 │ │ +12ce18: 5962 0724 |0052: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2407 │ │ +12ce1c: 1502 803f |0054: const/high16 v2, #int 1065353216 // #3f80 │ │ +12ce20: 5962 fb23 |0056: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@23fb │ │ +12ce24: 2202 ef08 |0058: new-instance v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // type@08ef │ │ +12ce28: 7010 ee3c 0200 |005a: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.:()V // method@3cee │ │ +12ce2e: 5b62 9124 |005d: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +12ce32: 2202 7808 |005f: new-instance v2, Lnet/sourceforge/opencamera/ToastBoxer; // type@0878 │ │ +12ce36: 7010 7136 0200 |0061: invoke-direct {v2}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@3671 │ │ +12ce3c: 5b62 1524 |0064: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_flash_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@2415 │ │ +12ce40: 2202 7808 |0066: new-instance v2, Lnet/sourceforge/opencamera/ToastBoxer; // type@0878 │ │ +12ce44: 7010 7136 0200 |0068: invoke-direct {v2}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@3671 │ │ +12ce4a: 5b62 7d24 |006b: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@247d │ │ +12ce4e: 2202 7808 |006d: new-instance v2, Lnet/sourceforge/opencamera/ToastBoxer; // type@0878 │ │ +12ce52: 7010 7136 0200 |006f: invoke-direct {v2}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@3671 │ │ +12ce58: 5b62 4f24 |0072: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@244f │ │ +12ce5c: 2202 f600 |0074: new-instance v2, Landroid/graphics/RectF; // type@00f6 │ │ +12ce60: 7010 6904 0200 |0076: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@0469 │ │ +12ce66: 5b62 0f24 |0079: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@240f │ │ +12ce6a: 1602 ffff |007b: const-wide/16 v2, #int -1 // #ffff │ │ +12ce6e: 5a62 1424 |007d: iput-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2414 │ │ +12ce72: 5a62 1a24 |007f: iput-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@241a │ │ +12ce76: 1234 |0081: const/4 v4, #int 3 // #3 │ │ +12ce78: 5964 1b24 |0082: iput v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ +12ce7c: 1a05 0000 |0084: const-string v5, "" // string@0000 │ │ +12ce80: 5b65 6224 |0086: iput-object v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2462 │ │ +12ce84: 5a62 6624 |0088: iput-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@2466 │ │ +12ce88: 2342 4c09 |008a: new-array v2, v4, [F // type@094c │ │ +12ce8c: 5b62 1f24 |008c: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@241f │ │ +12ce90: 2342 4c09 |008e: new-array v2, v4, [F // type@094c │ │ +12ce94: 5b62 1d24 |0090: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@241d │ │ +12ce98: 1302 0900 |0092: const/16 v2, #int 9 // #9 │ │ +12ce9c: 2323 4c09 |0094: new-array v3, v2, [F // type@094c │ │ +12cea0: 5b63 0b24 |0096: iput-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@240b │ │ +12cea4: 2323 4c09 |0098: new-array v3, v2, [F // type@094c │ │ +12cea8: 5b63 f223 |009a: iput-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@23f2 │ │ +12ceac: 2322 4c09 |009c: new-array v2, v2, [F // type@094c │ │ +12ceb0: 5b62 0a24 |009e: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.deviceInclination:[F // field@240a │ │ +12ceb4: 2342 4c09 |00a0: new-array v2, v4, [F // type@094c │ │ +12ceb8: 5b62 1c24 |00a2: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@241c │ │ +12cebc: 2342 4c09 |00a4: new-array v2, v4, [F // type@094c │ │ +12cec0: 5b62 4924 |00a6: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@2449 │ │ +12cec4: 2202 8707 |00a8: new-instance v2, Ljava/text/DecimalFormat; // type@0787 │ │ +12cec8: 1a03 5201 |00aa: const-string v3, "#.#" // string@0152 │ │ +12cecc: 7020 182f 3200 |00ac: invoke-direct {v2, v3}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@2f18 │ │ +12ced2: 5b62 0824 |00af: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@2408 │ │ +12ced6: 2202 8707 |00b1: new-instance v2, Ljava/text/DecimalFormat; // type@0787 │ │ +12ceda: 1a03 5202 |00b3: const-string v3, "0.00" // string@0252 │ │ +12cede: 7020 182f 3200 |00b5: invoke-direct {v2, v3}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@2f18 │ │ +12cee4: 5b62 0924 |00b8: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp_force0:Ljava/text/DecimalFormat; // field@2409 │ │ +12cee8: 2202 9201 |00ba: new-instance v2, Landroid/os/Handler; // type@0192 │ │ +12ceec: 7010 0f07 0200 |00bc: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@070f │ │ +12cef2: 5b62 5c24 |00bf: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@245c │ │ +12cef6: 2202 9201 |00c1: new-instance v2, Landroid/os/Handler; // type@0192 │ │ +12cefa: 7010 0f07 0200 |00c3: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@070f │ │ +12cf00: 5b62 1124 |00c6: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.fake_toast_handler:Landroid/os/Handler; // field@2411 │ │ +12cf04: 1202 |00c8: const/4 v2, #int 0 // #0 │ │ +12cf06: 5b62 e723 |00c9: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // field@23e7 │ │ +12cf0a: 5b67 ea23 |00cb: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12cf0e: 7010 093c 0600 |00cd: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +12cf14: 0c03 |00d0: move-result-object v3 │ │ +12cf16: 1f03 1500 |00d1: check-cast v3, Landroid/app/Activity; // type@0015 │ │ +12cf1a: 6e10 3100 0300 |00d3: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0031 │ │ +12cf20: 0c04 |00d6: move-result-object v4 │ │ +12cf22: 3804 1c00 |00d7: if-eqz v4, 00f3 // +001c │ │ +12cf26: 6e10 3100 0300 |00d9: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0031 │ │ +12cf2c: 0c04 |00dc: move-result-object v4 │ │ +12cf2e: 6e10 f102 0400 |00dd: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02f1 │ │ +12cf34: 0c04 |00e0: move-result-object v4 │ │ +12cf36: 3804 1200 |00e1: if-eqz v4, 00f3 // +0012 │ │ +12cf3a: 6e10 3100 0300 |00e3: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0031 │ │ +12cf40: 0c04 |00e6: move-result-object v4 │ │ +12cf42: 6e10 f102 0400 |00e7: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02f1 │ │ +12cf48: 0c04 |00ea: move-result-object v4 │ │ +12cf4a: 1a05 3c47 |00eb: const-string v5, "test_project" // string@473c │ │ +12cf4e: 6e20 d206 5400 |00ed: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@06d2 │ │ +12cf54: 0a04 |00f0: move-result v4 │ │ +12cf56: 5c64 3124 |00f1: iput-boolean v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_test:Z // field@2431 │ │ +12cf5a: 6004 4501 |00f3: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +12cf5e: 1305 1500 |00f5: const/16 v5, #int 21 // #15 │ │ +12cf62: 3454 0900 |00f7: if-lt v4, v5, 0100 // +0009 │ │ +12cf66: 7210 663a 0700 |00f9: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2:()Z // method@3a66 │ │ +12cf6c: 0a07 |00fc: move-result v7 │ │ +12cf6e: 3807 0300 |00fd: if-eqz v7, 0100 // +0003 │ │ +12cf72: 2802 |00ff: goto 0101 // +0002 │ │ +12cf74: 1200 |0100: const/4 v0, #int 0 // #0 │ │ +12cf76: 5c60 8c24 |0101: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ +12cf7a: 3800 2400 |0103: if-eqz v0, 0127 // +0024 │ │ +12cf7e: 2207 f308 |0105: new-instance v7, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView; // type@08f3 │ │ +12cf82: 7010 093c 0600 |0107: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +12cf88: 0c00 |010a: move-result-object v0 │ │ +12cf8a: 7030 163d 0706 |010b: invoke-direct {v7, v0, v6}, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3d16 │ │ +12cf90: 5b67 f323 |010e: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ +12cf94: 2207 b808 |0110: new-instance v7, Lnet/sourceforge/opencamera/preview/CanvasView; // type@08b8 │ │ +12cf98: 7010 093c 0600 |0112: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +12cf9e: 0c00 |0115: move-result-object v0 │ │ +12cfa0: 7030 eb3a 0706 |0116: invoke-direct {v7, v0, v6}, Lnet/sourceforge/opencamera/preview/CanvasView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3aeb │ │ +12cfa6: 5b67 fa23 |0119: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@23fa │ │ +12cfaa: 2207 a908 |011b: new-instance v7, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager2; // type@08a9 │ │ +12cfae: 7010 093c 0600 |011d: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +12cfb4: 0c00 |0120: move-result-object v0 │ │ +12cfb6: 7020 a539 0700 |0121: invoke-direct {v7, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager2;.:(Landroid/content/Context;)V // method@39a5 │ │ +12cfbc: 5b67 f523 |0124: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@23f5 │ │ +12cfc0: 2813 |0126: goto 0139 // +0013 │ │ +12cfc2: 2207 f208 |0127: new-instance v7, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // type@08f2 │ │ +12cfc6: 7010 093c 0600 |0129: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +12cfcc: 0c00 |012c: move-result-object v0 │ │ +12cfce: 7030 093d 0706 |012d: invoke-direct {v7, v0, v6}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3d09 │ │ +12cfd4: 5b67 f323 |0130: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ +12cfd8: 2207 a808 |0132: new-instance v7, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager1; // type@08a8 │ │ +12cfdc: 7010 a139 0700 |0134: invoke-direct {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager1;.:()V // method@39a1 │ │ +12cfe2: 5b67 f523 |0137: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@23f5 │ │ +12cfe6: 2207 7b06 |0139: new-instance v7, Landroid/view/GestureDetector; // type@067b │ │ +12cfea: 7010 093c 0600 |013b: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +12cff0: 0c00 |013e: move-result-object v0 │ │ +12cff2: 2201 7a06 |013f: new-instance v1, Landroid/view/GestureDetector$SimpleOnGestureListener; // type@067a │ │ +12cff6: 7010 1c28 0100 |0141: invoke-direct {v1}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@281c │ │ +12cffc: 7030 1d28 0701 |0144: invoke-direct {v7, v0, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@281d │ │ +12d002: 5b67 1e24 |0147: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.gestureDetector:Landroid/view/GestureDetector; // field@241e │ │ +12d006: 2200 e208 |0149: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener; // type@08e2 │ │ +12d00a: 7030 5b3b 6002 |014b: invoke-direct {v0, v6, v2}, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V // method@3b5b │ │ +12d010: 6e20 2228 0700 |014e: invoke-virtual {v7, v0}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@2822 │ │ +12d016: 2207 8c06 |0151: new-instance v7, Landroid/view/ScaleGestureDetector; // type@068c │ │ +12d01a: 7010 093c 0600 |0153: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +12d020: 0c00 |0156: move-result-object v0 │ │ +12d022: 2201 e808 |0157: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener; // type@08e8 │ │ +12d026: 7030 7a3b 6102 |0159: invoke-direct {v1, v6, v2}, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V // method@3b7a │ │ +12d02c: 7030 7e28 0701 |015c: invoke-direct {v7, v0, v1}, Landroid/view/ScaleGestureDetector;.:(Landroid/content/Context;Landroid/view/ScaleGestureDetector$OnScaleGestureListener;)V // method@287e │ │ +12d032: 5b67 5f24 |015f: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@245f │ │ +12d036: 1a07 bf1e |0161: const-string v7, "accessibility" // string@1ebf │ │ +12d03a: 6e20 3900 7300 |0163: invoke-virtual {v3, v7}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0039 │ │ +12d040: 0c07 |0166: move-result-object v7 │ │ +12d042: 1f07 b606 |0167: check-cast v7, Landroid/view/accessibility/AccessibilityManager; // type@06b6 │ │ +12d046: 5b67 e623 |0169: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.accessibility_manager:Landroid/view/accessibility/AccessibilityManager; // field@23e6 │ │ +12d04a: 5467 f323 |016b: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ +12d04e: 7210 013d 0700 |016d: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ +12d054: 0c07 |0170: move-result-object v7 │ │ +12d056: 6e20 af29 7800 |0171: invoke-virtual {v8, v7}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@29af │ │ +12d05c: 5467 fa23 |0174: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@23fa │ │ +12d060: 3807 0500 |0176: if-eqz v7, 017b // +0005 │ │ +12d064: 6e20 af29 7800 |0178: invoke-virtual {v8, v7}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@29af │ │ +12d06a: 0e00 |017b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0003 line=134 │ │ 0x0007 line=149 │ │ 0x000e line=150 │ │ 0x0016 line=155 │ │ @@ -305737,18 +305737,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 │ │ -12c23c: |[12c23c] net.sourceforge.opencamera.preview.Preview.access$1000:(Lnet/sourceforge/opencamera/preview/Preview;I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -12c24c: 7020 853c 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraCore:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c85 │ │ -12c252: 0c00 |0003: move-result-object v0 │ │ -12c254: 1100 |0004: return-object v0 │ │ +12c240: |[12c240] net.sourceforge.opencamera.preview.Preview.access$1000:(Lnet/sourceforge/opencamera/preview/Preview;I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +12c250: 7020 853c 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraCore:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c85 │ │ +12c256: 0c00 |0003: move-result-object v0 │ │ +12c258: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -305757,17 +305757,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 │ │ -12d068: |[12d068] net.sourceforge.opencamera.preview.Preview.access$1100:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -12d078: 7010 d43b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.cameraOpened:()V // method@3bd4 │ │ -12d07e: 0e00 |0003: return-void │ │ +12d06c: |[12d06c] net.sourceforge.opencamera.preview.Preview.access$1100:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +12d07c: 7010 d43b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.cameraOpened:()V // method@3bd4 │ │ +12d082: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -305775,17 +305775,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 │ │ -129c00: |[129c00] net.sourceforge.opencamera.preview.Preview.access$1202:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/os/AsyncTask;)Landroid/os/AsyncTask; │ │ -129c10: 5b01 4c24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@244c │ │ -129c14: 1101 |0002: return-object v1 │ │ +129c04: |[129c04] net.sourceforge.opencamera.preview.Preview.access$1202:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/os/AsyncTask;)Landroid/os/AsyncTask; │ │ +129c14: 5b01 4c24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@244c │ │ +129c18: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/os/AsyncTask; │ │ │ │ @@ -305794,17 +305794,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 │ │ -12c6b0: |[12c6b0] net.sourceforge.opencamera.preview.Preview.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; │ │ -12c6c0: 5400 ea23 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12c6c4: 1100 |0002: return-object v0 │ │ +12c6b4: |[12c6b4] net.sourceforge.opencamera.preview.Preview.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; │ │ +12c6c4: 5400 ea23 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12c6c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -305812,17 +305812,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 │ │ -12d080: |[12d080] net.sourceforge.opencamera.preview.Preview.access$1400:(Lnet/sourceforge/opencamera/preview/Preview;I)V │ │ -12d090: 7020 793c 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.onOrientationChanged:(I)V // method@3c79 │ │ -12d096: 0e00 |0003: return-void │ │ +12d084: |[12d084] net.sourceforge.opencamera.preview.Preview.access$1400:(Lnet/sourceforge/opencamera/preview/Preview;I)V │ │ +12d094: 7020 793c 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.onOrientationChanged:(I)V // method@3c79 │ │ +12d09a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -305831,17 +305831,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 │ │ -12d098: |[12d098] net.sourceforge.opencamera.preview.Preview.access$1500:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V │ │ -12d0a8: 7040 ce3c 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@3cce │ │ -12d0ae: 0e00 |0003: return-void │ │ +12d09c: |[12d09c] net.sourceforge.opencamera.preview.Preview.access$1500:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V │ │ +12d0ac: 7040 ce3c 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@3cce │ │ +12d0b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -305852,17 +305852,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 │ │ -12d0b0: |[12d0b0] net.sourceforge.opencamera.preview.Preview.access$1600:(Lnet/sourceforge/opencamera/preview/Preview;ZZ)V │ │ -12d0c0: 7030 d63c 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3cd6 │ │ -12d0c6: 0e00 |0003: return-void │ │ +12d0b4: |[12d0b4] net.sourceforge.opencamera.preview.Preview.access$1600:(Lnet/sourceforge/opencamera/preview/Preview;ZZ)V │ │ +12d0c4: 7030 d63c 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3cd6 │ │ +12d0ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -305872,18 +305872,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 │ │ -12994c: |[12994c] net.sourceforge.opencamera.preview.Preview.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; │ │ -12995c: 7010 093c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -129962: 0c00 |0003: move-result-object v0 │ │ -129964: 1100 |0004: return-object v0 │ │ +129950: |[129950] net.sourceforge.opencamera.preview.Preview.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; │ │ +129960: 7010 093c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +129966: 0c00 |0003: move-result-object v0 │ │ +129968: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -305891,17 +305891,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 │ │ -12c340: |[12c340] net.sourceforge.opencamera.preview.Preview.access$1800:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ -12c350: 5400 1024 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2410 │ │ -12c354: 1100 |0002: return-object v0 │ │ +12c344: |[12c344] net.sourceforge.opencamera.preview.Preview.access$1800:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ +12c354: 5400 1024 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2410 │ │ +12c358: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #10 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -305909,17 +305909,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 │ │ -12c358: |[12c358] net.sourceforge.opencamera.preview.Preview.access$1802:(Lnet/sourceforge/opencamera/preview/Preview;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ -12c368: 5b01 1024 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2410 │ │ -12c36c: 1101 |0002: return-object v1 │ │ +12c35c: |[12c35c] net.sourceforge.opencamera.preview.Preview.access$1802:(Lnet/sourceforge/opencamera/preview/Preview;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ +12c36c: 5b01 1024 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2410 │ │ +12c370: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) [Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ │ │ @@ -305928,18 +305928,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 │ │ -129abc: |[129abc] net.sourceforge.opencamera.preview.Preview.access$1900:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Matrix; │ │ -129acc: 7010 073c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraToPreviewMatrix:()Landroid/graphics/Matrix; // method@3c07 │ │ -129ad2: 0c00 |0003: move-result-object v0 │ │ -129ad4: 1100 |0004: return-object v0 │ │ +129ac0: |[129ac0] net.sourceforge.opencamera.preview.Preview.access$1900:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Matrix; │ │ +129ad0: 7010 073c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraToPreviewMatrix:()Landroid/graphics/Matrix; // method@3c07 │ │ +129ad6: 0c00 |0003: move-result-object v0 │ │ +129ad8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #12 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -305947,17 +305947,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 │ │ -12c258: |[12c258] net.sourceforge.opencamera.preview.Preview.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -12c268: 5400 f423 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12c26c: 1100 |0002: return-object v0 │ │ +12c25c: |[12c25c] net.sourceforge.opencamera.preview.Preview.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +12c26c: 5400 f423 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12c270: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #13 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -305965,17 +305965,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 │ │ -129af4: |[129af4] net.sourceforge.opencamera.preview.Preview.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; │ │ -129b04: 5400 0f24 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@240f │ │ -129b08: 1100 |0002: return-object v0 │ │ +129af8: |[129af8] net.sourceforge.opencamera.preview.Preview.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; │ │ +129b08: 5400 0f24 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@240f │ │ +129b0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #14 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -305983,17 +305983,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 │ │ -12c270: |[12c270] net.sourceforge.opencamera.preview.Preview.access$202:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -12c280: 5b01 f423 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12c284: 1101 |0002: return-object v1 │ │ +12c274: |[12c274] net.sourceforge.opencamera.preview.Preview.access$202:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +12c284: 5b01 f423 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12c288: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ │ │ @@ -306002,17 +306002,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/view/accessibility/AccessibilityManager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -129cb4: |[129cb4] net.sourceforge.opencamera.preview.Preview.access$2200:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/view/accessibility/AccessibilityManager; │ │ -129cc4: 5400 e623 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.accessibility_manager:Landroid/view/accessibility/AccessibilityManager; // field@23e6 │ │ -129cc8: 1100 |0002: return-object v0 │ │ +129cb8: |[129cb8] net.sourceforge.opencamera.preview.Preview.access$2200:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/view/accessibility/AccessibilityManager; │ │ +129cc8: 5400 e623 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.accessibility_manager:Landroid/view/accessibility/AccessibilityManager; // field@23e6 │ │ +129ccc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #16 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306020,17 +306020,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 │ │ -12cd48: |[12cd48] net.sourceforge.opencamera.preview.Preview.access$2300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; │ │ -12cd58: 5400 f323 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ -12cd5c: 1100 |0002: return-object v0 │ │ +12cd4c: |[12cd4c] net.sourceforge.opencamera.preview.Preview.access$2300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; │ │ +12cd5c: 5400 f323 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ +12cd60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #17 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306038,17 +306038,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 │ │ -12abdc: |[12abdc] net.sourceforge.opencamera.preview.Preview.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -12abec: 5200 8b24 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@248b │ │ -12abf0: 0f00 |0002: return v0 │ │ +12abe0: |[12abe0] net.sourceforge.opencamera.preview.Preview.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +12abf0: 5200 8b24 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@248b │ │ +12abf4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #18 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306056,17 +306056,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 │ │ -129cfc: |[129cfc] net.sourceforge.opencamera.preview.Preview.access$2500:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -129d0c: 5500 fe23 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@23fe │ │ -129d10: 0f00 |0002: return v0 │ │ +129d00: |[129d00] net.sourceforge.opencamera.preview.Preview.access$2500:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +129d10: 5500 fe23 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@23fe │ │ +129d14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #19 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306074,17 +306074,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 │ │ -129d14: |[129d14] net.sourceforge.opencamera.preview.Preview.access$2502:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z │ │ -129d24: 5c01 fe23 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@23fe │ │ -129d28: 0f01 |0002: return v1 │ │ +129d18: |[129d18] net.sourceforge.opencamera.preview.Preview.access$2502:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z │ │ +129d28: 5c01 fe23 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@23fe │ │ +129d2c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -306093,17 +306093,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 │ │ -12bff4: |[12bff4] net.sourceforge.opencamera.preview.Preview.access$2600:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ -12c004: 5400 f123 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@23f1 │ │ -12c008: 1100 |0002: return-object v0 │ │ +12bff8: |[12bff8] net.sourceforge.opencamera.preview.Preview.access$2600:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ +12c008: 5400 f123 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@23f1 │ │ +12c00c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #21 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306111,17 +306111,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 │ │ -12c00c: |[12c00c] net.sourceforge.opencamera.preview.Preview.access$2602:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/TimerTask;)Ljava/util/TimerTask; │ │ -12c01c: 5b01 f123 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@23f1 │ │ -12c020: 1101 |0002: return-object v1 │ │ +12c010: |[12c010] net.sourceforge.opencamera.preview.Preview.access$2602:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/TimerTask;)Ljava/util/TimerTask; │ │ +12c020: 5b01 f123 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@23f1 │ │ +12c024: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/TimerTask; │ │ │ │ @@ -306130,17 +306130,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 │ │ -12c024: |[12c024] net.sourceforge.opencamera.preview.Preview.access$2700:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ -12c034: 5400 7a24 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@247a │ │ -12c038: 1100 |0002: return-object v0 │ │ +12c028: |[12c028] net.sourceforge.opencamera.preview.Preview.access$2700:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ +12c038: 5400 7a24 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@247a │ │ +12c03c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #23 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306148,17 +306148,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 │ │ -12d0c8: |[12d0c8] net.sourceforge.opencamera.preview.Preview.access$2900:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -12d0d8: 7020 943c 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.restartVideo:(Z)V // method@3c94 │ │ -12d0de: 0e00 |0003: return-void │ │ +12d0cc: |[12d0cc] net.sourceforge.opencamera.preview.Preview.access$2900:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +12d0dc: 7020 943c 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.restartVideo:(Z)V // method@3c94 │ │ +12d0e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -306167,17 +306167,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 │ │ -129d2c: |[129d2c] net.sourceforge.opencamera.preview.Preview.access$300:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -129d3c: 5500 2a24 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@242a │ │ -129d40: 0f00 |0002: return v0 │ │ +129d30: |[129d30] net.sourceforge.opencamera.preview.Preview.access$300:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +129d40: 5500 2a24 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@242a │ │ +129d44: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #25 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306185,17 +306185,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 │ │ -12d0e0: |[12d0e0] net.sourceforge.opencamera.preview.Preview.access$3000:(Lnet/sourceforge/opencamera/preview/Preview;II)V │ │ -12d0f0: 7030 823c 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.onVideoInfo:(II)V // method@3c82 │ │ -12d0f6: 0e00 |0003: return-void │ │ +12d0e4: |[12d0e4] net.sourceforge.opencamera.preview.Preview.access$3000:(Lnet/sourceforge/opencamera/preview/Preview;II)V │ │ +12d0f4: 7030 823c 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.onVideoInfo:(II)V // method@3c82 │ │ +12d0fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -306205,17 +306205,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 │ │ -12d0f8: |[12d0f8] net.sourceforge.opencamera.preview.Preview.access$3100:(Lnet/sourceforge/opencamera/preview/Preview;II)V │ │ -12d108: 7030 813c 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.onVideoError:(II)V // method@3c81 │ │ -12d10e: 0e00 |0003: return-void │ │ +12d0fc: |[12d0fc] net.sourceforge.opencamera.preview.Preview.access$3100:(Lnet/sourceforge/opencamera/preview/Preview;II)V │ │ +12d10c: 7030 813c 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.onVideoError:(II)V // method@3c81 │ │ +12d112: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -306225,17 +306225,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 │ │ -12c03c: |[12c03c] net.sourceforge.opencamera.preview.Preview.access$3200:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ -12c04c: 5400 1324 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@2413 │ │ -12c050: 1100 |0002: return-object v0 │ │ +12c040: |[12c040] net.sourceforge.opencamera.preview.Preview.access$3200:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ +12c050: 5400 1324 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@2413 │ │ +12c054: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #28 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306243,17 +306243,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 │ │ -12d110: |[12d110] net.sourceforge.opencamera.preview.Preview.access$3300:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -12d120: 7010 f33b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.flashVideo:()V // method@3bf3 │ │ -12d126: 0e00 |0003: return-void │ │ +12d114: |[12d114] net.sourceforge.opencamera.preview.Preview.access$3300:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +12d124: 7010 f33b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.flashVideo:()V // method@3bf3 │ │ +12d12a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #29 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306261,17 +306261,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 │ │ -129988: |[129988] net.sourceforge.opencamera.preview.Preview.access$3400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/IntentFilter; │ │ -129998: 5400 ef23 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.battery_ifilter:Landroid/content/IntentFilter; // field@23ef │ │ -12999c: 1100 |0002: return-object v0 │ │ +12998c: |[12998c] net.sourceforge.opencamera.preview.Preview.access$3400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/IntentFilter; │ │ +12999c: 5400 ef23 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.battery_ifilter:Landroid/content/IntentFilter; // field@23ef │ │ +1299a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #30 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306279,17 +306279,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 │ │ -12c054: |[12c054] net.sourceforge.opencamera.preview.Preview.access$3500:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ -12c064: 5400 ee23 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@23ee │ │ -12c068: 1100 |0002: return-object v0 │ │ +12c058: |[12c058] net.sourceforge.opencamera.preview.Preview.access$3500:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ +12c068: 5400 ee23 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@23ee │ │ +12c06c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #31 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306297,17 +306297,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 │ │ -12d128: |[12d128] net.sourceforge.opencamera.preview.Preview.access$3600:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -12d138: 7020 cd3c 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3ccd │ │ -12d13e: 0e00 |0003: return-void │ │ +12d12c: |[12d12c] net.sourceforge.opencamera.preview.Preview.access$3600:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +12d13c: 7020 cd3c 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3ccd │ │ +12d142: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -306316,17 +306316,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 │ │ -12d140: |[12d140] net.sourceforge.opencamera.preview.Preview.access$3700:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -12d150: 7010 ef3b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.ensureFlashCorrect:()V // method@3bef │ │ -12d156: 0e00 |0003: return-void │ │ +12d144: |[12d144] net.sourceforge.opencamera.preview.Preview.access$3700:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +12d154: 7010 ef3b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.ensureFlashCorrect:()V // method@3bef │ │ +12d15a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #33 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306334,17 +306334,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 │ │ -12d158: |[12d158] net.sourceforge.opencamera.preview.Preview.access$3800:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -12d168: 7010 8a3c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.prepareAutoFocusPhoto:()V // method@3c8a │ │ -12d16e: 0e00 |0003: return-void │ │ +12d15c: |[12d15c] net.sourceforge.opencamera.preview.Preview.access$3800:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +12d16c: 7010 8a3c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.prepareAutoFocusPhoto:()V // method@3c8a │ │ +12d172: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #34 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306352,17 +306352,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 │ │ -129d44: |[129d44] net.sourceforge.opencamera.preview.Preview.access$3900:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -129d54: 5500 8c24 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ -129d58: 0f00 |0002: return v0 │ │ +129d48: |[129d48] net.sourceforge.opencamera.preview.Preview.access$3900:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +129d58: 5500 8c24 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ +129d5c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #35 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306370,17 +306370,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 │ │ -129d5c: |[129d5c] net.sourceforge.opencamera.preview.Preview.access$4000:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -129d6c: 5500 3024 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2430 │ │ -129d70: 0f00 |0002: return v0 │ │ +129d60: |[129d60] net.sourceforge.opencamera.preview.Preview.access$4000:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +129d70: 5500 3024 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2430 │ │ +129d74: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #36 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306388,17 +306388,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 │ │ -129d74: |[129d74] net.sourceforge.opencamera.preview.Preview.access$4002:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z │ │ -129d84: 5c01 3024 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2430 │ │ -129d88: 0f01 |0002: return v1 │ │ +129d78: |[129d78] net.sourceforge.opencamera.preview.Preview.access$4002:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z │ │ +129d88: 5c01 3024 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2430 │ │ +129d8c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -306407,17 +306407,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 │ │ -12abf4: |[12abf4] net.sourceforge.opencamera.preview.Preview.access$4102:(Lnet/sourceforge/opencamera/preview/Preview;I)I │ │ -12ac04: 5901 5024 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -12ac08: 0f01 |0002: return v1 │ │ +12abf8: |[12abf8] net.sourceforge.opencamera.preview.Preview.access$4102:(Lnet/sourceforge/opencamera/preview/Preview;I)I │ │ +12ac08: 5901 5024 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +12ac0c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -306426,17 +306426,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 │ │ -12ac0c: |[12ac0c] net.sourceforge.opencamera.preview.Preview.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -12ac1c: 5200 5a24 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@245a │ │ -12ac20: 0f00 |0002: return v0 │ │ +12ac10: |[12ac10] net.sourceforge.opencamera.preview.Preview.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +12ac20: 5200 5a24 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@245a │ │ +12ac24: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #39 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306444,17 +306444,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 │ │ -12d170: |[12d170] net.sourceforge.opencamera.preview.Preview.access$4300:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -12d180: 7020 a23c 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@3ca2 │ │ -12d186: 0e00 |0003: return-void │ │ +12d174: |[12d174] net.sourceforge.opencamera.preview.Preview.access$4300:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +12d184: 7020 a23c 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@3ca2 │ │ +12d18a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -306463,17 +306463,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 │ │ -12d188: |[12d188] net.sourceforge.opencamera.preview.Preview.access$4400:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -12d198: 7010 e13b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.continuousFocusReset:()V // method@3be1 │ │ -12d19e: 0e00 |0003: return-void │ │ +12d18c: |[12d18c] net.sourceforge.opencamera.preview.Preview.access$4400:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +12d19c: 7010 e13b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.continuousFocusReset:()V // method@3be1 │ │ +12d1a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #41 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306481,17 +306481,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 │ │ -12d1a0: |[12d1a0] net.sourceforge.opencamera.preview.Preview.access$4500:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -12d1b0: 7010 d13c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.takeRemainingRepeatPhotos:()V // method@3cd1 │ │ -12d1b6: 0e00 |0003: return-void │ │ +12d1a4: |[12d1a4] net.sourceforge.opencamera.preview.Preview.access$4500:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +12d1b4: 7010 d13c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.takeRemainingRepeatPhotos:()V // method@3cd1 │ │ +12d1ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #42 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306499,17 +306499,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 │ │ -12d1b8: |[12d1b8] net.sourceforge.opencamera.preview.Preview.access$4600:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V │ │ -12d1c8: 7040 cf3b 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.autoFocusCompleted:(ZZZ)V // method@3bcf │ │ -12d1ce: 0e00 |0003: return-void │ │ +12d1bc: |[12d1bc] net.sourceforge.opencamera.preview.Preview.access$4600:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V │ │ +12d1cc: 7040 cf3b 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.autoFocusCompleted:(ZZZ)V // method@3bcf │ │ +12d1d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -306520,17 +306520,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 │ │ -12b31c: |[12b31c] net.sourceforge.opencamera.preview.Preview.access$4702:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/Runnable;)Ljava/lang/Runnable; │ │ -12b32c: 5b01 5d24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@245d │ │ -12b330: 1101 |0002: return-object v1 │ │ +12b320: |[12b320] net.sourceforge.opencamera.preview.Preview.access$4702:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/Runnable;)Ljava/lang/Runnable; │ │ +12b330: 5b01 5d24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@245d │ │ +12b334: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ @@ -306539,18 +306539,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 │ │ -1299a0: |[1299a0] net.sourceforge.opencamera.preview.Preview.access$4800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/res/Resources; │ │ -1299b0: 7010 363c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ -1299b6: 0c00 |0003: move-result-object v0 │ │ -1299b8: 1100 |0004: return-object v0 │ │ +1299a4: |[1299a4] net.sourceforge.opencamera.preview.Preview.access$4800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/res/Resources; │ │ +1299b4: 7010 363c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ +1299ba: 0c00 |0003: move-result-object v0 │ │ +1299bc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #45 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306558,17 +306558,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12c728: |[12c728] net.sourceforge.opencamera.preview.Preview.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; │ │ -12c738: 5400 e723 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // field@23e7 │ │ -12c73c: 1100 |0002: return-object v0 │ │ +12c72c: |[12c72c] net.sourceforge.opencamera.preview.Preview.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; │ │ +12c73c: 5400 e723 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // field@23e7 │ │ +12c740: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #46 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306576,17 +306576,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12c740: |[12c740] net.sourceforge.opencamera.preview.Preview.access$4902:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; │ │ -12c750: 5b01 e723 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // field@23e7 │ │ -12c754: 1101 |0002: return-object v1 │ │ +12c744: |[12c744] net.sourceforge.opencamera.preview.Preview.access$4902:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; │ │ +12c754: 5b01 e723 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // field@23e7 │ │ +12c758: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; │ │ │ │ @@ -306595,17 +306595,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 │ │ -129d8c: |[129d8c] net.sourceforge.opencamera.preview.Preview.access$5000:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -129d9c: 5500 e923 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@23e9 │ │ -129da0: 0f00 |0002: return v0 │ │ +129d90: |[129d90] net.sourceforge.opencamera.preview.Preview.access$5000:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +129da0: 5500 e923 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@23e9 │ │ +129da4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #48 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306613,17 +306613,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 │ │ -129c18: |[129c18] net.sourceforge.opencamera.preview.Preview.access$5100:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; │ │ -129c28: 5400 1124 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.fake_toast_handler:Landroid/os/Handler; // field@2411 │ │ -129c2c: 1100 |0002: return-object v0 │ │ +129c1c: |[129c1c] net.sourceforge.opencamera.preview.Preview.access$5100:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; │ │ +129c2c: 5400 1124 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.fake_toast_handler:Landroid/os/Handler; // field@2411 │ │ +129c30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #49 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306631,17 +306631,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 │ │ -12d1d0: |[12d1d0] net.sourceforge.opencamera.preview.Preview.access$5200:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -12d1e0: 7020 dd3b 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.clearActiveFakeToast:(Z)V // method@3bdd │ │ -12d1e6: 0e00 |0003: return-void │ │ +12d1d4: |[12d1d4] net.sourceforge.opencamera.preview.Preview.access$5200:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +12d1e4: 7020 dd3b 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.clearActiveFakeToast:(Z)V // method@3bdd │ │ +12d1ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -306650,17 +306650,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 │ │ -129ccc: |[129ccc] net.sourceforge.opencamera.preview.Preview.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/Toast; │ │ -129cdc: 5400 3824 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.last_toast:Landroid/widget/Toast; // field@2438 │ │ -129ce0: 1100 |0002: return-object v0 │ │ +129cd0: |[129cd0] net.sourceforge.opencamera.preview.Preview.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/Toast; │ │ +129ce0: 5400 3824 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.last_toast:Landroid/widget/Toast; // field@2438 │ │ +129ce4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #51 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306668,17 +306668,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 │ │ -129ce4: |[129ce4] net.sourceforge.opencamera.preview.Preview.access$5302:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/Toast;)Landroid/widget/Toast; │ │ -129cf4: 5b01 3824 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.last_toast:Landroid/widget/Toast; // field@2438 │ │ -129cf8: 1101 |0002: return-object v1 │ │ +129ce8: |[129ce8] net.sourceforge.opencamera.preview.Preview.access$5302:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/Toast;)Landroid/widget/Toast; │ │ +129cf8: 5b01 3824 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.last_toast:Landroid/widget/Toast; // field@2438 │ │ +129cfc: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/Toast; │ │ │ │ @@ -306687,17 +306687,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 │ │ -12c06c: |[12c06c] net.sourceforge.opencamera.preview.Preview.access$5400:(Lnet/sourceforge/opencamera/preview/Preview;)J │ │ -12c07c: 5320 3924 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.last_toast_time_ms:J // field@2439 │ │ -12c080: 1000 |0002: return-wide v0 │ │ +12c070: |[12c070] net.sourceforge.opencamera.preview.Preview.access$5400:(Lnet/sourceforge/opencamera/preview/Preview;)J │ │ +12c080: 5320 3924 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.last_toast_time_ms:J // field@2439 │ │ +12c084: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #53 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306705,17 +306705,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 │ │ -12c084: |[12c084] net.sourceforge.opencamera.preview.Preview.access$5402:(Lnet/sourceforge/opencamera/preview/Preview;J)J │ │ -12c094: 5a01 3924 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.last_toast_time_ms:J // field@2439 │ │ -12c098: 1001 |0002: return-wide v1 │ │ +12c088: |[12c088] net.sourceforge.opencamera.preview.Preview.access$5402:(Lnet/sourceforge/opencamera/preview/Preview;J)J │ │ +12c098: 5a01 3924 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.last_toast_time_ms:J // field@2439 │ │ +12c09c: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -306724,17 +306724,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 │ │ -1299e4: |[1299e4] net.sourceforge.opencamera.preview.Preview.access$5500:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ -1299f4: 5400 5424 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2454 │ │ -1299f8: 1100 |0002: return-object v0 │ │ +1299e8: |[1299e8] net.sourceforge.opencamera.preview.Preview.access$5500:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ +1299f8: 5400 5424 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2454 │ │ +1299fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #55 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306742,17 +306742,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 │ │ -1299fc: |[1299fc] net.sourceforge.opencamera.preview.Preview.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ -129a0c: 5400 9f24 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@249f │ │ -129a10: 1100 |0002: return-object v0 │ │ +129a00: |[129a00] net.sourceforge.opencamera.preview.Preview.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ +129a10: 5400 9f24 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@249f │ │ +129a14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #56 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306760,17 +306760,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 │ │ -129a14: |[129a14] net.sourceforge.opencamera.preview.Preview.access$5700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ -129a24: 5400 1724 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@2417 │ │ -129a28: 1100 |0002: return-object v0 │ │ +129a18: |[129a18] net.sourceforge.opencamera.preview.Preview.access$5700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ +129a28: 5400 1724 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@2417 │ │ +129a2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #57 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306778,17 +306778,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 │ │ -129c30: |[129c30] net.sourceforge.opencamera.preview.Preview.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; │ │ -129c40: 5400 5e24 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@245e │ │ -129c44: 1100 |0002: return-object v0 │ │ +129c34: |[129c34] net.sourceforge.opencamera.preview.Preview.access$5800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; │ │ +129c44: 5400 5e24 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@245e │ │ +129c48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #58 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306796,17 +306796,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 │ │ -129c48: |[129c48] net.sourceforge.opencamera.preview.Preview.access$5802:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/renderscript/RenderScript;)Landroid/renderscript/RenderScript; │ │ -129c58: 5b01 5e24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@245e │ │ -129c5c: 1101 |0002: return-object v1 │ │ +129c4c: |[129c4c] net.sourceforge.opencamera.preview.Preview.access$5802:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/renderscript/RenderScript;)Landroid/renderscript/RenderScript; │ │ +129c5c: 5b01 5e24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@245e │ │ +129c60: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/renderscript/RenderScript; │ │ │ │ @@ -306815,17 +306815,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 │ │ -12c20c: |[12c20c] net.sourceforge.opencamera.preview.Preview.access$5900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; │ │ -12c21c: 5400 2c24 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogramScript:Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // field@242c │ │ -12c220: 1100 |0002: return-object v0 │ │ +12c210: |[12c210] net.sourceforge.opencamera.preview.Preview.access$5900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; │ │ +12c220: 5400 2c24 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogramScript:Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // field@242c │ │ +12c224: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #60 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306833,17 +306833,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 │ │ -12c224: |[12c224] net.sourceforge.opencamera.preview.Preview.access$5902:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/ScriptC_histogram_compute;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; │ │ -12c234: 5b01 2c24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogramScript:Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // field@242c │ │ -12c238: 1101 |0002: return-object v1 │ │ +12c228: |[12c228] net.sourceforge.opencamera.preview.Preview.access$5902:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/ScriptC_histogram_compute;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; │ │ +12c238: 5b01 2c24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogramScript:Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // field@242c │ │ +12c23c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Lnet/sourceforge/opencamera/ScriptC_histogram_compute; │ │ │ │ @@ -306852,17 +306852,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 │ │ -12c6f8: |[12c6f8] net.sourceforge.opencamera.preview.Preview.access$6100:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ -12c708: 5400 2d24 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@242d │ │ -12c70c: 1100 |0002: return-object v0 │ │ +12c6fc: |[12c6fc] net.sourceforge.opencamera.preview.Preview.access$6100:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ +12c70c: 5400 2d24 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@242d │ │ +12c710: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #62 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306870,17 +306870,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 │ │ -129da4: |[129da4] net.sourceforge.opencamera.preview.Preview.access$6200:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -129db4: 5500 9c24 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@249c │ │ -129db8: 0f00 |0002: return v0 │ │ +129da8: |[129da8] net.sourceforge.opencamera.preview.Preview.access$6200:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +129db8: 5500 9c24 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@249c │ │ +129dbc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #63 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306888,17 +306888,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 │ │ -12ac24: |[12ac24] net.sourceforge.opencamera.preview.Preview.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -12ac34: 5200 a224 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_threshold:I // field@24a2 │ │ -12ac38: 0f00 |0002: return v0 │ │ +12ac28: |[12ac28] net.sourceforge.opencamera.preview.Preview.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +12ac38: 5200 a224 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_threshold:I // field@24a2 │ │ +12ac3c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #64 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306906,17 +306906,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 │ │ -12ac3c: |[12ac3c] net.sourceforge.opencamera.preview.Preview.access$6400:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -12ac4c: 5200 a124 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_foreground:I // field@24a1 │ │ -12ac50: 0f00 |0002: return v0 │ │ +12ac40: |[12ac40] net.sourceforge.opencamera.preview.Preview.access$6400:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +12ac50: 5200 a124 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_foreground:I // field@24a1 │ │ +12ac54: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #65 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306924,17 +306924,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 │ │ -12ac54: |[12ac54] net.sourceforge.opencamera.preview.Preview.access$6500:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -12ac64: 5200 a024 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_background:I // field@24a0 │ │ -12ac68: 0f00 |0002: return v0 │ │ +12ac58: |[12ac58] net.sourceforge.opencamera.preview.Preview.access$6500:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +12ac68: 5200 a024 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_background:I // field@24a0 │ │ +12ac6c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #66 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306942,18 +306942,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 │ │ -12ac6c: |[12ac6c] net.sourceforge.opencamera.preview.Preview.access$6600:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -12ac7c: 7010 123c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@3c12 │ │ -12ac82: 0a00 |0003: move-result v0 │ │ -12ac84: 0f00 |0004: return v0 │ │ +12ac70: |[12ac70] net.sourceforge.opencamera.preview.Preview.access$6600:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +12ac80: 7010 123c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@3c12 │ │ +12ac86: 0a00 |0003: move-result v0 │ │ +12ac88: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #67 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306961,17 +306961,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 │ │ -129dbc: |[129dbc] net.sourceforge.opencamera.preview.Preview.access$6700:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -129dcc: 5500 9924 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@2499 │ │ -129dd0: 0f00 |0002: return v0 │ │ +129dc0: |[129dc0] net.sourceforge.opencamera.preview.Preview.access$6700:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +129dd0: 5500 9924 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@2499 │ │ +129dd4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #68 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306979,17 +306979,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 │ │ -12b15c: |[12b15c] net.sourceforge.opencamera.preview.Preview.access$6802:(Lnet/sourceforge/opencamera/preview/Preview;[I)[I │ │ -12b16c: 5b01 2b24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@242b │ │ -12b170: 1101 |0002: return-object v1 │ │ +12b160: |[12b160] net.sourceforge.opencamera.preview.Preview.access$6802:(Lnet/sourceforge/opencamera/preview/Preview;[I)[I │ │ +12b170: 5b01 2b24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@242b │ │ +12b174: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) [I │ │ │ │ @@ -306998,17 +306998,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 │ │ -129a2c: |[129a2c] net.sourceforge.opencamera.preview.Preview.access$6900:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ -129a3c: 5400 9e24 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@249e │ │ -129a40: 1100 |0002: return-object v0 │ │ +129a30: |[129a30] net.sourceforge.opencamera.preview.Preview.access$6900:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ +129a40: 5400 9e24 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@249e │ │ +129a44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #70 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -307016,17 +307016,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 │ │ -129a44: |[129a44] net.sourceforge.opencamera.preview.Preview.access$6902:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -129a54: 5b01 9e24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@249e │ │ -129a58: 1101 |0002: return-object v1 │ │ +129a48: |[129a48] net.sourceforge.opencamera.preview.Preview.access$6902:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +129a58: 5b01 9e24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@249e │ │ +129a5c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Bitmap; │ │ │ │ @@ -307035,17 +307035,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 │ │ -129a5c: |[129a5c] net.sourceforge.opencamera.preview.Preview.access$7000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ -129a6c: 5400 1624 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@2416 │ │ -129a70: 1100 |0002: return-object v0 │ │ +129a60: |[129a60] net.sourceforge.opencamera.preview.Preview.access$7000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ +129a70: 5400 1624 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@2416 │ │ +129a74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #72 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -307053,17 +307053,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 │ │ -129a74: |[129a74] net.sourceforge.opencamera.preview.Preview.access$7002:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -129a84: 5b01 1624 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@2416 │ │ -129a88: 1101 |0002: return-object v1 │ │ +129a78: |[129a78] net.sourceforge.opencamera.preview.Preview.access$7002:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +129a88: 5b01 1624 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@2416 │ │ +129a8c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Bitmap; │ │ │ │ @@ -307072,17 +307072,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 │ │ -12c6c8: |[12c6c8] net.sourceforge.opencamera.preview.Preview.access$702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ -12c6d8: 5b01 f723 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ -12c6dc: 1101 |0002: return-object v1 │ │ +12c6cc: |[12c6cc] net.sourceforge.opencamera.preview.Preview.access$702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ +12c6dc: 5b01 f723 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ +12c6e0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ │ │ @@ -307091,17 +307091,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 │ │ -12c710: |[12c710] net.sourceforge.opencamera.preview.Preview.access$7102:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; │ │ -12c720: 5b01 5924 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@2459 │ │ -12c724: 1101 |0002: return-object v1 │ │ +12c714: |[12c714] net.sourceforge.opencamera.preview.Preview.access$7102:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; │ │ +12c724: 5b01 5924 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@2459 │ │ +12c728: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; │ │ │ │ @@ -307110,17 +307110,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 │ │ -12c6e0: |[12c6e0] net.sourceforge.opencamera.preview.Preview.access$802:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;)Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ -12c6f0: 5b01 fc23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@23fc │ │ -12c6f4: 1101 |0002: return-object v1 │ │ +12c6e4: |[12c6e4] net.sourceforge.opencamera.preview.Preview.access$802:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;)Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ +12c6f4: 5b01 fc23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@23fc │ │ +12c6f8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ │ │ @@ -307129,17 +307129,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 │ │ -12d1e8: |[12d1e8] net.sourceforge.opencamera.preview.Preview.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -12d1f8: 7010 833c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3c83 │ │ -12d1fe: 0e00 |0003: return-void │ │ +12d1ec: |[12d1ec] net.sourceforge.opencamera.preview.Preview.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +12d1fc: 7010 833c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3c83 │ │ +12d202: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #77 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -307147,84 +307147,84 @@ │ │ type : '(ZZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 131 16-bit code units │ │ -12d200: |[12d200] net.sourceforge.opencamera.preview.Preview.autoFocusCompleted:(ZZZ)V │ │ -12d210: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -12d212: 3806 0600 |0001: if-eqz v6, 0007 // +0006 │ │ -12d216: 1231 |0003: const/4 v1, #int 3 // #3 │ │ -12d218: 5931 1b24 |0004: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ -12d21c: 280e |0006: goto 0014 // +000e │ │ -12d21e: 3805 0400 |0007: if-eqz v5, 000b // +0004 │ │ -12d222: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -12d224: 2802 |000a: goto 000c // +0002 │ │ -12d226: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -12d228: 5931 1b24 |000c: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ -12d22c: 7100 e02e 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ -12d232: 0b01 |0011: move-result-wide v1 │ │ -12d234: 5a31 1424 |0012: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2414 │ │ -12d238: 3804 1400 |0014: if-eqz v4, 0028 // +0014 │ │ -12d23c: 3906 1200 |0016: if-nez v6, 0028 // +0012 │ │ -12d240: 3905 0a00 |0018: if-nez v5, 0022 // +000a │ │ -12d244: 5435 ea23 |001a: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12d248: 7210 373a 0500 |001c: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isTestAlwaysFocus:()Z // method@3a37 │ │ -12d24e: 0a05 |001f: move-result v5 │ │ -12d250: 3805 0800 |0020: if-eqz v5, 0028 // +0008 │ │ -12d254: 5c30 6524 |0022: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@2465 │ │ -12d258: 5330 1424 |0024: iget-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2414 │ │ -12d25c: 5a30 6624 |0026: iput-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@2466 │ │ -12d260: 3804 3800 |0028: if-eqz v4, 0060 // +0038 │ │ -12d264: 5434 f423 |002a: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12d268: 3804 3400 |002c: if-eqz v4, 0060 // +0034 │ │ -12d26c: 5534 ec23 |002e: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@23ec │ │ -12d270: 3804 3000 |0030: if-eqz v4, 0060 // +0030 │ │ -12d274: 6e10 0c3c 0300 |0032: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3c0c │ │ -12d27a: 0c04 |0035: move-result-object v4 │ │ -12d27c: 3804 2a00 |0036: if-eqz v4, 0060 // +002a │ │ -12d280: 5435 f423 |0038: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12d284: 6e10 4339 0500 |003a: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@3943 │ │ -12d28a: 0c05 |003d: move-result-object v5 │ │ -12d28c: 6e20 b12e 4500 |003e: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12d292: 0a04 |0041: move-result v4 │ │ -12d294: 3904 1e00 |0042: if-nez v4, 0060 // +001e │ │ -12d298: 5434 f423 |0044: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12d29c: 6e10 4339 0400 |0046: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@3943 │ │ -12d2a2: 0c04 |0049: move-result-object v4 │ │ -12d2a4: 1a05 2527 |004a: const-string v5, "focus_mode_auto" // string@2725 │ │ -12d2a8: 6e20 b12e 5400 |004c: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12d2ae: 0a04 |004f: move-result v4 │ │ -12d2b0: 3804 1000 |0050: if-eqz v4, 0060 // +0010 │ │ -12d2b4: 2204 d108 |0052: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$20; // type@08d1 │ │ -12d2b8: 7020 333b 3400 |0054: invoke-direct {v4, v3}, Lnet/sourceforge/opencamera/preview/Preview$20;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b33 │ │ -12d2be: 5b34 5d24 |0057: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@245d │ │ -12d2c2: 5435 5c24 |0059: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@245c │ │ -12d2c6: 1600 b80b |005b: const-wide/16 v0, #int 3000 // #bb8 │ │ -12d2ca: 6e40 1c07 4510 |005d: invoke-virtual {v5, v4, v0, v1}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ -12d2d0: 7010 ef3b 0300 |0060: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.ensureFlashCorrect:()V // method@3bef │ │ -12d2d6: 5534 8d24 |0063: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@248d │ │ -12d2da: 3804 0b00 |0065: if-eqz v4, 0070 // +000b │ │ -12d2de: 3906 0900 |0067: if-nez v6, 0070 // +0009 │ │ -12d2e2: 5434 f423 |0069: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12d2e6: 3804 0500 |006b: if-eqz v4, 0070 // +0005 │ │ -12d2ea: 6e10 1d39 0400 |006d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@391d │ │ -12d2f0: 1d03 |0070: monitor-enter v3 │ │ -12d2f2: 5534 7b24 |0071: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@247b │ │ -12d2f6: 1205 |0073: const/4 v5, #int 0 // #0 │ │ -12d2f8: 5c35 7b24 |0074: iput-boolean v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@247b │ │ -12d2fc: 1e03 |0076: monitor-exit v3 │ │ -12d2fe: 3804 0800 |0077: if-eqz v4, 007f // +0008 │ │ -12d302: 7010 8a3c 0300 |0079: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.prepareAutoFocusPhoto:()V // method@3c8a │ │ -12d308: 7020 cd3c 5300 |007c: invoke-direct {v3, v5}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3ccd │ │ -12d30e: 0e00 |007f: return-void │ │ -12d310: 0d04 |0080: move-exception v4 │ │ -12d312: 1e03 |0081: monitor-exit v3 │ │ -12d314: 2704 |0082: throw v4 │ │ +12d204: |[12d204] net.sourceforge.opencamera.preview.Preview.autoFocusCompleted:(ZZZ)V │ │ +12d214: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +12d216: 3806 0600 |0001: if-eqz v6, 0007 // +0006 │ │ +12d21a: 1231 |0003: const/4 v1, #int 3 // #3 │ │ +12d21c: 5931 1b24 |0004: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ +12d220: 280e |0006: goto 0014 // +000e │ │ +12d222: 3805 0400 |0007: if-eqz v5, 000b // +0004 │ │ +12d226: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +12d228: 2802 |000a: goto 000c // +0002 │ │ +12d22a: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +12d22c: 5931 1b24 |000c: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ +12d230: 7100 e02e 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ +12d236: 0b01 |0011: move-result-wide v1 │ │ +12d238: 5a31 1424 |0012: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2414 │ │ +12d23c: 3804 1400 |0014: if-eqz v4, 0028 // +0014 │ │ +12d240: 3906 1200 |0016: if-nez v6, 0028 // +0012 │ │ +12d244: 3905 0a00 |0018: if-nez v5, 0022 // +000a │ │ +12d248: 5435 ea23 |001a: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12d24c: 7210 373a 0500 |001c: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isTestAlwaysFocus:()Z // method@3a37 │ │ +12d252: 0a05 |001f: move-result v5 │ │ +12d254: 3805 0800 |0020: if-eqz v5, 0028 // +0008 │ │ +12d258: 5c30 6524 |0022: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@2465 │ │ +12d25c: 5330 1424 |0024: iget-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2414 │ │ +12d260: 5a30 6624 |0026: iput-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@2466 │ │ +12d264: 3804 3800 |0028: if-eqz v4, 0060 // +0038 │ │ +12d268: 5434 f423 |002a: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12d26c: 3804 3400 |002c: if-eqz v4, 0060 // +0034 │ │ +12d270: 5534 ec23 |002e: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@23ec │ │ +12d274: 3804 3000 |0030: if-eqz v4, 0060 // +0030 │ │ +12d278: 6e10 0c3c 0300 |0032: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3c0c │ │ +12d27e: 0c04 |0035: move-result-object v4 │ │ +12d280: 3804 2a00 |0036: if-eqz v4, 0060 // +002a │ │ +12d284: 5435 f423 |0038: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12d288: 6e10 4339 0500 |003a: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@3943 │ │ +12d28e: 0c05 |003d: move-result-object v5 │ │ +12d290: 6e20 b12e 4500 |003e: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12d296: 0a04 |0041: move-result v4 │ │ +12d298: 3904 1e00 |0042: if-nez v4, 0060 // +001e │ │ +12d29c: 5434 f423 |0044: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12d2a0: 6e10 4339 0400 |0046: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@3943 │ │ +12d2a6: 0c04 |0049: move-result-object v4 │ │ +12d2a8: 1a05 2527 |004a: const-string v5, "focus_mode_auto" // string@2725 │ │ +12d2ac: 6e20 b12e 5400 |004c: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12d2b2: 0a04 |004f: move-result v4 │ │ +12d2b4: 3804 1000 |0050: if-eqz v4, 0060 // +0010 │ │ +12d2b8: 2204 d108 |0052: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$20; // type@08d1 │ │ +12d2bc: 7020 333b 3400 |0054: invoke-direct {v4, v3}, Lnet/sourceforge/opencamera/preview/Preview$20;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b33 │ │ +12d2c2: 5b34 5d24 |0057: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@245d │ │ +12d2c6: 5435 5c24 |0059: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@245c │ │ +12d2ca: 1600 b80b |005b: const-wide/16 v0, #int 3000 // #bb8 │ │ +12d2ce: 6e40 1c07 4510 |005d: invoke-virtual {v5, v4, v0, v1}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ +12d2d4: 7010 ef3b 0300 |0060: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.ensureFlashCorrect:()V // method@3bef │ │ +12d2da: 5534 8d24 |0063: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@248d │ │ +12d2de: 3804 0b00 |0065: if-eqz v4, 0070 // +000b │ │ +12d2e2: 3906 0900 |0067: if-nez v6, 0070 // +0009 │ │ +12d2e6: 5434 f423 |0069: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12d2ea: 3804 0500 |006b: if-eqz v4, 0070 // +0005 │ │ +12d2ee: 6e10 1d39 0400 |006d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@391d │ │ +12d2f4: 1d03 |0070: monitor-enter v3 │ │ +12d2f6: 5534 7b24 |0071: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@247b │ │ +12d2fa: 1205 |0073: const/4 v5, #int 0 // #0 │ │ +12d2fc: 5c35 7b24 |0074: iput-boolean v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@247b │ │ +12d300: 1e03 |0076: monitor-exit v3 │ │ +12d302: 3804 0800 |0077: if-eqz v4, 007f // +0008 │ │ +12d306: 7010 8a3c 0300 |0079: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.prepareAutoFocusPhoto:()V // method@3c8a │ │ +12d30c: 7020 cd3c 5300 |007c: invoke-direct {v3, v5}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3ccd │ │ +12d312: 0e00 |007f: return-void │ │ +12d314: 0d04 |0080: move-exception v4 │ │ +12d316: 1e03 |0081: monitor-exit v3 │ │ +12d318: 2704 |0082: throw v4 │ │ catches : 2 │ │ 0x0071 - 0x0077 │ │ -> 0x0080 │ │ 0x0081 - 0x0082 │ │ -> 0x0080 │ │ positions : │ │ 0x0004 line=6307 │ │ @@ -307260,103 +307260,103 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 161 16-bit code units │ │ -12d32c: |[12d32c] net.sourceforge.opencamera.preview.Preview.calculateCameraToPreviewMatrix:()V │ │ -12d33c: 5460 f423 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12d340: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -12d344: 0e00 |0004: return-void │ │ -12d346: 5460 f823 |0005: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@23f8 │ │ -12d34a: 6e10 0f04 0000 |0007: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@040f │ │ -12d350: 5560 8c24 |000a: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ -12d354: 1501 80bf |000c: const/high16 v1, #int -1082130432 // #bf80 │ │ -12d358: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -12d35a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -12d35c: 1504 803f |0010: const/high16 v4, #int 1065353216 // #3f80 │ │ -12d360: 3900 2500 |0012: if-nez v0, 0037 // +0025 │ │ -12d364: 5460 f423 |0014: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12d368: 6e10 3d39 0000 |0016: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@393d │ │ -12d36e: 0c00 |0019: move-result-object v0 │ │ -12d370: 6205 2222 |001a: sget-object v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2222 │ │ -12d374: 3350 0300 |001c: if-ne v0, v5, 001f // +0003 │ │ -12d378: 2802 |001e: goto 0020 // +0002 │ │ -12d37a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -12d37c: 5460 f823 |0020: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@23f8 │ │ -12d380: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -12d384: 2803 |0024: goto 0027 // +0003 │ │ -12d386: 1501 803f |0025: const/high16 v1, #int 1065353216 // #3f80 │ │ -12d38a: 6e30 1304 1004 |0027: invoke-virtual {v0, v1, v4}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0413 │ │ -12d390: 5460 f423 |002a: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12d394: 6e10 3939 0000 |002c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getDisplayOrientation:()I // method@3939 │ │ -12d39a: 0a00 |002f: move-result v0 │ │ -12d39c: 5461 f823 |0030: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@23f8 │ │ -12d3a0: 8200 |0032: int-to-float v0, v0 │ │ -12d3a2: 6e20 0504 0100 |0033: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@0405 │ │ -12d3a8: 282c |0036: goto 0062 // +002c │ │ -12d3aa: 5460 f423 |0037: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12d3ae: 6e10 3d39 0000 |0039: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@393d │ │ -12d3b4: 0c00 |003c: move-result-object v0 │ │ -12d3b6: 6205 2222 |003d: sget-object v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2222 │ │ -12d3ba: 3350 0300 |003f: if-ne v0, v5, 0042 // +0003 │ │ -12d3be: 2802 |0041: goto 0043 // +0002 │ │ -12d3c0: 1202 |0042: const/4 v2, #int 0 // #0 │ │ -12d3c2: 5460 f823 |0043: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@23f8 │ │ -12d3c6: 3802 0300 |0045: if-eqz v2, 0048 // +0003 │ │ -12d3ca: 2803 |0047: goto 004a // +0003 │ │ -12d3cc: 1501 803f |0048: const/high16 v1, #int 1065353216 // #3f80 │ │ -12d3d0: 6e30 1304 4001 |004a: invoke-virtual {v0, v4, v1}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0413 │ │ -12d3d6: 7010 123c 0600 |004d: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@3c12 │ │ -12d3dc: 0a00 |0050: move-result v0 │ │ -12d3de: 5461 f423 |0051: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12d3e2: 6e10 3739 0100 |0053: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@3937 │ │ -12d3e8: 0a01 |0056: move-result v1 │ │ -12d3ea: b101 |0057: sub-int/2addr v1, v0 │ │ -12d3ec: d011 6801 |0058: add-int/lit16 v1, v1, #int 360 // #0168 │ │ -12d3f0: d411 6801 |005a: rem-int/lit16 v1, v1, #int 360 // #0168 │ │ -12d3f4: 5460 f823 |005c: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@23f8 │ │ -12d3f8: 8211 |005e: int-to-float v1, v1 │ │ -12d3fa: 6e20 0504 1000 |005f: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@0405 │ │ -12d400: 5460 f823 |0062: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@23f8 │ │ -12d404: 5461 f323 |0064: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ -12d408: 7210 013d 0100 |0066: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ -12d40e: 0c01 |0069: move-result-object v1 │ │ -12d410: 6e10 0629 0100 |006a: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@2906 │ │ -12d416: 0a01 |006d: move-result v1 │ │ -12d418: 8211 |006e: int-to-float v1, v1 │ │ -12d41a: 1502 fa44 |006f: const/high16 v2, #int 1157234688 // #44fa │ │ -12d41e: c921 |0071: div-float/2addr v1, v2 │ │ -12d420: 5463 f323 |0072: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ -12d424: 7210 013d 0300 |0074: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ -12d42a: 0c03 |0077: move-result-object v3 │ │ -12d42c: 6e10 d028 0300 |0078: invoke-virtual {v3}, Landroid/view/View;.getHeight:()I // method@28d0 │ │ -12d432: 0a03 |007b: move-result v3 │ │ -12d434: 8233 |007c: int-to-float v3, v3 │ │ -12d436: c923 |007d: div-float/2addr v3, v2 │ │ -12d438: 6e30 0704 1003 |007e: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0407 │ │ -12d43e: 5460 f823 |0081: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@23f8 │ │ -12d442: 5461 f323 |0083: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ -12d446: 7210 013d 0100 |0085: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ -12d44c: 0c01 |0088: move-result-object v1 │ │ -12d44e: 6e10 0629 0100 |0089: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@2906 │ │ -12d454: 0a01 |008c: move-result v1 │ │ -12d456: 8211 |008d: int-to-float v1, v1 │ │ -12d458: 1502 0040 |008e: const/high16 v2, #int 1073741824 // #4000 │ │ -12d45c: c921 |0090: div-float/2addr v1, v2 │ │ -12d45e: 5463 f323 |0091: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ -12d462: 7210 013d 0300 |0093: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ -12d468: 0c03 |0096: move-result-object v3 │ │ -12d46a: 6e10 d028 0300 |0097: invoke-virtual {v3}, Landroid/view/View;.getHeight:()I // method@28d0 │ │ -12d470: 0a03 |009a: move-result v3 │ │ -12d472: 8233 |009b: int-to-float v3, v3 │ │ -12d474: c923 |009c: div-float/2addr v3, v2 │ │ -12d476: 6e30 0904 1003 |009d: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0409 │ │ -12d47c: 0e00 |00a0: return-void │ │ +12d330: |[12d330] net.sourceforge.opencamera.preview.Preview.calculateCameraToPreviewMatrix:()V │ │ +12d340: 5460 f423 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12d344: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +12d348: 0e00 |0004: return-void │ │ +12d34a: 5460 f823 |0005: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@23f8 │ │ +12d34e: 6e10 0f04 0000 |0007: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@040f │ │ +12d354: 5560 8c24 |000a: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ +12d358: 1501 80bf |000c: const/high16 v1, #int -1082130432 // #bf80 │ │ +12d35c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +12d35e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +12d360: 1504 803f |0010: const/high16 v4, #int 1065353216 // #3f80 │ │ +12d364: 3900 2500 |0012: if-nez v0, 0037 // +0025 │ │ +12d368: 5460 f423 |0014: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12d36c: 6e10 3d39 0000 |0016: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@393d │ │ +12d372: 0c00 |0019: move-result-object v0 │ │ +12d374: 6205 2222 |001a: sget-object v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2222 │ │ +12d378: 3350 0300 |001c: if-ne v0, v5, 001f // +0003 │ │ +12d37c: 2802 |001e: goto 0020 // +0002 │ │ +12d37e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +12d380: 5460 f823 |0020: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@23f8 │ │ +12d384: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ +12d388: 2803 |0024: goto 0027 // +0003 │ │ +12d38a: 1501 803f |0025: const/high16 v1, #int 1065353216 // #3f80 │ │ +12d38e: 6e30 1304 1004 |0027: invoke-virtual {v0, v1, v4}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0413 │ │ +12d394: 5460 f423 |002a: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12d398: 6e10 3939 0000 |002c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getDisplayOrientation:()I // method@3939 │ │ +12d39e: 0a00 |002f: move-result v0 │ │ +12d3a0: 5461 f823 |0030: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@23f8 │ │ +12d3a4: 8200 |0032: int-to-float v0, v0 │ │ +12d3a6: 6e20 0504 0100 |0033: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@0405 │ │ +12d3ac: 282c |0036: goto 0062 // +002c │ │ +12d3ae: 5460 f423 |0037: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12d3b2: 6e10 3d39 0000 |0039: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@393d │ │ +12d3b8: 0c00 |003c: move-result-object v0 │ │ +12d3ba: 6205 2222 |003d: sget-object v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2222 │ │ +12d3be: 3350 0300 |003f: if-ne v0, v5, 0042 // +0003 │ │ +12d3c2: 2802 |0041: goto 0043 // +0002 │ │ +12d3c4: 1202 |0042: const/4 v2, #int 0 // #0 │ │ +12d3c6: 5460 f823 |0043: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@23f8 │ │ +12d3ca: 3802 0300 |0045: if-eqz v2, 0048 // +0003 │ │ +12d3ce: 2803 |0047: goto 004a // +0003 │ │ +12d3d0: 1501 803f |0048: const/high16 v1, #int 1065353216 // #3f80 │ │ +12d3d4: 6e30 1304 4001 |004a: invoke-virtual {v0, v4, v1}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0413 │ │ +12d3da: 7010 123c 0600 |004d: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@3c12 │ │ +12d3e0: 0a00 |0050: move-result v0 │ │ +12d3e2: 5461 f423 |0051: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12d3e6: 6e10 3739 0100 |0053: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@3937 │ │ +12d3ec: 0a01 |0056: move-result v1 │ │ +12d3ee: b101 |0057: sub-int/2addr v1, v0 │ │ +12d3f0: d011 6801 |0058: add-int/lit16 v1, v1, #int 360 // #0168 │ │ +12d3f4: d411 6801 |005a: rem-int/lit16 v1, v1, #int 360 // #0168 │ │ +12d3f8: 5460 f823 |005c: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@23f8 │ │ +12d3fc: 8211 |005e: int-to-float v1, v1 │ │ +12d3fe: 6e20 0504 1000 |005f: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@0405 │ │ +12d404: 5460 f823 |0062: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@23f8 │ │ +12d408: 5461 f323 |0064: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ +12d40c: 7210 013d 0100 |0066: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ +12d412: 0c01 |0069: move-result-object v1 │ │ +12d414: 6e10 0629 0100 |006a: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@2906 │ │ +12d41a: 0a01 |006d: move-result v1 │ │ +12d41c: 8211 |006e: int-to-float v1, v1 │ │ +12d41e: 1502 fa44 |006f: const/high16 v2, #int 1157234688 // #44fa │ │ +12d422: c921 |0071: div-float/2addr v1, v2 │ │ +12d424: 5463 f323 |0072: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ +12d428: 7210 013d 0300 |0074: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ +12d42e: 0c03 |0077: move-result-object v3 │ │ +12d430: 6e10 d028 0300 |0078: invoke-virtual {v3}, Landroid/view/View;.getHeight:()I // method@28d0 │ │ +12d436: 0a03 |007b: move-result v3 │ │ +12d438: 8233 |007c: int-to-float v3, v3 │ │ +12d43a: c923 |007d: div-float/2addr v3, v2 │ │ +12d43c: 6e30 0704 1003 |007e: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0407 │ │ +12d442: 5460 f823 |0081: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@23f8 │ │ +12d446: 5461 f323 |0083: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ +12d44a: 7210 013d 0100 |0085: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ +12d450: 0c01 |0088: move-result-object v1 │ │ +12d452: 6e10 0629 0100 |0089: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@2906 │ │ +12d458: 0a01 |008c: move-result v1 │ │ +12d45a: 8211 |008d: int-to-float v1, v1 │ │ +12d45c: 1502 0040 |008e: const/high16 v2, #int 1073741824 // #4000 │ │ +12d460: c921 |0090: div-float/2addr v1, v2 │ │ +12d462: 5463 f323 |0091: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ +12d466: 7210 013d 0300 |0093: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ +12d46c: 0c03 |0096: move-result-object v3 │ │ +12d46e: 6e10 d028 0300 |0097: invoke-virtual {v3}, Landroid/view/View;.getHeight:()I // method@28d0 │ │ +12d474: 0a03 |009a: move-result v3 │ │ +12d476: 8233 |009b: int-to-float v3, v3 │ │ +12d478: c923 |009c: div-float/2addr v3, v2 │ │ +12d47a: 6e30 0904 1003 |009d: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0409 │ │ +12d480: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ 0x0005 line=470 │ │ 0x000a line=471 │ │ 0x0014 line=474 │ │ 0x0020 line=475 │ │ @@ -307377,66 +307377,66 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -12d480: |[12d480] net.sourceforge.opencamera.preview.Preview.calculateGeoDirection:()V │ │ -12d490: 5570 2524 |0000: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_gravity:Z // field@2425 │ │ -12d494: 3800 5900 |0002: if-eqz v0, 005b // +0059 │ │ -12d498: 5570 2424 |0004: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geomagnetic:Z // field@2424 │ │ -12d49c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -12d4a0: 2853 |0008: goto 005b // +0053 │ │ -12d4a2: 5470 0b24 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@240b │ │ -12d4a6: 5471 0a24 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceInclination:[F // field@240a │ │ -12d4aa: 5472 1f24 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@241f │ │ -12d4ae: 5473 1d24 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@241d │ │ -12d4b2: 7140 2c05 1032 |0011: invoke-static {v0, v1, v2, v3}, Landroid/hardware/SensorManager;.getRotationMatrix:([F[F[F[F)Z // method@052c │ │ -12d4b8: 0a00 |0014: move-result v0 │ │ -12d4ba: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ -12d4be: 0e00 |0017: return-void │ │ -12d4c0: 5470 0b24 |0018: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@240b │ │ -12d4c4: 5471 f223 |001a: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@23f2 │ │ -12d4c8: 1232 |001c: const/4 v2, #int 3 // #3 │ │ -12d4ca: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -12d4cc: 7140 2f05 3012 |001e: invoke-static {v0, v3, v2, v1}, Landroid/hardware/SensorManager;.remapCoordinateSystem:([FII[F)Z // method@052f │ │ -12d4d2: 5570 2324 |0021: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@2423 │ │ -12d4d6: 5c73 2324 |0023: iput-boolean v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@2423 │ │ -12d4da: 5471 f223 |0025: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@23f2 │ │ -12d4de: 5473 4924 |0027: iget-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@2449 │ │ -12d4e2: 7120 2b05 3100 |0029: invoke-static {v1, v3}, Landroid/hardware/SensorManager;.getOrientation:([F[F)[F // method@052b │ │ -12d4e8: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -12d4ea: 3521 2e00 |002d: if-ge v1, v2, 005b // +002e │ │ -12d4ee: 5473 1c24 |002f: iget-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@241c │ │ -12d4f2: 4403 0301 |0031: aget v3, v3, v1 │ │ -12d4f6: 8933 |0033: float-to-double v3, v3 │ │ -12d4f8: 7120 902e 4300 |0034: invoke-static {v3, v4}, Ljava/lang/Math;.toDegrees:(D)D // method@2e90 │ │ -12d4fe: 0b03 |0037: move-result-wide v3 │ │ -12d500: 8c33 |0038: double-to-float v3, v3 │ │ -12d502: 5474 4924 |0039: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@2449 │ │ -12d506: 4404 0401 |003b: aget v4, v4, v1 │ │ -12d50a: 8944 |003d: float-to-double v4, v4 │ │ -12d50c: 7120 902e 5400 |003e: invoke-static {v4, v5}, Ljava/lang/Math;.toDegrees:(D)D // method@2e90 │ │ -12d512: 0b04 |0041: move-result-wide v4 │ │ -12d514: 8c44 |0042: double-to-float v4, v4 │ │ -12d516: 3800 0b00 |0043: if-eqz v0, 004e // +000b │ │ -12d51a: 1405 cdcc cc3d |0045: const v5, #float 0.1 // #3dcccccd │ │ -12d520: 1506 2041 |0048: const/high16 v6, #int 1092616192 // #4120 │ │ -12d524: 7056 6f3c 3754 |004a: invoke-direct {v7, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/preview/Preview;.lowPassFilter:(FFFF)F // method@3c6f │ │ -12d52a: 0a04 |004d: move-result v4 │ │ -12d52c: 5473 1c24 |004e: iget-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@241c │ │ -12d530: 8944 |0050: float-to-double v4, v4 │ │ -12d532: 7120 912e 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@2e91 │ │ -12d538: 0b04 |0054: move-result-wide v4 │ │ -12d53a: 8c44 |0055: double-to-float v4, v4 │ │ -12d53c: 4b04 0301 |0056: aput v4, v3, v1 │ │ -12d540: d801 0101 |0058: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12d544: 28d3 |005a: goto 002d // -002d │ │ -12d546: 0e00 |005b: return-void │ │ +12d484: |[12d484] net.sourceforge.opencamera.preview.Preview.calculateGeoDirection:()V │ │ +12d494: 5570 2524 |0000: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_gravity:Z // field@2425 │ │ +12d498: 3800 5900 |0002: if-eqz v0, 005b // +0059 │ │ +12d49c: 5570 2424 |0004: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geomagnetic:Z // field@2424 │ │ +12d4a0: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +12d4a4: 2853 |0008: goto 005b // +0053 │ │ +12d4a6: 5470 0b24 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@240b │ │ +12d4aa: 5471 0a24 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceInclination:[F // field@240a │ │ +12d4ae: 5472 1f24 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@241f │ │ +12d4b2: 5473 1d24 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@241d │ │ +12d4b6: 7140 2c05 1032 |0011: invoke-static {v0, v1, v2, v3}, Landroid/hardware/SensorManager;.getRotationMatrix:([F[F[F[F)Z // method@052c │ │ +12d4bc: 0a00 |0014: move-result v0 │ │ +12d4be: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ +12d4c2: 0e00 |0017: return-void │ │ +12d4c4: 5470 0b24 |0018: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@240b │ │ +12d4c8: 5471 f223 |001a: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@23f2 │ │ +12d4cc: 1232 |001c: const/4 v2, #int 3 // #3 │ │ +12d4ce: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +12d4d0: 7140 2f05 3012 |001e: invoke-static {v0, v3, v2, v1}, Landroid/hardware/SensorManager;.remapCoordinateSystem:([FII[F)Z // method@052f │ │ +12d4d6: 5570 2324 |0021: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@2423 │ │ +12d4da: 5c73 2324 |0023: iput-boolean v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@2423 │ │ +12d4de: 5471 f223 |0025: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@23f2 │ │ +12d4e2: 5473 4924 |0027: iget-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@2449 │ │ +12d4e6: 7120 2b05 3100 |0029: invoke-static {v1, v3}, Landroid/hardware/SensorManager;.getOrientation:([F[F)[F // method@052b │ │ +12d4ec: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +12d4ee: 3521 2e00 |002d: if-ge v1, v2, 005b // +002e │ │ +12d4f2: 5473 1c24 |002f: iget-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@241c │ │ +12d4f6: 4403 0301 |0031: aget v3, v3, v1 │ │ +12d4fa: 8933 |0033: float-to-double v3, v3 │ │ +12d4fc: 7120 902e 4300 |0034: invoke-static {v3, v4}, Ljava/lang/Math;.toDegrees:(D)D // method@2e90 │ │ +12d502: 0b03 |0037: move-result-wide v3 │ │ +12d504: 8c33 |0038: double-to-float v3, v3 │ │ +12d506: 5474 4924 |0039: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@2449 │ │ +12d50a: 4404 0401 |003b: aget v4, v4, v1 │ │ +12d50e: 8944 |003d: float-to-double v4, v4 │ │ +12d510: 7120 902e 5400 |003e: invoke-static {v4, v5}, Ljava/lang/Math;.toDegrees:(D)D // method@2e90 │ │ +12d516: 0b04 |0041: move-result-wide v4 │ │ +12d518: 8c44 |0042: double-to-float v4, v4 │ │ +12d51a: 3800 0b00 |0043: if-eqz v0, 004e // +000b │ │ +12d51e: 1405 cdcc cc3d |0045: const v5, #float 0.1 // #3dcccccd │ │ +12d524: 1506 2041 |0048: const/high16 v6, #int 1092616192 // #4120 │ │ +12d528: 7056 6f3c 3754 |004a: invoke-direct {v7, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/preview/Preview;.lowPassFilter:(FFFF)F // method@3c6f │ │ +12d52e: 0a04 |004d: move-result v4 │ │ +12d530: 5473 1c24 |004e: iget-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@241c │ │ +12d534: 8944 |0050: float-to-double v4, v4 │ │ +12d536: 7120 912e 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@2e91 │ │ +12d53c: 0b04 |0054: move-result-wide v4 │ │ +12d53e: 8c44 |0055: double-to-float v4, v4 │ │ +12d540: 4b04 0301 |0056: aput v4, v3, v1 │ │ +12d544: d801 0101 |0058: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12d548: 28d3 |005a: goto 002d // -002d │ │ +12d54a: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6538 │ │ 0x0009 line=6541 │ │ 0x0018 line=6544 │ │ 0x0021 line=6545 │ │ 0x0023 line=6546 │ │ @@ -307453,23 +307453,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -12d548: |[12d548] net.sourceforge.opencamera.preview.Preview.calculatePreviewToCameraMatrix:()V │ │ -12d558: 5420 f423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12d55c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -12d560: 0e00 |0004: return-void │ │ -12d562: 7010 d03b 0200 |0005: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.calculateCameraToPreviewMatrix:()V // method@3bd0 │ │ -12d568: 5420 f823 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@23f8 │ │ -12d56c: 5421 5724 |000a: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@2457 │ │ -12d570: 6e20 0104 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0401 │ │ -12d576: 0e00 |000f: return-void │ │ +12d54c: |[12d54c] net.sourceforge.opencamera.preview.Preview.calculatePreviewToCameraMatrix:()V │ │ +12d55c: 5420 f423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12d560: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +12d564: 0e00 |0004: return-void │ │ +12d566: 7010 d03b 0200 |0005: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.calculateCameraToPreviewMatrix:()V // method@3bd0 │ │ +12d56c: 5420 f823 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@23f8 │ │ +12d570: 5421 5724 |000a: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@2457 │ │ +12d574: 6e20 0104 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0401 │ │ +12d57a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ 0x0005 line=505 │ │ 0x0008 line=506 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -307479,55 +307479,55 @@ │ │ type : '(Landroid/graphics/Point;)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -12a7c4: |[12a7c4] net.sourceforge.opencamera.preview.Preview.calculateTargetRatioForPreview:(Landroid/graphics/Point;)D │ │ -12a7d4: 5440 ea23 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12a7d8: 7210 123a 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getPreviewSizePref:()Ljava/lang/String; // method@3a12 │ │ -12a7de: 0c00 |0005: move-result-object v0 │ │ -12a7e0: 1a01 fc3c |0006: const-string v1, "preference_preview_size_wysiwyg" // string@3cfc │ │ -12a7e4: 6e20 b12e 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12a7ea: 0a00 |000b: move-result v0 │ │ -12a7ec: 3900 1400 |000c: if-nez v0, 0020 // +0014 │ │ -12a7f0: 5540 3224 |000e: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -12a7f4: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -12a7f8: 280e |0012: goto 0020 // +000e │ │ -12a7fa: 5250 c300 |0013: iget v0, v5, Landroid/graphics/Point;.x:I // field@00c3 │ │ -12a7fe: 8300 |0015: int-to-double v0, v0 │ │ -12a800: 5255 c400 |0016: iget v5, v5, Landroid/graphics/Point;.y:I // field@00c4 │ │ -12a804: 8352 |0018: int-to-double v2, v5 │ │ -12a806: 7120 4b2e 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12a80c: 7120 4b2e 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12a812: 2828 |001f: goto 0047 // +0028 │ │ -12a814: 5545 3224 |0020: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -12a818: 3805 1300 |0022: if-eqz v5, 0035 // +0013 │ │ -12a81c: 6e10 4a3c 0400 |0024: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3c4a │ │ -12a822: 0c05 |0027: move-result-object v5 │ │ -12a824: 5250 b324 |0028: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@24b3 │ │ -12a828: 8300 |002a: int-to-double v0, v0 │ │ -12a82a: 5255 b124 |002b: iget v5, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@24b1 │ │ -12a82e: 8352 |002d: int-to-double v2, v5 │ │ -12a830: 7120 4b2e 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12a836: 7120 4b2e 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12a83c: 2813 |0034: goto 0047 // +0013 │ │ -12a83e: 5445 f423 |0035: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12a842: 6e10 4c39 0500 |0037: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@394c │ │ -12a848: 0c05 |003a: move-result-object v5 │ │ -12a84a: 5250 2922 |003b: iget v0, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -12a84e: 8300 |003d: int-to-double v0, v0 │ │ -12a850: 5255 2622 |003e: iget v5, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -12a854: 8352 |0040: int-to-double v2, v5 │ │ -12a856: 7120 4b2e 1000 |0041: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12a85c: 7120 4b2e 3200 |0044: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12a862: ce20 |0047: div-double/2addr v0, v2 │ │ -12a864: 5a40 5624 |0048: iput-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@2456 │ │ -12a868: 1000 |004a: return-wide v0 │ │ +12a7c8: |[12a7c8] net.sourceforge.opencamera.preview.Preview.calculateTargetRatioForPreview:(Landroid/graphics/Point;)D │ │ +12a7d8: 5440 ea23 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12a7dc: 7210 123a 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getPreviewSizePref:()Ljava/lang/String; // method@3a12 │ │ +12a7e2: 0c00 |0005: move-result-object v0 │ │ +12a7e4: 1a01 fc3c |0006: const-string v1, "preference_preview_size_wysiwyg" // string@3cfc │ │ +12a7e8: 6e20 b12e 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12a7ee: 0a00 |000b: move-result v0 │ │ +12a7f0: 3900 1400 |000c: if-nez v0, 0020 // +0014 │ │ +12a7f4: 5540 3224 |000e: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +12a7f8: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +12a7fc: 280e |0012: goto 0020 // +000e │ │ +12a7fe: 5250 c300 |0013: iget v0, v5, Landroid/graphics/Point;.x:I // field@00c3 │ │ +12a802: 8300 |0015: int-to-double v0, v0 │ │ +12a804: 5255 c400 |0016: iget v5, v5, Landroid/graphics/Point;.y:I // field@00c4 │ │ +12a808: 8352 |0018: int-to-double v2, v5 │ │ +12a80a: 7120 4b2e 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12a810: 7120 4b2e 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12a816: 2828 |001f: goto 0047 // +0028 │ │ +12a818: 5545 3224 |0020: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +12a81c: 3805 1300 |0022: if-eqz v5, 0035 // +0013 │ │ +12a820: 6e10 4a3c 0400 |0024: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3c4a │ │ +12a826: 0c05 |0027: move-result-object v5 │ │ +12a828: 5250 b324 |0028: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@24b3 │ │ +12a82c: 8300 |002a: int-to-double v0, v0 │ │ +12a82e: 5255 b124 |002b: iget v5, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@24b1 │ │ +12a832: 8352 |002d: int-to-double v2, v5 │ │ +12a834: 7120 4b2e 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12a83a: 7120 4b2e 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12a840: 2813 |0034: goto 0047 // +0013 │ │ +12a842: 5445 f423 |0035: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12a846: 6e10 4c39 0500 |0037: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@394c │ │ +12a84c: 0c05 |003a: move-result-object v5 │ │ +12a84e: 5250 2922 |003b: iget v0, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +12a852: 8300 |003d: int-to-double v0, v0 │ │ +12a854: 5255 2622 |003e: iget v5, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +12a858: 8352 |0040: int-to-double v2, v5 │ │ +12a85a: 7120 4b2e 1000 |0041: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12a860: 7120 4b2e 3200 |0044: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12a866: ce20 |0047: div-double/2addr v0, v2 │ │ +12a868: 5a40 5624 |0048: iput-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@2456 │ │ +12a86c: 1000 |004a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3458 │ │ 0x0008 line=3461 │ │ 0x0013 line=3484 │ │ 0x0020 line=3462 │ │ 0x0024 line=3465 │ │ @@ -307544,39 +307544,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -12d578: |[12d578] net.sourceforge.opencamera.preview.Preview.cameraOpened:()V │ │ -12d588: 5430 f423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12d58c: 3800 3100 |0002: if-eqz v0, 0033 // +0031 │ │ -12d590: 7010 093c 0300 |0004: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -12d596: 0c00 |0007: move-result-object v0 │ │ -12d598: 1f00 1500 |0008: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -12d59c: 6301 e221 |000a: sget-boolean v1, Lnet/sourceforge/opencamera/TakePhoto;.TAKE_PHOTO:Z // field@21e2 │ │ -12d5a0: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ -12d5a4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -12d5a6: 6a02 e221 |000f: sput-boolean v2, Lnet/sourceforge/opencamera/TakePhoto;.TAKE_PHOTO:Z // field@21e2 │ │ -12d5aa: 6e10 993c 0300 |0011: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.setCameraDisplayOrientation:()V // method@3c99 │ │ -12d5b0: 5432 4d24 |0014: iget-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@244d │ │ -12d5b4: 3902 0c00 |0016: if-nez v2, 0022 // +000c │ │ -12d5b8: 2202 d908 |0018: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$4; // type@08d9 │ │ -12d5bc: 7030 423b 3200 |001a: invoke-direct {v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview$4;.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/content/Context;)V // method@3b42 │ │ -12d5c2: 5b32 4d24 |001d: iput-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@244d │ │ -12d5c6: 6e10 7928 0200 |001f: invoke-virtual {v2}, Landroid/view/OrientationEventListener;.enable:()V // method@2879 │ │ -12d5cc: 5430 f323 |0022: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ -12d5d0: 5432 f423 |0024: iget-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12d5d4: 7220 043d 2000 |0026: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@3d04 │ │ -12d5da: 6e20 a73c 1300 |0029: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setupCamera:(Z)V // method@3ca7 │ │ -12d5e0: 5530 8c24 |002c: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ -12d5e4: 3800 0500 |002e: if-eqz v0, 0033 // +0005 │ │ -12d5e8: 7010 e03b 0300 |0030: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@3be0 │ │ -12d5ee: 0e00 |0033: return-void │ │ +12d57c: |[12d57c] net.sourceforge.opencamera.preview.Preview.cameraOpened:()V │ │ +12d58c: 5430 f423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12d590: 3800 3100 |0002: if-eqz v0, 0033 // +0031 │ │ +12d594: 7010 093c 0300 |0004: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +12d59a: 0c00 |0007: move-result-object v0 │ │ +12d59c: 1f00 1500 |0008: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +12d5a0: 6301 e221 |000a: sget-boolean v1, Lnet/sourceforge/opencamera/TakePhoto;.TAKE_PHOTO:Z // field@21e2 │ │ +12d5a4: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ +12d5a8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +12d5aa: 6a02 e221 |000f: sput-boolean v2, Lnet/sourceforge/opencamera/TakePhoto;.TAKE_PHOTO:Z // field@21e2 │ │ +12d5ae: 6e10 993c 0300 |0011: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.setCameraDisplayOrientation:()V // method@3c99 │ │ +12d5b4: 5432 4d24 |0014: iget-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@244d │ │ +12d5b8: 3902 0c00 |0016: if-nez v2, 0022 // +000c │ │ +12d5bc: 2202 d908 |0018: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$4; // type@08d9 │ │ +12d5c0: 7030 423b 3200 |001a: invoke-direct {v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview$4;.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/content/Context;)V // method@3b42 │ │ +12d5c6: 5b32 4d24 |001d: iput-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@244d │ │ +12d5ca: 6e10 7928 0200 |001f: invoke-virtual {v2}, Landroid/view/OrientationEventListener;.enable:()V // method@2879 │ │ +12d5d0: 5430 f323 |0022: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ +12d5d4: 5432 f423 |0024: iget-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12d5d8: 7220 043d 2000 |0026: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@3d04 │ │ +12d5de: 6e20 a73c 1300 |0029: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setupCamera:(Z)V // method@3ca7 │ │ +12d5e4: 5530 8c24 |002c: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ +12d5e8: 3800 0500 |002e: if-eqz v0, 0033 // +0005 │ │ +12d5ec: 7010 e03b 0300 |0030: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@3be0 │ │ +12d5f2: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1620 │ │ 0x0004 line=1621 │ │ 0x000a line=1633 │ │ 0x000f line=1635 │ │ 0x0011 line=1639 │ │ @@ -307595,22 +307595,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -12d5f0: |[12d5f0] net.sourceforge.opencamera.preview.Preview.cancelAutoFocus:()V │ │ -12d600: 5420 f423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12d604: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -12d608: 6e10 1d39 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@391d │ │ -12d60e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -12d610: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -12d612: 7040 cf3b 1201 |0009: invoke-direct {v2, v1, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.autoFocusCompleted:(ZZZ)V // method@3bcf │ │ -12d618: 0e00 |000c: return-void │ │ +12d5f4: |[12d5f4] net.sourceforge.opencamera.preview.Preview.cancelAutoFocus:()V │ │ +12d604: 5420 f423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12d608: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +12d60c: 6e10 1d39 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@391d │ │ +12d612: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +12d614: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +12d616: 7040 cf3b 1201 |0009: invoke-direct {v2, v1, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.autoFocusCompleted:(ZZZ)V // method@3bcf │ │ +12d61c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6283 │ │ 0x0004 line=6284 │ │ 0x0009 line=6285 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -307620,22 +307620,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -12d61c: |[12d61c] net.sourceforge.opencamera.preview.Preview.cancelRefreshPreviewBitmap:()V │ │ -12d62c: 6e10 903c 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3c90 │ │ -12d632: 0a00 |0003: move-result v0 │ │ -12d634: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -12d638: 5420 5924 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@2459 │ │ -12d63c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -12d63e: 6e20 683b 1000 |0009: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.cancel:(Z)Z // method@3b68 │ │ -12d644: 0e00 |000c: return-void │ │ +12d620: |[12d620] net.sourceforge.opencamera.preview.Preview.cancelRefreshPreviewBitmap:()V │ │ +12d630: 6e10 903c 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3c90 │ │ +12d636: 0a00 |0003: move-result v0 │ │ +12d638: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +12d63c: 5420 5924 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@2459 │ │ +12d640: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +12d642: 6e20 683b 1000 |0009: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.cancel:(Z)Z // method@3b68 │ │ +12d648: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8226 │ │ 0x0006 line=8227 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -307644,68 +307644,68 @@ │ │ type : '(Ljava/util/List;)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 88 16-bit code units │ │ -12b174: |[12b174] net.sourceforge.opencamera.preview.Preview.chooseBestPreviewFps:(Ljava/util/List;)[I │ │ -12b184: 7210 7b2f 0900 |0000: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ -12b18a: 0c00 |0003: move-result-object v0 │ │ -12b18c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -12b18e: 12f2 |0005: const/4 v2, #int -1 // #ff │ │ -12b190: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ -12b192: 7210 672f 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ -12b198: 0a04 |000a: move-result v4 │ │ -12b19a: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -12b19c: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -12b19e: 3804 1c00 |000d: if-eqz v4, 0029 // +001c │ │ -12b1a2: 7210 682f 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ -12b1a8: 0c04 |0012: move-result-object v4 │ │ -12b1aa: 1f04 4d09 |0013: check-cast v4, [I // type@094d │ │ -12b1ae: 4406 0406 |0015: aget v6, v4, v6 │ │ -12b1b2: 4404 0405 |0017: aget v4, v4, v5 │ │ -12b1b6: 1305 3075 |0019: const/16 v5, #int 30000 // #7530 │ │ -12b1ba: 3454 ecff |001b: if-lt v4, v5, 0007 // -0014 │ │ -12b1be: 3212 0900 |001d: if-eq v2, v1, 0026 // +0009 │ │ -12b1c2: 3526 0300 |001f: if-ge v6, v2, 0022 // +0003 │ │ -12b1c6: 2805 |0021: goto 0026 // +0005 │ │ -12b1c8: 3326 e5ff |0022: if-ne v6, v2, 0007 // -001b │ │ -12b1cc: 3734 e3ff |0024: if-le v4, v3, 0007 // -001d │ │ -12b1d0: 0143 |0026: move v3, v4 │ │ -12b1d2: 0162 |0027: move v2, v6 │ │ -12b1d4: 28df |0028: goto 0007 // -0021 │ │ -12b1d6: 3212 0300 |0029: if-eq v2, v1, 002c // +0003 │ │ -12b1da: 2825 |002b: goto 0050 // +0025 │ │ -12b1dc: 7210 7b2f 0900 |002c: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ -12b1e2: 0c09 |002f: move-result-object v9 │ │ -12b1e4: 12f0 |0030: const/4 v0, #int -1 // #ff │ │ -12b1e6: 7210 672f 0900 |0031: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ -12b1ec: 0a04 |0034: move-result v4 │ │ -12b1ee: 3804 1b00 |0035: if-eqz v4, 0050 // +001b │ │ -12b1f2: 7210 682f 0900 |0037: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ -12b1f8: 0c04 |003a: move-result-object v4 │ │ -12b1fa: 1f04 4d09 |003b: check-cast v4, [I // type@094d │ │ -12b1fe: 4407 0406 |003d: aget v7, v4, v6 │ │ -12b202: 4404 0405 |003f: aget v4, v4, v5 │ │ -12b206: 9108 0407 |0041: sub-int v8, v4, v7 │ │ -12b20a: 3210 0900 |0043: if-eq v0, v1, 004c // +0009 │ │ -12b20e: 3708 0300 |0045: if-le v8, v0, 0048 // +0003 │ │ -12b212: 2805 |0047: goto 004c // +0005 │ │ -12b214: 3308 e9ff |0048: if-ne v8, v0, 0031 // -0017 │ │ -12b218: 3734 e7ff |004a: if-le v4, v3, 0031 // -0019 │ │ -12b21c: 0143 |004c: move v3, v4 │ │ -12b21e: 0172 |004d: move v2, v7 │ │ -12b220: 0180 |004e: move v0, v8 │ │ -12b222: 28e2 |004f: goto 0031 // -001e │ │ -12b224: 1229 |0050: const/4 v9, #int 2 // #2 │ │ -12b226: 2399 4d09 |0051: new-array v9, v9, [I // type@094d │ │ -12b22a: 4b02 0906 |0053: aput v2, v9, v6 │ │ -12b22e: 4b03 0905 |0055: aput v3, v9, v5 │ │ -12b232: 1109 |0057: return-object v9 │ │ +12b178: |[12b178] net.sourceforge.opencamera.preview.Preview.chooseBestPreviewFps:(Ljava/util/List;)[I │ │ +12b188: 7210 7b2f 0900 |0000: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ +12b18e: 0c00 |0003: move-result-object v0 │ │ +12b190: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +12b192: 12f2 |0005: const/4 v2, #int -1 // #ff │ │ +12b194: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ +12b196: 7210 672f 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ +12b19c: 0a04 |000a: move-result v4 │ │ +12b19e: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +12b1a0: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +12b1a2: 3804 1c00 |000d: if-eqz v4, 0029 // +001c │ │ +12b1a6: 7210 682f 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ +12b1ac: 0c04 |0012: move-result-object v4 │ │ +12b1ae: 1f04 4d09 |0013: check-cast v4, [I // type@094d │ │ +12b1b2: 4406 0406 |0015: aget v6, v4, v6 │ │ +12b1b6: 4404 0405 |0017: aget v4, v4, v5 │ │ +12b1ba: 1305 3075 |0019: const/16 v5, #int 30000 // #7530 │ │ +12b1be: 3454 ecff |001b: if-lt v4, v5, 0007 // -0014 │ │ +12b1c2: 3212 0900 |001d: if-eq v2, v1, 0026 // +0009 │ │ +12b1c6: 3526 0300 |001f: if-ge v6, v2, 0022 // +0003 │ │ +12b1ca: 2805 |0021: goto 0026 // +0005 │ │ +12b1cc: 3326 e5ff |0022: if-ne v6, v2, 0007 // -001b │ │ +12b1d0: 3734 e3ff |0024: if-le v4, v3, 0007 // -001d │ │ +12b1d4: 0143 |0026: move v3, v4 │ │ +12b1d6: 0162 |0027: move v2, v6 │ │ +12b1d8: 28df |0028: goto 0007 // -0021 │ │ +12b1da: 3212 0300 |0029: if-eq v2, v1, 002c // +0003 │ │ +12b1de: 2825 |002b: goto 0050 // +0025 │ │ +12b1e0: 7210 7b2f 0900 |002c: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ +12b1e6: 0c09 |002f: move-result-object v9 │ │ +12b1e8: 12f0 |0030: const/4 v0, #int -1 // #ff │ │ +12b1ea: 7210 672f 0900 |0031: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ +12b1f0: 0a04 |0034: move-result v4 │ │ +12b1f2: 3804 1b00 |0035: if-eqz v4, 0050 // +001b │ │ +12b1f6: 7210 682f 0900 |0037: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ +12b1fc: 0c04 |003a: move-result-object v4 │ │ +12b1fe: 1f04 4d09 |003b: check-cast v4, [I // type@094d │ │ +12b202: 4407 0406 |003d: aget v7, v4, v6 │ │ +12b206: 4404 0405 |003f: aget v4, v4, v5 │ │ +12b20a: 9108 0407 |0041: sub-int v8, v4, v7 │ │ +12b20e: 3210 0900 |0043: if-eq v0, v1, 004c // +0009 │ │ +12b212: 3708 0300 |0045: if-le v8, v0, 0048 // +0003 │ │ +12b216: 2805 |0047: goto 004c // +0005 │ │ +12b218: 3308 e9ff |0048: if-ne v8, v0, 0031 // -0017 │ │ +12b21c: 3734 e7ff |004a: if-le v4, v3, 0031 // -0019 │ │ +12b220: 0143 |004c: move v3, v4 │ │ +12b222: 0172 |004d: move v2, v7 │ │ +12b224: 0180 |004e: move v0, v8 │ │ +12b226: 28e2 |004f: goto 0031 // -001e │ │ +12b228: 1229 |0050: const/4 v9, #int 2 // #2 │ │ +12b22a: 2399 4d09 |0051: new-array v9, v9, [I // type@094d │ │ +12b22e: 4b02 0906 |0053: aput v2, v9, v6 │ │ +12b232: 4b03 0905 |0055: aput v3, v9, v5 │ │ +12b236: 1109 |0057: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4217 │ │ 0x0015 line=4221 │ │ 0x0017 line=4222 │ │ 0x002c line=4243 │ │ 0x003d line=4244 │ │ @@ -307718,26 +307718,26 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -12d6c4: |[12d6c4] net.sourceforge.opencamera.preview.Preview.clearActiveFakeToast:(Z)V │ │ -12d6d4: 3902 0800 |0000: if-nez v2, 0008 // +0008 │ │ -12d6d8: 5412 1124 |0002: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.fake_toast_handler:Landroid/os/Handler; // field@2411 │ │ -12d6dc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -12d6de: 6e20 1f07 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@071f │ │ -12d6e4: 7010 093c 0100 |0008: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -12d6ea: 0c02 |000b: move-result-object v2 │ │ -12d6ec: 1f02 1500 |000c: check-cast v2, Landroid/app/Activity; // type@0015 │ │ -12d6f0: 2200 d208 |000e: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$21; // type@08d2 │ │ -12d6f4: 7020 353b 1000 |0010: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$21;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b35 │ │ -12d6fa: 6e20 5200 0200 |0013: invoke-virtual {v2, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ -12d700: 0e00 |0016: return-void │ │ +12d6c8: |[12d6c8] net.sourceforge.opencamera.preview.Preview.clearActiveFakeToast:(Z)V │ │ +12d6d8: 3902 0800 |0000: if-nez v2, 0008 // +0008 │ │ +12d6dc: 5412 1124 |0002: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.fake_toast_handler:Landroid/os/Handler; // field@2411 │ │ +12d6e0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +12d6e2: 6e20 1f07 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@071f │ │ +12d6e8: 7010 093c 0100 |0008: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +12d6ee: 0c02 |000b: move-result-object v2 │ │ +12d6f0: 1f02 1500 |000c: check-cast v2, Landroid/app/Activity; // type@0015 │ │ +12d6f4: 2200 d208 |000e: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$21; // type@08d2 │ │ +12d6f8: 7020 353b 1000 |0010: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$21;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b35 │ │ +12d6fe: 6e20 5200 0200 |0013: invoke-virtual {v2, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ +12d704: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=7382 │ │ 0x0008 line=7385 │ │ 0x000e line=7386 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -307748,75 +307748,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 │ │ -12d738: |[12d738] net.sourceforge.opencamera.preview.Preview.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V │ │ -12d748: 7010 913c 0300 |0000: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@3c91 │ │ -12d74e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -12d750: 5c30 2224 |0004: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2422 │ │ -12d754: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -12d756: 5931 1b24 |0007: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ -12d75a: 1601 ffff |0009: const-wide/16 v1, #int -1 // #ffff │ │ -12d75e: 5a31 1a24 |000b: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@241a │ │ -12d762: 1d03 |000d: monitor-enter v3 │ │ -12d764: 5c30 7b24 |000e: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@247b │ │ -12d768: 1e03 |0010: monitor-exit v3 │ │ -12d76a: 1a01 0000 |0011: const-string v1, "" // string@0000 │ │ -12d76e: 5b31 6224 |0013: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2462 │ │ -12d772: 5c30 6524 |0015: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@2465 │ │ -12d776: 1601 0000 |0017: const-wide/16 v1, #int 0 // #0 │ │ -12d77a: 5a31 5624 |0019: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@2456 │ │ -12d77e: 5531 fe23 |001b: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@23fe │ │ -12d782: 3801 0900 |001d: if-eqz v1, 0026 // +0009 │ │ -12d786: 5c30 fe23 |001f: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@23fe │ │ -12d78a: 5431 ea23 |0021: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12d78e: 7220 3e3a 0100 |0023: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@3a3e │ │ -12d794: 5431 ea23 |0026: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12d798: 7210 e239 0100 |0028: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraClosed:()V // method@39e2 │ │ -12d79e: 6e10 da3b 0300 |002b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@3bda │ │ -12d7a4: 6e10 d93b 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@3bd9 │ │ -12d7aa: 5431 f423 |0031: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12d7ae: 1202 |0033: const/4 v2, #int 0 // #0 │ │ -12d7b0: 3801 3500 |0034: if-eqz v1, 0069 // +0035 │ │ -12d7b4: 5431 9224 |0036: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -12d7b8: 3801 0500 |0038: if-eqz v1, 003d // +0005 │ │ -12d7bc: 6e20 b23c 0300 |003a: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3cb2 │ │ -12d7c2: 7010 de3c 0300 |003d: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@3cde │ │ -12d7c8: 5431 f423 |0040: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12d7cc: 3801 2c00 |0042: if-eqz v1, 006e // +002c │ │ -12d7d0: 6e20 883c 0300 |0044: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.pausePreview:(Z)V // method@3c88 │ │ -12d7d6: 5431 f423 |0047: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12d7da: 5b32 f423 |0049: iput-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12d7de: 3804 1300 |004b: if-eqz v4, 005e // +0013 │ │ -12d7e2: 6204 af23 |004d: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23af │ │ -12d7e6: 5b34 f723 |004f: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ -12d7ea: 2204 e108 |0051: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // type@08e1 │ │ -12d7ee: 7040 533b 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@3b53 │ │ -12d7f4: 5b34 fc23 |0056: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@23fc │ │ -12d7f8: 2305 9309 |0058: new-array v5, v0, [Ljava/lang/Void; // type@0993 │ │ -12d7fc: 6e20 563b 5400 |005a: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3b56 │ │ -12d802: 2811 |005d: goto 006e // +0011 │ │ -12d804: 6e10 9939 0100 |005e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@3999 │ │ -12d80a: 6e10 6039 0100 |0061: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@3960 │ │ -12d810: 6204 ae23 |0064: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23ae │ │ -12d814: 5b34 f723 |0066: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ -12d818: 2806 |0068: goto 006e // +0006 │ │ -12d81a: 3805 0500 |0069: if-eqz v5, 006e // +0005 │ │ -12d81e: 7210 523b 0500 |006b: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;.onClosed:()V // method@3b52 │ │ -12d824: 5434 4d24 |006e: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@244d │ │ -12d828: 3804 0700 |0070: if-eqz v4, 0077 // +0007 │ │ -12d82c: 6e10 7828 0400 |0072: invoke-virtual {v4}, Landroid/view/OrientationEventListener;.disable:()V // method@2878 │ │ -12d832: 5b32 4d24 |0075: iput-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@244d │ │ -12d836: 0e00 |0077: return-void │ │ -12d838: 0d04 |0078: move-exception v4 │ │ -12d83a: 1e03 |0079: monitor-exit v3 │ │ -12d83c: 2704 |007a: throw v4 │ │ +12d73c: |[12d73c] net.sourceforge.opencamera.preview.Preview.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V │ │ +12d74c: 7010 913c 0300 |0000: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@3c91 │ │ +12d752: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +12d754: 5c30 2224 |0004: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2422 │ │ +12d758: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +12d75a: 5931 1b24 |0007: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ +12d75e: 1601 ffff |0009: const-wide/16 v1, #int -1 // #ffff │ │ +12d762: 5a31 1a24 |000b: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@241a │ │ +12d766: 1d03 |000d: monitor-enter v3 │ │ +12d768: 5c30 7b24 |000e: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@247b │ │ +12d76c: 1e03 |0010: monitor-exit v3 │ │ +12d76e: 1a01 0000 |0011: const-string v1, "" // string@0000 │ │ +12d772: 5b31 6224 |0013: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2462 │ │ +12d776: 5c30 6524 |0015: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@2465 │ │ +12d77a: 1601 0000 |0017: const-wide/16 v1, #int 0 // #0 │ │ +12d77e: 5a31 5624 |0019: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@2456 │ │ +12d782: 5531 fe23 |001b: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@23fe │ │ +12d786: 3801 0900 |001d: if-eqz v1, 0026 // +0009 │ │ +12d78a: 5c30 fe23 |001f: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@23fe │ │ +12d78e: 5431 ea23 |0021: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12d792: 7220 3e3a 0100 |0023: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@3a3e │ │ +12d798: 5431 ea23 |0026: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12d79c: 7210 e239 0100 |0028: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraClosed:()V // method@39e2 │ │ +12d7a2: 6e10 da3b 0300 |002b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@3bda │ │ +12d7a8: 6e10 d93b 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@3bd9 │ │ +12d7ae: 5431 f423 |0031: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12d7b2: 1202 |0033: const/4 v2, #int 0 // #0 │ │ +12d7b4: 3801 3500 |0034: if-eqz v1, 0069 // +0035 │ │ +12d7b8: 5431 9224 |0036: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +12d7bc: 3801 0500 |0038: if-eqz v1, 003d // +0005 │ │ +12d7c0: 6e20 b23c 0300 |003a: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3cb2 │ │ +12d7c6: 7010 de3c 0300 |003d: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@3cde │ │ +12d7cc: 5431 f423 |0040: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12d7d0: 3801 2c00 |0042: if-eqz v1, 006e // +002c │ │ +12d7d4: 6e20 883c 0300 |0044: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.pausePreview:(Z)V // method@3c88 │ │ +12d7da: 5431 f423 |0047: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12d7de: 5b32 f423 |0049: iput-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12d7e2: 3804 1300 |004b: if-eqz v4, 005e // +0013 │ │ +12d7e6: 6204 af23 |004d: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23af │ │ +12d7ea: 5b34 f723 |004f: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ +12d7ee: 2204 e108 |0051: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // type@08e1 │ │ +12d7f2: 7040 533b 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@3b53 │ │ +12d7f8: 5b34 fc23 |0056: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@23fc │ │ +12d7fc: 2305 9309 |0058: new-array v5, v0, [Ljava/lang/Void; // type@0993 │ │ +12d800: 6e20 563b 5400 |005a: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3b56 │ │ +12d806: 2811 |005d: goto 006e // +0011 │ │ +12d808: 6e10 9939 0100 |005e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@3999 │ │ +12d80e: 6e10 6039 0100 |0061: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@3960 │ │ +12d814: 6204 ae23 |0064: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23ae │ │ +12d818: 5b34 f723 |0066: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ +12d81c: 2806 |0068: goto 006e // +0006 │ │ +12d81e: 3805 0500 |0069: if-eqz v5, 006e // +0005 │ │ +12d822: 7210 523b 0500 |006b: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;.onClosed:()V // method@3b52 │ │ +12d828: 5434 4d24 |006e: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@244d │ │ +12d82c: 3804 0700 |0070: if-eqz v4, 0077 // +0007 │ │ +12d830: 6e10 7828 0400 |0072: invoke-virtual {v4}, Landroid/view/OrientationEventListener;.disable:()V // method@2878 │ │ +12d836: 5b32 4d24 |0075: iput-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@244d │ │ +12d83a: 0e00 |0077: return-void │ │ +12d83c: 0d04 |0078: move-exception v4 │ │ +12d83e: 1e03 |0079: monitor-exit v3 │ │ +12d840: 2704 |007a: throw v4 │ │ catches : 2 │ │ 0x000e - 0x0011 │ │ -> 0x0078 │ │ 0x0079 - 0x007a │ │ -> 0x0078 │ │ positions : │ │ 0x0000 line=1166 │ │ @@ -307864,76 +307864,76 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 114 16-bit code units │ │ -12d854: |[12d854] net.sourceforge.opencamera.preview.Preview.configureTransform:()V │ │ -12d864: 5480 f423 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12d868: 3800 6f00 |0002: if-eqz v0, 0071 // +006f │ │ -12d86c: 5580 6324 |0004: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@2463 │ │ -12d870: 3800 6b00 |0006: if-eqz v0, 0071 // +006b │ │ -12d874: 5580 6424 |0008: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@2464 │ │ -12d878: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -12d87c: 2865 |000c: goto 0071 // +0065 │ │ -12d87e: 6e10 113c 0800 |000d: invoke-virtual {v8}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotation:()I // method@3c11 │ │ -12d884: 0a00 |0010: move-result v0 │ │ -12d886: 2201 e500 |0011: new-instance v1, Landroid/graphics/Matrix; // type@00e5 │ │ -12d88a: 7010 fe03 0100 |0013: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@03fe │ │ -12d890: 2202 f600 |0016: new-instance v2, Landroid/graphics/RectF; // type@00f6 │ │ -12d894: 5283 8624 |0018: iget v3, v8, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@2486 │ │ -12d898: 8233 |001a: int-to-float v3, v3 │ │ -12d89a: 5284 8524 |001b: iget v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@2485 │ │ -12d89e: 8244 |001d: int-to-float v4, v4 │ │ -12d8a0: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -12d8a2: 7054 6a04 5235 |001f: invoke-direct {v2, v5, v5, v3, v4}, Landroid/graphics/RectF;.:(FFFF)V // method@046a │ │ -12d8a8: 2203 f600 |0022: new-instance v3, Landroid/graphics/RectF; // type@00f6 │ │ -12d8ac: 5284 5524 |0024: iget v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@2455 │ │ -12d8b0: 8244 |0026: int-to-float v4, v4 │ │ -12d8b2: 5286 5824 |0027: iget v6, v8, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@2458 │ │ -12d8b6: 8266 |0029: int-to-float v6, v6 │ │ -12d8b8: 7056 6a04 5345 |002a: invoke-direct {v3, v5, v5, v4, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@046a │ │ -12d8be: 6e10 6c04 0200 |002d: invoke-virtual {v2}, Landroid/graphics/RectF;.centerX:()F // method@046c │ │ -12d8c4: 0a04 |0030: move-result v4 │ │ -12d8c6: 6e10 6d04 0200 |0031: invoke-virtual {v2}, Landroid/graphics/RectF;.centerY:()F // method@046d │ │ -12d8cc: 0a05 |0034: move-result v5 │ │ -12d8ce: 1216 |0035: const/4 v6, #int 1 // #1 │ │ -12d8d0: 3206 0500 |0036: if-eq v6, v0, 003b // +0005 │ │ -12d8d4: 1236 |0038: const/4 v6, #int 3 // #3 │ │ -12d8d6: 3306 3300 |0039: if-ne v6, v0, 006c // +0033 │ │ -12d8da: 6e10 6c04 0300 |003b: invoke-virtual {v3}, Landroid/graphics/RectF;.centerX:()F // method@046c │ │ -12d8e0: 0a06 |003e: move-result v6 │ │ -12d8e2: a706 0406 |003f: sub-float v6, v4, v6 │ │ -12d8e6: 6e10 6d04 0300 |0041: invoke-virtual {v3}, Landroid/graphics/RectF;.centerY:()F // method@046d │ │ -12d8ec: 0a07 |0044: move-result v7 │ │ -12d8ee: a707 0507 |0045: sub-float v7, v5, v7 │ │ -12d8f2: 6e30 7004 6307 |0047: invoke-virtual {v3, v6, v7}, Landroid/graphics/RectF;.offset:(FF)V // method@0470 │ │ -12d8f8: 6206 b600 |004a: sget-object v6, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@00b6 │ │ -12d8fc: 6e40 1104 2163 |004c: invoke-virtual {v1, v2, v3, v6}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0411 │ │ -12d902: 5282 8524 |004f: iget v2, v8, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@2485 │ │ -12d906: 8222 |0051: int-to-float v2, v2 │ │ -12d908: 5283 5524 |0052: iget v3, v8, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@2455 │ │ -12d90c: 8233 |0054: int-to-float v3, v3 │ │ -12d90e: c932 |0055: div-float/2addr v2, v3 │ │ -12d910: 5283 8624 |0056: iget v3, v8, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@2486 │ │ -12d914: 8233 |0058: int-to-float v3, v3 │ │ -12d916: 5286 5824 |0059: iget v6, v8, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@2458 │ │ -12d91a: 8266 |005b: int-to-float v6, v6 │ │ -12d91c: c963 |005c: div-float/2addr v3, v6 │ │ -12d91e: 7120 832e 3200 |005d: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@2e83 │ │ -12d924: 0a02 |0060: move-result v2 │ │ -12d926: 6e55 0804 2142 |0061: invoke-virtual {v1, v2, v2, v4, v5}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@0408 │ │ -12d92c: d800 00fe |0064: add-int/lit8 v0, v0, #int -2 // #fe │ │ -12d930: da00 005a |0066: mul-int/lit8 v0, v0, #int 90 // #5a │ │ -12d934: 8200 |0068: int-to-float v0, v0 │ │ -12d936: 6e40 0604 0154 |0069: invoke-virtual {v1, v0, v4, v5}, Landroid/graphics/Matrix;.postRotate:(FFF)Z // method@0406 │ │ -12d93c: 5480 f323 |006c: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ -12d940: 7220 053d 1000 |006e: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setTransform:(Landroid/graphics/Matrix;)V // method@3d05 │ │ -12d946: 0e00 |0071: return-void │ │ +12d858: |[12d858] net.sourceforge.opencamera.preview.Preview.configureTransform:()V │ │ +12d868: 5480 f423 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12d86c: 3800 6f00 |0002: if-eqz v0, 0071 // +006f │ │ +12d870: 5580 6324 |0004: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@2463 │ │ +12d874: 3800 6b00 |0006: if-eqz v0, 0071 // +006b │ │ +12d878: 5580 6424 |0008: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@2464 │ │ +12d87c: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +12d880: 2865 |000c: goto 0071 // +0065 │ │ +12d882: 6e10 113c 0800 |000d: invoke-virtual {v8}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotation:()I // method@3c11 │ │ +12d888: 0a00 |0010: move-result v0 │ │ +12d88a: 2201 e500 |0011: new-instance v1, Landroid/graphics/Matrix; // type@00e5 │ │ +12d88e: 7010 fe03 0100 |0013: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@03fe │ │ +12d894: 2202 f600 |0016: new-instance v2, Landroid/graphics/RectF; // type@00f6 │ │ +12d898: 5283 8624 |0018: iget v3, v8, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@2486 │ │ +12d89c: 8233 |001a: int-to-float v3, v3 │ │ +12d89e: 5284 8524 |001b: iget v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@2485 │ │ +12d8a2: 8244 |001d: int-to-float v4, v4 │ │ +12d8a4: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +12d8a6: 7054 6a04 5235 |001f: invoke-direct {v2, v5, v5, v3, v4}, Landroid/graphics/RectF;.:(FFFF)V // method@046a │ │ +12d8ac: 2203 f600 |0022: new-instance v3, Landroid/graphics/RectF; // type@00f6 │ │ +12d8b0: 5284 5524 |0024: iget v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@2455 │ │ +12d8b4: 8244 |0026: int-to-float v4, v4 │ │ +12d8b6: 5286 5824 |0027: iget v6, v8, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@2458 │ │ +12d8ba: 8266 |0029: int-to-float v6, v6 │ │ +12d8bc: 7056 6a04 5345 |002a: invoke-direct {v3, v5, v5, v4, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@046a │ │ +12d8c2: 6e10 6c04 0200 |002d: invoke-virtual {v2}, Landroid/graphics/RectF;.centerX:()F // method@046c │ │ +12d8c8: 0a04 |0030: move-result v4 │ │ +12d8ca: 6e10 6d04 0200 |0031: invoke-virtual {v2}, Landroid/graphics/RectF;.centerY:()F // method@046d │ │ +12d8d0: 0a05 |0034: move-result v5 │ │ +12d8d2: 1216 |0035: const/4 v6, #int 1 // #1 │ │ +12d8d4: 3206 0500 |0036: if-eq v6, v0, 003b // +0005 │ │ +12d8d8: 1236 |0038: const/4 v6, #int 3 // #3 │ │ +12d8da: 3306 3300 |0039: if-ne v6, v0, 006c // +0033 │ │ +12d8de: 6e10 6c04 0300 |003b: invoke-virtual {v3}, Landroid/graphics/RectF;.centerX:()F // method@046c │ │ +12d8e4: 0a06 |003e: move-result v6 │ │ +12d8e6: a706 0406 |003f: sub-float v6, v4, v6 │ │ +12d8ea: 6e10 6d04 0300 |0041: invoke-virtual {v3}, Landroid/graphics/RectF;.centerY:()F // method@046d │ │ +12d8f0: 0a07 |0044: move-result v7 │ │ +12d8f2: a707 0507 |0045: sub-float v7, v5, v7 │ │ +12d8f6: 6e30 7004 6307 |0047: invoke-virtual {v3, v6, v7}, Landroid/graphics/RectF;.offset:(FF)V // method@0470 │ │ +12d8fc: 6206 b600 |004a: sget-object v6, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@00b6 │ │ +12d900: 6e40 1104 2163 |004c: invoke-virtual {v1, v2, v3, v6}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0411 │ │ +12d906: 5282 8524 |004f: iget v2, v8, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@2485 │ │ +12d90a: 8222 |0051: int-to-float v2, v2 │ │ +12d90c: 5283 5524 |0052: iget v3, v8, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@2455 │ │ +12d910: 8233 |0054: int-to-float v3, v3 │ │ +12d912: c932 |0055: div-float/2addr v2, v3 │ │ +12d914: 5283 8624 |0056: iget v3, v8, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@2486 │ │ +12d918: 8233 |0058: int-to-float v3, v3 │ │ +12d91a: 5286 5824 |0059: iget v6, v8, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@2458 │ │ +12d91e: 8266 |005b: int-to-float v6, v6 │ │ +12d920: c963 |005c: div-float/2addr v3, v6 │ │ +12d922: 7120 832e 3200 |005d: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@2e83 │ │ +12d928: 0a02 |0060: move-result v2 │ │ +12d92a: 6e55 0804 2142 |0061: invoke-virtual {v1, v2, v2, v4, v5}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@0408 │ │ +12d930: d800 00fe |0064: add-int/lit8 v0, v0, #int -2 // #fe │ │ +12d934: da00 005a |0066: mul-int/lit8 v0, v0, #int 90 // #5a │ │ +12d938: 8200 |0068: int-to-float v0, v0 │ │ +12d93a: 6e40 0604 0154 |0069: invoke-virtual {v1, v0, v4, v5}, Landroid/graphics/Matrix;.postRotate:(FFF)Z // method@0406 │ │ +12d940: 5480 f323 |006c: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ +12d944: 7220 053d 1000 |006e: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setTransform:(Landroid/graphics/Matrix;)V // method@3d05 │ │ +12d94a: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=898 │ │ 0x000d line=905 │ │ 0x0011 line=906 │ │ 0x0016 line=907 │ │ 0x0022 line=908 │ │ @@ -307953,42 +307953,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -12d948: |[12d948] net.sourceforge.opencamera.preview.Preview.continuousFocusReset:()V │ │ -12d958: 5430 f423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12d95c: 3800 3300 |0002: if-eqz v0, 0035 // +0033 │ │ -12d960: 5530 ec23 |0004: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@23ec │ │ -12d964: 3800 2f00 |0006: if-eqz v0, 0035 // +002f │ │ -12d968: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -12d96a: 5c30 ec23 |0009: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@23ec │ │ -12d96e: 6e10 0c3c 0300 |000b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3c0c │ │ -12d974: 0c00 |000e: move-result-object v0 │ │ -12d976: 3800 2600 |000f: if-eqz v0, 0035 // +0026 │ │ -12d97a: 5431 f423 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12d97e: 6e10 4339 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@3943 │ │ -12d984: 0c01 |0016: move-result-object v1 │ │ -12d986: 6e20 b12e 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12d98c: 0a01 |001a: move-result v1 │ │ -12d98e: 3901 1a00 |001b: if-nez v1, 0035 // +001a │ │ -12d992: 5431 f423 |001d: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12d996: 6e10 4339 0100 |001f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@3943 │ │ -12d99c: 0c01 |0022: move-result-object v1 │ │ -12d99e: 1a02 2527 |0023: const-string v2, "focus_mode_auto" // string@2725 │ │ -12d9a2: 6e20 b12e 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12d9a8: 0a01 |0028: move-result v1 │ │ -12d9aa: 3801 0c00 |0029: if-eqz v1, 0035 // +000c │ │ -12d9ae: 5431 f423 |002b: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12d9b2: 6e10 1d39 0100 |002d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@391d │ │ -12d9b8: 5431 f423 |0030: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12d9bc: 6e20 7b39 0100 |0032: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@397b │ │ -12d9c2: 0e00 |0035: return-void │ │ +12d94c: |[12d94c] net.sourceforge.opencamera.preview.Preview.continuousFocusReset:()V │ │ +12d95c: 5430 f423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12d960: 3800 3300 |0002: if-eqz v0, 0035 // +0033 │ │ +12d964: 5530 ec23 |0004: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@23ec │ │ +12d968: 3800 2f00 |0006: if-eqz v0, 0035 // +002f │ │ +12d96c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +12d96e: 5c30 ec23 |0009: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@23ec │ │ +12d972: 6e10 0c3c 0300 |000b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3c0c │ │ +12d978: 0c00 |000e: move-result-object v0 │ │ +12d97a: 3800 2600 |000f: if-eqz v0, 0035 // +0026 │ │ +12d97e: 5431 f423 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12d982: 6e10 4339 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@3943 │ │ +12d988: 0c01 |0016: move-result-object v1 │ │ +12d98a: 6e20 b12e 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12d990: 0a01 |001a: move-result v1 │ │ +12d992: 3901 1a00 |001b: if-nez v1, 0035 // +001a │ │ +12d996: 5431 f423 |001d: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12d99a: 6e10 4339 0100 |001f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@3943 │ │ +12d9a0: 0c01 |0022: move-result-object v1 │ │ +12d9a2: 1a02 2527 |0023: const-string v2, "focus_mode_auto" // string@2725 │ │ +12d9a6: 6e20 b12e 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12d9ac: 0a01 |0028: move-result v1 │ │ +12d9ae: 3801 0c00 |0029: if-eqz v1, 0035 // +000c │ │ +12d9b2: 5431 f423 |002b: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12d9b6: 6e10 1d39 0100 |002d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@391d │ │ +12d9bc: 5431 f423 |0030: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12d9c0: 6e20 7b39 0100 |0032: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@397b │ │ +12d9c6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6265 │ │ 0x0009 line=6266 │ │ 0x000b line=6268 │ │ 0x0011 line=6269 │ │ 0x002b line=6270 │ │ @@ -308001,40 +308001,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -12d9c4: |[12d9c4] net.sourceforge.opencamera.preview.Preview.createFocusPeakingBitmap:()V │ │ -12d9d4: 5530 9924 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@2499 │ │ -12d9d8: 5431 5424 |0002: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2454 │ │ -12d9dc: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -12d9e0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -12d9e2: 2802 |0007: goto 0009 // +0002 │ │ -12d9e4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -12d9e6: b510 |0009: and-int/2addr v0, v1 │ │ -12d9e8: 3800 2200 |000a: if-eqz v0, 002c // +0022 │ │ -12d9ec: 5430 5424 |000c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2454 │ │ -12d9f0: 6e10 bc03 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ -12d9f6: 0a00 |0011: move-result v0 │ │ -12d9f8: 5431 5424 |0012: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2454 │ │ -12d9fc: 6e10 b703 0100 |0014: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ -12da02: 0a01 |0017: move-result v1 │ │ -12da04: 6202 ac00 |0018: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@00ac │ │ -12da08: 7130 af03 1002 |001a: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03af │ │ -12da0e: 0c00 |001d: move-result-object v0 │ │ -12da10: 5b30 1724 |001e: iput-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@2417 │ │ -12da14: 280c |0020: goto 002c // +000c │ │ -12da16: 0d00 |0021: move-exception v0 │ │ -12da18: 1a01 3217 |0022: const-string v1, "Preview" // string@1732 │ │ -12da1c: 1a02 6b26 |0024: const-string v2, "failed to create focus_peaking_bitmap_buffer" // string@266b │ │ -12da20: 7120 cc27 2100 |0026: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -12da26: 6e10 5e2e 0000 |0029: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@2e5e │ │ -12da2c: 0e00 |002c: return-void │ │ +12d9c8: |[12d9c8] net.sourceforge.opencamera.preview.Preview.createFocusPeakingBitmap:()V │ │ +12d9d8: 5530 9924 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@2499 │ │ +12d9dc: 5431 5424 |0002: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2454 │ │ +12d9e0: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +12d9e4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +12d9e6: 2802 |0007: goto 0009 // +0002 │ │ +12d9e8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +12d9ea: b510 |0009: and-int/2addr v0, v1 │ │ +12d9ec: 3800 2200 |000a: if-eqz v0, 002c // +0022 │ │ +12d9f0: 5430 5424 |000c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2454 │ │ +12d9f4: 6e10 bc03 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ +12d9fa: 0a00 |0011: move-result v0 │ │ +12d9fc: 5431 5424 |0012: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2454 │ │ +12da00: 6e10 b703 0100 |0014: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ +12da06: 0a01 |0017: move-result v1 │ │ +12da08: 6202 ac00 |0018: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@00ac │ │ +12da0c: 7130 af03 1002 |001a: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03af │ │ +12da12: 0c00 |001d: move-result-object v0 │ │ +12da14: 5b30 1724 |001e: iput-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@2417 │ │ +12da18: 280c |0020: goto 002c // +000c │ │ +12da1a: 0d00 |0021: move-exception v0 │ │ +12da1c: 1a01 3217 |0022: const-string v1, "Preview" // string@1732 │ │ +12da20: 1a02 6b26 |0024: const-string v2, "failed to create focus_peaking_bitmap_buffer" // string@266b │ │ +12da24: 7120 cc27 2100 |0026: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +12da2a: 6e10 5e2e 0000 |0029: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@2e5e │ │ +12da30: 0e00 |002c: return-void │ │ catches : 1 │ │ 0x000c - 0x0020 │ │ Ljava/lang/IllegalArgumentException; -> 0x0021 │ │ positions : │ │ 0x0000 line=7758 │ │ 0x000c line=7762 │ │ 0x0026 line=7766 │ │ @@ -308047,53 +308047,53 @@ │ │ type : '(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -12c758: |[12c758] net.sourceforge.opencamera.preview.Preview.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; │ │ -12c768: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12c76a: 5451 ea23 |0001: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12c76e: 7210 ed39 0100 |0003: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoMethod:()I // method@39ed │ │ -12c774: 0a01 |0006: move-result v1 │ │ -12c776: 3901 1000 |0007: if-nez v1, 0017 // +0010 │ │ -12c77a: 5452 ea23 |0009: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12c77e: 7220 ec39 6200 |000b: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoFile:(Ljava/lang/String;)Ljava/io/File; // method@39ec │ │ -12c784: 0c06 |000e: move-result-object v6 │ │ -12c786: 6e10 d82d 0600 |000f: invoke-virtual {v6}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2dd8 │ │ -12c78c: 0c06 |0012: move-result-object v6 │ │ -12c78e: 0762 |0013: move-object v2, v6 │ │ -12c790: 0706 |0014: move-object v6, v0 │ │ -12c792: 0763 |0015: move-object v3, v6 │ │ -12c794: 2821 |0016: goto 0037 // +0021 │ │ -12c796: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -12c798: 3321 0900 |0018: if-ne v1, v2, 0021 // +0009 │ │ -12c79c: 5452 ea23 |001a: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12c7a0: 7220 ee39 6200 |001c: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoSAF:(Ljava/lang/String;)Landroid/net/Uri; // method@39ee │ │ -12c7a6: 0c06 |001f: move-result-object v6 │ │ -12c7a8: 2807 |0020: goto 0027 // +0007 │ │ -12c7aa: 5456 ea23 |0021: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12c7ae: 7210 ef39 0600 |0023: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoUri:()Landroid/net/Uri; // method@39ef │ │ -12c7b4: 0c06 |0026: move-result-object v6 │ │ -12c7b6: 7010 093c 0500 |0027: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -12c7bc: 0c02 |002a: move-result-object v2 │ │ -12c7be: 6e10 b902 0200 |002b: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@02b9 │ │ -12c7c4: 0c02 |002e: move-result-object v2 │ │ -12c7c6: 1a03 6140 |002f: const-string v3, "rw" // string@4061 │ │ -12c7ca: 6e30 a302 6203 |0031: invoke-virtual {v2, v6, v3}, Landroid/content/ContentResolver;.openFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; // method@02a3 │ │ -12c7d0: 0c02 |0034: move-result-object v2 │ │ -12c7d2: 0723 |0035: move-object v3, v2 │ │ -12c7d4: 0702 |0036: move-object v2, v0 │ │ -12c7d6: 2204 e908 |0037: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@08e9 │ │ -12c7da: 7053 7d3b 1426 |0039: invoke-direct {v4, v1, v6, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:(ILandroid/net/Uri;Ljava/lang/String;Landroid/os/ParcelFileDescriptor;)V // method@3b7d │ │ -12c7e0: 1104 |003c: return-object v4 │ │ -12c7e2: 0d06 |003d: move-exception v6 │ │ -12c7e4: 6e10 fb2d 0600 |003e: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@2dfb │ │ -12c7ea: 1100 |0041: return-object v0 │ │ +12c75c: |[12c75c] net.sourceforge.opencamera.preview.Preview.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; │ │ +12c76c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12c76e: 5451 ea23 |0001: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12c772: 7210 ed39 0100 |0003: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoMethod:()I // method@39ed │ │ +12c778: 0a01 |0006: move-result v1 │ │ +12c77a: 3901 1000 |0007: if-nez v1, 0017 // +0010 │ │ +12c77e: 5452 ea23 |0009: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12c782: 7220 ec39 6200 |000b: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoFile:(Ljava/lang/String;)Ljava/io/File; // method@39ec │ │ +12c788: 0c06 |000e: move-result-object v6 │ │ +12c78a: 6e10 d82d 0600 |000f: invoke-virtual {v6}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2dd8 │ │ +12c790: 0c06 |0012: move-result-object v6 │ │ +12c792: 0762 |0013: move-object v2, v6 │ │ +12c794: 0706 |0014: move-object v6, v0 │ │ +12c796: 0763 |0015: move-object v3, v6 │ │ +12c798: 2821 |0016: goto 0037 // +0021 │ │ +12c79a: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +12c79c: 3321 0900 |0018: if-ne v1, v2, 0021 // +0009 │ │ +12c7a0: 5452 ea23 |001a: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12c7a4: 7220 ee39 6200 |001c: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoSAF:(Ljava/lang/String;)Landroid/net/Uri; // method@39ee │ │ +12c7aa: 0c06 |001f: move-result-object v6 │ │ +12c7ac: 2807 |0020: goto 0027 // +0007 │ │ +12c7ae: 5456 ea23 |0021: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12c7b2: 7210 ef39 0600 |0023: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoUri:()Landroid/net/Uri; // method@39ef │ │ +12c7b8: 0c06 |0026: move-result-object v6 │ │ +12c7ba: 7010 093c 0500 |0027: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +12c7c0: 0c02 |002a: move-result-object v2 │ │ +12c7c2: 6e10 b902 0200 |002b: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@02b9 │ │ +12c7c8: 0c02 |002e: move-result-object v2 │ │ +12c7ca: 1a03 6140 |002f: const-string v3, "rw" // string@4061 │ │ +12c7ce: 6e30 a302 6203 |0031: invoke-virtual {v2, v6, v3}, Landroid/content/ContentResolver;.openFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; // method@02a3 │ │ +12c7d4: 0c02 |0034: move-result-object v2 │ │ +12c7d6: 0723 |0035: move-object v3, v2 │ │ +12c7d8: 0702 |0036: move-object v2, v0 │ │ +12c7da: 2204 e908 |0037: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@08e9 │ │ +12c7de: 7053 7d3b 1426 |0039: invoke-direct {v4, v1, v6, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:(ILandroid/net/Uri;Ljava/lang/String;Landroid/os/ParcelFileDescriptor;)V // method@3b7d │ │ +12c7e4: 1104 |003c: return-object v4 │ │ +12c7e6: 0d06 |003d: move-exception v6 │ │ +12c7e8: 6e10 fb2d 0600 |003e: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@2dfb │ │ +12c7ee: 1100 |0041: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x003c │ │ Ljava/io/IOException; -> 0x003d │ │ positions : │ │ 0x0001 line=5281 │ │ 0x0009 line=5290 │ │ 0x000f line=5291 │ │ @@ -308111,35 +308111,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -12da40: |[12da40] net.sourceforge.opencamera.preview.Preview.createZebraStripesBitmap:()V │ │ -12da50: 5530 9c24 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@249c │ │ -12da54: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ -12da58: 5430 5424 |0004: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2454 │ │ -12da5c: 3800 2000 |0006: if-eqz v0, 0026 // +0020 │ │ -12da60: 6e10 bc03 0000 |0008: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ -12da66: 0a00 |000b: move-result v0 │ │ -12da68: 5431 5424 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2454 │ │ -12da6c: 6e10 b703 0100 |000e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ -12da72: 0a01 |0011: move-result v1 │ │ -12da74: 6202 ac00 |0012: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@00ac │ │ -12da78: 7130 af03 1002 |0014: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03af │ │ -12da7e: 0c00 |0017: move-result-object v0 │ │ -12da80: 5b30 9f24 |0018: iput-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@249f │ │ -12da84: 280c |001a: goto 0026 // +000c │ │ -12da86: 0d00 |001b: move-exception v0 │ │ -12da88: 1a01 3217 |001c: const-string v1, "Preview" // string@1732 │ │ -12da8c: 1a02 6d26 |001e: const-string v2, "failed to create zebra_stripes_bitmap_buffer" // string@266d │ │ -12da90: 7120 cc27 2100 |0020: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -12da96: 6e10 5e2e 0000 |0023: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@2e5e │ │ -12da9c: 0e00 |0026: return-void │ │ +12da44: |[12da44] net.sourceforge.opencamera.preview.Preview.createZebraStripesBitmap:()V │ │ +12da54: 5530 9c24 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@249c │ │ +12da58: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ +12da5c: 5430 5424 |0004: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2454 │ │ +12da60: 3800 2000 |0006: if-eqz v0, 0026 // +0020 │ │ +12da64: 6e10 bc03 0000 |0008: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ +12da6a: 0a00 |000b: move-result v0 │ │ +12da6c: 5431 5424 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2454 │ │ +12da70: 6e10 b703 0100 |000e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ +12da76: 0a01 |0011: move-result v1 │ │ +12da78: 6202 ac00 |0012: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@00ac │ │ +12da7c: 7130 af03 1002 |0014: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03af │ │ +12da82: 0c00 |0017: move-result-object v0 │ │ +12da84: 5b30 9f24 |0018: iput-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@249f │ │ +12da88: 280c |001a: goto 0026 // +000c │ │ +12da8a: 0d00 |001b: move-exception v0 │ │ +12da8c: 1a01 3217 |001c: const-string v1, "Preview" // string@1732 │ │ +12da90: 1a02 6d26 |001e: const-string v2, "failed to create zebra_stripes_bitmap_buffer" // string@266d │ │ +12da94: 7120 cc27 2100 |0020: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +12da9a: 6e10 5e2e 0000 |0023: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@2e5e │ │ +12daa0: 0e00 |0026: return-void │ │ catches : 1 │ │ 0x0008 - 0x001a │ │ Ljava/lang/IllegalArgumentException; -> 0x001b │ │ positions : │ │ 0x0000 line=7727 │ │ 0x0008 line=7731 │ │ 0x0020 line=7735 │ │ @@ -308152,26 +308152,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -12dd08: |[12dd08] net.sourceforge.opencamera.preview.Preview.ensureFlashCorrect:()V │ │ -12dd18: 5420 6224 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2462 │ │ -12dd1c: 6e10 bd2e 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2ebd │ │ -12dd22: 0a00 |0005: move-result v0 │ │ -12dd24: 3d00 0f00 |0006: if-lez v0, 0015 // +000f │ │ -12dd28: 5420 f423 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12dd2c: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ -12dd30: 5421 6224 |000c: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2462 │ │ -12dd34: 6e20 7439 1000 |000e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3974 │ │ -12dd3a: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ -12dd3e: 5b20 6224 |0013: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2462 │ │ -12dd42: 0e00 |0015: return-void │ │ +12dd0c: |[12dd0c] net.sourceforge.opencamera.preview.Preview.ensureFlashCorrect:()V │ │ +12dd1c: 5420 6224 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2462 │ │ +12dd20: 6e10 bd2e 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2ebd │ │ +12dd26: 0a00 |0005: move-result v0 │ │ +12dd28: 3d00 0f00 |0006: if-lez v0, 0015 // +000f │ │ +12dd2c: 5420 f423 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12dd30: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ +12dd34: 5421 6224 |000c: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2462 │ │ +12dd38: 6e20 7439 1000 |000e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3974 │ │ +12dd3e: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ +12dd42: 5b20 6224 |0013: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2462 │ │ +12dd46: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6291 │ │ 0x000c line=6294 │ │ 0x0013 line=6295 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -308181,30 +308181,30 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/VideoProfile;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -12dd44: |[12dd44] net.sourceforge.opencamera.preview.Preview.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ -12dd54: 5420 ea23 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12dd58: 7220 4a3a 3000 |0002: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStartError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@3a4a │ │ -12dd5e: 5423 9224 |0005: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -12dd62: 6e10 ee05 0300 |0007: invoke-virtual {v3}, Landroid/media/MediaRecorder;.reset:()V // method@05ee │ │ -12dd68: 5423 9224 |000a: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -12dd6c: 6e10 ed05 0300 |000c: invoke-virtual {v3}, Landroid/media/MediaRecorder;.release:()V // method@05ed │ │ -12dd72: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -12dd74: 5b23 9224 |0010: iput-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -12dd78: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -12dd7a: 5c23 9324 |0013: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@2493 │ │ -12dd7e: 5420 ea23 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12dd82: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -12dd84: 7230 e339 3001 |0018: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ -12dd8a: 7020 8c3c 1200 |001b: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@3c8c │ │ -12dd90: 0e00 |001e: return-void │ │ +12dd48: |[12dd48] net.sourceforge.opencamera.preview.Preview.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ +12dd58: 5420 ea23 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12dd5c: 7220 4a3a 3000 |0002: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStartError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@3a4a │ │ +12dd62: 5423 9224 |0005: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +12dd66: 6e10 ee05 0300 |0007: invoke-virtual {v3}, Landroid/media/MediaRecorder;.reset:()V // method@05ee │ │ +12dd6c: 5423 9224 |000a: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +12dd70: 6e10 ed05 0300 |000c: invoke-virtual {v3}, Landroid/media/MediaRecorder;.release:()V // method@05ed │ │ +12dd76: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +12dd78: 5b23 9224 |0010: iput-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +12dd7c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +12dd7e: 5c23 9324 |0013: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@2493 │ │ +12dd82: 5420 ea23 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12dd86: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +12dd88: 7230 e339 3001 |0018: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ +12dd8e: 7020 8c3c 1200 |001b: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@3c8c │ │ +12dd94: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5675 │ │ 0x0005 line=5676 │ │ 0x000a line=5677 │ │ 0x0010 line=5678 │ │ 0x0013 line=5679 │ │ @@ -308219,36 +308219,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 │ │ -12b334: |[12b334] net.sourceforge.opencamera.preview.Preview.findEntryForValue:(Ljava/lang/String;II)Ljava/lang/String; │ │ -12b344: 7010 363c 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ -12b34a: 0c00 |0003: move-result-object v0 │ │ -12b34c: 6e20 7003 4000 |0004: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ -12b352: 0c04 |0007: move-result-object v4 │ │ -12b354: 7010 363c 0200 |0008: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ -12b35a: 0c00 |000b: move-result-object v0 │ │ -12b35c: 6e20 7003 5000 |000c: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ -12b362: 0c05 |000f: move-result-object v5 │ │ -12b364: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -12b366: 2151 |0011: array-length v1, v5 │ │ -12b368: 3510 1000 |0012: if-ge v0, v1, 0022 // +0010 │ │ -12b36c: 4601 0500 |0014: aget-object v1, v5, v0 │ │ -12b370: 6e20 b12e 1300 |0016: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12b376: 0a01 |0019: move-result v1 │ │ -12b378: 3801 0500 |001a: if-eqz v1, 001f // +0005 │ │ -12b37c: 4603 0400 |001c: aget-object v3, v4, v0 │ │ -12b380: 1103 |001e: return-object v3 │ │ -12b382: d800 0001 |001f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12b386: 28f0 |0021: goto 0011 // -0010 │ │ -12b388: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -12b38a: 1103 |0023: return-object v3 │ │ +12b338: |[12b338] net.sourceforge.opencamera.preview.Preview.findEntryForValue:(Ljava/lang/String;II)Ljava/lang/String; │ │ +12b348: 7010 363c 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ +12b34e: 0c00 |0003: move-result-object v0 │ │ +12b350: 6e20 7003 4000 |0004: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ +12b356: 0c04 |0007: move-result-object v4 │ │ +12b358: 7010 363c 0200 |0008: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ +12b35e: 0c00 |000b: move-result-object v0 │ │ +12b360: 6e20 7003 5000 |000c: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ +12b366: 0c05 |000f: move-result-object v5 │ │ +12b368: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +12b36a: 2151 |0011: array-length v1, v5 │ │ +12b36c: 3510 1000 |0012: if-ge v0, v1, 0022 // +0010 │ │ +12b370: 4601 0500 |0014: aget-object v1, v5, v0 │ │ +12b374: 6e20 b12e 1300 |0016: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12b37a: 0a01 |0019: move-result v1 │ │ +12b37c: 3801 0500 |001a: if-eqz v1, 001f // +0005 │ │ +12b380: 4603 0400 |001c: aget-object v3, v4, v0 │ │ +12b384: 1103 |001e: return-object v3 │ │ +12b386: d800 0001 |001f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12b38a: 28f0 |0021: goto 0011 // -0010 │ │ +12b38c: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +12b38e: 1103 |0023: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4722 │ │ 0x0008 line=4723 │ │ 0x0011 line=4724 │ │ 0x0014 line=4727 │ │ 0x001c line=4730 │ │ @@ -308263,50 +308263,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -12dd94: |[12dd94] net.sourceforge.opencamera.preview.Preview.flashVideo:()V │ │ -12dda4: 5440 f423 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12dda8: 6e10 3e39 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@393e │ │ -12ddae: 0c00 |0005: move-result-object v0 │ │ -12ddb0: 6e10 bd2e 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2ebd │ │ -12ddb6: 0a01 |0009: move-result v1 │ │ -12ddb8: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -12ddbc: 0e00 |000c: return-void │ │ -12ddbe: 6e10 0b3c 0400 |000d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3c0b │ │ -12ddc4: 0c01 |0010: move-result-object v1 │ │ -12ddc6: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ -12ddca: 0e00 |0013: return-void │ │ -12ddcc: 1a02 0127 |0014: const-string v2, "flash_torch" // string@2701 │ │ -12ddd0: 6e20 b12e 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12ddd6: 0a03 |0019: move-result v3 │ │ -12ddd8: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ -12dddc: 0e00 |001c: return-void │ │ -12ddde: 6e20 b12e 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12dde4: 0a00 |0020: move-result v0 │ │ -12dde6: 3800 0b00 |0021: if-eqz v0, 002c // +000b │ │ -12ddea: 7010 d73b 0400 |0023: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3bd7 │ │ -12ddf0: 5440 f423 |0026: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12ddf4: 6e20 7439 1000 |0028: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3974 │ │ -12ddfa: 0e00 |002b: return-void │ │ -12ddfc: 7010 d73b 0400 |002c: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3bd7 │ │ -12de02: 5440 f423 |002f: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12de06: 6e20 7439 2000 |0031: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3974 │ │ -12de0c: 1602 6400 |0034: const-wide/16 v2, #int 100 // #64 │ │ -12de10: 7120 e92e 3200 |0036: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@2ee9 │ │ -12de16: 2805 |0039: goto 003e // +0005 │ │ -12de18: 0d00 |003a: move-exception v0 │ │ -12de1a: 6e10 6e2e 0000 |003b: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@2e6e │ │ -12de20: 7010 d73b 0400 |003e: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3bd7 │ │ -12de26: 5440 f423 |0041: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12de2a: 6e20 7439 1000 |0043: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3974 │ │ -12de30: 0e00 |0046: return-void │ │ +12dd98: |[12dd98] net.sourceforge.opencamera.preview.Preview.flashVideo:()V │ │ +12dda8: 5440 f423 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12ddac: 6e10 3e39 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@393e │ │ +12ddb2: 0c00 |0005: move-result-object v0 │ │ +12ddb4: 6e10 bd2e 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2ebd │ │ +12ddba: 0a01 |0009: move-result v1 │ │ +12ddbc: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +12ddc0: 0e00 |000c: return-void │ │ +12ddc2: 6e10 0b3c 0400 |000d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3c0b │ │ +12ddc8: 0c01 |0010: move-result-object v1 │ │ +12ddca: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ +12ddce: 0e00 |0013: return-void │ │ +12ddd0: 1a02 0127 |0014: const-string v2, "flash_torch" // string@2701 │ │ +12ddd4: 6e20 b12e 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12ddda: 0a03 |0019: move-result v3 │ │ +12dddc: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ +12dde0: 0e00 |001c: return-void │ │ +12dde2: 6e20 b12e 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12dde8: 0a00 |0020: move-result v0 │ │ +12ddea: 3800 0b00 |0021: if-eqz v0, 002c // +000b │ │ +12ddee: 7010 d73b 0400 |0023: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3bd7 │ │ +12ddf4: 5440 f423 |0026: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12ddf8: 6e20 7439 1000 |0028: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3974 │ │ +12ddfe: 0e00 |002b: return-void │ │ +12de00: 7010 d73b 0400 |002c: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3bd7 │ │ +12de06: 5440 f423 |002f: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12de0a: 6e20 7439 2000 |0031: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3974 │ │ +12de10: 1602 6400 |0034: const-wide/16 v2, #int 100 // #64 │ │ +12de14: 7120 e92e 3200 |0036: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@2ee9 │ │ +12de1a: 2805 |0039: goto 003e // +0005 │ │ +12de1c: 0d00 |003a: move-exception v0 │ │ +12de1e: 6e10 6e2e 0000 |003b: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@2e6e │ │ +12de24: 7010 d73b 0400 |003e: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3bd7 │ │ +12de2a: 5440 f423 |0041: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12de2e: 6e20 7439 1000 |0043: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3974 │ │ +12de34: 0e00 |0046: return-void │ │ catches : 1 │ │ 0x0036 - 0x0039 │ │ Ljava/lang/InterruptedException; -> 0x003a │ │ positions : │ │ 0x0000 line=5040 │ │ 0x0006 line=5041 │ │ 0x000d line=5043 │ │ @@ -308328,22 +308328,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -129e30: |[129e30] net.sourceforge.opencamera.preview.Preview.focusIsVideo:()Z │ │ -129e40: 5410 f423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -129e44: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -129e48: 6e10 2e39 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsVideo:()Z // method@392e │ │ -129e4e: 0a00 |0007: move-result v0 │ │ -129e50: 0f00 |0008: return v0 │ │ -129e52: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -129e54: 0f00 |000a: return v0 │ │ +129e34: |[129e34] net.sourceforge.opencamera.preview.Preview.focusIsVideo:()Z │ │ +129e44: 5410 f423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +129e48: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +129e4c: 6e10 2e39 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsVideo:()Z // method@392e │ │ +129e52: 0a00 |0007: move-result v0 │ │ +129e54: 0f00 |0008: return v0 │ │ +129e56: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +129e58: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4426 │ │ 0x0004 line=4427 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -308352,34 +308352,34 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -12b3b4: |[12b3b4] net.sourceforge.opencamera.preview.Preview.formatFloatToString:(F)Ljava/lang/String; │ │ -12b3c4: 8730 |0000: float-to-int v0, v3 │ │ -12b3c6: 8201 |0001: int-to-float v1, v0 │ │ -12b3c8: 2d01 0301 |0002: cmpl-float v1, v3, v1 │ │ -12b3cc: 3901 0700 |0004: if-nez v1, 000b // +0007 │ │ -12b3d0: 7110 6b2e 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@2e6b │ │ -12b3d6: 0c03 |0009: move-result-object v3 │ │ -12b3d8: 1103 |000a: return-object v3 │ │ -12b3da: 7100 892f 0000 |000b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2f89 │ │ -12b3e0: 0c00 |000e: move-result-object v0 │ │ -12b3e2: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -12b3e4: 2311 9109 |0010: new-array v1, v1, [Ljava/lang/Object; // type@0991 │ │ -12b3e8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -12b3ea: 7110 592e 0300 |0013: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@2e59 │ │ -12b3f0: 0c03 |0016: move-result-object v3 │ │ -12b3f2: 4d03 0102 |0017: aput-object v3, v1, v2 │ │ -12b3f6: 1a03 6a01 |0019: const-string v3, "%.2f" // string@016a │ │ -12b3fa: 7130 b42e 3001 |001b: invoke-static {v0, v3, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2eb4 │ │ -12b400: 0c03 |001e: move-result-object v3 │ │ -12b402: 1103 |001f: return-object v3 │ │ +12b3b8: |[12b3b8] net.sourceforge.opencamera.preview.Preview.formatFloatToString:(F)Ljava/lang/String; │ │ +12b3c8: 8730 |0000: float-to-int v0, v3 │ │ +12b3ca: 8201 |0001: int-to-float v1, v0 │ │ +12b3cc: 2d01 0301 |0002: cmpl-float v1, v3, v1 │ │ +12b3d0: 3901 0700 |0004: if-nez v1, 000b // +0007 │ │ +12b3d4: 7110 6b2e 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@2e6b │ │ +12b3da: 0c03 |0009: move-result-object v3 │ │ +12b3dc: 1103 |000a: return-object v3 │ │ +12b3de: 7100 892f 0000 |000b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2f89 │ │ +12b3e4: 0c00 |000e: move-result-object v0 │ │ +12b3e6: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +12b3e8: 2311 9109 |0010: new-array v1, v1, [Ljava/lang/Object; // type@0991 │ │ +12b3ec: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +12b3ee: 7110 592e 0300 |0013: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@2e59 │ │ +12b3f4: 0c03 |0016: move-result-object v3 │ │ +12b3f6: 4d03 0102 |0017: aput-object v3, v1, v2 │ │ +12b3fa: 1a03 6a01 |0019: const-string v3, "%.2f" // string@016a │ │ +12b3fe: 7130 b42e 3001 |001b: invoke-static {v0, v3, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2eb4 │ │ +12b404: 0c03 |001e: move-result-object v3 │ │ +12b406: 1103 |001f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=3367 │ │ 0x000b line=3368 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 (null) F │ │ │ │ @@ -308388,25 +308388,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -12de44: |[12de44] net.sourceforge.opencamera.preview.Preview.freeFocusPeakingBitmap:()V │ │ -12de54: 5420 1724 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@2417 │ │ -12de58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12de5a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -12de5e: 7020 8e3c 0200 |0005: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@3c8e │ │ -12de64: 5b21 1724 |0008: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@2417 │ │ -12de68: 5420 1624 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@2416 │ │ -12de6c: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -12de70: 6e10 bf03 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -12de76: 5b21 1624 |0011: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@2416 │ │ -12de7a: 0e00 |0013: return-void │ │ +12de48: |[12de48] net.sourceforge.opencamera.preview.Preview.freeFocusPeakingBitmap:()V │ │ +12de58: 5420 1724 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@2417 │ │ +12de5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12de5e: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +12de62: 7020 8e3c 0200 |0005: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@3c8e │ │ +12de68: 5b21 1724 |0008: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@2417 │ │ +12de6c: 5420 1624 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@2416 │ │ +12de70: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +12de74: 6e10 bf03 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +12de7a: 5b21 1624 |0011: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@2416 │ │ +12de7e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7744 │ │ 0x0005 line=7745 │ │ 0x0008 line=7746 │ │ 0x000a line=7748 │ │ 0x000e line=7749 │ │ @@ -308419,25 +308419,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -12de7c: |[12de7c] net.sourceforge.opencamera.preview.Preview.freePreviewBitmap:()V │ │ -12de8c: 7010 d83b 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRefreshPreviewBitmap:()V // method@3bd8 │ │ -12de92: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -12de94: 5b20 2b24 |0004: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@242b │ │ -12de98: 5421 5424 |0006: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2454 │ │ -12de9c: 3801 0700 |0008: if-eqz v1, 000f // +0007 │ │ -12dea0: 7020 8e3c 1200 |000a: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@3c8e │ │ -12dea6: 5b20 5424 |000d: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2454 │ │ -12deaa: 7010 f93b 0200 |000f: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.freeZebraStripesBitmap:()V // method@3bf9 │ │ -12deb0: 7010 f73b 0200 |0012: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.freeFocusPeakingBitmap:()V // method@3bf7 │ │ -12deb6: 0e00 |0015: return-void │ │ +12de80: |[12de80] net.sourceforge.opencamera.preview.Preview.freePreviewBitmap:()V │ │ +12de90: 7010 d83b 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRefreshPreviewBitmap:()V // method@3bd8 │ │ +12de96: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +12de98: 5b20 2b24 |0004: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@242b │ │ +12de9c: 5421 5424 |0006: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2454 │ │ +12dea0: 3801 0700 |0008: if-eqz v1, 000f // +0007 │ │ +12dea4: 7020 8e3c 1200 |000a: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@3c8e │ │ +12deaa: 5b20 5424 |000d: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2454 │ │ +12deae: 7010 f93b 0200 |000f: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.freeZebraStripesBitmap:()V // method@3bf9 │ │ +12deb4: 7010 f73b 0200 |0012: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.freeFocusPeakingBitmap:()V // method@3bf7 │ │ +12deba: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7661 │ │ 0x0004 line=7662 │ │ 0x0006 line=7663 │ │ 0x000a line=7664 │ │ 0x000d line=7667 │ │ @@ -308451,25 +308451,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -12deb8: |[12deb8] net.sourceforge.opencamera.preview.Preview.freeZebraStripesBitmap:()V │ │ -12dec8: 5420 9f24 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@249f │ │ -12decc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12dece: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -12ded2: 7020 8e3c 0200 |0005: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@3c8e │ │ -12ded8: 5b21 9f24 |0008: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@249f │ │ -12dedc: 5420 9e24 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@249e │ │ -12dee0: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -12dee4: 6e10 bf03 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -12deea: 5b21 9e24 |0011: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@249e │ │ -12deee: 0e00 |0013: return-void │ │ +12debc: |[12debc] net.sourceforge.opencamera.preview.Preview.freeZebraStripesBitmap:()V │ │ +12decc: 5420 9f24 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@249f │ │ +12ded0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12ded2: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +12ded6: 7020 8e3c 0200 |0005: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@3c8e │ │ +12dedc: 5b21 9f24 |0008: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@249f │ │ +12dee0: 5420 9e24 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@249e │ │ +12dee4: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +12dee8: 6e10 bf03 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +12deee: 5b21 9e24 |0011: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@249e │ │ +12def2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7713 │ │ 0x0005 line=7714 │ │ 0x0008 line=7715 │ │ 0x000a line=7717 │ │ 0x000e line=7718 │ │ @@ -308482,72 +308482,72 @@ │ │ type : '(FF)Ljava/util/ArrayList;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 112 16-bit code units │ │ -12bcb4: |[12bcb4] net.sourceforge.opencamera.preview.Preview.getAreas:(FF)Ljava/util/ArrayList; │ │ -12bcc4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -12bcc6: 2300 4c09 |0001: new-array v0, v0, [F // type@094c │ │ -12bcca: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -12bccc: 4b03 0001 |0004: aput v3, v0, v1 │ │ -12bcd0: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -12bcd2: 4b04 0003 |0007: aput v4, v0, v3 │ │ -12bcd6: 7010 d23b 0200 |0009: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.calculatePreviewToCameraMatrix:()V // method@3bd2 │ │ -12bcdc: 5424 5724 |000c: iget-object v4, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@2457 │ │ -12bce0: 6e20 0304 0400 |000e: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0403 │ │ -12bce6: 4404 0001 |0011: aget v4, v0, v1 │ │ -12bcea: 4403 0003 |0013: aget v3, v0, v3 │ │ -12bcee: 2200 f500 |0015: new-instance v0, Landroid/graphics/Rect; // type@00f5 │ │ -12bcf2: 7010 5204 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0452 │ │ -12bcf8: 8744 |001a: float-to-int v4, v4 │ │ -12bcfa: d801 04ce |001b: add-int/lit8 v1, v4, #int -50 // #ce │ │ -12bcfe: 5901 cb00 |001d: iput v1, v0, Landroid/graphics/Rect;.left:I // field@00cb │ │ -12bd02: d804 0432 |001f: add-int/lit8 v4, v4, #int 50 // #32 │ │ -12bd06: 5904 cc00 |0021: iput v4, v0, Landroid/graphics/Rect;.right:I // field@00cc │ │ -12bd0a: 8733 |0023: float-to-int v3, v3 │ │ -12bd0c: d804 03ce |0024: add-int/lit8 v4, v3, #int -50 // #ce │ │ -12bd10: 5904 cd00 |0026: iput v4, v0, Landroid/graphics/Rect;.top:I // field@00cd │ │ -12bd14: d803 0332 |0028: add-int/lit8 v3, v3, #int 50 // #32 │ │ -12bd18: 5903 ca00 |002a: iput v3, v0, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -12bd1c: 5203 cb00 |002c: iget v3, v0, Landroid/graphics/Rect;.left:I // field@00cb │ │ -12bd20: 1304 18fc |002e: const/16 v4, #int -1000 // #fc18 │ │ -12bd24: 1301 e803 |0030: const/16 v1, #int 1000 // #3e8 │ │ -12bd28: 3543 0b00 |0032: if-ge v3, v4, 003d // +000b │ │ -12bd2c: 5904 cb00 |0034: iput v4, v0, Landroid/graphics/Rect;.left:I // field@00cb │ │ -12bd30: 5203 cb00 |0036: iget v3, v0, Landroid/graphics/Rect;.left:I // field@00cb │ │ -12bd34: d803 0364 |0038: add-int/lit8 v3, v3, #int 100 // #64 │ │ -12bd38: 5903 cc00 |003a: iput v3, v0, Landroid/graphics/Rect;.right:I // field@00cc │ │ -12bd3c: 280d |003c: goto 0049 // +000d │ │ -12bd3e: 5203 cc00 |003d: iget v3, v0, Landroid/graphics/Rect;.right:I // field@00cc │ │ -12bd42: 3713 0a00 |003f: if-le v3, v1, 0049 // +000a │ │ -12bd46: 5901 cc00 |0041: iput v1, v0, Landroid/graphics/Rect;.right:I // field@00cc │ │ -12bd4a: 5203 cc00 |0043: iget v3, v0, Landroid/graphics/Rect;.right:I // field@00cc │ │ -12bd4e: d803 039c |0045: add-int/lit8 v3, v3, #int -100 // #9c │ │ -12bd52: 5903 cb00 |0047: iput v3, v0, Landroid/graphics/Rect;.left:I // field@00cb │ │ -12bd56: 5203 cd00 |0049: iget v3, v0, Landroid/graphics/Rect;.top:I // field@00cd │ │ -12bd5a: 3543 0b00 |004b: if-ge v3, v4, 0056 // +000b │ │ -12bd5e: 5904 cd00 |004d: iput v4, v0, Landroid/graphics/Rect;.top:I // field@00cd │ │ -12bd62: 5203 cd00 |004f: iget v3, v0, Landroid/graphics/Rect;.top:I // field@00cd │ │ -12bd66: d803 0364 |0051: add-int/lit8 v3, v3, #int 100 // #64 │ │ -12bd6a: 5903 ca00 |0053: iput v3, v0, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -12bd6e: 280d |0055: goto 0062 // +000d │ │ -12bd70: 5203 ca00 |0056: iget v3, v0, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -12bd74: 3713 0a00 |0058: if-le v3, v1, 0062 // +000a │ │ -12bd78: 5901 ca00 |005a: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -12bd7c: 5203 ca00 |005c: iget v3, v0, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -12bd80: d803 039c |005e: add-int/lit8 v3, v3, #int -100 // #9c │ │ -12bd84: 5903 cd00 |0060: iput v3, v0, Landroid/graphics/Rect;.top:I // field@00cd │ │ -12bd88: 2203 8b07 |0062: new-instance v3, Ljava/util/ArrayList; // type@078b │ │ -12bd8c: 7010 262f 0300 |0064: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -12bd92: 2204 7c08 |0067: new-instance v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Area; // type@087c │ │ -12bd96: 7030 8a36 0401 |0069: invoke-direct {v4, v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Area;.:(Landroid/graphics/Rect;I)V // method@368a │ │ -12bd9c: 6e20 2a2f 4300 |006c: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@2f2a │ │ -12bda2: 1103 |006f: return-object v3 │ │ +12bcb8: |[12bcb8] net.sourceforge.opencamera.preview.Preview.getAreas:(FF)Ljava/util/ArrayList; │ │ +12bcc8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +12bcca: 2300 4c09 |0001: new-array v0, v0, [F // type@094c │ │ +12bcce: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +12bcd0: 4b03 0001 |0004: aput v3, v0, v1 │ │ +12bcd4: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +12bcd6: 4b04 0003 |0007: aput v4, v0, v3 │ │ +12bcda: 7010 d23b 0200 |0009: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.calculatePreviewToCameraMatrix:()V // method@3bd2 │ │ +12bce0: 5424 5724 |000c: iget-object v4, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@2457 │ │ +12bce4: 6e20 0304 0400 |000e: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0403 │ │ +12bcea: 4404 0001 |0011: aget v4, v0, v1 │ │ +12bcee: 4403 0003 |0013: aget v3, v0, v3 │ │ +12bcf2: 2200 f500 |0015: new-instance v0, Landroid/graphics/Rect; // type@00f5 │ │ +12bcf6: 7010 5204 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0452 │ │ +12bcfc: 8744 |001a: float-to-int v4, v4 │ │ +12bcfe: d801 04ce |001b: add-int/lit8 v1, v4, #int -50 // #ce │ │ +12bd02: 5901 cb00 |001d: iput v1, v0, Landroid/graphics/Rect;.left:I // field@00cb │ │ +12bd06: d804 0432 |001f: add-int/lit8 v4, v4, #int 50 // #32 │ │ +12bd0a: 5904 cc00 |0021: iput v4, v0, Landroid/graphics/Rect;.right:I // field@00cc │ │ +12bd0e: 8733 |0023: float-to-int v3, v3 │ │ +12bd10: d804 03ce |0024: add-int/lit8 v4, v3, #int -50 // #ce │ │ +12bd14: 5904 cd00 |0026: iput v4, v0, Landroid/graphics/Rect;.top:I // field@00cd │ │ +12bd18: d803 0332 |0028: add-int/lit8 v3, v3, #int 50 // #32 │ │ +12bd1c: 5903 ca00 |002a: iput v3, v0, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +12bd20: 5203 cb00 |002c: iget v3, v0, Landroid/graphics/Rect;.left:I // field@00cb │ │ +12bd24: 1304 18fc |002e: const/16 v4, #int -1000 // #fc18 │ │ +12bd28: 1301 e803 |0030: const/16 v1, #int 1000 // #3e8 │ │ +12bd2c: 3543 0b00 |0032: if-ge v3, v4, 003d // +000b │ │ +12bd30: 5904 cb00 |0034: iput v4, v0, Landroid/graphics/Rect;.left:I // field@00cb │ │ +12bd34: 5203 cb00 |0036: iget v3, v0, Landroid/graphics/Rect;.left:I // field@00cb │ │ +12bd38: d803 0364 |0038: add-int/lit8 v3, v3, #int 100 // #64 │ │ +12bd3c: 5903 cc00 |003a: iput v3, v0, Landroid/graphics/Rect;.right:I // field@00cc │ │ +12bd40: 280d |003c: goto 0049 // +000d │ │ +12bd42: 5203 cc00 |003d: iget v3, v0, Landroid/graphics/Rect;.right:I // field@00cc │ │ +12bd46: 3713 0a00 |003f: if-le v3, v1, 0049 // +000a │ │ +12bd4a: 5901 cc00 |0041: iput v1, v0, Landroid/graphics/Rect;.right:I // field@00cc │ │ +12bd4e: 5203 cc00 |0043: iget v3, v0, Landroid/graphics/Rect;.right:I // field@00cc │ │ +12bd52: d803 039c |0045: add-int/lit8 v3, v3, #int -100 // #9c │ │ +12bd56: 5903 cb00 |0047: iput v3, v0, Landroid/graphics/Rect;.left:I // field@00cb │ │ +12bd5a: 5203 cd00 |0049: iget v3, v0, Landroid/graphics/Rect;.top:I // field@00cd │ │ +12bd5e: 3543 0b00 |004b: if-ge v3, v4, 0056 // +000b │ │ +12bd62: 5904 cd00 |004d: iput v4, v0, Landroid/graphics/Rect;.top:I // field@00cd │ │ +12bd66: 5203 cd00 |004f: iget v3, v0, Landroid/graphics/Rect;.top:I // field@00cd │ │ +12bd6a: d803 0364 |0051: add-int/lit8 v3, v3, #int 100 // #64 │ │ +12bd6e: 5903 ca00 |0053: iput v3, v0, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +12bd72: 280d |0055: goto 0062 // +000d │ │ +12bd74: 5203 ca00 |0056: iget v3, v0, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +12bd78: 3713 0a00 |0058: if-le v3, v1, 0062 // +000a │ │ +12bd7c: 5901 ca00 |005a: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +12bd80: 5203 ca00 |005c: iget v3, v0, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +12bd84: d803 039c |005e: add-int/lit8 v3, v3, #int -100 // #9c │ │ +12bd88: 5903 cd00 |0060: iput v3, v0, Landroid/graphics/Rect;.top:I // field@00cd │ │ +12bd8c: 2203 8b07 |0062: new-instance v3, Ljava/util/ArrayList; // type@078b │ │ +12bd90: 7010 262f 0300 |0064: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +12bd96: 2204 7c08 |0067: new-instance v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Area; // type@087c │ │ +12bd9a: 7030 8a36 0401 |0069: invoke-direct {v4, v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Area;.:(Landroid/graphics/Rect;I)V // method@368a │ │ +12bda0: 6e20 2a2f 4300 |006c: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@2f2a │ │ +12bda6: 1103 |006f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=524 │ │ 0x000c line=525 │ │ 0x0011 line=526 │ │ 0x0013 line=527 │ │ 0x0015 line=534 │ │ @@ -308579,17 +308579,17 @@ │ │ type : '()D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a86c: |[12a86c] net.sourceforge.opencamera.preview.Preview.getAspectRatio:()D │ │ -12a87c: 5320 eb23 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@23eb │ │ -12a880: 1000 |0002: return-wide v0 │ │ +12a870: |[12a870] net.sourceforge.opencamera.preview.Preview.getAspectRatio:()D │ │ +12a880: 5320 eb23 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@23eb │ │ +12a884: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3654 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #104 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -308597,29 +308597,29 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -12b404: |[12b404] net.sourceforge.opencamera.preview.Preview.getAspectRatio:(II)Ljava/lang/String; │ │ -12b414: 7120 533c 2100 |0000: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.greatestCommonFactor:(II)I // method@3c53 │ │ -12b41a: 0a00 |0003: move-result v0 │ │ -12b41c: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ -12b420: b301 |0006: div-int/2addr v1, v0 │ │ -12b422: b302 |0007: div-int/2addr v2, v0 │ │ -12b424: 2200 6307 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ -12b428: 7010 cf2e 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -12b42e: 6e20 d52e 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -12b434: 1a01 6b02 |0010: const-string v1, ":" // string@026b │ │ -12b438: 6e20 d92e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12b43e: 6e20 d52e 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -12b444: 6e10 de2e 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -12b44a: 0c01 |001b: move-result-object v1 │ │ -12b44c: 1101 |001c: return-object v1 │ │ +12b408: |[12b408] net.sourceforge.opencamera.preview.Preview.getAspectRatio:(II)Ljava/lang/String; │ │ +12b418: 7120 533c 2100 |0000: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.greatestCommonFactor:(II)I // method@3c53 │ │ +12b41e: 0a00 |0003: move-result v0 │ │ +12b420: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ +12b424: b301 |0006: div-int/2addr v1, v0 │ │ +12b426: b302 |0007: div-int/2addr v2, v0 │ │ +12b428: 2200 6307 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ +12b42c: 7010 cf2e 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +12b432: 6e20 d52e 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +12b438: 1a01 6b02 |0010: const-string v1, ":" // string@026b │ │ +12b43c: 6e20 d92e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12b442: 6e20 d52e 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +12b448: 6e10 de2e 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +12b44e: 0c01 |001b: move-result-object v1 │ │ +12b450: 1101 |001c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3381 │ │ 0x0006 line=3384 │ │ 0x0007 line=3385 │ │ 0x0008 line=3387 │ │ locals : │ │ @@ -308631,35 +308631,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 │ │ -12b450: |[12b450] net.sourceforge.opencamera.preview.Preview.getAspectRatioMPString:(Landroid/content/res/Resources;IIZ)Ljava/lang/String; │ │ -12b460: 2200 6307 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ -12b464: 7010 cf2e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -12b46a: 1a01 7f01 |0005: const-string v1, "(" // string@017f │ │ -12b46e: 6e20 d92e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12b474: 7120 fc3b 4300 |000a: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatio:(II)Ljava/lang/String; // method@3bfc │ │ -12b47a: 0c01 |000d: move-result-object v1 │ │ -12b47c: 6e20 d92e 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12b482: 1a01 fd01 |0011: const-string v1, ", " // string@01fd │ │ -12b486: 6e20 d92e 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12b48c: 7120 223c 4300 |0016: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMPString:(II)Ljava/lang/String; // method@3c22 │ │ -12b492: 0c03 |0019: move-result-object v3 │ │ -12b494: 6e20 d92e 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12b49a: 7120 fe3b 5200 |001d: invoke-static {v2, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getBurstString:(Landroid/content/res/Resources;Z)Ljava/lang/String; // method@3bfe │ │ -12b4a0: 0c02 |0020: move-result-object v2 │ │ -12b4a2: 6e20 d92e 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12b4a8: 1a02 df01 |0024: const-string v2, ")" // string@01df │ │ -12b4ac: 6e20 d92e 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12b4b2: 6e10 de2e 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -12b4b8: 0c02 |002c: move-result-object v2 │ │ -12b4ba: 1102 |002d: return-object v2 │ │ +12b454: |[12b454] net.sourceforge.opencamera.preview.Preview.getAspectRatioMPString:(Landroid/content/res/Resources;IIZ)Ljava/lang/String; │ │ +12b464: 2200 6307 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ +12b468: 7010 cf2e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +12b46e: 1a01 7f01 |0005: const-string v1, "(" // string@017f │ │ +12b472: 6e20 d92e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12b478: 7120 fc3b 4300 |000a: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatio:(II)Ljava/lang/String; // method@3bfc │ │ +12b47e: 0c01 |000d: move-result-object v1 │ │ +12b480: 6e20 d92e 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12b486: 1a01 fd01 |0011: const-string v1, ", " // string@01fd │ │ +12b48a: 6e20 d92e 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12b490: 7120 223c 4300 |0016: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMPString:(II)Ljava/lang/String; // method@3c22 │ │ +12b496: 0c03 |0019: move-result-object v3 │ │ +12b498: 6e20 d92e 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12b49e: 7120 fe3b 5200 |001d: invoke-static {v2, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getBurstString:(Landroid/content/res/Resources;Z)Ljava/lang/String; // method@3bfe │ │ +12b4a4: 0c02 |0020: move-result-object v2 │ │ +12b4a6: 6e20 d92e 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12b4ac: 1a02 df01 |0024: const-string v2, ")" // string@01df │ │ +12b4b0: 6e20 d92e 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12b4b6: 6e10 de2e 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +12b4bc: 0c02 |002c: move-result-object v2 │ │ +12b4be: 1102 |002d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3401 │ │ locals : │ │ 0x0000 - 0x002e reg=2 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x002e reg=3 (null) I │ │ 0x0000 - 0x002e reg=4 (null) I │ │ @@ -308670,29 +308670,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 │ │ -12b4bc: |[12b4bc] net.sourceforge.opencamera.preview.Preview.getBurstString:(Landroid/content/res/Resources;Z)Ljava/lang/String; │ │ -12b4cc: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -12b4d0: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -12b4d4: 2819 |0004: goto 001d // +0019 │ │ -12b4d6: 2202 6307 |0005: new-instance v2, Ljava/lang/StringBuilder; // type@0763 │ │ -12b4da: 7010 cf2e 0200 |0007: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -12b4e0: 1a00 fd01 |000a: const-string v0, ", " // string@01fd │ │ -12b4e4: 6e20 d92e 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12b4ea: 1400 a500 0c7f |000f: const v0, #float 1.86095e+38 // #7f0c00a5 │ │ -12b4f0: 6e20 6e03 0100 |0012: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -12b4f6: 0c01 |0015: move-result-object v1 │ │ -12b4f8: 6e20 d92e 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12b4fe: 6e10 de2e 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -12b504: 0c01 |001c: move-result-object v1 │ │ -12b506: 1101 |001d: return-object v1 │ │ +12b4c0: |[12b4c0] net.sourceforge.opencamera.preview.Preview.getBurstString:(Landroid/content/res/Resources;Z)Ljava/lang/String; │ │ +12b4d0: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +12b4d4: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +12b4d8: 2819 |0004: goto 001d // +0019 │ │ +12b4da: 2202 6307 |0005: new-instance v2, Ljava/lang/StringBuilder; // type@0763 │ │ +12b4de: 7010 cf2e 0200 |0007: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +12b4e4: 1a00 fd01 |000a: const-string v0, ", " // string@01fd │ │ +12b4e8: 6e20 d92e 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12b4ee: 1400 a500 0c7f |000f: const v0, #float 1.86095e+38 // #7f0c00a5 │ │ +12b4f4: 6e20 6e03 0100 |0012: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +12b4fa: 0c01 |0015: move-result-object v1 │ │ +12b4fc: 6e20 d92e 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12b502: 6e10 de2e 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +12b508: 0c01 |001c: move-result-object v1 │ │ +12b50a: 1101 |001d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=3397 │ │ locals : │ │ 0x0000 - 0x001e reg=1 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x001e reg=2 (null) Z │ │ │ │ @@ -308701,74 +308701,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 │ │ -129b0c: |[129b0c] net.sourceforge.opencamera.preview.Preview.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; │ │ -129b1c: 5470 f423 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -129b20: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -129b22: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -129b24: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -129b28: 7120 ac05 2100 |0006: invoke-static {v1, v2}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05ac │ │ -129b2e: 0c08 |0009: move-result-object v8 │ │ -129b30: 1108 |000a: return-object v8 │ │ -129b32: 6e10 3639 0000 |000b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@3936 │ │ -129b38: 0a00 |000e: move-result v0 │ │ -129b3a: 7120 ac05 2000 |000f: invoke-static {v0, v2}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05ac │ │ -129b40: 0c03 |0012: move-result-object v3 │ │ -129b42: 1304 5f00 |0013: const/16 v4, #int 95 // #5f │ │ -129b46: 6e20 b72e 4800 |0015: invoke-virtual {v8, v4}, Ljava/lang/String;.indexOf:(I)I // method@2eb7 │ │ -129b4c: 0a04 |0018: move-result v4 │ │ -129b4e: 12f5 |0019: const/4 v5, #int -1 // #ff │ │ -129b50: 3254 0700 |001a: if-eq v4, v5, 0021 // +0007 │ │ -129b54: 6e30 c62e 1804 |001c: invoke-virtual {v8, v1, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@2ec6 │ │ -129b5a: 0c06 |001f: move-result-object v6 │ │ -129b5c: 2802 |0020: goto 0022 // +0002 │ │ -129b5e: 0786 |0021: move-object v6, v8 │ │ -129b60: 7110 692e 0600 |0022: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e69 │ │ -129b66: 0a06 |0025: move-result v6 │ │ -129b68: 7120 ac05 6000 |0026: invoke-static {v0, v6}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05ac │ │ -129b6e: 0c03 |0029: move-result-object v3 │ │ -129b70: 3254 3f00 |002a: if-eq v4, v5, 0069 // +003f │ │ -129b74: b024 |002c: add-int/2addr v4, v2 │ │ -129b76: 6e10 bd2e 0800 |002d: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@2ebd │ │ -129b7c: 0a00 |0030: move-result v0 │ │ -129b7e: 3504 3800 |0031: if-ge v4, v0, 0069 // +0038 │ │ -129b82: 6e20 c52e 4800 |0033: invoke-virtual {v8, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2ec5 │ │ -129b88: 0c08 |0036: move-result-object v8 │ │ -129b8a: 6e20 ab2e 1800 |0037: invoke-virtual {v8, v1}, Ljava/lang/String;.charAt:(I)C // method@2eab │ │ -129b90: 0a00 |003a: move-result v0 │ │ -129b92: 1301 7200 |003b: const/16 v1, #int 114 // #72 │ │ -129b96: 3310 2c00 |003d: if-ne v0, v1, 0069 // +002c │ │ -129b9a: 6e10 bd2e 0800 |003f: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@2ebd │ │ -129ba0: 0a00 |0042: move-result v0 │ │ -129ba2: 1241 |0043: const/4 v1, #int 4 // #4 │ │ -129ba4: 3410 2500 |0044: if-lt v0, v1, 0069 // +0025 │ │ -129ba8: 1300 7800 |0046: const/16 v0, #int 120 // #78 │ │ -129bac: 6e20 b72e 0800 |0048: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(I)I // method@2eb7 │ │ -129bb2: 0a00 |004b: move-result v0 │ │ -129bb4: 3350 0300 |004c: if-ne v0, v5, 004f // +0003 │ │ -129bb8: 281b |004e: goto 0069 // +001b │ │ -129bba: 6e30 c62e 2800 |004f: invoke-virtual {v8, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@2ec6 │ │ -129bc0: 0c01 |0052: move-result-object v1 │ │ -129bc2: b020 |0053: add-int/2addr v0, v2 │ │ -129bc4: 6e20 c52e 0800 |0054: invoke-virtual {v8, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2ec5 │ │ -129bca: 0c08 |0057: move-result-object v8 │ │ -129bcc: 7110 692e 0100 |0058: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e69 │ │ -129bd2: 0a00 |005b: move-result v0 │ │ -129bd4: 7110 692e 0800 |005c: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e69 │ │ -129bda: 0a08 |005f: move-result v8 │ │ -129bdc: 5930 3d01 |0060: iput v0, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ -129be0: 5938 3b01 |0062: iput v8, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ -129be4: 2805 |0064: goto 0069 // +0005 │ │ -129be6: 0d08 |0065: move-exception v8 │ │ -129be8: 6e10 952e 0800 |0066: invoke-virtual {v8}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@2e95 │ │ -129bee: 1103 |0069: return-object v3 │ │ +129b10: |[129b10] net.sourceforge.opencamera.preview.Preview.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; │ │ +129b20: 5470 f423 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +129b24: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +129b26: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +129b28: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +129b2c: 7120 ac05 2100 |0006: invoke-static {v1, v2}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05ac │ │ +129b32: 0c08 |0009: move-result-object v8 │ │ +129b34: 1108 |000a: return-object v8 │ │ +129b36: 6e10 3639 0000 |000b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@3936 │ │ +129b3c: 0a00 |000e: move-result v0 │ │ +129b3e: 7120 ac05 2000 |000f: invoke-static {v0, v2}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05ac │ │ +129b44: 0c03 |0012: move-result-object v3 │ │ +129b46: 1304 5f00 |0013: const/16 v4, #int 95 // #5f │ │ +129b4a: 6e20 b72e 4800 |0015: invoke-virtual {v8, v4}, Ljava/lang/String;.indexOf:(I)I // method@2eb7 │ │ +129b50: 0a04 |0018: move-result v4 │ │ +129b52: 12f5 |0019: const/4 v5, #int -1 // #ff │ │ +129b54: 3254 0700 |001a: if-eq v4, v5, 0021 // +0007 │ │ +129b58: 6e30 c62e 1804 |001c: invoke-virtual {v8, v1, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@2ec6 │ │ +129b5e: 0c06 |001f: move-result-object v6 │ │ +129b60: 2802 |0020: goto 0022 // +0002 │ │ +129b62: 0786 |0021: move-object v6, v8 │ │ +129b64: 7110 692e 0600 |0022: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e69 │ │ +129b6a: 0a06 |0025: move-result v6 │ │ +129b6c: 7120 ac05 6000 |0026: invoke-static {v0, v6}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05ac │ │ +129b72: 0c03 |0029: move-result-object v3 │ │ +129b74: 3254 3f00 |002a: if-eq v4, v5, 0069 // +003f │ │ +129b78: b024 |002c: add-int/2addr v4, v2 │ │ +129b7a: 6e10 bd2e 0800 |002d: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@2ebd │ │ +129b80: 0a00 |0030: move-result v0 │ │ +129b82: 3504 3800 |0031: if-ge v4, v0, 0069 // +0038 │ │ +129b86: 6e20 c52e 4800 |0033: invoke-virtual {v8, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2ec5 │ │ +129b8c: 0c08 |0036: move-result-object v8 │ │ +129b8e: 6e20 ab2e 1800 |0037: invoke-virtual {v8, v1}, Ljava/lang/String;.charAt:(I)C // method@2eab │ │ +129b94: 0a00 |003a: move-result v0 │ │ +129b96: 1301 7200 |003b: const/16 v1, #int 114 // #72 │ │ +129b9a: 3310 2c00 |003d: if-ne v0, v1, 0069 // +002c │ │ +129b9e: 6e10 bd2e 0800 |003f: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@2ebd │ │ +129ba4: 0a00 |0042: move-result v0 │ │ +129ba6: 1241 |0043: const/4 v1, #int 4 // #4 │ │ +129ba8: 3410 2500 |0044: if-lt v0, v1, 0069 // +0025 │ │ +129bac: 1300 7800 |0046: const/16 v0, #int 120 // #78 │ │ +129bb0: 6e20 b72e 0800 |0048: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(I)I // method@2eb7 │ │ +129bb6: 0a00 |004b: move-result v0 │ │ +129bb8: 3350 0300 |004c: if-ne v0, v5, 004f // +0003 │ │ +129bbc: 281b |004e: goto 0069 // +001b │ │ +129bbe: 6e30 c62e 2800 |004f: invoke-virtual {v8, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@2ec6 │ │ +129bc4: 0c01 |0052: move-result-object v1 │ │ +129bc6: b020 |0053: add-int/2addr v0, v2 │ │ +129bc8: 6e20 c52e 0800 |0054: invoke-virtual {v8, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2ec5 │ │ +129bce: 0c08 |0057: move-result-object v8 │ │ +129bd0: 7110 692e 0100 |0058: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e69 │ │ +129bd6: 0a00 |005b: move-result v0 │ │ +129bd8: 7110 692e 0800 |005c: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e69 │ │ +129bde: 0a08 |005f: move-result v8 │ │ +129be0: 5930 3d01 |0060: iput v0, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ +129be4: 5938 3b01 |0062: iput v8, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ +129be8: 2805 |0064: goto 0069 // +0005 │ │ +129bea: 0d08 |0065: move-exception v8 │ │ +129bec: 6e10 952e 0800 |0066: invoke-virtual {v8}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@2e95 │ │ +129bf2: 1103 |0069: return-object v3 │ │ catches : 1 │ │ 0x0015 - 0x0064 │ │ Ljava/lang/NumberFormatException; -> 0x0065 │ │ positions : │ │ 0x0000 line=3060 │ │ 0x0006 line=3063 │ │ 0x000b line=3065 │ │ @@ -308797,79 +308797,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 │ │ -12b630: |[12b630] net.sourceforge.opencamera.preview.Preview.getCamcorderProfileDescriptionType:(Landroid/media/CamcorderProfile;)Ljava/lang/String; │ │ -12b640: 5240 3d01 |0000: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ -12b644: 1301 000f |0002: const/16 v1, #int 3840 // #f00 │ │ -12b648: 3310 0c00 |0004: if-ne v0, v1, 0010 // +000c │ │ -12b64c: 5240 3b01 |0006: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ -12b650: 1301 7008 |0008: const/16 v1, #int 2160 // #870 │ │ -12b654: 3310 0600 |000a: if-ne v0, v1, 0010 // +0006 │ │ -12b658: 1a04 6402 |000c: const-string v4, "4K" // string@0264 │ │ -12b65c: 2900 6900 |000e: goto/16 0077 // +0069 │ │ -12b660: 5240 3d01 |0010: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ -12b664: 1301 8007 |0012: const/16 v1, #int 1920 // #780 │ │ -12b668: 3310 0b00 |0014: if-ne v0, v1, 001f // +000b │ │ -12b66c: 5240 3b01 |0016: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ -12b670: 1301 3804 |0018: const/16 v1, #int 1080 // #438 │ │ -12b674: 3310 0500 |001a: if-ne v0, v1, 001f // +0005 │ │ -12b678: 1a04 b708 |001c: const-string v4, "FullHD" // string@08b7 │ │ -12b67c: 2859 |001e: goto 0077 // +0059 │ │ -12b67e: 5240 3d01 |001f: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ -12b682: 1301 0005 |0021: const/16 v1, #int 1280 // #500 │ │ -12b686: 1302 d002 |0023: const/16 v2, #int 720 // #2d0 │ │ -12b68a: 3310 0900 |0025: if-ne v0, v1, 002e // +0009 │ │ -12b68e: 5240 3b01 |0027: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ -12b692: 3320 0500 |0029: if-ne v0, v2, 002e // +0005 │ │ -12b696: 1a04 0009 |002b: const-string v4, "HD" // string@0900 │ │ -12b69a: 284a |002d: goto 0077 // +004a │ │ -12b69c: 5240 3d01 |002e: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ -12b6a0: 1301 e001 |0030: const/16 v1, #int 480 // #1e0 │ │ -12b6a4: 3320 0900 |0032: if-ne v0, v2, 003b // +0009 │ │ -12b6a8: 5240 3b01 |0034: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ -12b6ac: 3310 0500 |0036: if-ne v0, v1, 003b // +0005 │ │ -12b6b0: 1a04 0818 |0038: const-string v4, "SD" // string@1808 │ │ -12b6b4: 283d |003a: goto 0077 // +003d │ │ -12b6b6: 5240 3d01 |003b: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ -12b6ba: 1302 8002 |003d: const/16 v2, #int 640 // #280 │ │ -12b6be: 3320 0900 |003f: if-ne v0, v2, 0048 // +0009 │ │ -12b6c2: 5240 3b01 |0041: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ -12b6c6: 3310 0500 |0043: if-ne v0, v1, 0048 // +0005 │ │ -12b6ca: 1a04 621b |0045: const-string v4, "VGA" // string@1b62 │ │ -12b6ce: 2830 |0047: goto 0077 // +0030 │ │ -12b6d0: 5240 3d01 |0048: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ -12b6d4: 1301 6001 |004a: const/16 v1, #int 352 // #160 │ │ -12b6d8: 3310 0b00 |004c: if-ne v0, v1, 0057 // +000b │ │ -12b6dc: 5240 3b01 |004e: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ -12b6e0: 1301 2001 |0050: const/16 v1, #int 288 // #120 │ │ -12b6e4: 3310 0500 |0052: if-ne v0, v1, 0057 // +0005 │ │ -12b6e8: 1a04 c604 |0054: const-string v4, "CIF" // string@04c6 │ │ -12b6ec: 2821 |0056: goto 0077 // +0021 │ │ -12b6ee: 5240 3d01 |0057: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ -12b6f2: 1301 4001 |0059: const/16 v1, #int 320 // #140 │ │ -12b6f6: 3310 0b00 |005b: if-ne v0, v1, 0066 // +000b │ │ -12b6fa: 5240 3b01 |005d: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ -12b6fe: 1301 f000 |005f: const/16 v1, #int 240 // #f0 │ │ -12b702: 3310 0500 |0061: if-ne v0, v1, 0066 // +0005 │ │ -12b706: 1a04 4617 |0063: const-string v4, "QVGA" // string@1746 │ │ -12b70a: 2812 |0065: goto 0077 // +0012 │ │ -12b70c: 5240 3d01 |0066: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ -12b710: 1301 b000 |0068: const/16 v1, #int 176 // #b0 │ │ -12b714: 3310 0b00 |006a: if-ne v0, v1, 0075 // +000b │ │ -12b718: 5244 3b01 |006c: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ -12b71c: 1300 9000 |006e: const/16 v0, #int 144 // #90 │ │ -12b720: 3304 0500 |0070: if-ne v4, v0, 0075 // +0005 │ │ -12b724: 1a04 4517 |0072: const-string v4, "QCIF" // string@1745 │ │ -12b728: 2803 |0074: goto 0077 // +0003 │ │ -12b72a: 1a04 0000 |0075: const-string v4, "" // string@0000 │ │ -12b72e: 1104 |0077: return-object v4 │ │ +12b634: |[12b634] net.sourceforge.opencamera.preview.Preview.getCamcorderProfileDescriptionType:(Landroid/media/CamcorderProfile;)Ljava/lang/String; │ │ +12b644: 5240 3d01 |0000: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ +12b648: 1301 000f |0002: const/16 v1, #int 3840 // #f00 │ │ +12b64c: 3310 0c00 |0004: if-ne v0, v1, 0010 // +000c │ │ +12b650: 5240 3b01 |0006: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ +12b654: 1301 7008 |0008: const/16 v1, #int 2160 // #870 │ │ +12b658: 3310 0600 |000a: if-ne v0, v1, 0010 // +0006 │ │ +12b65c: 1a04 6402 |000c: const-string v4, "4K" // string@0264 │ │ +12b660: 2900 6900 |000e: goto/16 0077 // +0069 │ │ +12b664: 5240 3d01 |0010: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ +12b668: 1301 8007 |0012: const/16 v1, #int 1920 // #780 │ │ +12b66c: 3310 0b00 |0014: if-ne v0, v1, 001f // +000b │ │ +12b670: 5240 3b01 |0016: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ +12b674: 1301 3804 |0018: const/16 v1, #int 1080 // #438 │ │ +12b678: 3310 0500 |001a: if-ne v0, v1, 001f // +0005 │ │ +12b67c: 1a04 b708 |001c: const-string v4, "FullHD" // string@08b7 │ │ +12b680: 2859 |001e: goto 0077 // +0059 │ │ +12b682: 5240 3d01 |001f: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ +12b686: 1301 0005 |0021: const/16 v1, #int 1280 // #500 │ │ +12b68a: 1302 d002 |0023: const/16 v2, #int 720 // #2d0 │ │ +12b68e: 3310 0900 |0025: if-ne v0, v1, 002e // +0009 │ │ +12b692: 5240 3b01 |0027: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ +12b696: 3320 0500 |0029: if-ne v0, v2, 002e // +0005 │ │ +12b69a: 1a04 0009 |002b: const-string v4, "HD" // string@0900 │ │ +12b69e: 284a |002d: goto 0077 // +004a │ │ +12b6a0: 5240 3d01 |002e: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ +12b6a4: 1301 e001 |0030: const/16 v1, #int 480 // #1e0 │ │ +12b6a8: 3320 0900 |0032: if-ne v0, v2, 003b // +0009 │ │ +12b6ac: 5240 3b01 |0034: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ +12b6b0: 3310 0500 |0036: if-ne v0, v1, 003b // +0005 │ │ +12b6b4: 1a04 0818 |0038: const-string v4, "SD" // string@1808 │ │ +12b6b8: 283d |003a: goto 0077 // +003d │ │ +12b6ba: 5240 3d01 |003b: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ +12b6be: 1302 8002 |003d: const/16 v2, #int 640 // #280 │ │ +12b6c2: 3320 0900 |003f: if-ne v0, v2, 0048 // +0009 │ │ +12b6c6: 5240 3b01 |0041: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ +12b6ca: 3310 0500 |0043: if-ne v0, v1, 0048 // +0005 │ │ +12b6ce: 1a04 621b |0045: const-string v4, "VGA" // string@1b62 │ │ +12b6d2: 2830 |0047: goto 0077 // +0030 │ │ +12b6d4: 5240 3d01 |0048: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ +12b6d8: 1301 6001 |004a: const/16 v1, #int 352 // #160 │ │ +12b6dc: 3310 0b00 |004c: if-ne v0, v1, 0057 // +000b │ │ +12b6e0: 5240 3b01 |004e: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ +12b6e4: 1301 2001 |0050: const/16 v1, #int 288 // #120 │ │ +12b6e8: 3310 0500 |0052: if-ne v0, v1, 0057 // +0005 │ │ +12b6ec: 1a04 c604 |0054: const-string v4, "CIF" // string@04c6 │ │ +12b6f0: 2821 |0056: goto 0077 // +0021 │ │ +12b6f2: 5240 3d01 |0057: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ +12b6f6: 1301 4001 |0059: const/16 v1, #int 320 // #140 │ │ +12b6fa: 3310 0b00 |005b: if-ne v0, v1, 0066 // +000b │ │ +12b6fe: 5240 3b01 |005d: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ +12b702: 1301 f000 |005f: const/16 v1, #int 240 // #f0 │ │ +12b706: 3310 0500 |0061: if-ne v0, v1, 0066 // +0005 │ │ +12b70a: 1a04 4617 |0063: const-string v4, "QVGA" // string@1746 │ │ +12b70e: 2812 |0065: goto 0077 // +0012 │ │ +12b710: 5240 3d01 |0066: iget v0, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ +12b714: 1301 b000 |0068: const/16 v1, #int 176 // #b0 │ │ +12b718: 3310 0b00 |006a: if-ne v0, v1, 0075 // +000b │ │ +12b71c: 5244 3b01 |006c: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ +12b720: 1300 9000 |006e: const/16 v0, #int 144 // #90 │ │ +12b724: 3304 0500 |0070: if-ne v4, v0, 0075 // +0005 │ │ +12b728: 1a04 4517 |0072: const-string v4, "QCIF" // string@1745 │ │ +12b72c: 2803 |0074: goto 0077 // +0003 │ │ +12b72e: 1a04 0000 |0075: const-string v4, "" // string@0000 │ │ +12b732: 1104 |0077: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3407 │ │ 0x0010 line=3410 │ │ 0x001f line=3413 │ │ 0x002e line=3416 │ │ 0x003b line=3419 │ │ @@ -308885,18 +308885,18 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -129ad8: |[129ad8] net.sourceforge.opencamera.preview.Preview.getCameraToPreviewMatrix:()Landroid/graphics/Matrix; │ │ -129ae8: 7010 d03b 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.calculateCameraToPreviewMatrix:()V // method@3bd0 │ │ -129aee: 5410 f823 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@23f8 │ │ -129af2: 1100 |0005: return-object v0 │ │ +129adc: |[129adc] net.sourceforge.opencamera.preview.Preview.getCameraToPreviewMatrix:()Landroid/graphics/Matrix; │ │ +129aec: 7010 d03b 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.calculateCameraToPreviewMatrix:()V // method@3bd0 │ │ +129af2: 5410 f823 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@23f8 │ │ +129af6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=513 │ │ 0x0003 line=514 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -308905,51 +308905,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 │ │ -12c388: |[12c388] net.sourceforge.opencamera.preview.Preview.getClosestSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -12c398: 7210 7b2f 0900 |0000: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ -12c39e: 0c09 |0003: move-result-object v9 │ │ -12c3a0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -12c3a2: 1801 ffff ffff ffff ef7f |0005: const-wide v1, #double 1.79769e+308 // #7fefffffffffffff │ │ -12c3ac: 7210 672f 0900 |000a: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ -12c3b2: 0a03 |000d: move-result v3 │ │ -12c3b4: 3803 3400 |000e: if-eqz v3, 0042 // +0034 │ │ -12c3b8: 7210 682f 0900 |0010: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ -12c3be: 0c03 |0013: move-result-object v3 │ │ -12c3c0: 1f03 8708 |0014: check-cast v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ -12c3c4: 5234 2922 |0016: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -12c3c8: 8344 |0018: int-to-double v4, v4 │ │ -12c3ca: 5236 2622 |0019: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -12c3ce: 8366 |001b: int-to-double v6, v6 │ │ -12c3d0: 7120 4b2e 5400 |001c: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12c3d6: 7120 4b2e 7600 |001f: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12c3dc: ce64 |0022: div-double/2addr v4, v6 │ │ -12c3de: 380c 0f00 |0023: if-eqz v12, 0032 // +000f │ │ -12c3e2: 5236 2922 |0025: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -12c3e6: 52c7 2922 |0027: iget v7, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -12c3ea: 3676 e1ff |0029: if-gt v6, v7, 000a // -001f │ │ -12c3ee: 5236 2622 |002b: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -12c3f2: 52c7 2622 |002d: iget v7, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -12c3f6: 3776 0300 |002f: if-le v6, v7, 0032 // +0003 │ │ -12c3fa: 28d9 |0031: goto 000a // -0027 │ │ -12c3fc: cca4 |0032: sub-double/2addr v4, v10 │ │ -12c3fe: 7120 742e 5400 |0033: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ -12c404: 0b06 |0036: move-result-wide v6 │ │ -12c406: 3008 0601 |0037: cmpg-double v8, v6, v1 │ │ -12c40a: 3b08 d1ff |0039: if-gez v8, 000a // -002f │ │ -12c40e: 7120 742e 5400 |003b: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ -12c414: 0b00 |003e: move-result-wide v0 │ │ -12c416: 0401 |003f: move-wide v1, v0 │ │ -12c418: 0730 |0040: move-object v0, v3 │ │ -12c41a: 28c9 |0041: goto 000a // -0037 │ │ -12c41c: 1100 |0042: return-object v0 │ │ +12c38c: |[12c38c] net.sourceforge.opencamera.preview.Preview.getClosestSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +12c39c: 7210 7b2f 0900 |0000: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ +12c3a2: 0c09 |0003: move-result-object v9 │ │ +12c3a4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +12c3a6: 1801 ffff ffff ffff ef7f |0005: const-wide v1, #double 1.79769e+308 // #7fefffffffffffff │ │ +12c3b0: 7210 672f 0900 |000a: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ +12c3b6: 0a03 |000d: move-result v3 │ │ +12c3b8: 3803 3400 |000e: if-eqz v3, 0042 // +0034 │ │ +12c3bc: 7210 682f 0900 |0010: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ +12c3c2: 0c03 |0013: move-result-object v3 │ │ +12c3c4: 1f03 8708 |0014: check-cast v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ +12c3c8: 5234 2922 |0016: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +12c3cc: 8344 |0018: int-to-double v4, v4 │ │ +12c3ce: 5236 2622 |0019: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +12c3d2: 8366 |001b: int-to-double v6, v6 │ │ +12c3d4: 7120 4b2e 5400 |001c: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12c3da: 7120 4b2e 7600 |001f: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12c3e0: ce64 |0022: div-double/2addr v4, v6 │ │ +12c3e2: 380c 0f00 |0023: if-eqz v12, 0032 // +000f │ │ +12c3e6: 5236 2922 |0025: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +12c3ea: 52c7 2922 |0027: iget v7, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +12c3ee: 3676 e1ff |0029: if-gt v6, v7, 000a // -001f │ │ +12c3f2: 5236 2622 |002b: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +12c3f6: 52c7 2622 |002d: iget v7, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +12c3fa: 3776 0300 |002f: if-le v6, v7, 0032 // +0003 │ │ +12c3fe: 28d9 |0031: goto 000a // -0027 │ │ +12c400: cca4 |0032: sub-double/2addr v4, v10 │ │ +12c402: 7120 742e 5400 |0033: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ +12c408: 0b06 |0036: move-result-wide v6 │ │ +12c40a: 3008 0601 |0037: cmpg-double v8, v6, v1 │ │ +12c40e: 3b08 d1ff |0039: if-gez v8, 000a // -002f │ │ +12c412: 7120 742e 5400 |003b: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ +12c418: 0b00 |003e: move-result-wide v0 │ │ +12c41a: 0401 |003f: move-wide v1, v0 │ │ +12c41c: 0730 |0040: move-object v0, v3 │ │ +12c41e: 28c9 |0041: goto 000a // -0037 │ │ +12c420: 1100 |0042: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3500 │ │ 0x0016 line=3501 │ │ 0x0025 line=3503 │ │ 0x0033 line=3506 │ │ 0x003b line=3508 │ │ @@ -308963,19 +308963,19 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -129968: |[129968] net.sourceforge.opencamera.preview.Preview.getContext:()Landroid/content/Context; │ │ -129978: 5410 ea23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12997c: 7210 fa39 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getContext:()Landroid/content/Context; // method@39fa │ │ -129982: 0c00 |0005: move-result-object v0 │ │ -129984: 1100 |0006: return-object v0 │ │ +12996c: |[12996c] net.sourceforge.opencamera.preview.Preview.getContext:()Landroid/content/Context; │ │ +12997c: 5410 ea23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +129980: 7210 fa39 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getContext:()Landroid/content/Context; // method@39fa │ │ +129986: 0c00 |0005: move-result-object v0 │ │ +129988: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1003 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #112 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -308983,43 +308983,43 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -12acd8: |[12acd8] net.sourceforge.opencamera.preview.Preview.getDeviceDefaultOrientation:()I │ │ -12ace8: 7010 093c 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -12acee: 0c00 |0003: move-result-object v0 │ │ -12acf0: 1a01 fd49 |0004: const-string v1, "window" // string@49fd │ │ -12acf4: 6e20 cb02 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02cb │ │ -12acfa: 0c00 |0009: move-result-object v0 │ │ -12acfc: 1f00 b206 |000a: check-cast v0, Landroid/view/WindowManager; // type@06b2 │ │ -12ad00: 7010 363c 0500 |000c: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ -12ad06: 0c01 |000f: move-result-object v1 │ │ -12ad08: 6e10 6103 0100 |0010: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0361 │ │ -12ad0e: 0c01 |0013: move-result-object v1 │ │ -12ad10: 7210 482a 0000 |0014: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a48 │ │ -12ad16: 0c00 |0017: move-result-object v0 │ │ -12ad18: 6e10 0628 0000 |0018: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@2806 │ │ -12ad1e: 0a00 |001b: move-result v0 │ │ -12ad20: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -12ad22: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ -12ad26: 3320 0600 |001f: if-ne v0, v2, 0025 // +0006 │ │ -12ad2a: 5213 a800 |0021: iget v3, v1, Landroid/content/res/Configuration;.orientation:I // field@00a8 │ │ -12ad2e: 3223 0e00 |0023: if-eq v3, v2, 0031 // +000e │ │ -12ad32: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -12ad34: 3230 0500 |0026: if-eq v0, v3, 002b // +0005 │ │ -12ad38: 1234 |0028: const/4 v4, #int 3 // #3 │ │ -12ad3a: 3340 0700 |0029: if-ne v0, v4, 0030 // +0007 │ │ -12ad3e: 5210 a800 |002b: iget v0, v1, Landroid/content/res/Configuration;.orientation:I // field@00a8 │ │ -12ad42: 3330 0300 |002d: if-ne v0, v3, 0030 // +0003 │ │ -12ad46: 2802 |002f: goto 0031 // +0002 │ │ -12ad48: 0f03 |0030: return v3 │ │ -12ad4a: 0f02 |0031: return v2 │ │ +12acdc: |[12acdc] net.sourceforge.opencamera.preview.Preview.getDeviceDefaultOrientation:()I │ │ +12acec: 7010 093c 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +12acf2: 0c00 |0003: move-result-object v0 │ │ +12acf4: 1a01 fd49 |0004: const-string v1, "window" // string@49fd │ │ +12acf8: 6e20 cb02 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02cb │ │ +12acfe: 0c00 |0009: move-result-object v0 │ │ +12ad00: 1f00 b206 |000a: check-cast v0, Landroid/view/WindowManager; // type@06b2 │ │ +12ad04: 7010 363c 0500 |000c: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ +12ad0a: 0c01 |000f: move-result-object v1 │ │ +12ad0c: 6e10 6103 0100 |0010: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0361 │ │ +12ad12: 0c01 |0013: move-result-object v1 │ │ +12ad14: 7210 482a 0000 |0014: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a48 │ │ +12ad1a: 0c00 |0017: move-result-object v0 │ │ +12ad1c: 6e10 0628 0000 |0018: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@2806 │ │ +12ad22: 0a00 |001b: move-result v0 │ │ +12ad24: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +12ad26: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ +12ad2a: 3320 0600 |001f: if-ne v0, v2, 0025 // +0006 │ │ +12ad2e: 5213 a800 |0021: iget v3, v1, Landroid/content/res/Configuration;.orientation:I // field@00a8 │ │ +12ad32: 3223 0e00 |0023: if-eq v3, v2, 0031 // +000e │ │ +12ad36: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +12ad38: 3230 0500 |0026: if-eq v0, v3, 002b // +0005 │ │ +12ad3c: 1234 |0028: const/4 v4, #int 3 // #3 │ │ +12ad3e: 3340 0700 |0029: if-ne v0, v4, 0030 // +0007 │ │ +12ad42: 5210 a800 |002b: iget v0, v1, Landroid/content/res/Configuration;.orientation:I // field@00a8 │ │ +12ad46: 3330 0300 |002d: if-ne v0, v3, 0030 // +0003 │ │ +12ad4a: 2802 |002f: goto 0031 // +0002 │ │ +12ad4c: 0f03 |0030: return v3 │ │ +12ad4e: 0f02 |0031: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3757 │ │ 0x000c line=3758 │ │ 0x0014 line=3759 │ │ 0x0021 line=3760 │ │ locals : │ │ @@ -309030,32 +309030,32 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -12adc4: |[12adc4] net.sourceforge.opencamera.preview.Preview.getDisplayRotationDegrees:()I │ │ -12add4: 6e10 113c 0300 |0000: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotation:()I // method@3c11 │ │ -12adda: 0a00 |0003: move-result v0 │ │ -12addc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -12adde: 3800 1400 |0005: if-eqz v0, 0019 // +0014 │ │ -12ade2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -12ade4: 3220 0f00 |0008: if-eq v0, v2, 0017 // +000f │ │ -12ade8: 1222 |000a: const/4 v2, #int 2 // #2 │ │ -12adea: 3220 0900 |000b: if-eq v0, v2, 0014 // +0009 │ │ -12adee: 1232 |000d: const/4 v2, #int 3 // #3 │ │ -12adf0: 3220 0300 |000e: if-eq v0, v2, 0011 // +0003 │ │ -12adf4: 2809 |0010: goto 0019 // +0009 │ │ -12adf6: 1301 0e01 |0011: const/16 v1, #int 270 // #10e │ │ -12adfa: 2806 |0013: goto 0019 // +0006 │ │ -12adfc: 1301 b400 |0014: const/16 v1, #int 180 // #b4 │ │ -12ae00: 2803 |0016: goto 0019 // +0003 │ │ -12ae02: 1301 5a00 |0017: const/16 v1, #int 90 // #5a │ │ -12ae06: 0f01 |0019: return v1 │ │ +12adc8: |[12adc8] net.sourceforge.opencamera.preview.Preview.getDisplayRotationDegrees:()I │ │ +12add8: 6e10 113c 0300 |0000: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotation:()I // method@3c11 │ │ +12adde: 0a00 |0003: move-result v0 │ │ +12ade0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +12ade2: 3800 1400 |0005: if-eqz v0, 0019 // +0014 │ │ +12ade6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +12ade8: 3220 0f00 |0008: if-eq v0, v2, 0017 // +000f │ │ +12adec: 1222 |000a: const/4 v2, #int 2 // #2 │ │ +12adee: 3220 0900 |000b: if-eq v0, v2, 0014 // +0009 │ │ +12adf2: 1232 |000d: const/4 v2, #int 3 // #3 │ │ +12adf4: 3220 0300 |000e: if-eq v0, v2, 0011 // +0003 │ │ +12adf8: 2809 |0010: goto 0019 // +0009 │ │ +12adfa: 1301 0e01 |0011: const/16 v1, #int 270 // #10e │ │ +12adfe: 2806 |0013: goto 0019 // +0006 │ │ +12ae00: 1301 b400 |0014: const/16 v1, #int 180 // #b4 │ │ +12ae04: 2803 |0016: goto 0019 // +0003 │ │ +12ae06: 1301 5a00 |0017: const/16 v1, #int 90 // #5a │ │ +12ae0a: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3686 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #114 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -309063,64 +309063,64 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -12ae08: |[12ae08] net.sourceforge.opencamera.preview.Preview.getImageVideoRotation:()I │ │ -12ae18: 5430 ea23 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12ae1c: 7210 0c3a 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLockOrientationPref:()Ljava/lang/String; // method@3a0c │ │ -12ae22: 0c00 |0005: move-result-object v0 │ │ -12ae24: 1a01 4931 |0006: const-string v1, "landscape" // string@3149 │ │ -12ae28: 6e20 b12e 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12ae2e: 0a01 |000b: move-result v1 │ │ -12ae30: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -12ae32: 3801 2200 |000d: if-eqz v1, 002f // +0022 │ │ -12ae36: 5430 f423 |000f: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12ae3a: 6e10 3739 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@3937 │ │ -12ae40: 0a00 |0014: move-result v0 │ │ -12ae42: 7010 103c 0300 |0015: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDeviceDefaultOrientation:()I // method@3c10 │ │ -12ae48: 0a01 |0018: move-result v1 │ │ -12ae4a: 3321 1500 |0019: if-ne v1, v2, 002e // +0015 │ │ -12ae4e: 5431 f423 |001b: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12ae52: 6e10 3d39 0100 |001d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@393d │ │ -12ae58: 0c01 |0020: move-result-object v1 │ │ -12ae5a: 6202 2222 |0021: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2222 │ │ -12ae5e: 3321 0700 |0023: if-ne v1, v2, 002a // +0007 │ │ -12ae62: d800 005a |0025: add-int/lit8 v0, v0, #int 90 // #5a │ │ -12ae66: d400 6801 |0027: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -12ae6a: 2805 |0029: goto 002e // +0005 │ │ -12ae6c: d000 0e01 |002a: add-int/lit16 v0, v0, #int 270 // #010e │ │ -12ae70: d400 6801 |002c: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -12ae74: 0f00 |002e: return v0 │ │ -12ae76: 1a01 873b |002f: const-string v1, "portrait" // string@3b87 │ │ -12ae7a: 6e20 b12e 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12ae80: 0a00 |0034: move-result v0 │ │ -12ae82: 3800 2300 |0035: if-eqz v0, 0058 // +0023 │ │ -12ae86: 5430 f423 |0037: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12ae8a: 6e10 3739 0000 |0039: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@3937 │ │ -12ae90: 0a00 |003c: move-result v0 │ │ -12ae92: 7010 103c 0300 |003d: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDeviceDefaultOrientation:()I // method@3c10 │ │ -12ae98: 0a01 |0040: move-result v1 │ │ -12ae9a: 3321 0300 |0041: if-ne v1, v2, 0044 // +0003 │ │ -12ae9e: 2814 |0043: goto 0057 // +0014 │ │ -12aea0: 5431 f423 |0044: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12aea4: 6e10 3d39 0100 |0046: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@393d │ │ -12aeaa: 0c01 |0049: move-result-object v1 │ │ -12aeac: 6202 2222 |004a: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2222 │ │ -12aeb0: 3321 0700 |004c: if-ne v1, v2, 0053 // +0007 │ │ -12aeb4: d000 0e01 |004e: add-int/lit16 v0, v0, #int 270 // #010e │ │ -12aeb8: d400 6801 |0050: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -12aebc: 2805 |0052: goto 0057 // +0005 │ │ -12aebe: d800 005a |0053: add-int/lit8 v0, v0, #int 90 // #5a │ │ -12aec2: d400 6801 |0055: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -12aec6: 0f00 |0057: return v0 │ │ -12aec8: 5230 0624 |0058: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@2406 │ │ -12aecc: 0f00 |005a: return v0 │ │ +12ae0c: |[12ae0c] net.sourceforge.opencamera.preview.Preview.getImageVideoRotation:()I │ │ +12ae1c: 5430 ea23 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12ae20: 7210 0c3a 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLockOrientationPref:()Ljava/lang/String; // method@3a0c │ │ +12ae26: 0c00 |0005: move-result-object v0 │ │ +12ae28: 1a01 4931 |0006: const-string v1, "landscape" // string@3149 │ │ +12ae2c: 6e20 b12e 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12ae32: 0a01 |000b: move-result v1 │ │ +12ae34: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +12ae36: 3801 2200 |000d: if-eqz v1, 002f // +0022 │ │ +12ae3a: 5430 f423 |000f: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12ae3e: 6e10 3739 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@3937 │ │ +12ae44: 0a00 |0014: move-result v0 │ │ +12ae46: 7010 103c 0300 |0015: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDeviceDefaultOrientation:()I // method@3c10 │ │ +12ae4c: 0a01 |0018: move-result v1 │ │ +12ae4e: 3321 1500 |0019: if-ne v1, v2, 002e // +0015 │ │ +12ae52: 5431 f423 |001b: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12ae56: 6e10 3d39 0100 |001d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@393d │ │ +12ae5c: 0c01 |0020: move-result-object v1 │ │ +12ae5e: 6202 2222 |0021: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2222 │ │ +12ae62: 3321 0700 |0023: if-ne v1, v2, 002a // +0007 │ │ +12ae66: d800 005a |0025: add-int/lit8 v0, v0, #int 90 // #5a │ │ +12ae6a: d400 6801 |0027: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +12ae6e: 2805 |0029: goto 002e // +0005 │ │ +12ae70: d000 0e01 |002a: add-int/lit16 v0, v0, #int 270 // #010e │ │ +12ae74: d400 6801 |002c: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +12ae78: 0f00 |002e: return v0 │ │ +12ae7a: 1a01 873b |002f: const-string v1, "portrait" // string@3b87 │ │ +12ae7e: 6e20 b12e 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12ae84: 0a00 |0034: move-result v0 │ │ +12ae86: 3800 2300 |0035: if-eqz v0, 0058 // +0023 │ │ +12ae8a: 5430 f423 |0037: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12ae8e: 6e10 3739 0000 |0039: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@3937 │ │ +12ae94: 0a00 |003c: move-result v0 │ │ +12ae96: 7010 103c 0300 |003d: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDeviceDefaultOrientation:()I // method@3c10 │ │ +12ae9c: 0a01 |0040: move-result v1 │ │ +12ae9e: 3321 0300 |0041: if-ne v1, v2, 0044 // +0003 │ │ +12aea2: 2814 |0043: goto 0057 // +0014 │ │ +12aea4: 5431 f423 |0044: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12aea8: 6e10 3d39 0100 |0046: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@393d │ │ +12aeae: 0c01 |0049: move-result-object v1 │ │ +12aeb0: 6202 2222 |004a: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2222 │ │ +12aeb4: 3321 0700 |004c: if-ne v1, v2, 0053 // +0007 │ │ +12aeb8: d000 0e01 |004e: add-int/lit16 v0, v0, #int 270 // #010e │ │ +12aebc: d400 6801 |0050: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +12aec0: 2805 |0052: goto 0057 // +0005 │ │ +12aec2: d800 005a |0053: add-int/lit8 v0, v0, #int 90 // #5a │ │ +12aec6: d400 6801 |0055: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +12aeca: 0f00 |0057: return v0 │ │ +12aecc: 5230 0624 |0058: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@2406 │ │ +12aed0: 0f00 |005a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3776 │ │ 0x0008 line=3777 │ │ 0x000f line=3778 │ │ 0x0015 line=3779 │ │ 0x001b line=3783 │ │ @@ -309141,29 +309141,29 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -12bc14: |[12bc14] net.sourceforge.opencamera.preview.Preview.getMPString:(II)Ljava/lang/String; │ │ -12bc24: 9200 0001 |0000: mul-int v0, v0, v1 │ │ -12bc28: 8200 |0002: int-to-float v0, v0 │ │ -12bc2a: 1401 0024 7449 |0003: const v1, #float 1e+06 // #49742400 │ │ -12bc30: c910 |0006: div-float/2addr v0, v1 │ │ -12bc32: 2201 6307 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ -12bc36: 7010 cf2e 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -12bc3c: 7110 f53b 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.formatFloatToString:(F)Ljava/lang/String; // method@3bf5 │ │ -12bc42: 0c00 |000f: move-result-object v0 │ │ -12bc44: 6e20 d92e 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12bc4a: 1a00 2e15 |0013: const-string v0, "MP" // string@152e │ │ -12bc4e: 6e20 d92e 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12bc54: 6e10 de2e 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -12bc5a: 0c00 |001b: move-result-object v0 │ │ -12bc5c: 1100 |001c: return-object v0 │ │ +12bc18: |[12bc18] net.sourceforge.opencamera.preview.Preview.getMPString:(II)Ljava/lang/String; │ │ +12bc28: 9200 0001 |0000: mul-int v0, v0, v1 │ │ +12bc2c: 8200 |0002: int-to-float v0, v0 │ │ +12bc2e: 1401 0024 7449 |0003: const v1, #float 1e+06 // #49742400 │ │ +12bc34: c910 |0006: div-float/2addr v0, v1 │ │ +12bc36: 2201 6307 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ +12bc3a: 7010 cf2e 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +12bc40: 7110 f53b 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.formatFloatToString:(F)Ljava/lang/String; // method@3bf5 │ │ +12bc46: 0c00 |000f: move-result-object v0 │ │ +12bc48: 6e20 d92e 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12bc4e: 1a00 2e15 |0013: const-string v0, "MP" // string@152e │ │ +12bc52: 6e20 d92e 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12bc58: 6e10 de2e 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +12bc5e: 0c00 |001b: move-result-object v0 │ │ +12bc60: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=3392 │ │ locals : │ │ 0x0000 - 0x001d reg=0 (null) I │ │ 0x0000 - 0x001d reg=1 (null) I │ │ │ │ @@ -309172,57 +309172,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 │ │ -12c5ec: |[12c5ec] net.sourceforge.opencamera.preview.Preview.getOptimalVideoPictureSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -12c5fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12c5fe: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ -12c602: 1100 |0003: return-object v0 │ │ -12c604: 7210 7b2f 0800 |0004: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ -12c60a: 0c01 |0007: move-result-object v1 │ │ -12c60c: 7210 672f 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ -12c612: 0a02 |000b: move-result v2 │ │ -12c614: 3802 3b00 |000c: if-eqz v2, 0047 // +003b │ │ -12c618: 7210 682f 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ -12c61e: 0c02 |0011: move-result-object v2 │ │ -12c620: 1f02 8708 |0012: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ -12c624: 5223 2922 |0014: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -12c628: 8333 |0016: int-to-double v3, v3 │ │ -12c62a: 5225 2622 |0017: iget v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -12c62e: 8355 |0019: int-to-double v5, v5 │ │ -12c630: 7120 4b2e 4300 |001a: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12c636: 7120 4b2e 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12c63c: ce53 |0020: div-double/2addr v3, v5 │ │ -12c63e: cc93 |0021: sub-double/2addr v3, v9 │ │ -12c640: 7120 742e 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ -12c646: 0b03 |0025: move-result-wide v3 │ │ -12c648: 1805 9a99 9999 9999 a93f |0026: const-wide v5, #double 0.05 // #3fa999999999999a │ │ -12c652: 2f07 0305 |002b: cmpl-double v7, v3, v5 │ │ -12c656: 3d07 0300 |002d: if-lez v7, 0030 // +0003 │ │ -12c65a: 28d9 |002f: goto 0008 // -0027 │ │ -12c65c: 5223 2922 |0030: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -12c660: 52b4 2922 |0032: iget v4, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -12c664: 3643 d4ff |0034: if-gt v3, v4, 0008 // -002c │ │ -12c668: 5223 2622 |0036: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -12c66c: 52b4 2622 |0038: iget v4, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -12c670: 3743 0300 |003a: if-le v3, v4, 003d // +0003 │ │ -12c674: 28cc |003c: goto 0008 // -0034 │ │ -12c676: 3800 0800 |003d: if-eqz v0, 0045 // +0008 │ │ -12c67a: 5223 2922 |003f: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -12c67e: 5204 2922 |0041: iget v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -12c682: 3743 c5ff |0043: if-le v3, v4, 0008 // -003b │ │ -12c686: 0720 |0045: move-object v0, v2 │ │ -12c688: 28c2 |0046: goto 0008 // -003e │ │ -12c68a: 3900 0600 |0047: if-nez v0, 004d // +0006 │ │ -12c68e: 7140 083c 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@3c08 │ │ -12c694: 0c00 |004c: move-result-object v0 │ │ -12c696: 1100 |004d: return-object v0 │ │ +12c5f0: |[12c5f0] net.sourceforge.opencamera.preview.Preview.getOptimalVideoPictureSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +12c600: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12c602: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ +12c606: 1100 |0003: return-object v0 │ │ +12c608: 7210 7b2f 0800 |0004: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ +12c60e: 0c01 |0007: move-result-object v1 │ │ +12c610: 7210 672f 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ +12c616: 0a02 |000b: move-result v2 │ │ +12c618: 3802 3b00 |000c: if-eqz v2, 0047 // +003b │ │ +12c61c: 7210 682f 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ +12c622: 0c02 |0011: move-result-object v2 │ │ +12c624: 1f02 8708 |0012: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ +12c628: 5223 2922 |0014: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +12c62c: 8333 |0016: int-to-double v3, v3 │ │ +12c62e: 5225 2622 |0017: iget v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +12c632: 8355 |0019: int-to-double v5, v5 │ │ +12c634: 7120 4b2e 4300 |001a: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12c63a: 7120 4b2e 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12c640: ce53 |0020: div-double/2addr v3, v5 │ │ +12c642: cc93 |0021: sub-double/2addr v3, v9 │ │ +12c644: 7120 742e 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ +12c64a: 0b03 |0025: move-result-wide v3 │ │ +12c64c: 1805 9a99 9999 9999 a93f |0026: const-wide v5, #double 0.05 // #3fa999999999999a │ │ +12c656: 2f07 0305 |002b: cmpl-double v7, v3, v5 │ │ +12c65a: 3d07 0300 |002d: if-lez v7, 0030 // +0003 │ │ +12c65e: 28d9 |002f: goto 0008 // -0027 │ │ +12c660: 5223 2922 |0030: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +12c664: 52b4 2922 |0032: iget v4, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +12c668: 3643 d4ff |0034: if-gt v3, v4, 0008 // -002c │ │ +12c66c: 5223 2622 |0036: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +12c670: 52b4 2622 |0038: iget v4, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +12c674: 3743 0300 |003a: if-le v3, v4, 003d // +0003 │ │ +12c678: 28cc |003c: goto 0008 // -0034 │ │ +12c67a: 3800 0800 |003d: if-eqz v0, 0045 // +0008 │ │ +12c67e: 5223 2922 |003f: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +12c682: 5204 2922 |0041: iget v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +12c686: 3743 c5ff |0043: if-le v3, v4, 0008 // -003b │ │ +12c68a: 0720 |0045: move-object v0, v2 │ │ +12c68c: 28c2 |0046: goto 0008 // -003e │ │ +12c68e: 3900 0600 |0047: if-nez v0, 004d // +0006 │ │ +12c692: 7140 083c 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@3c08 │ │ +12c698: 0c00 |004c: move-result-object v0 │ │ +12c69a: 1100 |004d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=3608 │ │ 0x0014 line=3611 │ │ 0x0022 line=3612 │ │ 0x0030 line=3614 │ │ 0x003f line=3616 │ │ @@ -309237,21 +309237,21 @@ │ │ type : '()Landroid/content/res/Resources;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1299bc: |[1299bc] net.sourceforge.opencamera.preview.Preview.getResources:()Landroid/content/res/Resources; │ │ -1299cc: 5410 f323 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ -1299d0: 7210 013d 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ -1299d6: 0c00 |0005: move-result-object v0 │ │ -1299d8: 6e10 f228 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@28f2 │ │ -1299de: 0c00 |0009: move-result-object v0 │ │ -1299e0: 1100 |000a: return-object v0 │ │ +1299c0: |[1299c0] net.sourceforge.opencamera.preview.Preview.getResources:()Landroid/content/res/Resources; │ │ +1299d0: 5410 f323 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ +1299d4: 7210 013d 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ +1299da: 0c00 |0005: move-result-object v0 │ │ +1299dc: 6e10 f228 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@28f2 │ │ +1299e2: 0c00 |0009: move-result-object v0 │ │ +1299e4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #118 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -309259,22 +309259,22 @@ │ │ type : '(II)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -12b0f4: |[12b0f4] net.sourceforge.opencamera.preview.Preview.greatestCommonFactor:(II)I │ │ -12b104: 0120 |0000: move v0, v2 │ │ -12b106: 0112 |0001: move v2, v1 │ │ -12b108: 0101 |0002: move v1, v0 │ │ -12b10a: 3d01 0400 |0003: if-lez v1, 0007 // +0004 │ │ -12b10e: b412 |0005: rem-int/2addr v2, v1 │ │ -12b110: 28fa |0006: goto 0000 // -0006 │ │ -12b112: 0f02 |0007: return v2 │ │ +12b0f8: |[12b0f8] net.sourceforge.opencamera.preview.Preview.greatestCommonFactor:(II)I │ │ +12b108: 0120 |0000: move v0, v2 │ │ +12b10a: 0112 |0001: move v2, v1 │ │ +12b10c: 0101 |0002: move v1, v0 │ │ +12b10e: 3d01 0400 |0003: if-lez v1, 0007 // +0004 │ │ +12b112: b412 |0005: rem-int/2addr v2, v1 │ │ +12b114: 28fa |0006: goto 0000 // -0006 │ │ +12b116: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=3374 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -309283,17 +309283,17 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -129f20: |[129f20] net.sourceforge.opencamera.preview.Preview.hasAspectRatio:()Z │ │ -129f30: 5510 2024 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_aspect_ratio:Z // field@2420 │ │ -129f34: 0f00 |0002: return v0 │ │ +129f24: |[129f24] net.sourceforge.opencamera.preview.Preview.hasAspectRatio:()Z │ │ +129f34: 5510 2024 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_aspect_ratio:Z // field@2420 │ │ +129f38: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3650 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #120 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -309301,166 +309301,166 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 292 16-bit code units │ │ -12dff8: |[12dff8] net.sourceforge.opencamera.preview.Preview.initCameraParameters:()V │ │ -12e008: 5490 ea23 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12e00c: 7210 1b3a 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getSceneModePref:()Ljava/lang/String; // method@3a1b │ │ -12e012: 0c00 |0005: move-result-object v0 │ │ -12e014: 5491 f423 |0006: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12e018: 6e20 8b39 0100 |0008: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setSceneMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@398b │ │ -12e01e: 0c00 |000b: move-result-object v0 │ │ -12e020: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ -12e024: 5401 2c22 |000e: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@222c │ │ -12e028: 5b91 6024 |0010: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@2460 │ │ -12e02c: 5491 ea23 |0012: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12e030: 5400 2b22 |0014: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@222b │ │ -12e034: 7220 593a 0100 |0016: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setSceneModePref:(Ljava/lang/String;)V // method@3a59 │ │ -12e03a: 2806 |0019: goto 001f // +0006 │ │ -12e03c: 5490 ea23 |001a: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12e040: 7210 ea39 0000 |001c: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearSceneModePref:()V // method@39ea │ │ -12e046: 5490 f423 |001f: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12e04a: 6e10 3539 0000 |0021: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraFeatures:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures; // method@3935 │ │ -12e050: 0c00 |0024: move-result-object v0 │ │ -12e052: 5501 fd21 |0025: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_zoom_supported:Z // field@21fd │ │ -12e056: 5c91 f623 |0027: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@23f6 │ │ -12e05a: 5501 fd21 |0029: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_zoom_supported:Z // field@21fd │ │ -12e05e: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -12e060: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -12e062: 3801 0c00 |002d: if-eqz v1, 0039 // +000c │ │ -12e066: 5491 ea23 |002f: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12e06a: 7210 e139 0100 |0031: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.allowZoom:()Z // method@39e1 │ │ -12e070: 0a01 |0034: move-result v1 │ │ -12e072: 3801 0400 |0035: if-eqz v1, 0039 // +0004 │ │ -12e076: 1211 |0037: const/4 v1, #int 1 // #1 │ │ -12e078: 2802 |0038: goto 003a // +0002 │ │ -12e07a: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -12e07c: 5c91 2a24 |003a: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@242a │ │ -12e080: 1204 |003c: const/4 v4, #int 0 // #0 │ │ -12e082: 3801 0b00 |003d: if-eqz v1, 0048 // +000b │ │ -12e086: 5201 0422 |003f: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_zoom:I // field@2204 │ │ -12e08a: 5991 4124 |0041: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2441 │ │ -12e08e: 5401 1c22 |0043: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.zoom_ratios:Ljava/util/List; // field@221c │ │ -12e092: 5b91 a324 |0045: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@24a3 │ │ -12e096: 2805 |0047: goto 004c // +0005 │ │ -12e098: 5993 4124 |0048: iput v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2441 │ │ -12e09c: 5b94 a324 |004a: iput-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@24a3 │ │ -12e0a0: 5201 0922 |004c: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.minimum_focus_distance:F // field@2209 │ │ -12e0a4: 5991 4724 |004e: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@2447 │ │ -12e0a8: 5501 1122 |0050: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_face_detection:Z // field@2211 │ │ -12e0ac: 5c91 6e24 |0052: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@246e │ │ -12e0b0: 5401 0a22 |0054: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.picture_sizes:Ljava/util/List; // field@220a │ │ -12e0b4: 5b91 5224 |0056: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ -12e0b8: 5591 7e24 |0058: iget-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.test_burst_resolution:Z // field@247e │ │ -12e0bc: 3801 2b00 |005a: if-eqz v1, 0085 // +002b │ │ -12e0c0: 1201 |005c: const/4 v1, #int 0 // #0 │ │ -12e0c2: 5495 5224 |005d: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ -12e0c6: 7210 7f2f 0500 |005f: invoke-interface {v5}, Ljava/util/List;.size:()I // method@2f7f │ │ -12e0cc: 0a05 |0062: move-result v5 │ │ -12e0ce: 3551 1e00 |0063: if-ge v1, v5, 0081 // +001e │ │ -12e0d2: 5495 5224 |0065: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ -12e0d6: 7220 782f 1500 |0067: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -12e0dc: 0c05 |006a: move-result-object v5 │ │ -12e0de: 1f05 8708 |006b: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ -12e0e2: 3804 1000 |006d: if-eqz v4, 007d // +0010 │ │ -12e0e6: 5256 2922 |006f: iget v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -12e0ea: 5257 2622 |0071: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -12e0ee: 9206 0607 |0073: mul-int v6, v6, v7 │ │ -12e0f2: 5247 2922 |0075: iget v7, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -12e0f6: 5248 2622 |0077: iget v8, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -12e0fa: 9207 0708 |0079: mul-int v7, v7, v8 │ │ -12e0fe: 3776 0300 |007b: if-le v6, v7, 007e // +0003 │ │ -12e102: 0754 |007d: move-object v4, v5 │ │ -12e104: d801 0101 |007e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12e108: 28dd |0080: goto 005d // -0023 │ │ -12e10a: 3804 0400 |0081: if-eqz v4, 0085 // +0004 │ │ -12e10e: 5c43 2822 |0083: iput-boolean v3, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@2228 │ │ -12e112: 5401 0c22 |0085: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supported_flash_values:Ljava/util/List; // field@220c │ │ -12e116: 5b91 6824 |0087: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ -12e11a: 5401 0d22 |0089: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supported_focus_values:Ljava/util/List; // field@220d │ │ -12e11e: 5b91 6924 |008b: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2469 │ │ -12e122: 5201 0222 |008d: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_num_focus_areas:I // field@2202 │ │ -12e126: 5991 3f24 |008f: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@243f │ │ -12e12a: 5501 f821 |0091: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_exposure_lock_supported:Z // field@21f8 │ │ -12e12e: 5c91 2e24 |0093: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@242e │ │ -12e132: 5501 fc21 |0095: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_white_balance_lock_supported:Z // field@21fc │ │ -12e136: 5c91 3324 |0097: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@2433 │ │ -12e13a: 5501 f921 |0099: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_optical_stabilization_supported:Z // field@21f9 │ │ -12e13e: 5c91 7124 |009b: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_optical_stabilization:Z // field@2471 │ │ -12e142: 5501 fb21 |009d: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_video_stabilization_supported:Z // field@21fb │ │ -12e146: 5c91 7724 |009f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@2477 │ │ -12e14a: 5501 fa21 |00a1: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_photo_video_recording_supported:Z // field@21fa │ │ -12e14e: 5c91 7224 |00a3: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@2472 │ │ -12e152: 5501 f621 |00a5: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.can_disable_shutter_sound:Z // field@21f6 │ │ -12e156: 5c91 f923 |00a7: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@23f9 │ │ -12e15a: 5201 1722 |00a9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.tonemap_max_curve_points:I // field@2217 │ │ -12e15e: 5991 8724 |00ab: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@2487 │ │ -12e162: 5501 1522 |00ad: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_tonemap_curve:Z // field@2215 │ │ -12e166: 5c91 7424 |00af: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@2474 │ │ -12e16a: 5401 f521 |00b1: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.apertures:[F // field@21f5 │ │ -12e16e: 5b91 6724 |00b3: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@2467 │ │ -12e172: 5501 1622 |00b5: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_white_balance_temperature:Z // field@2216 │ │ -12e176: 5c91 7824 |00b7: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@2478 │ │ -12e17a: 5201 0822 |00b9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_temperature:I // field@2208 │ │ -12e17e: 5991 4624 |00bb: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@2446 │ │ -12e182: 5201 0322 |00bd: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_temperature:I // field@2203 │ │ -12e186: 5991 4024 |00bf: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@2440 │ │ -12e18a: 5501 1322 |00c1: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_iso_range:Z // field@2213 │ │ -12e18e: 5c91 7024 |00c3: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@2470 │ │ -12e192: 5201 0722 |00c5: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_iso:I // field@2207 │ │ -12e196: 5991 4424 |00c7: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@2444 │ │ -12e19a: 5201 0122 |00c9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_iso:I // field@2201 │ │ -12e19e: 5991 3e24 |00cb: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@243e │ │ -12e1a2: 5501 1022 |00cd: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_exposure_time:Z // field@2210 │ │ -12e1a6: 5c91 6d24 |00cf: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@246d │ │ -12e1aa: 5304 0622 |00d1: iget-wide v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_exposure_time:J // field@2206 │ │ -12e1ae: 5a94 4324 |00d3: iput-wide v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@2443 │ │ -12e1b2: 5304 0022 |00d5: iget-wide v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_exposure_time:J // field@2200 │ │ -12e1b6: 5a94 3d24 |00d7: iput-wide v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@243d │ │ -12e1ba: 5201 0522 |00d9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_exposure:I // field@2205 │ │ -12e1be: 5991 4224 |00db: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2442 │ │ -12e1c2: 5201 ff21 |00dd: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_exposure:I // field@21ff │ │ -12e1c6: 5991 3c24 |00df: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@243c │ │ -12e1ca: 5201 f721 |00e1: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.exposure_step:F // field@21f7 │ │ -12e1ce: 5991 0d24 |00e3: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@240d │ │ -12e1d2: 5501 0f22 |00e5: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_expo_bracketing:Z // field@220f │ │ -12e1d6: 5c91 6c24 |00e7: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@246c │ │ -12e1da: 5201 fe21 |00e9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_expo_bracketing_n_images:I // field@21fe │ │ -12e1de: 5991 3b24 |00eb: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@243b │ │ -12e1e2: 5501 1222 |00ed: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_focus_bracketing:Z // field@2212 │ │ -12e1e6: 5c91 6f24 |00ef: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@246f │ │ -12e1ea: 5501 0e22 |00f1: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_burst:Z // field@220e │ │ -12e1ee: 5c91 6b24 |00f3: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@246b │ │ -12e1f2: 5501 1422 |00f5: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_raw:Z // field@2214 │ │ -12e1f6: 5c91 7324 |00f7: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@2473 │ │ -12e1fa: 5201 1a22 |00f9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.view_angle_x:F // field@221a │ │ -12e1fe: 5991 9724 |00fb: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@2497 │ │ -12e202: 5201 1b22 |00fd: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.view_angle_y:F // field@221b │ │ -12e206: 5991 9824 |00ff: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@2498 │ │ -12e20a: 5401 1922 |0101: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@2219 │ │ -12e20e: 3801 0b00 |0103: if-eqz v1, 010e // +000b │ │ -12e212: 5401 1922 |0105: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@2219 │ │ -12e216: 7210 7f2f 0100 |0107: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f7f │ │ -12e21c: 0a01 |010a: move-result v1 │ │ -12e21e: 3d01 0300 |010b: if-lez v1, 010e // +0003 │ │ -12e222: 2802 |010d: goto 010f // +0002 │ │ -12e224: 1202 |010e: const/4 v2, #int 0 // #0 │ │ -12e226: 5c92 7624 |010f: iput-boolean v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@2476 │ │ -12e22a: 5491 9124 |0111: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -12e22e: 5402 1822 |0113: iget-object v2, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes:Ljava/util/List; // field@2218 │ │ -12e232: 6e20 fc3c 2100 |0115: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setVideoSizes:(Ljava/util/List;)V // method@3cfc │ │ -12e238: 5491 9124 |0118: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -12e23c: 5402 1922 |011a: iget-object v2, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@2219 │ │ -12e240: 6e20 fd3c 2100 |011c: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setVideoSizesHighSpeed:(Ljava/util/List;)V // method@3cfd │ │ -12e246: 5400 0b22 |011f: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.preview_sizes:Ljava/util/List; // field@220b │ │ -12e24a: 5b90 6a24 |0121: iput-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@246a │ │ -12e24e: 0e00 |0123: return-void │ │ +12dffc: |[12dffc] net.sourceforge.opencamera.preview.Preview.initCameraParameters:()V │ │ +12e00c: 5490 ea23 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12e010: 7210 1b3a 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getSceneModePref:()Ljava/lang/String; // method@3a1b │ │ +12e016: 0c00 |0005: move-result-object v0 │ │ +12e018: 5491 f423 |0006: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12e01c: 6e20 8b39 0100 |0008: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setSceneMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@398b │ │ +12e022: 0c00 |000b: move-result-object v0 │ │ +12e024: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ +12e028: 5401 2c22 |000e: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@222c │ │ +12e02c: 5b91 6024 |0010: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@2460 │ │ +12e030: 5491 ea23 |0012: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12e034: 5400 2b22 |0014: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@222b │ │ +12e038: 7220 593a 0100 |0016: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setSceneModePref:(Ljava/lang/String;)V // method@3a59 │ │ +12e03e: 2806 |0019: goto 001f // +0006 │ │ +12e040: 5490 ea23 |001a: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12e044: 7210 ea39 0000 |001c: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearSceneModePref:()V // method@39ea │ │ +12e04a: 5490 f423 |001f: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12e04e: 6e10 3539 0000 |0021: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraFeatures:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures; // method@3935 │ │ +12e054: 0c00 |0024: move-result-object v0 │ │ +12e056: 5501 fd21 |0025: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_zoom_supported:Z // field@21fd │ │ +12e05a: 5c91 f623 |0027: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@23f6 │ │ +12e05e: 5501 fd21 |0029: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_zoom_supported:Z // field@21fd │ │ +12e062: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +12e064: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +12e066: 3801 0c00 |002d: if-eqz v1, 0039 // +000c │ │ +12e06a: 5491 ea23 |002f: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12e06e: 7210 e139 0100 |0031: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.allowZoom:()Z // method@39e1 │ │ +12e074: 0a01 |0034: move-result v1 │ │ +12e076: 3801 0400 |0035: if-eqz v1, 0039 // +0004 │ │ +12e07a: 1211 |0037: const/4 v1, #int 1 // #1 │ │ +12e07c: 2802 |0038: goto 003a // +0002 │ │ +12e07e: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +12e080: 5c91 2a24 |003a: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@242a │ │ +12e084: 1204 |003c: const/4 v4, #int 0 // #0 │ │ +12e086: 3801 0b00 |003d: if-eqz v1, 0048 // +000b │ │ +12e08a: 5201 0422 |003f: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_zoom:I // field@2204 │ │ +12e08e: 5991 4124 |0041: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2441 │ │ +12e092: 5401 1c22 |0043: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.zoom_ratios:Ljava/util/List; // field@221c │ │ +12e096: 5b91 a324 |0045: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@24a3 │ │ +12e09a: 2805 |0047: goto 004c // +0005 │ │ +12e09c: 5993 4124 |0048: iput v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2441 │ │ +12e0a0: 5b94 a324 |004a: iput-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@24a3 │ │ +12e0a4: 5201 0922 |004c: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.minimum_focus_distance:F // field@2209 │ │ +12e0a8: 5991 4724 |004e: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@2447 │ │ +12e0ac: 5501 1122 |0050: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_face_detection:Z // field@2211 │ │ +12e0b0: 5c91 6e24 |0052: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@246e │ │ +12e0b4: 5401 0a22 |0054: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.picture_sizes:Ljava/util/List; // field@220a │ │ +12e0b8: 5b91 5224 |0056: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ +12e0bc: 5591 7e24 |0058: iget-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.test_burst_resolution:Z // field@247e │ │ +12e0c0: 3801 2b00 |005a: if-eqz v1, 0085 // +002b │ │ +12e0c4: 1201 |005c: const/4 v1, #int 0 // #0 │ │ +12e0c6: 5495 5224 |005d: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ +12e0ca: 7210 7f2f 0500 |005f: invoke-interface {v5}, Ljava/util/List;.size:()I // method@2f7f │ │ +12e0d0: 0a05 |0062: move-result v5 │ │ +12e0d2: 3551 1e00 |0063: if-ge v1, v5, 0081 // +001e │ │ +12e0d6: 5495 5224 |0065: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ +12e0da: 7220 782f 1500 |0067: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +12e0e0: 0c05 |006a: move-result-object v5 │ │ +12e0e2: 1f05 8708 |006b: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ +12e0e6: 3804 1000 |006d: if-eqz v4, 007d // +0010 │ │ +12e0ea: 5256 2922 |006f: iget v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +12e0ee: 5257 2622 |0071: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +12e0f2: 9206 0607 |0073: mul-int v6, v6, v7 │ │ +12e0f6: 5247 2922 |0075: iget v7, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +12e0fa: 5248 2622 |0077: iget v8, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +12e0fe: 9207 0708 |0079: mul-int v7, v7, v8 │ │ +12e102: 3776 0300 |007b: if-le v6, v7, 007e // +0003 │ │ +12e106: 0754 |007d: move-object v4, v5 │ │ +12e108: d801 0101 |007e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12e10c: 28dd |0080: goto 005d // -0023 │ │ +12e10e: 3804 0400 |0081: if-eqz v4, 0085 // +0004 │ │ +12e112: 5c43 2822 |0083: iput-boolean v3, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@2228 │ │ +12e116: 5401 0c22 |0085: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supported_flash_values:Ljava/util/List; // field@220c │ │ +12e11a: 5b91 6824 |0087: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ +12e11e: 5401 0d22 |0089: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supported_focus_values:Ljava/util/List; // field@220d │ │ +12e122: 5b91 6924 |008b: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2469 │ │ +12e126: 5201 0222 |008d: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_num_focus_areas:I // field@2202 │ │ +12e12a: 5991 3f24 |008f: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@243f │ │ +12e12e: 5501 f821 |0091: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_exposure_lock_supported:Z // field@21f8 │ │ +12e132: 5c91 2e24 |0093: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@242e │ │ +12e136: 5501 fc21 |0095: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_white_balance_lock_supported:Z // field@21fc │ │ +12e13a: 5c91 3324 |0097: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@2433 │ │ +12e13e: 5501 f921 |0099: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_optical_stabilization_supported:Z // field@21f9 │ │ +12e142: 5c91 7124 |009b: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_optical_stabilization:Z // field@2471 │ │ +12e146: 5501 fb21 |009d: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_video_stabilization_supported:Z // field@21fb │ │ +12e14a: 5c91 7724 |009f: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@2477 │ │ +12e14e: 5501 fa21 |00a1: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_photo_video_recording_supported:Z // field@21fa │ │ +12e152: 5c91 7224 |00a3: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@2472 │ │ +12e156: 5501 f621 |00a5: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.can_disable_shutter_sound:Z // field@21f6 │ │ +12e15a: 5c91 f923 |00a7: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@23f9 │ │ +12e15e: 5201 1722 |00a9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.tonemap_max_curve_points:I // field@2217 │ │ +12e162: 5991 8724 |00ab: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@2487 │ │ +12e166: 5501 1522 |00ad: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_tonemap_curve:Z // field@2215 │ │ +12e16a: 5c91 7424 |00af: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@2474 │ │ +12e16e: 5401 f521 |00b1: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.apertures:[F // field@21f5 │ │ +12e172: 5b91 6724 |00b3: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@2467 │ │ +12e176: 5501 1622 |00b5: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_white_balance_temperature:Z // field@2216 │ │ +12e17a: 5c91 7824 |00b7: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@2478 │ │ +12e17e: 5201 0822 |00b9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_temperature:I // field@2208 │ │ +12e182: 5991 4624 |00bb: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@2446 │ │ +12e186: 5201 0322 |00bd: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_temperature:I // field@2203 │ │ +12e18a: 5991 4024 |00bf: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@2440 │ │ +12e18e: 5501 1322 |00c1: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_iso_range:Z // field@2213 │ │ +12e192: 5c91 7024 |00c3: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@2470 │ │ +12e196: 5201 0722 |00c5: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_iso:I // field@2207 │ │ +12e19a: 5991 4424 |00c7: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@2444 │ │ +12e19e: 5201 0122 |00c9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_iso:I // field@2201 │ │ +12e1a2: 5991 3e24 |00cb: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@243e │ │ +12e1a6: 5501 1022 |00cd: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_exposure_time:Z // field@2210 │ │ +12e1aa: 5c91 6d24 |00cf: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@246d │ │ +12e1ae: 5304 0622 |00d1: iget-wide v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_exposure_time:J // field@2206 │ │ +12e1b2: 5a94 4324 |00d3: iput-wide v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@2443 │ │ +12e1b6: 5304 0022 |00d5: iget-wide v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_exposure_time:J // field@2200 │ │ +12e1ba: 5a94 3d24 |00d7: iput-wide v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@243d │ │ +12e1be: 5201 0522 |00d9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_exposure:I // field@2205 │ │ +12e1c2: 5991 4224 |00db: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2442 │ │ +12e1c6: 5201 ff21 |00dd: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_exposure:I // field@21ff │ │ +12e1ca: 5991 3c24 |00df: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@243c │ │ +12e1ce: 5201 f721 |00e1: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.exposure_step:F // field@21f7 │ │ +12e1d2: 5991 0d24 |00e3: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@240d │ │ +12e1d6: 5501 0f22 |00e5: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_expo_bracketing:Z // field@220f │ │ +12e1da: 5c91 6c24 |00e7: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@246c │ │ +12e1de: 5201 fe21 |00e9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_expo_bracketing_n_images:I // field@21fe │ │ +12e1e2: 5991 3b24 |00eb: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@243b │ │ +12e1e6: 5501 1222 |00ed: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_focus_bracketing:Z // field@2212 │ │ +12e1ea: 5c91 6f24 |00ef: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@246f │ │ +12e1ee: 5501 0e22 |00f1: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_burst:Z // field@220e │ │ +12e1f2: 5c91 6b24 |00f3: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@246b │ │ +12e1f6: 5501 1422 |00f5: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_raw:Z // field@2214 │ │ +12e1fa: 5c91 7324 |00f7: iput-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@2473 │ │ +12e1fe: 5201 1a22 |00f9: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.view_angle_x:F // field@221a │ │ +12e202: 5991 9724 |00fb: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@2497 │ │ +12e206: 5201 1b22 |00fd: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.view_angle_y:F // field@221b │ │ +12e20a: 5991 9824 |00ff: iput v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@2498 │ │ +12e20e: 5401 1922 |0101: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@2219 │ │ +12e212: 3801 0b00 |0103: if-eqz v1, 010e // +000b │ │ +12e216: 5401 1922 |0105: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@2219 │ │ +12e21a: 7210 7f2f 0100 |0107: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f7f │ │ +12e220: 0a01 |010a: move-result v1 │ │ +12e222: 3d01 0300 |010b: if-lez v1, 010e // +0003 │ │ +12e226: 2802 |010d: goto 010f // +0002 │ │ +12e228: 1202 |010e: const/4 v2, #int 0 // #0 │ │ +12e22a: 5c92 7624 |010f: iput-boolean v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@2476 │ │ +12e22e: 5491 9124 |0111: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +12e232: 5402 1822 |0113: iget-object v2, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes:Ljava/util/List; // field@2218 │ │ +12e236: 6e20 fc3c 2100 |0115: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setVideoSizes:(Ljava/util/List;)V // method@3cfc │ │ +12e23c: 5491 9124 |0118: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +12e240: 5402 1922 |011a: iget-object v2, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@2219 │ │ +12e244: 6e20 fd3c 2100 |011c: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setVideoSizesHighSpeed:(Ljava/util/List;)V // method@3cfd │ │ +12e24a: 5400 0b22 |011f: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.preview_sizes:Ljava/util/List; // field@220b │ │ +12e24e: 5b90 6a24 |0121: iput-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@246a │ │ +12e252: 0e00 |0123: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2023 │ │ 0x0006 line=2027 │ │ 0x000e line=2029 │ │ 0x0012 line=2031 │ │ 0x001a line=2035 │ │ @@ -309522,154 +309522,154 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 299 16-bit code units │ │ -12e250: |[12e250] net.sourceforge.opencamera.preview.Preview.initialiseVideoQuality:()V │ │ -12e260: 5460 f423 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12e264: 6e10 3639 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@3936 │ │ -12e26a: 0a00 |0005: move-result v0 │ │ -12e26c: 2201 8b07 |0006: new-instance v1, Ljava/util/ArrayList; // type@078b │ │ -12e270: 7010 262f 0100 |0008: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -12e276: 2202 8b07 |000b: new-instance v2, Ljava/util/ArrayList; // type@078b │ │ -12e27a: 7010 262f 0200 |000d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -12e280: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -12e282: 7120 ad05 3000 |0011: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05ad │ │ -12e288: 0a04 |0014: move-result v4 │ │ -12e28a: 3804 1900 |0015: if-eqz v4, 002e // +0019 │ │ -12e28e: 7120 ac05 3000 |0017: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05ac │ │ -12e294: 0c04 |001a: move-result-object v4 │ │ -12e296: 7110 6c2e 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ -12e29c: 0c03 |001e: move-result-object v3 │ │ -12e29e: 7220 732f 3100 |001f: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -12e2a4: 2203 ed08 |0022: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08ed │ │ -12e2a8: 5245 3d01 |0024: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ -12e2ac: 5244 3b01 |0026: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ -12e2b0: 7030 e93c 5304 |0028: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3ce9 │ │ -12e2b6: 7220 732f 3200 |002b: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -12e2bc: 6003 4501 |002e: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -12e2c0: 1304 1500 |0030: const/16 v4, #int 21 // #15 │ │ -12e2c4: 3443 2100 |0032: if-lt v3, v4, 0053 // +0021 │ │ -12e2c8: 1303 0800 |0034: const/16 v3, #int 8 // #8 │ │ -12e2cc: 7120 ad05 3000 |0036: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05ad │ │ -12e2d2: 0a04 |0039: move-result v4 │ │ -12e2d4: 3804 1900 |003a: if-eqz v4, 0053 // +0019 │ │ -12e2d8: 7120 ac05 3000 |003c: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05ac │ │ -12e2de: 0c04 |003f: move-result-object v4 │ │ -12e2e0: 7110 6c2e 0300 |0040: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ -12e2e6: 0c03 |0043: move-result-object v3 │ │ -12e2e8: 7220 732f 3100 |0044: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -12e2ee: 2203 ed08 |0047: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08ed │ │ -12e2f2: 5245 3d01 |0049: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ -12e2f6: 5244 3b01 |004b: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ -12e2fa: 7030 e93c 5304 |004d: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3ce9 │ │ -12e300: 7220 732f 3200 |0050: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -12e306: 1263 |0053: const/4 v3, #int 6 // #6 │ │ -12e308: 7120 ad05 3000 |0054: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05ad │ │ -12e30e: 0a04 |0057: move-result v4 │ │ -12e310: 3804 1900 |0058: if-eqz v4, 0071 // +0019 │ │ -12e314: 7120 ac05 3000 |005a: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05ac │ │ -12e31a: 0c04 |005d: move-result-object v4 │ │ -12e31c: 7110 6c2e 0300 |005e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ -12e322: 0c03 |0061: move-result-object v3 │ │ -12e324: 7220 732f 3100 |0062: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -12e32a: 2203 ed08 |0065: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08ed │ │ -12e32e: 5245 3d01 |0067: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ -12e332: 5244 3b01 |0069: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ -12e336: 7030 e93c 5304 |006b: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3ce9 │ │ -12e33c: 7220 732f 3200 |006e: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -12e342: 1253 |0071: const/4 v3, #int 5 // #5 │ │ -12e344: 7120 ad05 3000 |0072: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05ad │ │ -12e34a: 0a04 |0075: move-result v4 │ │ -12e34c: 3804 1900 |0076: if-eqz v4, 008f // +0019 │ │ -12e350: 7120 ac05 3000 |0078: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05ac │ │ -12e356: 0c04 |007b: move-result-object v4 │ │ -12e358: 7110 6c2e 0300 |007c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ -12e35e: 0c03 |007f: move-result-object v3 │ │ -12e360: 7220 732f 3100 |0080: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -12e366: 2203 ed08 |0083: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08ed │ │ -12e36a: 5245 3d01 |0085: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ -12e36e: 5244 3b01 |0087: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ -12e372: 7030 e93c 5304 |0089: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3ce9 │ │ -12e378: 7220 732f 3200 |008c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -12e37e: 1243 |008f: const/4 v3, #int 4 // #4 │ │ -12e380: 7120 ad05 3000 |0090: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05ad │ │ -12e386: 0a04 |0093: move-result v4 │ │ -12e388: 3804 1900 |0094: if-eqz v4, 00ad // +0019 │ │ -12e38c: 7120 ac05 3000 |0096: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05ac │ │ -12e392: 0c04 |0099: move-result-object v4 │ │ -12e394: 7110 6c2e 0300 |009a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ -12e39a: 0c03 |009d: move-result-object v3 │ │ -12e39c: 7220 732f 3100 |009e: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -12e3a2: 2203 ed08 |00a1: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08ed │ │ -12e3a6: 5245 3d01 |00a3: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ -12e3aa: 5244 3b01 |00a5: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ -12e3ae: 7030 e93c 5304 |00a7: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3ce9 │ │ -12e3b4: 7220 732f 3200 |00aa: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -12e3ba: 1233 |00ad: const/4 v3, #int 3 // #3 │ │ -12e3bc: 7120 ad05 3000 |00ae: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05ad │ │ -12e3c2: 0a04 |00b1: move-result v4 │ │ -12e3c4: 3804 1900 |00b2: if-eqz v4, 00cb // +0019 │ │ -12e3c8: 7120 ac05 3000 |00b4: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05ac │ │ -12e3ce: 0c04 |00b7: move-result-object v4 │ │ -12e3d0: 7110 6c2e 0300 |00b8: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ -12e3d6: 0c03 |00bb: move-result-object v3 │ │ -12e3d8: 7220 732f 3100 |00bc: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -12e3de: 2203 ed08 |00bf: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08ed │ │ -12e3e2: 5245 3d01 |00c1: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ -12e3e6: 5244 3b01 |00c3: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ -12e3ea: 7030 e93c 5304 |00c5: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3ce9 │ │ -12e3f0: 7220 732f 3200 |00c8: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -12e3f6: 1273 |00cb: const/4 v3, #int 7 // #7 │ │ -12e3f8: 7120 ad05 3000 |00cc: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05ad │ │ -12e3fe: 0a04 |00cf: move-result v4 │ │ -12e400: 3804 1900 |00d0: if-eqz v4, 00e9 // +0019 │ │ -12e404: 7120 ac05 3000 |00d2: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05ac │ │ -12e40a: 0c04 |00d5: move-result-object v4 │ │ -12e40c: 7110 6c2e 0300 |00d6: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ -12e412: 0c03 |00d9: move-result-object v3 │ │ -12e414: 7220 732f 3100 |00da: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -12e41a: 2203 ed08 |00dd: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08ed │ │ -12e41e: 5245 3d01 |00df: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ -12e422: 5244 3b01 |00e1: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ -12e426: 7030 e93c 5304 |00e3: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3ce9 │ │ -12e42c: 7220 732f 3200 |00e6: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -12e432: 1223 |00e9: const/4 v3, #int 2 // #2 │ │ -12e434: 7120 ad05 3000 |00ea: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05ad │ │ -12e43a: 0a04 |00ed: move-result v4 │ │ -12e43c: 3804 1900 |00ee: if-eqz v4, 0107 // +0019 │ │ -12e440: 7120 ac05 3000 |00f0: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05ac │ │ -12e446: 0c04 |00f3: move-result-object v4 │ │ -12e448: 7110 6c2e 0300 |00f4: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ -12e44e: 0c03 |00f7: move-result-object v3 │ │ -12e450: 7220 732f 3100 |00f8: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -12e456: 2203 ed08 |00fb: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08ed │ │ -12e45a: 5245 3d01 |00fd: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ -12e45e: 5244 3b01 |00ff: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ -12e462: 7030 e93c 5304 |0101: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3ce9 │ │ -12e468: 7220 732f 3200 |0104: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -12e46e: 1203 |0107: const/4 v3, #int 0 // #0 │ │ -12e470: 7120 ad05 3000 |0108: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05ad │ │ -12e476: 0a04 |010b: move-result v4 │ │ -12e478: 3804 1900 |010c: if-eqz v4, 0125 // +0019 │ │ -12e47c: 7120 ac05 3000 |010e: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05ac │ │ -12e482: 0c00 |0111: move-result-object v0 │ │ -12e484: 7110 6c2e 0300 |0112: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ -12e48a: 0c03 |0115: move-result-object v3 │ │ -12e48c: 7220 732f 3100 |0116: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -12e492: 2203 ed08 |0119: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08ed │ │ -12e496: 5204 3d01 |011b: iget v4, v0, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ -12e49a: 5200 3b01 |011d: iget v0, v0, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ -12e49e: 7030 e93c 4300 |011f: invoke-direct {v3, v4, v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3ce9 │ │ -12e4a4: 7220 732f 3200 |0122: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -12e4aa: 5460 9124 |0125: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -12e4ae: 6e30 f93c 1002 |0127: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.initialiseVideoQualityFromProfiles:(Ljava/util/List;Ljava/util/List;)V // method@3cf9 │ │ -12e4b4: 0e00 |012a: return-void │ │ +12e254: |[12e254] net.sourceforge.opencamera.preview.Preview.initialiseVideoQuality:()V │ │ +12e264: 5460 f423 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12e268: 6e10 3639 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@3936 │ │ +12e26e: 0a00 |0005: move-result v0 │ │ +12e270: 2201 8b07 |0006: new-instance v1, Ljava/util/ArrayList; // type@078b │ │ +12e274: 7010 262f 0100 |0008: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +12e27a: 2202 8b07 |000b: new-instance v2, Ljava/util/ArrayList; // type@078b │ │ +12e27e: 7010 262f 0200 |000d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +12e284: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +12e286: 7120 ad05 3000 |0011: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05ad │ │ +12e28c: 0a04 |0014: move-result v4 │ │ +12e28e: 3804 1900 |0015: if-eqz v4, 002e // +0019 │ │ +12e292: 7120 ac05 3000 |0017: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05ac │ │ +12e298: 0c04 |001a: move-result-object v4 │ │ +12e29a: 7110 6c2e 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ +12e2a0: 0c03 |001e: move-result-object v3 │ │ +12e2a2: 7220 732f 3100 |001f: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +12e2a8: 2203 ed08 |0022: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08ed │ │ +12e2ac: 5245 3d01 |0024: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ +12e2b0: 5244 3b01 |0026: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ +12e2b4: 7030 e93c 5304 |0028: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3ce9 │ │ +12e2ba: 7220 732f 3200 |002b: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +12e2c0: 6003 4501 |002e: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +12e2c4: 1304 1500 |0030: const/16 v4, #int 21 // #15 │ │ +12e2c8: 3443 2100 |0032: if-lt v3, v4, 0053 // +0021 │ │ +12e2cc: 1303 0800 |0034: const/16 v3, #int 8 // #8 │ │ +12e2d0: 7120 ad05 3000 |0036: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05ad │ │ +12e2d6: 0a04 |0039: move-result v4 │ │ +12e2d8: 3804 1900 |003a: if-eqz v4, 0053 // +0019 │ │ +12e2dc: 7120 ac05 3000 |003c: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05ac │ │ +12e2e2: 0c04 |003f: move-result-object v4 │ │ +12e2e4: 7110 6c2e 0300 |0040: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ +12e2ea: 0c03 |0043: move-result-object v3 │ │ +12e2ec: 7220 732f 3100 |0044: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +12e2f2: 2203 ed08 |0047: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08ed │ │ +12e2f6: 5245 3d01 |0049: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ +12e2fa: 5244 3b01 |004b: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ +12e2fe: 7030 e93c 5304 |004d: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3ce9 │ │ +12e304: 7220 732f 3200 |0050: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +12e30a: 1263 |0053: const/4 v3, #int 6 // #6 │ │ +12e30c: 7120 ad05 3000 |0054: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05ad │ │ +12e312: 0a04 |0057: move-result v4 │ │ +12e314: 3804 1900 |0058: if-eqz v4, 0071 // +0019 │ │ +12e318: 7120 ac05 3000 |005a: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05ac │ │ +12e31e: 0c04 |005d: move-result-object v4 │ │ +12e320: 7110 6c2e 0300 |005e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ +12e326: 0c03 |0061: move-result-object v3 │ │ +12e328: 7220 732f 3100 |0062: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +12e32e: 2203 ed08 |0065: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08ed │ │ +12e332: 5245 3d01 |0067: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ +12e336: 5244 3b01 |0069: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ +12e33a: 7030 e93c 5304 |006b: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3ce9 │ │ +12e340: 7220 732f 3200 |006e: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +12e346: 1253 |0071: const/4 v3, #int 5 // #5 │ │ +12e348: 7120 ad05 3000 |0072: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05ad │ │ +12e34e: 0a04 |0075: move-result v4 │ │ +12e350: 3804 1900 |0076: if-eqz v4, 008f // +0019 │ │ +12e354: 7120 ac05 3000 |0078: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05ac │ │ +12e35a: 0c04 |007b: move-result-object v4 │ │ +12e35c: 7110 6c2e 0300 |007c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ +12e362: 0c03 |007f: move-result-object v3 │ │ +12e364: 7220 732f 3100 |0080: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +12e36a: 2203 ed08 |0083: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08ed │ │ +12e36e: 5245 3d01 |0085: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ +12e372: 5244 3b01 |0087: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ +12e376: 7030 e93c 5304 |0089: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3ce9 │ │ +12e37c: 7220 732f 3200 |008c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +12e382: 1243 |008f: const/4 v3, #int 4 // #4 │ │ +12e384: 7120 ad05 3000 |0090: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05ad │ │ +12e38a: 0a04 |0093: move-result v4 │ │ +12e38c: 3804 1900 |0094: if-eqz v4, 00ad // +0019 │ │ +12e390: 7120 ac05 3000 |0096: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05ac │ │ +12e396: 0c04 |0099: move-result-object v4 │ │ +12e398: 7110 6c2e 0300 |009a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ +12e39e: 0c03 |009d: move-result-object v3 │ │ +12e3a0: 7220 732f 3100 |009e: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +12e3a6: 2203 ed08 |00a1: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08ed │ │ +12e3aa: 5245 3d01 |00a3: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ +12e3ae: 5244 3b01 |00a5: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ +12e3b2: 7030 e93c 5304 |00a7: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3ce9 │ │ +12e3b8: 7220 732f 3200 |00aa: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +12e3be: 1233 |00ad: const/4 v3, #int 3 // #3 │ │ +12e3c0: 7120 ad05 3000 |00ae: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05ad │ │ +12e3c6: 0a04 |00b1: move-result v4 │ │ +12e3c8: 3804 1900 |00b2: if-eqz v4, 00cb // +0019 │ │ +12e3cc: 7120 ac05 3000 |00b4: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05ac │ │ +12e3d2: 0c04 |00b7: move-result-object v4 │ │ +12e3d4: 7110 6c2e 0300 |00b8: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ +12e3da: 0c03 |00bb: move-result-object v3 │ │ +12e3dc: 7220 732f 3100 |00bc: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +12e3e2: 2203 ed08 |00bf: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08ed │ │ +12e3e6: 5245 3d01 |00c1: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ +12e3ea: 5244 3b01 |00c3: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ +12e3ee: 7030 e93c 5304 |00c5: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3ce9 │ │ +12e3f4: 7220 732f 3200 |00c8: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +12e3fa: 1273 |00cb: const/4 v3, #int 7 // #7 │ │ +12e3fc: 7120 ad05 3000 |00cc: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05ad │ │ +12e402: 0a04 |00cf: move-result v4 │ │ +12e404: 3804 1900 |00d0: if-eqz v4, 00e9 // +0019 │ │ +12e408: 7120 ac05 3000 |00d2: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05ac │ │ +12e40e: 0c04 |00d5: move-result-object v4 │ │ +12e410: 7110 6c2e 0300 |00d6: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ +12e416: 0c03 |00d9: move-result-object v3 │ │ +12e418: 7220 732f 3100 |00da: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +12e41e: 2203 ed08 |00dd: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08ed │ │ +12e422: 5245 3d01 |00df: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ +12e426: 5244 3b01 |00e1: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ +12e42a: 7030 e93c 5304 |00e3: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3ce9 │ │ +12e430: 7220 732f 3200 |00e6: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +12e436: 1223 |00e9: const/4 v3, #int 2 // #2 │ │ +12e438: 7120 ad05 3000 |00ea: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05ad │ │ +12e43e: 0a04 |00ed: move-result v4 │ │ +12e440: 3804 1900 |00ee: if-eqz v4, 0107 // +0019 │ │ +12e444: 7120 ac05 3000 |00f0: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05ac │ │ +12e44a: 0c04 |00f3: move-result-object v4 │ │ +12e44c: 7110 6c2e 0300 |00f4: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ +12e452: 0c03 |00f7: move-result-object v3 │ │ +12e454: 7220 732f 3100 |00f8: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +12e45a: 2203 ed08 |00fb: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08ed │ │ +12e45e: 5245 3d01 |00fd: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ +12e462: 5244 3b01 |00ff: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ +12e466: 7030 e93c 5304 |0101: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3ce9 │ │ +12e46c: 7220 732f 3200 |0104: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +12e472: 1203 |0107: const/4 v3, #int 0 // #0 │ │ +12e474: 7120 ad05 3000 |0108: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05ad │ │ +12e47a: 0a04 |010b: move-result v4 │ │ +12e47c: 3804 1900 |010c: if-eqz v4, 0125 // +0019 │ │ +12e480: 7120 ac05 3000 |010e: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05ac │ │ +12e486: 0c00 |0111: move-result-object v0 │ │ +12e488: 7110 6c2e 0300 |0112: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ +12e48e: 0c03 |0115: move-result-object v3 │ │ +12e490: 7220 732f 3100 |0116: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +12e496: 2203 ed08 |0119: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08ed │ │ +12e49a: 5204 3d01 |011b: iget v4, v0, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ +12e49e: 5200 3b01 |011d: iget v0, v0, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ +12e4a2: 7030 e93c 4300 |011f: invoke-direct {v3, v4, v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3ce9 │ │ +12e4a8: 7220 732f 3200 |0122: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +12e4ae: 5460 9124 |0125: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +12e4b2: 6e30 f93c 1002 |0127: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.initialiseVideoQualityFromProfiles:(Ljava/util/List;Ljava/util/List;)V // method@3cf9 │ │ +12e4b8: 0e00 |012a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2999 │ │ 0x0006 line=3000 │ │ 0x000b line=3001 │ │ 0x0011 line=3002 │ │ 0x0017 line=3003 │ │ @@ -309717,21 +309717,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -12e4b8: |[12e4b8] net.sourceforge.opencamera.preview.Preview.initialiseVideoSizes:()V │ │ -12e4c8: 5410 f423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12e4cc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -12e4d0: 0e00 |0004: return-void │ │ -12e4d2: 5410 9124 |0005: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -12e4d6: 6e10 fe3c 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.sortVideoSizes:()V // method@3cfe │ │ -12e4dc: 0e00 |000a: return-void │ │ +12e4bc: |[12e4bc] net.sourceforge.opencamera.preview.Preview.initialiseVideoSizes:()V │ │ +12e4cc: 5410 f423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12e4d0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +12e4d4: 0e00 |0004: return-void │ │ +12e4d6: 5410 9124 |0005: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +12e4da: 6e10 fe3c 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.sortVideoSizes:()V // method@3cfe │ │ +12e4e0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2990 │ │ 0x0005 line=2995 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -309740,32 +309740,32 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -12a010: |[12a010] net.sourceforge.opencamera.preview.Preview.isFlashSupportedForVideo:(Ljava/lang/String;)Z │ │ -12a020: 3801 1c00 |0000: if-eqz v1, 001c // +001c │ │ -12a024: 1a00 fe26 |0002: const-string v0, "flash_off" // string@26fe │ │ -12a028: 6e20 b12e 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12a02e: 0a00 |0007: move-result v0 │ │ -12a030: 3900 1200 |0008: if-nez v0, 001a // +0012 │ │ -12a034: 1a00 0127 |000a: const-string v0, "flash_torch" // string@2701 │ │ -12a038: 6e20 b12e 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12a03e: 0a00 |000f: move-result v0 │ │ -12a040: 3900 0a00 |0010: if-nez v0, 001a // +000a │ │ -12a044: 1a00 fb26 |0012: const-string v0, "flash_frontscreen_torch" // string@26fb │ │ -12a048: 6e20 b12e 0100 |0014: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12a04e: 0a01 |0017: move-result v1 │ │ -12a050: 3801 0400 |0018: if-eqz v1, 001c // +0004 │ │ -12a054: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -12a056: 2802 |001b: goto 001d // +0002 │ │ -12a058: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -12a05a: 0f01 |001d: return v1 │ │ +12a014: |[12a014] net.sourceforge.opencamera.preview.Preview.isFlashSupportedForVideo:(Ljava/lang/String;)Z │ │ +12a024: 3801 1c00 |0000: if-eqz v1, 001c // +001c │ │ +12a028: 1a00 fe26 |0002: const-string v0, "flash_off" // string@26fe │ │ +12a02c: 6e20 b12e 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12a032: 0a00 |0007: move-result v0 │ │ +12a034: 3900 1200 |0008: if-nez v0, 001a // +0012 │ │ +12a038: 1a00 0127 |000a: const-string v0, "flash_torch" // string@2701 │ │ +12a03c: 6e20 b12e 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12a042: 0a00 |000f: move-result v0 │ │ +12a044: 3900 0a00 |0010: if-nez v0, 001a // +000a │ │ +12a048: 1a00 fb26 |0012: const-string v0, "flash_frontscreen_torch" // string@26fb │ │ +12a04c: 6e20 b12e 0100 |0014: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12a052: 0a01 |0017: move-result v1 │ │ +12a054: 3801 0400 |0018: if-eqz v1, 001c // +0004 │ │ +12a058: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +12a05a: 2802 |001b: goto 001d // +0002 │ │ +12a05c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +12a05e: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=4502 │ │ locals : │ │ 0x0000 - 0x001e reg=1 (null) Ljava/lang/String; │ │ │ │ #124 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -309773,48 +309773,48 @@ │ │ type : '(FFFF)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 53 16-bit code units │ │ -12ab48: |[12ab48] net.sourceforge.opencamera.preview.Preview.lowPassFilter:(FFFF)F │ │ -12ab58: a700 0504 |0000: sub-float v0, v5, v4 │ │ -12ab5c: 7110 752e 0000 |0002: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@2e75 │ │ -12ab62: 0a01 |0005: move-result v1 │ │ -12ab64: 1502 3443 |0006: const/high16 v2, #int 1127481344 // #4334 │ │ -12ab68: 2e02 0102 |0008: cmpg-float v2, v1, v2 │ │ -12ab6c: 3b02 0c00 |000a: if-gez v2, 0016 // +000c │ │ -12ab70: 2d07 0107 |000c: cmpl-float v7, v1, v7 │ │ -12ab74: 3d07 0300 |000e: if-lez v7, 0011 // +0003 │ │ -12ab78: 2824 |0010: goto 0034 // +0024 │ │ -12ab7a: a806 0600 |0011: mul-float v6, v6, v0 │ │ -12ab7e: a605 0406 |0013: add-float v5, v4, v6 │ │ -12ab82: 281f |0015: goto 0034 // +001f │ │ -12ab84: 1500 b443 |0016: const/high16 v0, #int 1135869952 // #43b4 │ │ -12ab88: a701 0001 |0018: sub-float v1, v0, v1 │ │ -12ab8c: 2d07 0107 |001a: cmpl-float v7, v1, v7 │ │ -12ab90: 3d07 0300 |001c: if-lez v7, 001f // +0003 │ │ -12ab94: 2816 |001e: goto 0034 // +0016 │ │ -12ab96: 2d07 0405 |001f: cmpl-float v7, v4, v5 │ │ -12ab9a: 3d07 0900 |0021: if-lez v7, 002a // +0009 │ │ -12ab9e: c605 |0023: add-float/2addr v5, v0 │ │ -12aba0: c745 |0024: sub-float/2addr v5, v4 │ │ -12aba2: ca05 |0025: rem-float/2addr v5, v0 │ │ -12aba4: a806 0605 |0026: mul-float v6, v6, v5 │ │ -12aba8: c664 |0028: add-float/2addr v4, v6 │ │ -12abaa: 2808 |0029: goto 0031 // +0008 │ │ -12abac: a705 0005 |002a: sub-float v5, v0, v5 │ │ -12abb0: c645 |002c: add-float/2addr v5, v4 │ │ -12abb2: ca05 |002d: rem-float/2addr v5, v0 │ │ -12abb4: a806 0605 |002e: mul-float v6, v6, v5 │ │ -12abb8: c764 |0030: sub-float/2addr v4, v6 │ │ -12abba: c604 |0031: add-float/2addr v4, v0 │ │ -12abbc: aa05 0400 |0032: rem-float v5, v4, v0 │ │ -12abc0: 0f05 |0034: return v5 │ │ +12ab4c: |[12ab4c] net.sourceforge.opencamera.preview.Preview.lowPassFilter:(FFFF)F │ │ +12ab5c: a700 0504 |0000: sub-float v0, v5, v4 │ │ +12ab60: 7110 752e 0000 |0002: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@2e75 │ │ +12ab66: 0a01 |0005: move-result v1 │ │ +12ab68: 1502 3443 |0006: const/high16 v2, #int 1127481344 // #4334 │ │ +12ab6c: 2e02 0102 |0008: cmpg-float v2, v1, v2 │ │ +12ab70: 3b02 0c00 |000a: if-gez v2, 0016 // +000c │ │ +12ab74: 2d07 0107 |000c: cmpl-float v7, v1, v7 │ │ +12ab78: 3d07 0300 |000e: if-lez v7, 0011 // +0003 │ │ +12ab7c: 2824 |0010: goto 0034 // +0024 │ │ +12ab7e: a806 0600 |0011: mul-float v6, v6, v0 │ │ +12ab82: a605 0406 |0013: add-float v5, v4, v6 │ │ +12ab86: 281f |0015: goto 0034 // +001f │ │ +12ab88: 1500 b443 |0016: const/high16 v0, #int 1135869952 // #43b4 │ │ +12ab8c: a701 0001 |0018: sub-float v1, v0, v1 │ │ +12ab90: 2d07 0107 |001a: cmpl-float v7, v1, v7 │ │ +12ab94: 3d07 0300 |001c: if-lez v7, 001f // +0003 │ │ +12ab98: 2816 |001e: goto 0034 // +0016 │ │ +12ab9a: 2d07 0405 |001f: cmpl-float v7, v4, v5 │ │ +12ab9e: 3d07 0900 |0021: if-lez v7, 002a // +0009 │ │ +12aba2: c605 |0023: add-float/2addr v5, v0 │ │ +12aba4: c745 |0024: sub-float/2addr v5, v4 │ │ +12aba6: ca05 |0025: rem-float/2addr v5, v0 │ │ +12aba8: a806 0605 |0026: mul-float v6, v6, v5 │ │ +12abac: c664 |0028: add-float/2addr v4, v6 │ │ +12abae: 2808 |0029: goto 0031 // +0008 │ │ +12abb0: a705 0005 |002a: sub-float v5, v0, v5 │ │ +12abb4: c645 |002c: add-float/2addr v5, v4 │ │ +12abb6: ca05 |002d: rem-float/2addr v5, v0 │ │ +12abb8: a806 0605 |002e: mul-float v6, v6, v5 │ │ +12abbc: c764 |0030: sub-float/2addr v4, v6 │ │ +12abbe: c604 |0031: add-float/2addr v4, v0 │ │ +12abc0: aa05 0400 |0032: rem-float v5, v4, v0 │ │ +12abc4: 0f05 |0034: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=6576 │ │ locals : │ │ 0x0000 - 0x0035 reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0035 reg=4 (null) F │ │ 0x0000 - 0x0035 reg=5 (null) F │ │ @@ -309826,73 +309826,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 │ │ -12b24c: |[12b24c] net.sourceforge.opencamera.preview.Preview.matchPreviewFpsToVideo:(Ljava/util/List;I)[I │ │ -12b25c: 7210 7b2f 0b00 |0000: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ -12b262: 0c00 |0003: move-result-object v0 │ │ -12b264: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -12b266: 12f2 |0005: const/4 v2, #int -1 // #ff │ │ -12b268: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ -12b26a: 12f4 |0007: const/4 v4, #int -1 // #ff │ │ -12b26c: 7210 672f 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ -12b272: 0a05 |000b: move-result v5 │ │ -12b274: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -12b276: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -12b278: 3805 1a00 |000e: if-eqz v5, 0028 // +001a │ │ -12b27c: 7210 682f 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ -12b282: 0c05 |0013: move-result-object v5 │ │ -12b284: 1f05 4d09 |0014: check-cast v5, [I // type@094d │ │ -12b288: 4407 0507 |0016: aget v7, v5, v7 │ │ -12b28c: 4405 0506 |0018: aget v5, v5, v6 │ │ -12b290: 36c7 eeff |001a: if-gt v7, v12, 0008 // -0012 │ │ -12b294: 34c5 ecff |001c: if-lt v5, v12, 0008 // -0014 │ │ -12b298: 9106 0507 |001e: sub-int v6, v5, v7 │ │ -12b29c: 3213 0400 |0020: if-eq v3, v1, 0024 // +0004 │ │ -12b2a0: 3536 e6ff |0022: if-ge v6, v3, 0008 // -001a │ │ -12b2a4: 0154 |0024: move v4, v5 │ │ -12b2a6: 0163 |0025: move v3, v6 │ │ -12b2a8: 0172 |0026: move v2, v7 │ │ -12b2aa: 28e1 |0027: goto 0008 // -001f │ │ -12b2ac: 3212 0300 |0028: if-eq v2, v1, 002b // +0003 │ │ -12b2b0: 282d |002a: goto 0057 // +002d │ │ -12b2b2: 7210 7b2f 0b00 |002b: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ -12b2b8: 0c0b |002e: move-result-object v11 │ │ -12b2ba: 12f0 |002f: const/4 v0, #int -1 // #ff │ │ -12b2bc: 12f3 |0030: const/4 v3, #int -1 // #ff │ │ -12b2be: 7210 672f 0b00 |0031: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ -12b2c4: 0a05 |0034: move-result v5 │ │ -12b2c6: 3805 2200 |0035: if-eqz v5, 0057 // +0022 │ │ -12b2ca: 7210 682f 0b00 |0037: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ -12b2d0: 0c05 |003a: move-result-object v5 │ │ -12b2d2: 1f05 4d09 |003b: check-cast v5, [I // type@094d │ │ -12b2d6: 4408 0507 |003d: aget v8, v5, v7 │ │ -12b2da: 4405 0506 |003f: aget v5, v5, v6 │ │ -12b2de: 9109 0508 |0041: sub-int v9, v5, v8 │ │ -12b2e2: 35c5 0500 |0043: if-ge v5, v12, 0048 // +0005 │ │ -12b2e6: 910a 0c05 |0045: sub-int v10, v12, v5 │ │ -12b2ea: 2803 |0047: goto 004a // +0003 │ │ -12b2ec: 910a 080c |0048: sub-int v10, v8, v12 │ │ -12b2f0: 3210 0800 |004a: if-eq v0, v1, 0052 // +0008 │ │ -12b2f4: 340a 0600 |004c: if-lt v10, v0, 0052 // +0006 │ │ -12b2f8: 330a e3ff |004e: if-ne v10, v0, 0031 // -001d │ │ -12b2fc: 3539 e1ff |0050: if-ge v9, v3, 0031 // -001f │ │ -12b300: 0154 |0052: move v4, v5 │ │ -12b302: 0182 |0053: move v2, v8 │ │ -12b304: 0193 |0054: move v3, v9 │ │ -12b306: 01a0 |0055: move v0, v10 │ │ -12b308: 28db |0056: goto 0031 // -0025 │ │ -12b30a: 122b |0057: const/4 v11, #int 2 // #2 │ │ -12b30c: 23bb 4d09 |0058: new-array v11, v11, [I // type@094d │ │ -12b310: 4b02 0b07 |005a: aput v2, v11, v7 │ │ -12b314: 4b04 0b06 |005c: aput v4, v11, v6 │ │ -12b318: 110b |005e: return-object v11 │ │ +12b250: |[12b250] net.sourceforge.opencamera.preview.Preview.matchPreviewFpsToVideo:(Ljava/util/List;I)[I │ │ +12b260: 7210 7b2f 0b00 |0000: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ +12b266: 0c00 |0003: move-result-object v0 │ │ +12b268: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +12b26a: 12f2 |0005: const/4 v2, #int -1 // #ff │ │ +12b26c: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ +12b26e: 12f4 |0007: const/4 v4, #int -1 // #ff │ │ +12b270: 7210 672f 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ +12b276: 0a05 |000b: move-result v5 │ │ +12b278: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +12b27a: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +12b27c: 3805 1a00 |000e: if-eqz v5, 0028 // +001a │ │ +12b280: 7210 682f 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ +12b286: 0c05 |0013: move-result-object v5 │ │ +12b288: 1f05 4d09 |0014: check-cast v5, [I // type@094d │ │ +12b28c: 4407 0507 |0016: aget v7, v5, v7 │ │ +12b290: 4405 0506 |0018: aget v5, v5, v6 │ │ +12b294: 36c7 eeff |001a: if-gt v7, v12, 0008 // -0012 │ │ +12b298: 34c5 ecff |001c: if-lt v5, v12, 0008 // -0014 │ │ +12b29c: 9106 0507 |001e: sub-int v6, v5, v7 │ │ +12b2a0: 3213 0400 |0020: if-eq v3, v1, 0024 // +0004 │ │ +12b2a4: 3536 e6ff |0022: if-ge v6, v3, 0008 // -001a │ │ +12b2a8: 0154 |0024: move v4, v5 │ │ +12b2aa: 0163 |0025: move v3, v6 │ │ +12b2ac: 0172 |0026: move v2, v7 │ │ +12b2ae: 28e1 |0027: goto 0008 // -001f │ │ +12b2b0: 3212 0300 |0028: if-eq v2, v1, 002b // +0003 │ │ +12b2b4: 282d |002a: goto 0057 // +002d │ │ +12b2b6: 7210 7b2f 0b00 |002b: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ +12b2bc: 0c0b |002e: move-result-object v11 │ │ +12b2be: 12f0 |002f: const/4 v0, #int -1 // #ff │ │ +12b2c0: 12f3 |0030: const/4 v3, #int -1 // #ff │ │ +12b2c2: 7210 672f 0b00 |0031: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ +12b2c8: 0a05 |0034: move-result v5 │ │ +12b2ca: 3805 2200 |0035: if-eqz v5, 0057 // +0022 │ │ +12b2ce: 7210 682f 0b00 |0037: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ +12b2d4: 0c05 |003a: move-result-object v5 │ │ +12b2d6: 1f05 4d09 |003b: check-cast v5, [I // type@094d │ │ +12b2da: 4408 0507 |003d: aget v8, v5, v7 │ │ +12b2de: 4405 0506 |003f: aget v5, v5, v6 │ │ +12b2e2: 9109 0508 |0041: sub-int v9, v5, v8 │ │ +12b2e6: 35c5 0500 |0043: if-ge v5, v12, 0048 // +0005 │ │ +12b2ea: 910a 0c05 |0045: sub-int v10, v12, v5 │ │ +12b2ee: 2803 |0047: goto 004a // +0003 │ │ +12b2f0: 910a 080c |0048: sub-int v10, v8, v12 │ │ +12b2f4: 3210 0800 |004a: if-eq v0, v1, 0052 // +0008 │ │ +12b2f8: 340a 0600 |004c: if-lt v10, v0, 0052 // +0006 │ │ +12b2fc: 330a e3ff |004e: if-ne v10, v0, 0031 // -001d │ │ +12b300: 3539 e1ff |0050: if-ge v9, v3, 0031 // -001f │ │ +12b304: 0154 |0052: move v4, v5 │ │ +12b306: 0182 |0053: move v2, v8 │ │ +12b308: 0193 |0054: move v3, v9 │ │ +12b30a: 01a0 |0055: move v0, v10 │ │ +12b30c: 28db |0056: goto 0031 // -0025 │ │ +12b30e: 122b |0057: const/4 v11, #int 2 // #2 │ │ +12b310: 23bb 4d09 |0058: new-array v11, v11, [I // type@094d │ │ +12b314: 4b02 0b07 |005a: aput v2, v11, v7 │ │ +12b318: 4b04 0b06 |005c: aput v4, v11, v6 │ │ +12b31c: 110b |005e: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4163 │ │ 0x0016 line=4167 │ │ 0x0018 line=4168 │ │ 0x002b line=4186 │ │ 0x003d line=4187 │ │ @@ -309906,18 +309906,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -12e4e0: |[12e4e0] net.sourceforge.opencamera.preview.Preview.mySurfaceChanged:()V │ │ -12e4f0: 5410 f423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12e4f4: 3900 0200 |0002: if-nez v0, 0004 // +0002 │ │ -12e4f8: 0e00 |0004: return-void │ │ +12e4e4: |[12e4e4] net.sourceforge.opencamera.preview.Preview.mySurfaceChanged:()V │ │ +12e4f4: 5410 f423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12e4f8: 3900 0200 |0002: if-nez v0, 0004 // +0002 │ │ +12e4fc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=795 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #127 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -309925,19 +309925,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -12e4fc: |[12e4fc] net.sourceforge.opencamera.preview.Preview.mySurfaceCreated:()V │ │ -12e50c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -12e50e: 5c10 2924 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@2429 │ │ -12e512: 7010 833c 0100 |0003: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3c83 │ │ -12e518: 0e00 |0006: return-void │ │ +12e500: |[12e500] net.sourceforge.opencamera.preview.Preview.mySurfaceCreated:()V │ │ +12e510: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +12e512: 5c10 2924 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@2429 │ │ +12e516: 7010 833c 0100 |0003: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3c83 │ │ +12e51c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=782 │ │ 0x0003 line=783 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -309946,20 +309946,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -12e51c: |[12e51c] net.sourceforge.opencamera.preview.Preview.mySurfaceDestroyed:()V │ │ -12e52c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12e52e: 5c20 2924 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@2429 │ │ -12e532: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -12e534: 7030 df3b 0201 |0004: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3bdf │ │ -12e53a: 0e00 |0007: return-void │ │ +12e520: |[12e520] net.sourceforge.opencamera.preview.Preview.mySurfaceDestroyed:()V │ │ +12e530: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12e532: 5c20 2924 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@2429 │ │ +12e536: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +12e538: 7030 df3b 0201 |0004: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3bdf │ │ +12e53e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=789 │ │ 0x0004 line=790 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -309968,43 +309968,43 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -12e7e8: |[12e7e8] net.sourceforge.opencamera.preview.Preview.onOrientationChanged:(I)V │ │ -12e7f8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -12e7fa: 3304 0300 |0001: if-ne v4, v0, 0004 // +0003 │ │ -12e7fe: 0e00 |0003: return-void │ │ -12e800: 5430 f423 |0004: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12e804: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -12e808: 0e00 |0008: return-void │ │ -12e80a: d804 042d |0009: add-int/lit8 v4, v4, #int 45 // #2d │ │ -12e80e: db04 045a |000b: div-int/lit8 v4, v4, #int 90 // #5a │ │ -12e812: da04 045a |000d: mul-int/lit8 v4, v4, #int 90 // #5a │ │ -12e816: d441 6801 |000f: rem-int/lit16 v1, v4, #int 360 // #0168 │ │ -12e81a: 5931 0524 |0011: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@2405 │ │ -12e81e: 6e10 3739 0000 |0013: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@3937 │ │ -12e824: 0a00 |0016: move-result v0 │ │ -12e826: 5431 f423 |0017: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12e82a: 6e10 3d39 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@393d │ │ -12e830: 0c01 |001c: move-result-object v1 │ │ -12e832: 6202 2222 |001d: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2222 │ │ -12e836: 3321 0800 |001f: if-ne v1, v2, 0027 // +0008 │ │ -12e83a: b140 |0021: sub-int/2addr v0, v4 │ │ -12e83c: d000 6801 |0022: add-int/lit16 v0, v0, #int 360 // #0168 │ │ -12e840: d400 6801 |0024: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -12e844: 2804 |0026: goto 002a // +0004 │ │ -12e846: b040 |0027: add-int/2addr v0, v4 │ │ -12e848: d400 6801 |0028: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -12e84c: 5234 0624 |002a: iget v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@2406 │ │ -12e850: 3240 0400 |002c: if-eq v0, v4, 0030 // +0004 │ │ -12e854: 5930 0624 |002e: iput v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@2406 │ │ -12e858: 0e00 |0030: return-void │ │ +12e7ec: |[12e7ec] net.sourceforge.opencamera.preview.Preview.onOrientationChanged:(I)V │ │ +12e7fc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +12e7fe: 3304 0300 |0001: if-ne v4, v0, 0004 // +0003 │ │ +12e802: 0e00 |0003: return-void │ │ +12e804: 5430 f423 |0004: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12e808: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +12e80c: 0e00 |0008: return-void │ │ +12e80e: d804 042d |0009: add-int/lit8 v4, v4, #int 45 // #2d │ │ +12e812: db04 045a |000b: div-int/lit8 v4, v4, #int 90 // #5a │ │ +12e816: da04 045a |000d: mul-int/lit8 v4, v4, #int 90 // #5a │ │ +12e81a: d441 6801 |000f: rem-int/lit16 v1, v4, #int 360 // #0168 │ │ +12e81e: 5931 0524 |0011: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@2405 │ │ +12e822: 6e10 3739 0000 |0013: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@3937 │ │ +12e828: 0a00 |0016: move-result v0 │ │ +12e82a: 5431 f423 |0017: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12e82e: 6e10 3d39 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@393d │ │ +12e834: 0c01 |001c: move-result-object v1 │ │ +12e836: 6202 2222 |001d: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2222 │ │ +12e83a: 3321 0800 |001f: if-ne v1, v2, 0027 // +0008 │ │ +12e83e: b140 |0021: sub-int/2addr v0, v4 │ │ +12e840: d000 6801 |0022: add-int/lit16 v0, v0, #int 360 // #0168 │ │ +12e844: d400 6801 |0024: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +12e848: 2804 |0026: goto 002a // +0004 │ │ +12e84a: b040 |0027: add-int/2addr v0, v4 │ │ +12e84c: d400 6801 |0028: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +12e850: 5234 0624 |002a: iget v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@2406 │ │ +12e854: 3240 0400 |002c: if-eq v0, v4, 0030 // +0004 │ │ +12e858: 5930 0624 |002e: iput v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@2406 │ │ +12e85c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=3731 │ │ 0x000b line=3736 │ │ 0x000f line=3737 │ │ 0x0013 line=3739 │ │ 0x0017 line=3740 │ │ @@ -310021,20 +310021,20 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -12e9e8: |[12e9e8] net.sourceforge.opencamera.preview.Preview.onVideoError:(II)V │ │ -12e9f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12e9fa: 6e20 b23c 0100 |0001: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3cb2 │ │ -12ea00: 5410 ea23 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12ea04: 7230 483a 2003 |0006: invoke-interface {v0, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoError:(II)V // method@3a48 │ │ -12ea0a: 0e00 |0009: return-void │ │ +12e9ec: |[12e9ec] net.sourceforge.opencamera.preview.Preview.onVideoError:(II)V │ │ +12e9fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12e9fe: 6e20 b23c 0100 |0001: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3cb2 │ │ +12ea04: 5410 ea23 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12ea08: 7230 483a 2003 |0006: invoke-interface {v0, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoError:(II)V // method@3a48 │ │ +12ea0e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=5200 │ │ 0x0004 line=5201 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -310045,130 +310045,130 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 230 16-bit code units │ │ -12ea0c: |[12ea0c] net.sourceforge.opencamera.preview.Preview.onVideoInfo:(II)V │ │ -12ea1c: 6000 4501 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -12ea20: 1a01 3217 |0002: const-string v1, "Preview" // string@1732 │ │ -12ea24: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -12ea26: 1303 1a00 |0005: const/16 v3, #int 26 // #1a │ │ -12ea2a: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -12ea2c: 3430 7200 |0008: if-lt v0, v3, 007a // +0072 │ │ -12ea30: 1300 2203 |000a: const/16 v0, #int 802 // #322 │ │ -12ea34: 330a 6e00 |000c: if-ne v10, v0, 007a // +006e │ │ -12ea38: 5590 9424 |000e: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@2494 │ │ -12ea3c: 3800 6a00 |0010: if-eqz v0, 007a // +006a │ │ -12ea40: 5490 9224 |0012: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -12ea44: 3900 0400 |0014: if-nez v0, 0018 // +0004 │ │ -12ea48: 2900 ca00 |0016: goto/16 00e0 // +00ca │ │ -12ea4c: 5490 ea23 |0018: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12ea50: 7210 273a 0000 |001a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@3a27 │ │ -12ea56: 0b05 |001d: move-result-wide v5 │ │ -12ea58: 1607 0000 |001e: const-wide/16 v7, #int 0 // #0 │ │ -12ea5c: 3100 0507 |0020: cmp-long v0, v5, v7 │ │ -12ea60: 3d00 0400 |0022: if-lez v0, 0026 // +0004 │ │ -12ea64: 2900 bc00 |0024: goto/16 00e0 // +00bc │ │ -12ea68: 5490 ea23 |0026: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12ea6c: 7210 283a 0000 |0028: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // method@3a28 │ │ -12ea72: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -12ea74: 2802 |002c: goto 002e // +0002 │ │ -12ea76: 0000 |002d: nop // spacer │ │ -12ea78: 6e10 4a3c 0900 |002e: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3c4a │ │ -12ea7e: 0c00 |0031: move-result-object v0 │ │ -12ea80: 5403 aa24 |0032: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@24aa │ │ -12ea84: 1a05 6202 |0034: const-string v5, "3gp" // string@0262 │ │ -12ea88: 6e20 b12e 5300 |0036: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12ea8e: 0a03 |0039: move-result v3 │ │ -12ea90: 3803 0400 |003a: if-eqz v3, 003e // +0004 │ │ -12ea94: 2900 a400 |003c: goto/16 00e0 // +00a4 │ │ -12ea98: 3802 a200 |003e: if-eqz v2, 00e0 // +00a2 │ │ -12ea9c: 5400 aa24 |0040: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@24aa │ │ -12eaa0: 7020 e33b 0900 |0042: invoke-direct {v9, v0}, Lnet/sourceforge/opencamera/preview/Preview;.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // method@3be3 │ │ -12eaa6: 0c00 |0045: move-result-object v0 │ │ -12eaa8: 3800 9a00 |0046: if-eqz v0, 00e0 // +009a │ │ -12eaac: 7110 7f3b 0000 |0048: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)I // method@3b7f │ │ -12eab2: 0a02 |004b: move-result v2 │ │ -12eab4: 3902 1100 |004c: if-nez v2, 005d // +0011 │ │ -12eab8: 5492 9224 |004e: iget-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -12eabc: 2203 2607 |0050: new-instance v3, Ljava/io/File; // type@0726 │ │ -12eac0: 7110 813b 0000 |0052: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3b81 │ │ -12eac6: 0c05 |0055: move-result-object v5 │ │ -12eac8: 7020 ce2d 5300 |0056: invoke-direct {v3, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@2dce │ │ -12eace: 6e20 fa05 3200 |0059: invoke-virtual {v2, v3}, Landroid/media/MediaRecorder;.setNextOutputFile:(Ljava/io/File;)V // method@05fa │ │ -12ead4: 280e |005c: goto 006a // +000e │ │ -12ead6: 5492 9224 |005d: iget-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -12eada: 7110 7e3b 0000 |005f: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$2800:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; // method@3b7e │ │ -12eae0: 0c03 |0062: move-result-object v3 │ │ -12eae2: 6e10 7907 0300 |0063: invoke-virtual {v3}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@0779 │ │ -12eae8: 0c03 |0066: move-result-object v3 │ │ -12eaea: 6e20 fb05 3200 |0067: invoke-virtual {v2, v3}, Landroid/media/MediaRecorder;.setNextOutputFile:(Ljava/io/FileDescriptor;)V // method@05fb │ │ -12eaf0: 5c94 7f24 |006a: iput-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.test_called_next_output_file:Z // field@247f │ │ -12eaf4: 5b90 4a24 |006c: iput-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@244a │ │ -12eaf8: 2900 7200 |006e: goto/16 00e0 // +0072 │ │ -12eafc: 0d00 |0070: move-exception v0 │ │ -12eafe: 1a02 7c26 |0071: const-string v2, "failed to setNextOutputFile" // string@267c │ │ -12eb02: 7120 cc27 2100 |0073: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -12eb08: 6e10 fb2d 0000 |0076: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@2dfb │ │ -12eb0e: 2867 |0079: goto 00e0 // +0067 │ │ -12eb10: 6000 4501 |007a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -12eb14: 3430 3500 |007c: if-lt v0, v3, 00b1 // +0035 │ │ -12eb18: 1300 2303 |007e: const/16 v0, #int 803 // #323 │ │ -12eb1c: 330a 3100 |0080: if-ne v10, v0, 00b1 // +0031 │ │ -12eb20: 5590 9424 |0082: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@2494 │ │ -12eb24: 3800 2d00 |0084: if-eqz v0, 00b1 // +002d │ │ -12eb28: 5490 4a24 |0086: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@244a │ │ -12eb2c: 3900 0800 |0088: if-nez v0, 0090 // +0008 │ │ -12eb30: 1a00 323f |008a: const-string v0, "received MEDIA_RECORDER_INFO_NEXT_OUTPUT_FILE_STARTED but nextVideoFileInfo is null" // string@3f32 │ │ -12eb34: 7120 cc27 0100 |008c: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -12eb3a: 2851 |008f: goto 00e0 // +0051 │ │ -12eb3c: 5490 ea23 |0090: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12eb40: 5491 8e24 |0092: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ -12eb44: 7110 7f3b 0100 |0094: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)I // method@3b7f │ │ -12eb4a: 0a01 |0097: move-result v1 │ │ -12eb4c: 5492 8e24 |0098: iget-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ -12eb50: 7110 803b 0200 |009a: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@3b80 │ │ -12eb56: 0c02 |009d: move-result-object v2 │ │ -12eb58: 5493 8e24 |009e: iget-object v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ -12eb5c: 7110 813b 0300 |00a0: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3b81 │ │ -12eb62: 0c03 |00a3: move-result-object v3 │ │ -12eb64: 7240 4f3a 1032 |00a4: invoke-interface {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.restartedVideo:(ILandroid/net/Uri;Ljava/lang/String;)V // method@3a4f │ │ -12eb6a: 5490 4a24 |00a7: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@244a │ │ -12eb6e: 5b90 8e24 |00a9: iput-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ -12eb72: 1200 |00ab: const/4 v0, #int 0 // #0 │ │ -12eb74: 5b90 4a24 |00ac: iput-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@244a │ │ -12eb78: 5c94 8224 |00ae: iput-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.test_started_next_output_file:Z // field@2482 │ │ -12eb7c: 2830 |00b0: goto 00e0 // +0030 │ │ -12eb7e: 1300 2103 |00b1: const/16 v0, #int 801 // #321 │ │ -12eb82: 330a 1500 |00b3: if-ne v10, v0, 00c8 // +0015 │ │ -12eb86: 5591 9424 |00b5: iget-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@2494 │ │ -12eb8a: 3801 1100 |00b7: if-eqz v1, 00c8 // +0011 │ │ -12eb8e: 7010 093c 0900 |00b9: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -12eb94: 0c00 |00bc: move-result-object v0 │ │ -12eb96: 1f00 1500 |00bd: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -12eb9a: 2201 b908 |00bf: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$10; // type@08b9 │ │ -12eb9e: 7020 f33a 9100 |00c1: invoke-direct {v1, v9}, Lnet/sourceforge/opencamera/preview/Preview$10;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3af3 │ │ -12eba4: 6e20 5200 1000 |00c4: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ -12ebaa: 2819 |00c7: goto 00e0 // +0019 │ │ -12ebac: 1301 2003 |00c8: const/16 v1, #int 800 // #320 │ │ -12ebb0: 331a 1100 |00ca: if-ne v10, v1, 00db // +0011 │ │ -12ebb4: 7010 093c 0900 |00cc: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -12ebba: 0c00 |00cf: move-result-object v0 │ │ -12ebbc: 1f00 1500 |00d0: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -12ebc0: 2201 ba08 |00d2: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$11; // type@08ba │ │ -12ebc4: 7020 f53a 9100 |00d4: invoke-direct {v1, v9}, Lnet/sourceforge/opencamera/preview/Preview$11;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3af5 │ │ -12ebca: 6e20 5200 1000 |00d7: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ -12ebd0: 2806 |00da: goto 00e0 // +0006 │ │ -12ebd2: 330a 0500 |00db: if-ne v10, v0, 00e0 // +0005 │ │ -12ebd6: 6e20 b23c 2900 |00dd: invoke-virtual {v9, v2}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3cb2 │ │ -12ebdc: 5490 ea23 |00e0: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12ebe0: 7230 493a a00b |00e2: invoke-interface {v0, v10, v11}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoInfo:(II)V // method@3a49 │ │ -12ebe6: 0e00 |00e5: return-void │ │ +12ea10: |[12ea10] net.sourceforge.opencamera.preview.Preview.onVideoInfo:(II)V │ │ +12ea20: 6000 4501 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +12ea24: 1a01 3217 |0002: const-string v1, "Preview" // string@1732 │ │ +12ea28: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +12ea2a: 1303 1a00 |0005: const/16 v3, #int 26 // #1a │ │ +12ea2e: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +12ea30: 3430 7200 |0008: if-lt v0, v3, 007a // +0072 │ │ +12ea34: 1300 2203 |000a: const/16 v0, #int 802 // #322 │ │ +12ea38: 330a 6e00 |000c: if-ne v10, v0, 007a // +006e │ │ +12ea3c: 5590 9424 |000e: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@2494 │ │ +12ea40: 3800 6a00 |0010: if-eqz v0, 007a // +006a │ │ +12ea44: 5490 9224 |0012: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +12ea48: 3900 0400 |0014: if-nez v0, 0018 // +0004 │ │ +12ea4c: 2900 ca00 |0016: goto/16 00e0 // +00ca │ │ +12ea50: 5490 ea23 |0018: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12ea54: 7210 273a 0000 |001a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@3a27 │ │ +12ea5a: 0b05 |001d: move-result-wide v5 │ │ +12ea5c: 1607 0000 |001e: const-wide/16 v7, #int 0 // #0 │ │ +12ea60: 3100 0507 |0020: cmp-long v0, v5, v7 │ │ +12ea64: 3d00 0400 |0022: if-lez v0, 0026 // +0004 │ │ +12ea68: 2900 bc00 |0024: goto/16 00e0 // +00bc │ │ +12ea6c: 5490 ea23 |0026: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12ea70: 7210 283a 0000 |0028: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // method@3a28 │ │ +12ea76: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +12ea78: 2802 |002c: goto 002e // +0002 │ │ +12ea7a: 0000 |002d: nop // spacer │ │ +12ea7c: 6e10 4a3c 0900 |002e: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3c4a │ │ +12ea82: 0c00 |0031: move-result-object v0 │ │ +12ea84: 5403 aa24 |0032: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@24aa │ │ +12ea88: 1a05 6202 |0034: const-string v5, "3gp" // string@0262 │ │ +12ea8c: 6e20 b12e 5300 |0036: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12ea92: 0a03 |0039: move-result v3 │ │ +12ea94: 3803 0400 |003a: if-eqz v3, 003e // +0004 │ │ +12ea98: 2900 a400 |003c: goto/16 00e0 // +00a4 │ │ +12ea9c: 3802 a200 |003e: if-eqz v2, 00e0 // +00a2 │ │ +12eaa0: 5400 aa24 |0040: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@24aa │ │ +12eaa4: 7020 e33b 0900 |0042: invoke-direct {v9, v0}, Lnet/sourceforge/opencamera/preview/Preview;.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // method@3be3 │ │ +12eaaa: 0c00 |0045: move-result-object v0 │ │ +12eaac: 3800 9a00 |0046: if-eqz v0, 00e0 // +009a │ │ +12eab0: 7110 7f3b 0000 |0048: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)I // method@3b7f │ │ +12eab6: 0a02 |004b: move-result v2 │ │ +12eab8: 3902 1100 |004c: if-nez v2, 005d // +0011 │ │ +12eabc: 5492 9224 |004e: iget-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +12eac0: 2203 2607 |0050: new-instance v3, Ljava/io/File; // type@0726 │ │ +12eac4: 7110 813b 0000 |0052: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3b81 │ │ +12eaca: 0c05 |0055: move-result-object v5 │ │ +12eacc: 7020 ce2d 5300 |0056: invoke-direct {v3, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@2dce │ │ +12ead2: 6e20 fa05 3200 |0059: invoke-virtual {v2, v3}, Landroid/media/MediaRecorder;.setNextOutputFile:(Ljava/io/File;)V // method@05fa │ │ +12ead8: 280e |005c: goto 006a // +000e │ │ +12eada: 5492 9224 |005d: iget-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +12eade: 7110 7e3b 0000 |005f: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$2800:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; // method@3b7e │ │ +12eae4: 0c03 |0062: move-result-object v3 │ │ +12eae6: 6e10 7907 0300 |0063: invoke-virtual {v3}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@0779 │ │ +12eaec: 0c03 |0066: move-result-object v3 │ │ +12eaee: 6e20 fb05 3200 |0067: invoke-virtual {v2, v3}, Landroid/media/MediaRecorder;.setNextOutputFile:(Ljava/io/FileDescriptor;)V // method@05fb │ │ +12eaf4: 5c94 7f24 |006a: iput-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.test_called_next_output_file:Z // field@247f │ │ +12eaf8: 5b90 4a24 |006c: iput-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@244a │ │ +12eafc: 2900 7200 |006e: goto/16 00e0 // +0072 │ │ +12eb00: 0d00 |0070: move-exception v0 │ │ +12eb02: 1a02 7c26 |0071: const-string v2, "failed to setNextOutputFile" // string@267c │ │ +12eb06: 7120 cc27 2100 |0073: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +12eb0c: 6e10 fb2d 0000 |0076: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@2dfb │ │ +12eb12: 2867 |0079: goto 00e0 // +0067 │ │ +12eb14: 6000 4501 |007a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +12eb18: 3430 3500 |007c: if-lt v0, v3, 00b1 // +0035 │ │ +12eb1c: 1300 2303 |007e: const/16 v0, #int 803 // #323 │ │ +12eb20: 330a 3100 |0080: if-ne v10, v0, 00b1 // +0031 │ │ +12eb24: 5590 9424 |0082: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@2494 │ │ +12eb28: 3800 2d00 |0084: if-eqz v0, 00b1 // +002d │ │ +12eb2c: 5490 4a24 |0086: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@244a │ │ +12eb30: 3900 0800 |0088: if-nez v0, 0090 // +0008 │ │ +12eb34: 1a00 323f |008a: const-string v0, "received MEDIA_RECORDER_INFO_NEXT_OUTPUT_FILE_STARTED but nextVideoFileInfo is null" // string@3f32 │ │ +12eb38: 7120 cc27 0100 |008c: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +12eb3e: 2851 |008f: goto 00e0 // +0051 │ │ +12eb40: 5490 ea23 |0090: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12eb44: 5491 8e24 |0092: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ +12eb48: 7110 7f3b 0100 |0094: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)I // method@3b7f │ │ +12eb4e: 0a01 |0097: move-result v1 │ │ +12eb50: 5492 8e24 |0098: iget-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ +12eb54: 7110 803b 0200 |009a: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@3b80 │ │ +12eb5a: 0c02 |009d: move-result-object v2 │ │ +12eb5c: 5493 8e24 |009e: iget-object v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ +12eb60: 7110 813b 0300 |00a0: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3b81 │ │ +12eb66: 0c03 |00a3: move-result-object v3 │ │ +12eb68: 7240 4f3a 1032 |00a4: invoke-interface {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.restartedVideo:(ILandroid/net/Uri;Ljava/lang/String;)V // method@3a4f │ │ +12eb6e: 5490 4a24 |00a7: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@244a │ │ +12eb72: 5b90 8e24 |00a9: iput-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ +12eb76: 1200 |00ab: const/4 v0, #int 0 // #0 │ │ +12eb78: 5b90 4a24 |00ac: iput-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@244a │ │ +12eb7c: 5c94 8224 |00ae: iput-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.test_started_next_output_file:Z // field@2482 │ │ +12eb80: 2830 |00b0: goto 00e0 // +0030 │ │ +12eb82: 1300 2103 |00b1: const/16 v0, #int 801 // #321 │ │ +12eb86: 330a 1500 |00b3: if-ne v10, v0, 00c8 // +0015 │ │ +12eb8a: 5591 9424 |00b5: iget-boolean v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@2494 │ │ +12eb8e: 3801 1100 |00b7: if-eqz v1, 00c8 // +0011 │ │ +12eb92: 7010 093c 0900 |00b9: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +12eb98: 0c00 |00bc: move-result-object v0 │ │ +12eb9a: 1f00 1500 |00bd: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +12eb9e: 2201 b908 |00bf: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$10; // type@08b9 │ │ +12eba2: 7020 f33a 9100 |00c1: invoke-direct {v1, v9}, Lnet/sourceforge/opencamera/preview/Preview$10;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3af3 │ │ +12eba8: 6e20 5200 1000 |00c4: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ +12ebae: 2819 |00c7: goto 00e0 // +0019 │ │ +12ebb0: 1301 2003 |00c8: const/16 v1, #int 800 // #320 │ │ +12ebb4: 331a 1100 |00ca: if-ne v10, v1, 00db // +0011 │ │ +12ebb8: 7010 093c 0900 |00cc: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +12ebbe: 0c00 |00cf: move-result-object v0 │ │ +12ebc0: 1f00 1500 |00d0: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +12ebc4: 2201 ba08 |00d2: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$11; // type@08ba │ │ +12ebc8: 7020 f53a 9100 |00d4: invoke-direct {v1, v9}, Lnet/sourceforge/opencamera/preview/Preview$11;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3af5 │ │ +12ebce: 6e20 5200 1000 |00d7: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ +12ebd4: 2806 |00da: goto 00e0 // +0006 │ │ +12ebd6: 330a 0500 |00db: if-ne v10, v0, 00e0 // +0005 │ │ +12ebda: 6e20 b23c 2900 |00dd: invoke-virtual {v9, v2}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3cb2 │ │ +12ebe0: 5490 ea23 |00e0: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12ebe4: 7230 493a a00b |00e2: invoke-interface {v0, v10, v11}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoInfo:(II)V // method@3a49 │ │ +12ebea: 0e00 |00e5: return-void │ │ catches : 2 │ │ 0x0026 - 0x002b │ │ Lnet/sourceforge/opencamera/preview/ApplicationInterface$NoFreeStorageException; -> 0x002d │ │ 0x0048 - 0x006e │ │ Ljava/io/IOException; -> 0x0070 │ │ positions : │ │ 0x0000 line=5071 │ │ @@ -310209,183 +310209,183 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 323 16-bit code units │ │ -12ec04: |[12ec04] net.sourceforge.opencamera.preview.Preview.openCamera:()V │ │ -12ec14: 5450 f723 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ -12ec18: 6201 b123 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23b1 │ │ -12ec1c: 3310 0300 |0004: if-ne v0, v1, 0007 // +0003 │ │ -12ec20: 0e00 |0006: return-void │ │ -12ec22: 5450 f723 |0007: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ -12ec26: 6201 af23 |0009: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23af │ │ -12ec2a: 3310 0a00 |000b: if-ne v0, v1, 0015 // +000a │ │ -12ec2e: 1a00 3217 |000d: const-string v0, "Preview" // string@1732 │ │ -12ec32: 1a01 cd47 |000f: const-string v1, "tried to open camera while camera is still closing in background thread" // string@47cd │ │ -12ec36: 7120 ca27 1000 |0011: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@27ca │ │ -12ec3c: 0e00 |0014: return-void │ │ -12ec3e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -12ec40: 5c50 3024 |0016: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2430 │ │ -12ec44: 5c50 6324 |0018: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@2463 │ │ -12ec48: 5950 5824 |001a: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@2458 │ │ -12ec4c: 5950 5524 |001c: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@2455 │ │ -12ec50: 5c50 2224 |001e: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2422 │ │ -12ec54: 1231 |0020: const/4 v1, #int 3 // #3 │ │ -12ec56: 5951 1b24 |0021: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ -12ec5a: 1601 ffff |0023: const-wide/16 v1, #int -1 // #ffff │ │ -12ec5e: 5a51 1a24 |0025: iput-wide v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@241a │ │ -12ec62: 1d05 |0027: monitor-enter v5 │ │ -12ec64: 5c50 7b24 |0028: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@247b │ │ -12ec68: 1e05 |002a: monitor-exit v5 │ │ -12ec6a: 1a01 0000 |002b: const-string v1, "" // string@0000 │ │ -12ec6e: 5b51 6224 |002d: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2462 │ │ -12ec72: 5c50 6524 |002f: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@2465 │ │ -12ec76: 1601 0000 |0031: const-wide/16 v1, #int 0 // #0 │ │ -12ec7a: 5a51 5624 |0033: iput-wide v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@2456 │ │ -12ec7e: 1201 |0035: const/4 v1, #int 0 // #0 │ │ -12ec80: 5b51 6024 |0036: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@2460 │ │ -12ec84: 5c50 f623 |0038: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@23f6 │ │ -12ec88: 5c50 2a24 |003a: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@242a │ │ -12ec8c: 5950 4124 |003c: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2441 │ │ -12ec90: 1202 |003e: const/4 v2, #int 0 // #0 │ │ -12ec92: 5952 4724 |003f: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@2447 │ │ -12ec96: 5b51 a324 |0041: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@24a3 │ │ -12ec9a: 5b51 1024 |0043: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2410 │ │ -12ec9e: 5c50 6e24 |0045: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@246e │ │ -12eca2: 5c50 8d24 |0047: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@248d │ │ -12eca6: 5c50 7124 |0049: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_optical_stabilization:Z // field@2471 │ │ -12ecaa: 5c50 7724 |004b: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@2477 │ │ -12ecae: 5c50 7224 |004d: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@2472 │ │ -12ecb2: 5c50 f923 |004f: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@23f9 │ │ -12ecb6: 5950 8724 |0051: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@2487 │ │ -12ecba: 5c50 7424 |0053: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@2474 │ │ -12ecbe: 5b51 fd23 |0055: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@23fd │ │ -12ecc2: 5b51 9d24 |0057: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@249d │ │ -12ecc6: 5b51 e823 |0059: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@23e8 │ │ -12ecca: 5b51 0c24 |005b: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@240c │ │ -12ecce: 5b51 4b24 |005d: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@244b │ │ -12ecd2: 5b51 3524 |005f: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@2435 │ │ -12ecd6: 5c50 7824 |0061: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@2478 │ │ -12ecda: 5950 4624 |0063: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@2446 │ │ -12ecde: 5950 4024 |0065: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@2440 │ │ -12ece2: 5c50 7024 |0067: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@2470 │ │ -12ece6: 5950 4424 |0069: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@2444 │ │ -12ecea: 5950 3e24 |006b: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@243e │ │ -12ecee: 5c50 6d24 |006d: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@246d │ │ -12ecf2: 1603 0000 |006f: const-wide/16 v3, #int 0 // #0 │ │ -12ecf6: 5a53 4324 |0071: iput-wide v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@2443 │ │ -12ecfa: 5a53 3d24 |0073: iput-wide v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@243d │ │ -12ecfe: 5b51 0e24 |0075: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@240e │ │ -12ed02: 5950 4224 |0077: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2442 │ │ -12ed06: 5950 3c24 |0079: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@243c │ │ -12ed0a: 5952 0d24 |007b: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@240d │ │ -12ed0e: 5c50 6c24 |007d: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@246c │ │ -12ed12: 5950 3b24 |007f: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@243b │ │ -12ed16: 5c50 6f24 |0081: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@246f │ │ -12ed1a: 5c50 6b24 |0083: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@246b │ │ -12ed1e: 5c50 7324 |0085: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@2473 │ │ -12ed22: 1502 5c42 |0087: const/high16 v2, #int 1113325568 // #425c │ │ -12ed26: 5952 9724 |0089: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@2497 │ │ -12ed2a: 1502 2c42 |008b: const/high16 v2, #int 1110179840 // #422c │ │ -12ed2e: 5952 9824 |008d: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@2498 │ │ -12ed32: 5b51 5224 |008f: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ -12ed36: 12f2 |0091: const/4 v2, #int -1 // #ff │ │ -12ed38: 5952 0724 |0092: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2407 │ │ -12ed3c: 5b51 5124 |0094: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@2451 │ │ -12ed40: 5c50 2124 |0096: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@2421 │ │ -12ed44: 1503 803f |0098: const/high16 v3, #int 1065353216 // #3f80 │ │ -12ed48: 5953 fb23 |009a: iput v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@23fb │ │ -12ed4c: 5c50 9024 |009c: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@2490 │ │ -12ed50: 1213 |009e: const/4 v3, #int 1 // #1 │ │ -12ed52: 5c53 7524 |009f: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@2475 │ │ -12ed56: 5c50 7624 |00a1: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@2476 │ │ -12ed5a: 5454 9124 |00a3: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -12ed5e: 6e10 fa3c 0400 |00a5: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.resetCurrentQuality:()V // method@3cfa │ │ -12ed64: 5b51 6824 |00a8: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ -12ed68: 5952 0324 |00aa: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2403 │ │ -12ed6c: 5b51 6924 |00ac: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2469 │ │ -12ed70: 5952 0424 |00ae: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2404 │ │ -12ed74: 5950 3f24 |00b0: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@243f │ │ -12ed78: 5451 ea23 |00b2: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12ed7c: 7230 e339 0100 |00b4: invoke-interface {v1, v0, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ -12ed82: 5551 3224 |00b7: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -12ed86: 3801 0700 |00b9: if-eqz v1, 00c0 // +0007 │ │ -12ed8a: 5451 ea23 |00bb: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12ed8e: 7230 e339 0103 |00bd: invoke-interface {v1, v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ -12ed94: 5551 2924 |00c0: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@2429 │ │ -12ed98: 3901 0300 |00c2: if-nez v1, 00c5 // +0003 │ │ -12ed9c: 0e00 |00c4: return-void │ │ -12ed9e: 5551 e923 |00c5: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@23e9 │ │ -12eda2: 3801 0300 |00c7: if-eqz v1, 00ca // +0003 │ │ -12eda6: 0e00 |00c9: return-void │ │ -12eda8: 6001 4501 |00ca: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -12edac: 1302 1700 |00cc: const/16 v2, #int 23 // #17 │ │ -12edb0: 3421 3200 |00ce: if-lt v1, v2, 0100 // +0032 │ │ -12edb4: 7010 093c 0500 |00d0: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -12edba: 0c01 |00d3: move-result-object v1 │ │ -12edbc: 1a04 ee1f |00d4: const-string v4, "android.permission.CAMERA" // string@1fee │ │ -12edc0: 7120 f010 4100 |00d6: invoke-static {v1, v4}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@10f0 │ │ -12edc6: 0a01 |00d9: move-result v1 │ │ -12edc8: 3801 0a00 |00da: if-eqz v1, 00e4 // +000a │ │ -12edcc: 5c50 2724 |00dc: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@2427 │ │ -12edd0: 5450 ea23 |00de: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12edd4: 7210 4c3a 0000 |00e0: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestCameraPermission:()V // method@3a4c │ │ -12edda: 0e00 |00e3: return-void │ │ -12eddc: 5451 ea23 |00e4: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12ede0: 7210 3a3a 0100 |00e6: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.needsStoragePermission:()Z // method@3a3a │ │ -12ede6: 0a01 |00e9: move-result v1 │ │ -12ede8: 3801 1600 |00ea: if-eqz v1, 0100 // +0016 │ │ -12edec: 7010 093c 0500 |00ec: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -12edf2: 0c01 |00ef: move-result-object v1 │ │ -12edf4: 1a04 f31f |00f0: const-string v4, "android.permission.WRITE_EXTERNAL_STORAGE" // string@1ff3 │ │ -12edf8: 7120 f010 4100 |00f2: invoke-static {v1, v4}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@10f0 │ │ -12edfe: 0a01 |00f5: move-result v1 │ │ -12ee00: 3801 0a00 |00f6: if-eqz v1, 0100 // +000a │ │ -12ee04: 5c50 2724 |00f8: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@2427 │ │ -12ee08: 5450 ea23 |00fa: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12ee0c: 7210 4e3a 0000 |00fc: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestStoragePermission:()V // method@3a4e │ │ -12ee12: 0e00 |00ff: return-void │ │ -12ee14: 5c53 2724 |0100: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@2427 │ │ -12ee18: 6201 b123 |0102: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23b1 │ │ -12ee1c: 5b51 f723 |0104: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ -12ee20: 5451 ea23 |0106: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12ee24: 7210 f639 0100 |0108: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraIdPref:()I // method@39f6 │ │ -12ee2a: 0a01 |010b: move-result v1 │ │ -12ee2c: 3a01 0a00 |010c: if-ltz v1, 0116 // +000a │ │ -12ee30: 5454 f523 |010e: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@23f5 │ │ -12ee34: 6e10 af39 0400 |0110: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@39af │ │ -12ee3a: 0a04 |0113: move-result v4 │ │ -12ee3c: 3441 0800 |0114: if-lt v1, v4, 011c // +0008 │ │ -12ee40: 5451 ea23 |0116: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12ee44: 7220 503a 0100 |0118: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraIdPref:(I)V // method@3a50 │ │ -12ee4a: 1201 |011b: const/4 v1, #int 0 // #0 │ │ -12ee4c: 6004 4501 |011c: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -12ee50: 3424 0300 |011e: if-lt v4, v2, 0121 // +0003 │ │ -12ee54: 2802 |0120: goto 0122 // +0002 │ │ -12ee56: 1203 |0121: const/4 v3, #int 0 // #0 │ │ -12ee58: 3803 1000 |0122: if-eqz v3, 0132 // +0010 │ │ -12ee5c: 2202 c508 |0124: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$1; // type@08c5 │ │ -12ee60: 7030 133b 5201 |0126: invoke-direct {v2, v5, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@3b13 │ │ -12ee66: 2300 9309 |0129: new-array v0, v0, [Ljava/lang/Void; // type@0993 │ │ -12ee6a: 6e20 163b 0200 |012b: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3b16 │ │ -12ee70: 0c00 |012e: move-result-object v0 │ │ -12ee72: 5b50 4c24 |012f: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@244c │ │ -12ee76: 280e |0131: goto 013f // +000e │ │ -12ee78: 7020 853c 1500 |0132: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraCore:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c85 │ │ -12ee7e: 0c00 |0135: move-result-object v0 │ │ -12ee80: 5b50 f423 |0136: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12ee84: 7010 d43b 0500 |0138: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cameraOpened:()V // method@3bd4 │ │ -12ee8a: 6200 b023 |013b: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23b0 │ │ -12ee8e: 5b50 f723 |013d: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ -12ee92: 0e00 |013f: return-void │ │ -12ee94: 0d00 |0140: move-exception v0 │ │ -12ee96: 1e05 |0141: monitor-exit v5 │ │ -12ee98: 2700 |0142: throw v0 │ │ +12ec08: |[12ec08] net.sourceforge.opencamera.preview.Preview.openCamera:()V │ │ +12ec18: 5450 f723 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ +12ec1c: 6201 b123 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23b1 │ │ +12ec20: 3310 0300 |0004: if-ne v0, v1, 0007 // +0003 │ │ +12ec24: 0e00 |0006: return-void │ │ +12ec26: 5450 f723 |0007: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ +12ec2a: 6201 af23 |0009: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23af │ │ +12ec2e: 3310 0a00 |000b: if-ne v0, v1, 0015 // +000a │ │ +12ec32: 1a00 3217 |000d: const-string v0, "Preview" // string@1732 │ │ +12ec36: 1a01 cd47 |000f: const-string v1, "tried to open camera while camera is still closing in background thread" // string@47cd │ │ +12ec3a: 7120 ca27 1000 |0011: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@27ca │ │ +12ec40: 0e00 |0014: return-void │ │ +12ec42: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +12ec44: 5c50 3024 |0016: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2430 │ │ +12ec48: 5c50 6324 |0018: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@2463 │ │ +12ec4c: 5950 5824 |001a: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@2458 │ │ +12ec50: 5950 5524 |001c: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@2455 │ │ +12ec54: 5c50 2224 |001e: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2422 │ │ +12ec58: 1231 |0020: const/4 v1, #int 3 // #3 │ │ +12ec5a: 5951 1b24 |0021: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ +12ec5e: 1601 ffff |0023: const-wide/16 v1, #int -1 // #ffff │ │ +12ec62: 5a51 1a24 |0025: iput-wide v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@241a │ │ +12ec66: 1d05 |0027: monitor-enter v5 │ │ +12ec68: 5c50 7b24 |0028: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@247b │ │ +12ec6c: 1e05 |002a: monitor-exit v5 │ │ +12ec6e: 1a01 0000 |002b: const-string v1, "" // string@0000 │ │ +12ec72: 5b51 6224 |002d: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2462 │ │ +12ec76: 5c50 6524 |002f: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@2465 │ │ +12ec7a: 1601 0000 |0031: const-wide/16 v1, #int 0 // #0 │ │ +12ec7e: 5a51 5624 |0033: iput-wide v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@2456 │ │ +12ec82: 1201 |0035: const/4 v1, #int 0 // #0 │ │ +12ec84: 5b51 6024 |0036: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@2460 │ │ +12ec88: 5c50 f623 |0038: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@23f6 │ │ +12ec8c: 5c50 2a24 |003a: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@242a │ │ +12ec90: 5950 4124 |003c: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2441 │ │ +12ec94: 1202 |003e: const/4 v2, #int 0 // #0 │ │ +12ec96: 5952 4724 |003f: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@2447 │ │ +12ec9a: 5b51 a324 |0041: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@24a3 │ │ +12ec9e: 5b51 1024 |0043: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2410 │ │ +12eca2: 5c50 6e24 |0045: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@246e │ │ +12eca6: 5c50 8d24 |0047: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@248d │ │ +12ecaa: 5c50 7124 |0049: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_optical_stabilization:Z // field@2471 │ │ +12ecae: 5c50 7724 |004b: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@2477 │ │ +12ecb2: 5c50 7224 |004d: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@2472 │ │ +12ecb6: 5c50 f923 |004f: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@23f9 │ │ +12ecba: 5950 8724 |0051: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@2487 │ │ +12ecbe: 5c50 7424 |0053: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@2474 │ │ +12ecc2: 5b51 fd23 |0055: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@23fd │ │ +12ecc6: 5b51 9d24 |0057: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@249d │ │ +12ecca: 5b51 e823 |0059: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@23e8 │ │ +12ecce: 5b51 0c24 |005b: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@240c │ │ +12ecd2: 5b51 4b24 |005d: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@244b │ │ +12ecd6: 5b51 3524 |005f: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@2435 │ │ +12ecda: 5c50 7824 |0061: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@2478 │ │ +12ecde: 5950 4624 |0063: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@2446 │ │ +12ece2: 5950 4024 |0065: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@2440 │ │ +12ece6: 5c50 7024 |0067: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@2470 │ │ +12ecea: 5950 4424 |0069: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@2444 │ │ +12ecee: 5950 3e24 |006b: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@243e │ │ +12ecf2: 5c50 6d24 |006d: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@246d │ │ +12ecf6: 1603 0000 |006f: const-wide/16 v3, #int 0 // #0 │ │ +12ecfa: 5a53 4324 |0071: iput-wide v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@2443 │ │ +12ecfe: 5a53 3d24 |0073: iput-wide v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@243d │ │ +12ed02: 5b51 0e24 |0075: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@240e │ │ +12ed06: 5950 4224 |0077: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2442 │ │ +12ed0a: 5950 3c24 |0079: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@243c │ │ +12ed0e: 5952 0d24 |007b: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@240d │ │ +12ed12: 5c50 6c24 |007d: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@246c │ │ +12ed16: 5950 3b24 |007f: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@243b │ │ +12ed1a: 5c50 6f24 |0081: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@246f │ │ +12ed1e: 5c50 6b24 |0083: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@246b │ │ +12ed22: 5c50 7324 |0085: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@2473 │ │ +12ed26: 1502 5c42 |0087: const/high16 v2, #int 1113325568 // #425c │ │ +12ed2a: 5952 9724 |0089: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@2497 │ │ +12ed2e: 1502 2c42 |008b: const/high16 v2, #int 1110179840 // #422c │ │ +12ed32: 5952 9824 |008d: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@2498 │ │ +12ed36: 5b51 5224 |008f: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ +12ed3a: 12f2 |0091: const/4 v2, #int -1 // #ff │ │ +12ed3c: 5952 0724 |0092: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2407 │ │ +12ed40: 5b51 5124 |0094: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@2451 │ │ +12ed44: 5c50 2124 |0096: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@2421 │ │ +12ed48: 1503 803f |0098: const/high16 v3, #int 1065353216 // #3f80 │ │ +12ed4c: 5953 fb23 |009a: iput v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@23fb │ │ +12ed50: 5c50 9024 |009c: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@2490 │ │ +12ed54: 1213 |009e: const/4 v3, #int 1 // #1 │ │ +12ed56: 5c53 7524 |009f: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@2475 │ │ +12ed5a: 5c50 7624 |00a1: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@2476 │ │ +12ed5e: 5454 9124 |00a3: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +12ed62: 6e10 fa3c 0400 |00a5: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.resetCurrentQuality:()V // method@3cfa │ │ +12ed68: 5b51 6824 |00a8: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ +12ed6c: 5952 0324 |00aa: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2403 │ │ +12ed70: 5b51 6924 |00ac: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2469 │ │ +12ed74: 5952 0424 |00ae: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2404 │ │ +12ed78: 5950 3f24 |00b0: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@243f │ │ +12ed7c: 5451 ea23 |00b2: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12ed80: 7230 e339 0100 |00b4: invoke-interface {v1, v0, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ +12ed86: 5551 3224 |00b7: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +12ed8a: 3801 0700 |00b9: if-eqz v1, 00c0 // +0007 │ │ +12ed8e: 5451 ea23 |00bb: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12ed92: 7230 e339 0103 |00bd: invoke-interface {v1, v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ +12ed98: 5551 2924 |00c0: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@2429 │ │ +12ed9c: 3901 0300 |00c2: if-nez v1, 00c5 // +0003 │ │ +12eda0: 0e00 |00c4: return-void │ │ +12eda2: 5551 e923 |00c5: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@23e9 │ │ +12eda6: 3801 0300 |00c7: if-eqz v1, 00ca // +0003 │ │ +12edaa: 0e00 |00c9: return-void │ │ +12edac: 6001 4501 |00ca: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +12edb0: 1302 1700 |00cc: const/16 v2, #int 23 // #17 │ │ +12edb4: 3421 3200 |00ce: if-lt v1, v2, 0100 // +0032 │ │ +12edb8: 7010 093c 0500 |00d0: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +12edbe: 0c01 |00d3: move-result-object v1 │ │ +12edc0: 1a04 ee1f |00d4: const-string v4, "android.permission.CAMERA" // string@1fee │ │ +12edc4: 7120 f010 4100 |00d6: invoke-static {v1, v4}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@10f0 │ │ +12edca: 0a01 |00d9: move-result v1 │ │ +12edcc: 3801 0a00 |00da: if-eqz v1, 00e4 // +000a │ │ +12edd0: 5c50 2724 |00dc: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@2427 │ │ +12edd4: 5450 ea23 |00de: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12edd8: 7210 4c3a 0000 |00e0: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestCameraPermission:()V // method@3a4c │ │ +12edde: 0e00 |00e3: return-void │ │ +12ede0: 5451 ea23 |00e4: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12ede4: 7210 3a3a 0100 |00e6: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.needsStoragePermission:()Z // method@3a3a │ │ +12edea: 0a01 |00e9: move-result v1 │ │ +12edec: 3801 1600 |00ea: if-eqz v1, 0100 // +0016 │ │ +12edf0: 7010 093c 0500 |00ec: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +12edf6: 0c01 |00ef: move-result-object v1 │ │ +12edf8: 1a04 f31f |00f0: const-string v4, "android.permission.WRITE_EXTERNAL_STORAGE" // string@1ff3 │ │ +12edfc: 7120 f010 4100 |00f2: invoke-static {v1, v4}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@10f0 │ │ +12ee02: 0a01 |00f5: move-result v1 │ │ +12ee04: 3801 0a00 |00f6: if-eqz v1, 0100 // +000a │ │ +12ee08: 5c50 2724 |00f8: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@2427 │ │ +12ee0c: 5450 ea23 |00fa: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12ee10: 7210 4e3a 0000 |00fc: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestStoragePermission:()V // method@3a4e │ │ +12ee16: 0e00 |00ff: return-void │ │ +12ee18: 5c53 2724 |0100: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@2427 │ │ +12ee1c: 6201 b123 |0102: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23b1 │ │ +12ee20: 5b51 f723 |0104: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ +12ee24: 5451 ea23 |0106: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12ee28: 7210 f639 0100 |0108: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraIdPref:()I // method@39f6 │ │ +12ee2e: 0a01 |010b: move-result v1 │ │ +12ee30: 3a01 0a00 |010c: if-ltz v1, 0116 // +000a │ │ +12ee34: 5454 f523 |010e: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@23f5 │ │ +12ee38: 6e10 af39 0400 |0110: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@39af │ │ +12ee3e: 0a04 |0113: move-result v4 │ │ +12ee40: 3441 0800 |0114: if-lt v1, v4, 011c // +0008 │ │ +12ee44: 5451 ea23 |0116: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12ee48: 7220 503a 0100 |0118: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraIdPref:(I)V // method@3a50 │ │ +12ee4e: 1201 |011b: const/4 v1, #int 0 // #0 │ │ +12ee50: 6004 4501 |011c: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +12ee54: 3424 0300 |011e: if-lt v4, v2, 0121 // +0003 │ │ +12ee58: 2802 |0120: goto 0122 // +0002 │ │ +12ee5a: 1203 |0121: const/4 v3, #int 0 // #0 │ │ +12ee5c: 3803 1000 |0122: if-eqz v3, 0132 // +0010 │ │ +12ee60: 2202 c508 |0124: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$1; // type@08c5 │ │ +12ee64: 7030 133b 5201 |0126: invoke-direct {v2, v5, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@3b13 │ │ +12ee6a: 2300 9309 |0129: new-array v0, v0, [Ljava/lang/Void; // type@0993 │ │ +12ee6e: 6e20 163b 0200 |012b: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3b16 │ │ +12ee74: 0c00 |012e: move-result-object v0 │ │ +12ee76: 5b50 4c24 |012f: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@244c │ │ +12ee7a: 280e |0131: goto 013f // +000e │ │ +12ee7c: 7020 853c 1500 |0132: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraCore:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c85 │ │ +12ee82: 0c00 |0135: move-result-object v0 │ │ +12ee84: 5b50 f423 |0136: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12ee88: 7010 d43b 0500 |0138: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cameraOpened:()V // method@3bd4 │ │ +12ee8e: 6200 b023 |013b: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23b0 │ │ +12ee92: 5b50 f723 |013d: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ +12ee96: 0e00 |013f: return-void │ │ +12ee98: 0d00 |0140: move-exception v0 │ │ +12ee9a: 1e05 |0141: monitor-exit v5 │ │ +12ee9c: 2700 |0142: throw v0 │ │ catches : 2 │ │ 0x0028 - 0x002b │ │ -> 0x0140 │ │ 0x0141 - 0x0142 │ │ -> 0x0140 │ │ positions : │ │ 0x0000 line=1330 │ │ @@ -310491,47 +310491,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 │ │ -12c2a0: |[12c2a0] net.sourceforge.opencamera.preview.Preview.openCameraCore:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -12c2b0: 5540 8024 |0000: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.test_fail_open_camera:Z // field@2480 │ │ -12c2b4: 3900 3200 |0002: if-nez v0, 0034 // +0032 │ │ -12c2b8: 2200 d708 |0004: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$2; // type@08d7 │ │ -12c2bc: 7020 3e3b 4000 |0006: invoke-direct {v0, v4}, Lnet/sourceforge/opencamera/preview/Preview$2;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b3e │ │ -12c2c2: 5541 8c24 |0009: iget-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ -12c2c6: 3801 2300 |000b: if-eqz v1, 002e // +0023 │ │ -12c2ca: 6001 4501 |000d: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -12c2ce: 1302 1500 |000f: const/16 v2, #int 21 // #15 │ │ -12c2d2: 3421 1d00 |0011: if-lt v1, v2, 002e // +001d │ │ -12c2d6: 2201 d808 |0013: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$3; // type@08d8 │ │ -12c2da: 7020 403b 4100 |0015: invoke-direct {v1, v4}, Lnet/sourceforge/opencamera/preview/Preview$3;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b40 │ │ -12c2e0: 2202 a408 |0018: new-instance v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController2; // type@08a4 │ │ -12c2e4: 7010 093c 0400 |001a: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -12c2ea: 0c03 |001d: move-result-object v3 │ │ -12c2ec: 7050 fb37 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@37fb │ │ -12c2f2: 5445 ea23 |0021: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12c2f6: 7210 673a 0500 |0023: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2FakeFlash:()Z // method@3a67 │ │ -12c2fc: 0a05 |0026: move-result v5 │ │ -12c2fe: 3805 1800 |0027: if-eqz v5, 003f // +0018 │ │ -12c302: 1215 |0029: const/4 v5, #int 1 // #1 │ │ -12c304: 6e20 8d39 5200 |002a: invoke-virtual {v2, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setUseCamera2FakeFlash:(Z)V // method@398d │ │ -12c30a: 2812 |002d: goto 003f // +0012 │ │ -12c30c: 2202 9408 |002e: new-instance v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController1; // type@0894 │ │ -12c310: 7030 ca36 5200 |0030: invoke-direct {v2, v5, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController1;.:(ILnet/sourceforge/opencamera/cameracontroller/CameraController$ErrorCallback;)V // method@36ca │ │ -12c316: 280c |0033: goto 003f // +000c │ │ -12c318: 2205 a608 |0034: new-instance v5, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; // type@08a6 │ │ -12c31c: 7010 9e39 0500 |0036: invoke-direct {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.:()V // method@399e │ │ -12c322: 2705 |0039: throw v5 │ │ -12c324: 0d05 |003a: move-exception v5 │ │ -12c326: 6e10 9f39 0500 |003b: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@399f │ │ -12c32c: 1202 |003e: const/4 v2, #int 0 // #0 │ │ -12c32e: 1102 |003f: return-object v2 │ │ +12c2a4: |[12c2a4] net.sourceforge.opencamera.preview.Preview.openCameraCore:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +12c2b4: 5540 8024 |0000: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.test_fail_open_camera:Z // field@2480 │ │ +12c2b8: 3900 3200 |0002: if-nez v0, 0034 // +0032 │ │ +12c2bc: 2200 d708 |0004: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$2; // type@08d7 │ │ +12c2c0: 7020 3e3b 4000 |0006: invoke-direct {v0, v4}, Lnet/sourceforge/opencamera/preview/Preview$2;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b3e │ │ +12c2c6: 5541 8c24 |0009: iget-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ +12c2ca: 3801 2300 |000b: if-eqz v1, 002e // +0023 │ │ +12c2ce: 6001 4501 |000d: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +12c2d2: 1302 1500 |000f: const/16 v2, #int 21 // #15 │ │ +12c2d6: 3421 1d00 |0011: if-lt v1, v2, 002e // +001d │ │ +12c2da: 2201 d808 |0013: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$3; // type@08d8 │ │ +12c2de: 7020 403b 4100 |0015: invoke-direct {v1, v4}, Lnet/sourceforge/opencamera/preview/Preview$3;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b40 │ │ +12c2e4: 2202 a408 |0018: new-instance v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController2; // type@08a4 │ │ +12c2e8: 7010 093c 0400 |001a: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +12c2ee: 0c03 |001d: move-result-object v3 │ │ +12c2f0: 7050 fb37 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@37fb │ │ +12c2f6: 5445 ea23 |0021: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12c2fa: 7210 673a 0500 |0023: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2FakeFlash:()Z // method@3a67 │ │ +12c300: 0a05 |0026: move-result v5 │ │ +12c302: 3805 1800 |0027: if-eqz v5, 003f // +0018 │ │ +12c306: 1215 |0029: const/4 v5, #int 1 // #1 │ │ +12c308: 6e20 8d39 5200 |002a: invoke-virtual {v2, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setUseCamera2FakeFlash:(Z)V // method@398d │ │ +12c30e: 2812 |002d: goto 003f // +0012 │ │ +12c310: 2202 9408 |002e: new-instance v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController1; // type@0894 │ │ +12c314: 7030 ca36 5200 |0030: invoke-direct {v2, v5, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController1;.:(ILnet/sourceforge/opencamera/cameracontroller/CameraController$ErrorCallback;)V // method@36ca │ │ +12c31a: 280c |0033: goto 003f // +000c │ │ +12c31c: 2205 a608 |0034: new-instance v5, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; // type@08a6 │ │ +12c320: 7010 9e39 0500 |0036: invoke-direct {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.:()V // method@399e │ │ +12c326: 2705 |0039: throw v5 │ │ +12c328: 0d05 |003a: move-exception v5 │ │ +12c32a: 6e10 9f39 0500 |003b: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@399f │ │ +12c330: 1202 |003e: const/4 v2, #int 0 // #0 │ │ +12c332: 1102 |003f: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x003a │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x003a │ │ positions : │ │ 0x0000 line=1563 │ │ 0x0004 line=1568 │ │ 0x0009 line=1579 │ │ @@ -310551,37 +310551,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -12efa4: |[12efa4] net.sourceforge.opencamera.preview.Preview.prepareAutoFocusPhoto:()V │ │ -12efb4: 5520 8c24 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ -12efb8: 3800 2800 |0002: if-eqz v0, 002a // +0028 │ │ -12efbc: 5420 f423 |0004: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12efc0: 6e10 3e39 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@393e │ │ -12efc6: 0c00 |0009: move-result-object v0 │ │ -12efc8: 6e10 bd2e 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2ebd │ │ -12efce: 0a01 |000d: move-result v1 │ │ -12efd0: 3d01 1c00 |000e: if-lez v1, 002a // +001c │ │ -12efd4: 1a01 f626 |0010: const-string v1, "flash_auto" // string@26f6 │ │ -12efd8: 6e20 b12e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12efde: 0a01 |0015: move-result v1 │ │ -12efe0: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ -12efe4: 1a01 0027 |0018: const-string v1, "flash_red_eye" // string@2700 │ │ -12efe8: 6e20 b12e 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12efee: 0a00 |001d: move-result v0 │ │ -12eff0: 3800 0c00 |001e: if-eqz v0, 002a // +000c │ │ -12eff4: 1600 6400 |0020: const-wide/16 v0, #int 100 // #64 │ │ -12eff8: 7120 e92e 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@2ee9 │ │ -12effe: 2805 |0025: goto 002a // +0005 │ │ -12f000: 0d00 |0026: move-exception v0 │ │ -12f002: 6e10 6e2e 0000 |0027: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@2e6e │ │ -12f008: 0e00 |002a: return-void │ │ +12efa8: |[12efa8] net.sourceforge.opencamera.preview.Preview.prepareAutoFocusPhoto:()V │ │ +12efb8: 5520 8c24 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ +12efbc: 3800 2800 |0002: if-eqz v0, 002a // +0028 │ │ +12efc0: 5420 f423 |0004: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12efc4: 6e10 3e39 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@393e │ │ +12efca: 0c00 |0009: move-result-object v0 │ │ +12efcc: 6e10 bd2e 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2ebd │ │ +12efd2: 0a01 |000d: move-result v1 │ │ +12efd4: 3d01 1c00 |000e: if-lez v1, 002a // +001c │ │ +12efd8: 1a01 f626 |0010: const-string v1, "flash_auto" // string@26f6 │ │ +12efdc: 6e20 b12e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12efe2: 0a01 |0015: move-result v1 │ │ +12efe4: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ +12efe8: 1a01 0027 |0018: const-string v1, "flash_red_eye" // string@2700 │ │ +12efec: 6e20 b12e 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12eff2: 0a00 |001d: move-result v0 │ │ +12eff4: 3800 0c00 |001e: if-eqz v0, 002a // +000c │ │ +12eff8: 1600 6400 |0020: const-wide/16 v0, #int 100 // #64 │ │ +12effc: 7120 e92e 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@2ee9 │ │ +12f002: 2805 |0025: goto 002a // +0005 │ │ +12f004: 0d00 |0026: move-exception v0 │ │ +12f006: 6e10 6e2e 0000 |0027: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@2e6e │ │ +12f00c: 0e00 |002a: return-void │ │ catches : 1 │ │ 0x0022 - 0x0025 │ │ Ljava/lang/InterruptedException; -> 0x0026 │ │ positions : │ │ 0x0000 line=5846 │ │ 0x0004 line=5847 │ │ 0x000a line=5849 │ │ @@ -310595,28 +310595,28 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -12a300: |[12a300] net.sourceforge.opencamera.preview.Preview.recentlyFocused:()Z │ │ -12a310: 5560 6524 |0000: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@2465 │ │ -12a314: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -12a318: 7100 e02e 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ -12a31e: 0b00 |0007: move-result-wide v0 │ │ -12a320: 5362 6624 |0008: iget-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@2466 │ │ -12a324: 1604 8813 |000a: const-wide/16 v4, #int 5000 // #1388 │ │ -12a328: bb42 |000c: add-long/2addr v2, v4 │ │ -12a32a: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ -12a32e: 3b04 0400 |000f: if-gez v4, 0013 // +0004 │ │ -12a332: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -12a334: 2802 |0012: goto 0014 // +0002 │ │ -12a336: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -12a338: 0f00 |0014: return v0 │ │ +12a304: |[12a304] net.sourceforge.opencamera.preview.Preview.recentlyFocused:()Z │ │ +12a314: 5560 6524 |0000: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@2465 │ │ +12a318: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +12a31c: 7100 e02e 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ +12a322: 0b00 |0007: move-result-wide v0 │ │ +12a324: 5362 6624 |0008: iget-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@2466 │ │ +12a328: 1604 8813 |000a: const-wide/16 v4, #int 5000 // #1388 │ │ +12a32c: bb42 |000c: add-long/2addr v2, v4 │ │ +12a32e: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ +12a332: 3b04 0400 |000f: if-gez v4, 0013 // +0004 │ │ +12a336: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +12a338: 2802 |0012: goto 0014 // +0002 │ │ +12a33a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +12a33c: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8384 │ │ locals : │ │ 0x0000 - 0x0015 reg=6 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #136 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -310624,44 +310624,44 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -12f01c: |[12f01c] net.sourceforge.opencamera.preview.Preview.reconnectCamera:(Z)V │ │ -12f02c: 5430 f423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12f030: 3800 3a00 |0002: if-eqz v0, 003c // +003a │ │ -12f034: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -12f036: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -12f038: 6e10 5f39 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.reconnect:()V // method@395f │ │ -12f03e: 7020 a23c 2300 |0009: invoke-direct {v3, v2}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@3ca2 │ │ -12f044: 280d |000c: goto 0019 // +000d │ │ -12f046: 0d00 |000d: move-exception v0 │ │ -12f048: 6e10 9f39 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@399f │ │ -12f04e: 5430 ea23 |0011: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12f052: 7210 413a 0000 |0013: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedReconnectError:()V // method@3a41 │ │ -12f058: 7030 df3b 2301 |0016: invoke-direct {v3, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3bdf │ │ -12f05e: 7030 d63c 2302 |0019: invoke-direct {v3, v2, v2}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3cd6 │ │ -12f064: 2820 |001c: goto 003c // +0020 │ │ -12f066: 0d00 |001d: move-exception v0 │ │ -12f068: 6e10 a62e 0000 |001e: invoke-virtual {v0}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@2ea6 │ │ -12f06e: 5c32 3024 |0021: iput-boolean v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2430 │ │ -12f072: 3904 0b00 |0023: if-nez v4, 002e // +000b │ │ -12f076: 6e10 4a3c 0300 |0025: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3c4a │ │ -12f07c: 0c04 |0028: move-result-object v4 │ │ -12f07e: 5430 ea23 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12f082: 7220 4b3a 4000 |002b: invoke-interface {v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@3a4b │ │ -12f088: 5434 f423 |002e: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12f08c: 6e10 6039 0400 |0030: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@3960 │ │ -12f092: 5b31 f423 |0033: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12f096: 6204 ae23 |0035: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23ae │ │ -12f09a: 5b34 f723 |0037: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ -12f09e: 7010 833c 0300 |0039: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3c83 │ │ -12f0a4: 0e00 |003c: return-void │ │ +12f020: |[12f020] net.sourceforge.opencamera.preview.Preview.reconnectCamera:(Z)V │ │ +12f030: 5430 f423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12f034: 3800 3a00 |0002: if-eqz v0, 003c // +003a │ │ +12f038: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +12f03a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +12f03c: 6e10 5f39 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.reconnect:()V // method@395f │ │ +12f042: 7020 a23c 2300 |0009: invoke-direct {v3, v2}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@3ca2 │ │ +12f048: 280d |000c: goto 0019 // +000d │ │ +12f04a: 0d00 |000d: move-exception v0 │ │ +12f04c: 6e10 9f39 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@399f │ │ +12f052: 5430 ea23 |0011: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12f056: 7210 413a 0000 |0013: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedReconnectError:()V // method@3a41 │ │ +12f05c: 7030 df3b 2301 |0016: invoke-direct {v3, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3bdf │ │ +12f062: 7030 d63c 2302 |0019: invoke-direct {v3, v2, v2}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3cd6 │ │ +12f068: 2820 |001c: goto 003c // +0020 │ │ +12f06a: 0d00 |001d: move-exception v0 │ │ +12f06c: 6e10 a62e 0000 |001e: invoke-virtual {v0}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@2ea6 │ │ +12f072: 5c32 3024 |0021: iput-boolean v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2430 │ │ +12f076: 3904 0b00 |0023: if-nez v4, 002e // +000b │ │ +12f07a: 6e10 4a3c 0300 |0025: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3c4a │ │ +12f080: 0c04 |0028: move-result-object v4 │ │ +12f082: 5430 ea23 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12f086: 7220 4b3a 4000 |002b: invoke-interface {v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@3a4b │ │ +12f08c: 5434 f423 |002e: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12f090: 6e10 6039 0400 |0030: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@3960 │ │ +12f096: 5b31 f423 |0033: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12f09a: 6204 ae23 |0035: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23ae │ │ +12f09e: 5b34 f723 |0037: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ +12f0a2: 7010 833c 0300 |0039: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3c83 │ │ +12f0a8: 0e00 |003c: return-void │ │ catches : 2 │ │ 0x0006 - 0x000c │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x000d │ │ 0x0019 - 0x001c │ │ Ljava/lang/RuntimeException; -> 0x001d │ │ positions : │ │ 0x0000 line=1067 │ │ @@ -310688,44 +310688,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -12f0c4: |[12f0c4] net.sourceforge.opencamera.preview.Preview.recreatePreviewBitmap:()V │ │ -12f0d4: 7010 f83b 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@3bf8 │ │ -12f0da: 5550 9b24 |0003: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@249b │ │ -12f0de: 3800 3300 |0005: if-eqz v0, 0038 // +0033 │ │ -12f0e2: 5250 8624 |0007: iget v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@2486 │ │ -12f0e6: db00 0004 |0009: div-int/lit8 v0, v0, #int 4 // #04 │ │ -12f0ea: 5251 8524 |000b: iget v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@2485 │ │ -12f0ee: db01 0104 |000d: div-int/lit8 v1, v1, #int 4 // #04 │ │ -12f0f2: 7010 123c 0500 |000f: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@3c12 │ │ -12f0f8: 0a02 |0012: move-result v2 │ │ -12f0fa: 1303 5a00 |0013: const/16 v3, #int 90 // #5a │ │ -12f0fe: 3232 0600 |0015: if-eq v2, v3, 001b // +0006 │ │ -12f102: 1303 0e01 |0017: const/16 v3, #int 270 // #10e │ │ -12f106: 3332 0500 |0019: if-ne v2, v3, 001e // +0005 │ │ -12f10a: 0114 |001b: move v4, v1 │ │ -12f10c: 0101 |001c: move v1, v0 │ │ -12f10e: 0140 |001d: move v0, v4 │ │ -12f110: 6202 ac00 |001e: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@00ac │ │ -12f114: 7130 af03 1002 |0020: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03af │ │ -12f11a: 0c00 |0023: move-result-object v0 │ │ -12f11c: 5b50 5424 |0024: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2454 │ │ -12f120: 280c |0026: goto 0032 // +000c │ │ -12f122: 0d00 |0027: move-exception v0 │ │ -12f124: 1a01 3217 |0028: const-string v1, "Preview" // string@1732 │ │ -12f128: 1a02 6c26 |002a: const-string v2, "failed to create preview_bitmap" // string@266c │ │ -12f12c: 7120 cc27 2100 |002c: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -12f132: 6e10 5e2e 0000 |002f: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@2e5e │ │ -12f138: 7010 e43b 0500 |0032: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.createZebraStripesBitmap:()V // method@3be4 │ │ -12f13e: 7010 e23b 0500 |0035: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.createFocusPeakingBitmap:()V // method@3be2 │ │ -12f144: 0e00 |0038: return-void │ │ +12f0c8: |[12f0c8] net.sourceforge.opencamera.preview.Preview.recreatePreviewBitmap:()V │ │ +12f0d8: 7010 f83b 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@3bf8 │ │ +12f0de: 5550 9b24 |0003: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@249b │ │ +12f0e2: 3800 3300 |0005: if-eqz v0, 0038 // +0033 │ │ +12f0e6: 5250 8624 |0007: iget v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@2486 │ │ +12f0ea: db00 0004 |0009: div-int/lit8 v0, v0, #int 4 // #04 │ │ +12f0ee: 5251 8524 |000b: iget v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@2485 │ │ +12f0f2: db01 0104 |000d: div-int/lit8 v1, v1, #int 4 // #04 │ │ +12f0f6: 7010 123c 0500 |000f: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@3c12 │ │ +12f0fc: 0a02 |0012: move-result v2 │ │ +12f0fe: 1303 5a00 |0013: const/16 v3, #int 90 // #5a │ │ +12f102: 3232 0600 |0015: if-eq v2, v3, 001b // +0006 │ │ +12f106: 1303 0e01 |0017: const/16 v3, #int 270 // #10e │ │ +12f10a: 3332 0500 |0019: if-ne v2, v3, 001e // +0005 │ │ +12f10e: 0114 |001b: move v4, v1 │ │ +12f110: 0101 |001c: move v1, v0 │ │ +12f112: 0140 |001d: move v0, v4 │ │ +12f114: 6202 ac00 |001e: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@00ac │ │ +12f118: 7130 af03 1002 |0020: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03af │ │ +12f11e: 0c00 |0023: move-result-object v0 │ │ +12f120: 5b50 5424 |0024: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2454 │ │ +12f124: 280c |0026: goto 0032 // +000c │ │ +12f126: 0d00 |0027: move-exception v0 │ │ +12f128: 1a01 3217 |0028: const-string v1, "Preview" // string@1732 │ │ +12f12c: 1a02 6c26 |002a: const-string v2, "failed to create preview_bitmap" // string@266c │ │ +12f130: 7120 cc27 2100 |002c: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +12f136: 6e10 5e2e 0000 |002f: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@2e5e │ │ +12f13c: 7010 e43b 0500 |0032: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.createZebraStripesBitmap:()V // method@3be4 │ │ +12f142: 7010 e23b 0500 |0035: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.createFocusPeakingBitmap:()V // method@3be2 │ │ +12f148: 0e00 |0038: return-void │ │ catches : 1 │ │ 0x001e - 0x0026 │ │ Ljava/lang/IllegalArgumentException; -> 0x0027 │ │ positions : │ │ 0x0000 line=7676 │ │ 0x0003 line=7678 │ │ 0x0007 line=7680 │ │ @@ -310744,27 +310744,27 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -12f158: |[12f158] net.sourceforge.opencamera.preview.Preview.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V │ │ -12f168: 6e10 903c 0400 |0000: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3c90 │ │ -12f16e: 0a00 |0003: move-result v0 │ │ -12f170: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -12f174: 6e10 bf03 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -12f17a: 2810 |0009: goto 0019 // +0010 │ │ -12f17c: 2200 9201 |000a: new-instance v0, Landroid/os/Handler; // type@0192 │ │ -12f180: 7010 0f07 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@070f │ │ -12f186: 2201 d508 |000f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$23; // type@08d5 │ │ -12f18a: 7040 3b3b 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@3b3b │ │ -12f190: 1602 f401 |0014: const-wide/16 v2, #int 500 // #1f4 │ │ -12f194: 6e40 1c07 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ -12f19a: 0e00 |0019: return-void │ │ +12f15c: |[12f15c] net.sourceforge.opencamera.preview.Preview.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V │ │ +12f16c: 6e10 903c 0400 |0000: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3c90 │ │ +12f172: 0a00 |0003: move-result v0 │ │ +12f174: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +12f178: 6e10 bf03 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +12f17e: 2810 |0009: goto 0019 // +0010 │ │ +12f180: 2200 9201 |000a: new-instance v0, Landroid/os/Handler; // type@0192 │ │ +12f184: 7010 0f07 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@070f │ │ +12f18a: 2201 d508 |000f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$23; // type@08d5 │ │ +12f18e: 7040 3b3b 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@3b3b │ │ +12f194: 1602 f401 |0014: const-wide/16 v2, #int 500 // #1f4 │ │ +12f198: 6e40 1c07 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ +12f19e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7628 │ │ 0x0006 line=7631 │ │ 0x000a line=7638 │ │ 0x000f line=7640 │ │ locals : │ │ @@ -310776,65 +310776,65 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -12f19c: |[12f19c] net.sourceforge.opencamera.preview.Preview.refreshPreviewBitmap:()V │ │ -12f1ac: 5590 9c24 |0000: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@249c │ │ -12f1b0: 1601 c800 |0002: const-wide/16 v1, #int 200 // #c8 │ │ -12f1b4: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ -12f1b8: 5590 9924 |0006: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@2499 │ │ -12f1bc: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -12f1c0: 2803 |000a: goto 000d // +0003 │ │ -12f1c2: 0413 |000b: move-wide v3, v1 │ │ -12f1c4: 2803 |000c: goto 000f // +0003 │ │ -12f1c6: 1603 2800 |000d: const-wide/16 v3, #int 40 // #28 │ │ -12f1ca: 7100 e02e 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ -12f1d0: 0b05 |0012: move-result-wide v5 │ │ -12f1d2: 5590 9b24 |0013: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@249b │ │ -12f1d6: 3800 4600 |0015: if-eqz v0, 005b // +0046 │ │ -12f1da: 5490 5424 |0017: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2454 │ │ -12f1de: 3800 4200 |0019: if-eqz v0, 005b // +0042 │ │ -12f1e2: 6000 4501 |001b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -12f1e6: 1307 1500 |001d: const/16 v7, #int 21 // #15 │ │ -12f1ea: 3470 3c00 |001f: if-lt v0, v7, 005b // +003c │ │ -12f1ee: 5590 e923 |0021: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@23e9 │ │ -12f1f2: 3900 3800 |0023: if-nez v0, 005b // +0038 │ │ -12f1f6: 5490 ea23 |0025: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12f1fa: 7210 363a 0000 |0027: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isPreviewInBackground:()Z // method@3a36 │ │ -12f200: 0a00 |002a: move-result v0 │ │ -12f202: 3900 3000 |002b: if-nez v0, 005b // +0030 │ │ -12f206: 6e10 903c 0900 |002d: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3c90 │ │ -12f20c: 0a00 |0030: move-result v0 │ │ -12f20e: 3900 2a00 |0031: if-nez v0, 005b // +002a │ │ -12f212: 5397 3724 |0033: iget-wide v7, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_preview_bitmap_time_ms:J // field@2437 │ │ -12f216: bb37 |0035: add-long/2addr v7, v3 │ │ -12f218: 3100 0507 |0036: cmp-long v0, v5, v7 │ │ -12f21c: 3d00 2300 |0038: if-lez v0, 005b // +0023 │ │ -12f220: 5590 9a24 |003a: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@249a │ │ -12f224: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -12f226: 3800 0b00 |003d: if-eqz v0, 0048 // +000b │ │ -12f22a: 5397 3624 |003f: iget-wide v7, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_histogram_time_ms:J // field@2436 │ │ -12f22e: bb17 |0041: add-long/2addr v7, v1 │ │ -12f230: 3100 0507 |0042: cmp-long v0, v5, v7 │ │ -12f234: 3d00 0400 |0044: if-lez v0, 0048 // +0004 │ │ -12f238: 1210 |0046: const/4 v0, #int 1 // #1 │ │ -12f23a: 2802 |0047: goto 0049 // +0002 │ │ -12f23c: 1200 |0048: const/4 v0, #int 0 // #0 │ │ -12f23e: 5a95 3724 |0049: iput-wide v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_preview_bitmap_time_ms:J // field@2437 │ │ -12f242: 3800 0400 |004b: if-eqz v0, 004f // +0004 │ │ -12f246: 5a95 3624 |004d: iput-wide v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_histogram_time_ms:J // field@2436 │ │ -12f24a: 2201 e508 |004f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // type@08e5 │ │ -12f24e: 7030 673b 9100 |0051: invoke-direct {v1, v9, v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3b67 │ │ -12f254: 5b91 5924 |0054: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@2459 │ │ -12f258: 2330 9309 |0056: new-array v0, v3, [Ljava/lang/Void; // type@0993 │ │ -12f25c: 6e20 6c3b 0100 |0058: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3b6c │ │ -12f262: 0e00 |005b: return-void │ │ +12f1a0: |[12f1a0] net.sourceforge.opencamera.preview.Preview.refreshPreviewBitmap:()V │ │ +12f1b0: 5590 9c24 |0000: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@249c │ │ +12f1b4: 1601 c800 |0002: const-wide/16 v1, #int 200 // #c8 │ │ +12f1b8: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ +12f1bc: 5590 9924 |0006: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@2499 │ │ +12f1c0: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +12f1c4: 2803 |000a: goto 000d // +0003 │ │ +12f1c6: 0413 |000b: move-wide v3, v1 │ │ +12f1c8: 2803 |000c: goto 000f // +0003 │ │ +12f1ca: 1603 2800 |000d: const-wide/16 v3, #int 40 // #28 │ │ +12f1ce: 7100 e02e 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ +12f1d4: 0b05 |0012: move-result-wide v5 │ │ +12f1d6: 5590 9b24 |0013: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@249b │ │ +12f1da: 3800 4600 |0015: if-eqz v0, 005b // +0046 │ │ +12f1de: 5490 5424 |0017: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2454 │ │ +12f1e2: 3800 4200 |0019: if-eqz v0, 005b // +0042 │ │ +12f1e6: 6000 4501 |001b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +12f1ea: 1307 1500 |001d: const/16 v7, #int 21 // #15 │ │ +12f1ee: 3470 3c00 |001f: if-lt v0, v7, 005b // +003c │ │ +12f1f2: 5590 e923 |0021: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@23e9 │ │ +12f1f6: 3900 3800 |0023: if-nez v0, 005b // +0038 │ │ +12f1fa: 5490 ea23 |0025: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12f1fe: 7210 363a 0000 |0027: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isPreviewInBackground:()Z // method@3a36 │ │ +12f204: 0a00 |002a: move-result v0 │ │ +12f206: 3900 3000 |002b: if-nez v0, 005b // +0030 │ │ +12f20a: 6e10 903c 0900 |002d: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3c90 │ │ +12f210: 0a00 |0030: move-result v0 │ │ +12f212: 3900 2a00 |0031: if-nez v0, 005b // +002a │ │ +12f216: 5397 3724 |0033: iget-wide v7, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_preview_bitmap_time_ms:J // field@2437 │ │ +12f21a: bb37 |0035: add-long/2addr v7, v3 │ │ +12f21c: 3100 0507 |0036: cmp-long v0, v5, v7 │ │ +12f220: 3d00 2300 |0038: if-lez v0, 005b // +0023 │ │ +12f224: 5590 9a24 |003a: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@249a │ │ +12f228: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +12f22a: 3800 0b00 |003d: if-eqz v0, 0048 // +000b │ │ +12f22e: 5397 3624 |003f: iget-wide v7, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_histogram_time_ms:J // field@2436 │ │ +12f232: bb17 |0041: add-long/2addr v7, v1 │ │ +12f234: 3100 0507 |0042: cmp-long v0, v5, v7 │ │ +12f238: 3d00 0400 |0044: if-lez v0, 0048 // +0004 │ │ +12f23c: 1210 |0046: const/4 v0, #int 1 // #1 │ │ +12f23e: 2802 |0047: goto 0049 // +0002 │ │ +12f240: 1200 |0048: const/4 v0, #int 0 // #0 │ │ +12f242: 5a95 3724 |0049: iput-wide v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_preview_bitmap_time_ms:J // field@2437 │ │ +12f246: 3800 0400 |004b: if-eqz v0, 004f // +0004 │ │ +12f24a: 5a95 3624 |004d: iput-wide v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_histogram_time_ms:J // field@2436 │ │ +12f24e: 2201 e508 |004f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // type@08e5 │ │ +12f252: 7030 673b 9100 |0051: invoke-direct {v1, v9, v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3b67 │ │ +12f258: 5b91 5924 |0054: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@2459 │ │ +12f25c: 2330 9309 |0056: new-array v0, v3, [Ljava/lang/Void; // type@0993 │ │ +12f260: 6e20 6c3b 0100 |0058: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3b6c │ │ +12f266: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8196 │ │ 0x000f line=8197 │ │ 0x0013 line=8198 │ │ 0x0027 line=8199 │ │ 0x002d line=8200 │ │ @@ -310851,22 +310851,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -12f264: |[12f264] net.sourceforge.opencamera.preview.Preview.removePendingContinuousFocusReset:()V │ │ -12f274: 5420 5d24 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@245d │ │ -12f278: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -12f27c: 5421 5c24 |0004: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@245c │ │ -12f280: 6e20 1e07 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@071e │ │ -12f286: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -12f288: 5b20 5d24 |000a: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@245d │ │ -12f28c: 0e00 |000c: return-void │ │ +12f268: |[12f268] net.sourceforge.opencamera.preview.Preview.removePendingContinuousFocusReset:()V │ │ +12f278: 5420 5d24 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@245d │ │ +12f27c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +12f280: 5421 5c24 |0004: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@245c │ │ +12f284: 6e20 1e07 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@071e │ │ +12f28a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +12f28c: 5b20 5d24 |000a: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@245d │ │ +12f290: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6250 │ │ 0x0004 line=6253 │ │ 0x000a line=6254 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -310876,77 +310876,77 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 119 16-bit code units │ │ -12f2d8: |[12f2d8] net.sourceforge.opencamera.preview.Preview.restartVideo:(Z)V │ │ -12f2e8: 5470 9224 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -12f2ec: 3800 7400 |0002: if-eqz v0, 0076 // +0074 │ │ -12f2f0: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -12f2f4: 3808 0f00 |0006: if-eqz v8, 0015 // +000f │ │ -12f2f8: 7100 e02e 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ -12f2fe: 0b02 |000b: move-result-wide v2 │ │ -12f300: 5374 9524 |000c: iget-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@2495 │ │ -12f304: bc42 |000e: sub-long/2addr v2, v4 │ │ -12f306: 5374 8f24 |000f: iget-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@248f │ │ -12f30a: bb24 |0011: add-long/2addr v4, v2 │ │ -12f30c: 5a74 8f24 |0012: iput-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@248f │ │ -12f310: 2803 |0014: goto 0017 // +0003 │ │ -12f312: 5a70 8f24 |0015: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@248f │ │ -12f316: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -12f318: 6e20 b23c 2700 |0018: invoke-virtual {v7, v2}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3cb2 │ │ -12f31e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -12f320: 3808 1600 |001c: if-eqz v8, 0032 // +0016 │ │ -12f324: 5474 ea23 |001e: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12f328: 7210 273a 0400 |0020: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@3a27 │ │ -12f32e: 0b04 |0023: move-result-wide v4 │ │ -12f330: 3106 0400 |0024: cmp-long v6, v4, v0 │ │ -12f334: 3d06 0c00 |0026: if-lez v6, 0032 // +000c │ │ -12f338: 5370 8f24 |0028: iget-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@248f │ │ -12f33c: bc04 |002a: sub-long/2addr v4, v0 │ │ -12f33e: 1600 e803 |002b: const-wide/16 v0, #int 1000 // #3e8 │ │ -12f342: 3106 0400 |002d: cmp-long v6, v4, v0 │ │ -12f346: 3b06 0300 |002f: if-gez v6, 0032 // +0003 │ │ -12f34a: 1208 |0031: const/4 v8, #int 0 // #0 │ │ -12f34c: 3908 0600 |0032: if-nez v8, 0038 // +0006 │ │ -12f350: 5270 5b24 |0034: iget v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@245b │ │ -12f354: 3d00 4000 |0036: if-lez v0, 0076 // +0040 │ │ -12f358: 5570 3224 |0038: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -12f35c: 3800 3a00 |003a: if-eqz v0, 0074 // +003a │ │ -12f360: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -12f362: 3908 2800 |003d: if-nez v8, 0065 // +0028 │ │ -12f366: 2201 6307 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ -12f36a: 7010 cf2e 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -12f370: 5274 5b24 |0044: iget v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@245b │ │ -12f374: 6e20 d52e 4100 |0046: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -12f37a: 1a04 5a00 |0049: const-string v4, " " // string@005a │ │ -12f37e: 6e20 d92e 4100 |004b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12f384: 7010 093c 0700 |004e: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -12f38a: 0c04 |0051: move-result-object v4 │ │ -12f38c: 6e10 c802 0400 |0052: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -12f392: 0c04 |0055: move-result-object v4 │ │ -12f394: 1405 e702 0c7f |0056: const v5, #float 1.86107e+38 // #7f0c02e7 │ │ -12f39a: 6e20 6e03 5400 |0059: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -12f3a0: 0c04 |005c: move-result-object v4 │ │ -12f3a2: 6e20 d92e 4100 |005d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12f3a8: 6e10 de2e 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -12f3ae: 0c01 |0063: move-result-object v1 │ │ -12f3b0: 2802 |0064: goto 0066 // +0002 │ │ -12f3b2: 0701 |0065: move-object v1, v0 │ │ -12f3b4: 7040 ce3c 8733 |0066: invoke-direct {v7, v8, v3, v3}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@3cce │ │ -12f3ba: 3908 0d00 |0069: if-nez v8, 0076 // +000d │ │ -12f3be: 6e30 ad3c 0701 |006b: invoke-virtual {v7, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3cad │ │ -12f3c4: 5278 5b24 |006e: iget v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@245b │ │ -12f3c8: b128 |0070: sub-int/2addr v8, v2 │ │ -12f3ca: 5978 5b24 |0071: iput v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@245b │ │ -12f3ce: 2803 |0073: goto 0076 // +0003 │ │ -12f3d0: 5973 5b24 |0074: iput v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@245b │ │ -12f3d4: 0e00 |0076: return-void │ │ +12f2dc: |[12f2dc] net.sourceforge.opencamera.preview.Preview.restartVideo:(Z)V │ │ +12f2ec: 5470 9224 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +12f2f0: 3800 7400 |0002: if-eqz v0, 0076 // +0074 │ │ +12f2f4: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +12f2f8: 3808 0f00 |0006: if-eqz v8, 0015 // +000f │ │ +12f2fc: 7100 e02e 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ +12f302: 0b02 |000b: move-result-wide v2 │ │ +12f304: 5374 9524 |000c: iget-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@2495 │ │ +12f308: bc42 |000e: sub-long/2addr v2, v4 │ │ +12f30a: 5374 8f24 |000f: iget-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@248f │ │ +12f30e: bb24 |0011: add-long/2addr v4, v2 │ │ +12f310: 5a74 8f24 |0012: iput-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@248f │ │ +12f314: 2803 |0014: goto 0017 // +0003 │ │ +12f316: 5a70 8f24 |0015: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@248f │ │ +12f31a: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +12f31c: 6e20 b23c 2700 |0018: invoke-virtual {v7, v2}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3cb2 │ │ +12f322: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +12f324: 3808 1600 |001c: if-eqz v8, 0032 // +0016 │ │ +12f328: 5474 ea23 |001e: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12f32c: 7210 273a 0400 |0020: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@3a27 │ │ +12f332: 0b04 |0023: move-result-wide v4 │ │ +12f334: 3106 0400 |0024: cmp-long v6, v4, v0 │ │ +12f338: 3d06 0c00 |0026: if-lez v6, 0032 // +000c │ │ +12f33c: 5370 8f24 |0028: iget-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@248f │ │ +12f340: bc04 |002a: sub-long/2addr v4, v0 │ │ +12f342: 1600 e803 |002b: const-wide/16 v0, #int 1000 // #3e8 │ │ +12f346: 3106 0400 |002d: cmp-long v6, v4, v0 │ │ +12f34a: 3b06 0300 |002f: if-gez v6, 0032 // +0003 │ │ +12f34e: 1208 |0031: const/4 v8, #int 0 // #0 │ │ +12f350: 3908 0600 |0032: if-nez v8, 0038 // +0006 │ │ +12f354: 5270 5b24 |0034: iget v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@245b │ │ +12f358: 3d00 4000 |0036: if-lez v0, 0076 // +0040 │ │ +12f35c: 5570 3224 |0038: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +12f360: 3800 3a00 |003a: if-eqz v0, 0074 // +003a │ │ +12f364: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +12f366: 3908 2800 |003d: if-nez v8, 0065 // +0028 │ │ +12f36a: 2201 6307 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ +12f36e: 7010 cf2e 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +12f374: 5274 5b24 |0044: iget v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@245b │ │ +12f378: 6e20 d52e 4100 |0046: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +12f37e: 1a04 5a00 |0049: const-string v4, " " // string@005a │ │ +12f382: 6e20 d92e 4100 |004b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12f388: 7010 093c 0700 |004e: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +12f38e: 0c04 |0051: move-result-object v4 │ │ +12f390: 6e10 c802 0400 |0052: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +12f396: 0c04 |0055: move-result-object v4 │ │ +12f398: 1405 e702 0c7f |0056: const v5, #float 1.86107e+38 // #7f0c02e7 │ │ +12f39e: 6e20 6e03 5400 |0059: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +12f3a4: 0c04 |005c: move-result-object v4 │ │ +12f3a6: 6e20 d92e 4100 |005d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12f3ac: 6e10 de2e 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +12f3b2: 0c01 |0063: move-result-object v1 │ │ +12f3b4: 2802 |0064: goto 0066 // +0002 │ │ +12f3b6: 0701 |0065: move-object v1, v0 │ │ +12f3b8: 7040 ce3c 8733 |0066: invoke-direct {v7, v8, v3, v3}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@3cce │ │ +12f3be: 3908 0d00 |0069: if-nez v8, 0076 // +000d │ │ +12f3c2: 6e30 ad3c 0701 |006b: invoke-virtual {v7, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3cad │ │ +12f3c8: 5278 5b24 |006e: iget v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@245b │ │ +12f3cc: b128 |0070: sub-int/2addr v8, v2 │ │ +12f3ce: 5978 5b24 |0071: iput v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@245b │ │ +12f3d2: 2803 |0073: goto 0076 // +0003 │ │ +12f3d4: 5973 5b24 |0074: iput v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@245b │ │ +12f3d8: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1011 │ │ 0x0008 line=1013 │ │ 0x000f line=1014 │ │ 0x0015 line=1021 │ │ 0x0018 line=1023 │ │ @@ -310968,35 +310968,35 @@ │ │ type : '(D)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -12f42c: |[12f42c] net.sourceforge.opencamera.preview.Preview.setAspectRatio:(D)V │ │ -12f43c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -12f440: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ -12f444: 3d02 1e00 |0004: if-lez v2, 0022 // +001e │ │ -12f448: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -12f44a: 5c30 2024 |0007: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_aspect_ratio:Z // field@2420 │ │ -12f44e: 5330 eb23 |0009: iget-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@23eb │ │ -12f452: 2f02 0004 |000b: cmpl-double v2, v0, v4 │ │ -12f456: 3802 1400 |000d: if-eqz v2, 0021 // +0014 │ │ -12f45a: 5a34 eb23 |000f: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@23eb │ │ -12f45e: 5434 f323 |0011: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ -12f462: 7210 013d 0400 |0013: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ -12f468: 0c04 |0016: move-result-object v4 │ │ -12f46a: 6e10 4129 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.requestLayout:()V // method@2941 │ │ -12f470: 5434 fa23 |001a: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@23fa │ │ -12f474: 3804 0500 |001c: if-eqz v4, 0021 // +0005 │ │ -12f478: 6e10 f23a 0400 |001e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/CanvasView;.requestLayout:()V // method@3af2 │ │ -12f47e: 0e00 |0021: return-void │ │ -12f480: 2204 4d07 |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@074d │ │ -12f484: 7010 5a2e 0400 |0024: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@2e5a │ │ -12f48a: 2704 |0027: throw v4 │ │ +12f430: |[12f430] net.sourceforge.opencamera.preview.Preview.setAspectRatio:(D)V │ │ +12f440: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +12f444: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ +12f448: 3d02 1e00 |0004: if-lez v2, 0022 // +001e │ │ +12f44c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +12f44e: 5c30 2024 |0007: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_aspect_ratio:Z // field@2420 │ │ +12f452: 5330 eb23 |0009: iget-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@23eb │ │ +12f456: 2f02 0004 |000b: cmpl-double v2, v0, v4 │ │ +12f45a: 3802 1400 |000d: if-eqz v2, 0021 // +0014 │ │ +12f45e: 5a34 eb23 |000f: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@23eb │ │ +12f462: 5434 f323 |0011: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ +12f466: 7210 013d 0400 |0013: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ +12f46c: 0c04 |0016: move-result-object v4 │ │ +12f46e: 6e10 4129 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.requestLayout:()V // method@2941 │ │ +12f474: 5434 fa23 |001a: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@23fa │ │ +12f478: 3804 0500 |001c: if-eqz v4, 0021 // +0005 │ │ +12f47c: 6e10 f23a 0400 |001e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/CanvasView;.requestLayout:()V // method@3af2 │ │ +12f482: 0e00 |0021: return-void │ │ +12f484: 2204 4d07 |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@074d │ │ +12f488: 7010 5a2e 0400 |0024: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@2e5a │ │ +12f48e: 2704 |0027: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=3637 │ │ 0x0009 line=3638 │ │ 0x000f line=3639 │ │ 0x0011 line=3642 │ │ 0x001a line=3643 │ │ @@ -311011,24 +311011,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -12f614: |[12f614] net.sourceforge.opencamera.preview.Preview.setFlash:(Ljava/lang/String;)V │ │ -12f624: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -12f628: 5b10 6224 |0002: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2462 │ │ -12f62c: 5410 f423 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12f630: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -12f634: 0e00 |0008: return-void │ │ -12f636: 7010 d73b 0100 |0009: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3bd7 │ │ -12f63c: 5410 f423 |000c: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12f640: 6e20 7439 2000 |000e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3974 │ │ -12f646: 0e00 |0011: return-void │ │ +12f618: |[12f618] net.sourceforge.opencamera.preview.Preview.setFlash:(Ljava/lang/String;)V │ │ +12f628: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +12f62c: 5b10 6224 |0002: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2462 │ │ +12f630: 5410 f423 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12f634: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +12f638: 0e00 |0008: return-void │ │ +12f63a: 7010 d73b 0100 |0009: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3bd7 │ │ +12f640: 5410 f423 |000c: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12f644: 6e20 7439 2000 |000e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3974 │ │ +12f64a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=4656 │ │ 0x0004 line=4657 │ │ 0x0009 line=4662 │ │ 0x000c line=4663 │ │ locals : │ │ @@ -311040,36 +311040,36 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -12f7ac: |[12f7ac] net.sourceforge.opencamera.preview.Preview.setFocusPref:(Z)V │ │ -12f7bc: 5430 ea23 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12f7c0: 5531 3224 |0002: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -12f7c4: 7220 063a 1000 |0004: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusPref:(Z)Ljava/lang/String; // method@3a06 │ │ -12f7ca: 0c00 |0007: move-result-object v0 │ │ -12f7cc: 6e10 bd2e 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2ebd │ │ -12f7d2: 0a01 |000b: move-result v1 │ │ -12f7d4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -12f7d6: 3d01 0d00 |000d: if-lez v1, 001a // +000d │ │ -12f7da: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -12f7dc: 7054 dd3c 0312 |0010: invoke-direct {v3, v0, v2, v1, v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@3cdd │ │ -12f7e2: 0a00 |0013: move-result v0 │ │ -12f7e4: 3900 1200 |0014: if-nez v0, 0026 // +0012 │ │ -12f7e8: 7054 db3c 1322 |0016: invoke-direct {v3, v1, v2, v2, v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(IZZZ)V // method@3cdb │ │ -12f7ee: 280d |0019: goto 0026 // +000d │ │ -12f7f0: 5530 3224 |001a: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -12f7f4: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ -12f7f8: 1a00 2727 |001e: const-string v0, "focus_mode_continuous_video" // string@2727 │ │ -12f7fc: 2803 |0020: goto 0023 // +0003 │ │ -12f7fe: 1a00 2627 |0021: const-string v0, "focus_mode_continuous_picture" // string@2726 │ │ -12f802: 7054 dd3c 0322 |0023: invoke-direct {v3, v0, v2, v2, v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@3cdd │ │ -12f808: 0e00 |0026: return-void │ │ +12f7b0: |[12f7b0] net.sourceforge.opencamera.preview.Preview.setFocusPref:(Z)V │ │ +12f7c0: 5430 ea23 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12f7c4: 5531 3224 |0002: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +12f7c8: 7220 063a 1000 |0004: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusPref:(Z)Ljava/lang/String; // method@3a06 │ │ +12f7ce: 0c00 |0007: move-result-object v0 │ │ +12f7d0: 6e10 bd2e 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2ebd │ │ +12f7d6: 0a01 |000b: move-result v1 │ │ +12f7d8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +12f7da: 3d01 0d00 |000d: if-lez v1, 001a // +000d │ │ +12f7de: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +12f7e0: 7054 dd3c 0312 |0010: invoke-direct {v3, v0, v2, v1, v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@3cdd │ │ +12f7e6: 0a00 |0013: move-result v0 │ │ +12f7e8: 3900 1200 |0014: if-nez v0, 0026 // +0012 │ │ +12f7ec: 7054 db3c 1322 |0016: invoke-direct {v3, v1, v2, v2, v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(IZZZ)V // method@3cdb │ │ +12f7f2: 280d |0019: goto 0026 // +000d │ │ +12f7f4: 5530 3224 |001a: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +12f7f8: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ +12f7fc: 1a00 2727 |001e: const-string v0, "focus_mode_continuous_video" // string@2727 │ │ +12f800: 2803 |0020: goto 0023 // +0003 │ │ +12f802: 1a00 2627 |0021: const-string v0, "focus_mode_continuous_picture" // string@2726 │ │ +12f806: 7054 dd3c 0322 |0023: invoke-direct {v3, v0, v2, v2, v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@3cdd │ │ +12f80c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4435 │ │ 0x0008 line=4436 │ │ 0x0010 line=4439 │ │ 0x0016 line=4442 │ │ 0x001a line=4450 │ │ @@ -311082,33 +311082,33 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -12f80c: |[12f80c] net.sourceforge.opencamera.preview.Preview.setFocusValue:(Ljava/lang/String;Z)V │ │ -12f81c: 5420 f423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12f820: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -12f824: 0e00 |0004: return-void │ │ -12f826: 7010 d73b 0200 |0005: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3bd7 │ │ -12f82c: 7010 913c 0200 |0008: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@3c91 │ │ -12f832: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -12f834: 5c20 ec23 |000c: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@23ec │ │ -12f838: 5421 f423 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12f83c: 6e20 7b39 3100 |0010: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@397b │ │ -12f842: 7010 a93c 0200 |0013: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setupContinuousFocusMove:()V // method@3ca9 │ │ -12f848: 6e10 de3b 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.clearFocusAreas:()V // method@3bde │ │ -12f84e: 3804 0d00 |0019: if-eqz v4, 0026 // +000d │ │ -12f852: 1a04 2d27 |001b: const-string v4, "focus_mode_locked" // string@272d │ │ -12f856: 6e20 b12e 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12f85c: 0a03 |0020: move-result v3 │ │ -12f85e: 3903 0500 |0021: if-nez v3, 0026 // +0005 │ │ -12f862: 7030 d63c 0200 |0023: invoke-direct {v2, v0, v0}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3cd6 │ │ -12f868: 0e00 |0026: return-void │ │ +12f810: |[12f810] net.sourceforge.opencamera.preview.Preview.setFocusValue:(Ljava/lang/String;Z)V │ │ +12f820: 5420 f423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12f824: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +12f828: 0e00 |0004: return-void │ │ +12f82a: 7010 d73b 0200 |0005: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3bd7 │ │ +12f830: 7010 913c 0200 |0008: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@3c91 │ │ +12f836: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +12f838: 5c20 ec23 |000c: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@23ec │ │ +12f83c: 5421 f423 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12f840: 6e20 7b39 3100 |0010: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@397b │ │ +12f846: 7010 a93c 0200 |0013: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setupContinuousFocusMove:()V // method@3ca9 │ │ +12f84c: 6e10 de3b 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.clearFocusAreas:()V // method@3bde │ │ +12f852: 3804 0d00 |0019: if-eqz v4, 0026 // +000d │ │ +12f856: 1a04 2d27 |001b: const-string v4, "focus_mode_locked" // string@272d │ │ +12f85a: 6e20 b12e 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12f860: 0a03 |0020: move-result v3 │ │ +12f862: 3903 0500 |0021: if-nez v3, 0026 // +0005 │ │ +12f866: 7030 d63c 0200 |0023: invoke-direct {v2, v0, v0}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3cd6 │ │ +12f86c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4785 │ │ 0x0005 line=4790 │ │ 0x0008 line=4791 │ │ 0x000c line=4792 │ │ 0x000e line=4793 │ │ @@ -311126,87 +311126,87 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 134 16-bit code units │ │ -12f8f4: |[12f8f4] net.sourceforge.opencamera.preview.Preview.setPreviewFps:()V │ │ -12f904: 6e10 4a3c 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3c4a │ │ -12f90a: 0c00 |0003: move-result-object v0 │ │ -12f90c: 5491 f423 |0004: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12f910: 6e10 4f39 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getSupportedPreviewFpsRange:()Ljava/util/List; // method@394f │ │ -12f916: 0c01 |0009: move-result-object v1 │ │ -12f918: 3801 7b00 |000a: if-eqz v1, 0085 // +007b │ │ -12f91c: 7210 7f2f 0100 |000c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f7f │ │ -12f922: 0a02 |000f: move-result v2 │ │ -12f924: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ -12f928: 2900 7300 |0012: goto/16 0085 // +0073 │ │ -12f92c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -12f92e: 5593 3224 |0015: iget-boolean v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -12f932: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -12f934: 1215 |0018: const/4 v5, #int 1 // #1 │ │ -12f936: 3803 4e00 |0019: if-eqz v3, 0067 // +004e │ │ -12f93a: 5593 8c24 |001b: iget-boolean v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ -12f93e: 3903 1900 |001d: if-nez v3, 0036 // +0019 │ │ -12f942: 6203 4901 |001f: sget-object v3, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0149 │ │ -12f946: 1a06 3116 |0021: const-string v6, "Nexus 5" // string@1631 │ │ -12f94a: 6e20 b12e 6300 |0023: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12f950: 0a03 |0026: move-result v3 │ │ -12f952: 3903 0f00 |0027: if-nez v3, 0036 // +000f │ │ -12f956: 6203 4901 |0029: sget-object v3, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0149 │ │ -12f95a: 1a06 3216 |002b: const-string v6, "Nexus 6" // string@1632 │ │ -12f95e: 6e20 b12e 6300 |002d: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12f964: 0a03 |0030: move-result v3 │ │ -12f966: 3803 0300 |0031: if-eqz v3, 0034 // +0003 │ │ -12f96a: 2803 |0033: goto 0036 // +0003 │ │ -12f96c: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -12f96e: 2802 |0035: goto 0037 // +0002 │ │ -12f970: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -12f972: 5496 ea23 |0037: iget-object v6, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12f976: 7210 233a 0600 |0039: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@3a23 │ │ -12f97c: 0c06 |003c: move-result-object v6 │ │ -12f97e: 1a07 af24 |003d: const-string v7, "default" // string@24af │ │ -12f982: 6e20 b12e 7600 |003f: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12f988: 0a08 |0042: move-result v8 │ │ -12f98a: 3808 0700 |0043: if-eqz v8, 004a // +0007 │ │ -12f98e: 5598 8c24 |0045: iget-boolean v8, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ -12f992: 3808 0300 |0047: if-eqz v8, 004a // +0003 │ │ -12f996: 2827 |0049: goto 0070 // +0027 │ │ -12f998: 6e20 b12e 7600 |004a: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12f99e: 0a02 |004d: move-result v2 │ │ -12f9a0: 3802 0900 |004e: if-eqz v2, 0057 // +0009 │ │ -12f9a4: 3803 0700 |0050: if-eqz v3, 0057 // +0007 │ │ -12f9a8: 7110 db3b 0100 |0052: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.chooseBestPreviewFps:(Ljava/util/List;)[I // method@3bdb │ │ -12f9ae: 0c00 |0055: move-result-object v0 │ │ -12f9b0: 280f |0056: goto 0065 // +000f │ │ -12f9b2: 5302 af24 |0057: iget-wide v2, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ -12f9b6: 1806 0000 0000 0040 8f40 |0059: const-wide v6, #double 1000 // #408f400000000000 │ │ -12f9c0: ad02 0206 |005e: mul-double v2, v2, v6 │ │ -12f9c4: 8a20 |0060: double-to-int v0, v2 │ │ -12f9c6: 7120 703c 0100 |0061: invoke-static {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.matchPreviewFpsToVideo:(Ljava/util/List;I)[I // method@3c70 │ │ -12f9cc: 0c00 |0064: move-result-object v0 │ │ -12f9ce: 0702 |0065: move-object v2, v0 │ │ -12f9d0: 280a |0066: goto 0070 // +000a │ │ -12f9d2: 5590 8c24 |0067: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ -12f9d6: 3800 0300 |0069: if-eqz v0, 006c // +0003 │ │ -12f9da: 2805 |006b: goto 0070 // +0005 │ │ -12f9dc: 7110 db3b 0100 |006c: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.chooseBestPreviewFps:(Ljava/util/List;)[I // method@3bdb │ │ -12f9e2: 0c02 |006f: move-result-object v2 │ │ -12f9e4: 3802 0c00 |0070: if-eqz v2, 007c // +000c │ │ -12f9e8: 5490 f423 |0072: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12f9ec: 4401 0204 |0074: aget v1, v2, v4 │ │ -12f9f0: 4402 0205 |0076: aget v2, v2, v5 │ │ -12f9f4: 6e30 8539 1002 |0078: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewFpsRange:(II)V // method@3985 │ │ -12f9fa: 280a |007b: goto 0085 // +000a │ │ -12f9fc: 5590 8c24 |007c: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ -12fa00: 3800 0700 |007e: if-eqz v0, 0085 // +0007 │ │ -12fa04: 5490 f423 |0080: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12fa08: 6e10 2b39 0000 |0082: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.clearPreviewFpsRange:()V // method@392b │ │ -12fa0e: 0e00 |0085: return-void │ │ +12f8f8: |[12f8f8] net.sourceforge.opencamera.preview.Preview.setPreviewFps:()V │ │ +12f908: 6e10 4a3c 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3c4a │ │ +12f90e: 0c00 |0003: move-result-object v0 │ │ +12f910: 5491 f423 |0004: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12f914: 6e10 4f39 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getSupportedPreviewFpsRange:()Ljava/util/List; // method@394f │ │ +12f91a: 0c01 |0009: move-result-object v1 │ │ +12f91c: 3801 7b00 |000a: if-eqz v1, 0085 // +007b │ │ +12f920: 7210 7f2f 0100 |000c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f7f │ │ +12f926: 0a02 |000f: move-result v2 │ │ +12f928: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ +12f92c: 2900 7300 |0012: goto/16 0085 // +0073 │ │ +12f930: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +12f932: 5593 3224 |0015: iget-boolean v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +12f936: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +12f938: 1215 |0018: const/4 v5, #int 1 // #1 │ │ +12f93a: 3803 4e00 |0019: if-eqz v3, 0067 // +004e │ │ +12f93e: 5593 8c24 |001b: iget-boolean v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ +12f942: 3903 1900 |001d: if-nez v3, 0036 // +0019 │ │ +12f946: 6203 4901 |001f: sget-object v3, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0149 │ │ +12f94a: 1a06 3116 |0021: const-string v6, "Nexus 5" // string@1631 │ │ +12f94e: 6e20 b12e 6300 |0023: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12f954: 0a03 |0026: move-result v3 │ │ +12f956: 3903 0f00 |0027: if-nez v3, 0036 // +000f │ │ +12f95a: 6203 4901 |0029: sget-object v3, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0149 │ │ +12f95e: 1a06 3216 |002b: const-string v6, "Nexus 6" // string@1632 │ │ +12f962: 6e20 b12e 6300 |002d: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12f968: 0a03 |0030: move-result v3 │ │ +12f96a: 3803 0300 |0031: if-eqz v3, 0034 // +0003 │ │ +12f96e: 2803 |0033: goto 0036 // +0003 │ │ +12f970: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +12f972: 2802 |0035: goto 0037 // +0002 │ │ +12f974: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +12f976: 5496 ea23 |0037: iget-object v6, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12f97a: 7210 233a 0600 |0039: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@3a23 │ │ +12f980: 0c06 |003c: move-result-object v6 │ │ +12f982: 1a07 af24 |003d: const-string v7, "default" // string@24af │ │ +12f986: 6e20 b12e 7600 |003f: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12f98c: 0a08 |0042: move-result v8 │ │ +12f98e: 3808 0700 |0043: if-eqz v8, 004a // +0007 │ │ +12f992: 5598 8c24 |0045: iget-boolean v8, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ +12f996: 3808 0300 |0047: if-eqz v8, 004a // +0003 │ │ +12f99a: 2827 |0049: goto 0070 // +0027 │ │ +12f99c: 6e20 b12e 7600 |004a: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12f9a2: 0a02 |004d: move-result v2 │ │ +12f9a4: 3802 0900 |004e: if-eqz v2, 0057 // +0009 │ │ +12f9a8: 3803 0700 |0050: if-eqz v3, 0057 // +0007 │ │ +12f9ac: 7110 db3b 0100 |0052: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.chooseBestPreviewFps:(Ljava/util/List;)[I // method@3bdb │ │ +12f9b2: 0c00 |0055: move-result-object v0 │ │ +12f9b4: 280f |0056: goto 0065 // +000f │ │ +12f9b6: 5302 af24 |0057: iget-wide v2, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ +12f9ba: 1806 0000 0000 0040 8f40 |0059: const-wide v6, #double 1000 // #408f400000000000 │ │ +12f9c4: ad02 0206 |005e: mul-double v2, v2, v6 │ │ +12f9c8: 8a20 |0060: double-to-int v0, v2 │ │ +12f9ca: 7120 703c 0100 |0061: invoke-static {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.matchPreviewFpsToVideo:(Ljava/util/List;I)[I // method@3c70 │ │ +12f9d0: 0c00 |0064: move-result-object v0 │ │ +12f9d2: 0702 |0065: move-object v2, v0 │ │ +12f9d4: 280a |0066: goto 0070 // +000a │ │ +12f9d6: 5590 8c24 |0067: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ +12f9da: 3800 0300 |0069: if-eqz v0, 006c // +0003 │ │ +12f9de: 2805 |006b: goto 0070 // +0005 │ │ +12f9e0: 7110 db3b 0100 |006c: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.chooseBestPreviewFps:(Ljava/util/List;)[I // method@3bdb │ │ +12f9e6: 0c02 |006f: move-result-object v2 │ │ +12f9e8: 3802 0c00 |0070: if-eqz v2, 007c // +000c │ │ +12f9ec: 5490 f423 |0072: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12f9f0: 4401 0204 |0074: aget v1, v2, v4 │ │ +12f9f4: 4402 0205 |0076: aget v2, v2, v5 │ │ +12f9f8: 6e30 8539 1002 |0078: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewFpsRange:(II)V // method@3985 │ │ +12f9fe: 280a |007b: goto 0085 // +000a │ │ +12fa00: 5590 8c24 |007c: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ +12fa04: 3800 0700 |007e: if-eqz v0, 0085 // +0007 │ │ +12fa08: 5490 f423 |0080: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12fa0c: 6e10 2b39 0000 |0082: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.clearPreviewFpsRange:()V // method@392b │ │ +12fa12: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4272 │ │ 0x0004 line=4273 │ │ 0x000c line=4274 │ │ 0x0015 line=4280 │ │ 0x001b line=4294 │ │ @@ -311228,26 +311228,26 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -12fa10: |[12fa10] net.sourceforge.opencamera.preview.Preview.setPreviewPaused:(Z)V │ │ -12fa20: 5410 ea23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12fa24: 7220 313a 2000 |0002: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.hasPausedPreview:(Z)V // method@3a31 │ │ -12fa2a: 3802 0600 |0005: if-eqz v2, 000b // +0006 │ │ -12fa2e: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -12fa30: 5912 5024 |0008: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -12fa34: 2809 |000a: goto 0013 // +0009 │ │ -12fa36: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -12fa38: 5912 5024 |000c: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -12fa3c: 5410 ea23 |000e: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12fa40: 7230 e339 2002 |0010: invoke-interface {v0, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ -12fa46: 0e00 |0013: return-void │ │ +12fa14: |[12fa14] net.sourceforge.opencamera.preview.Preview.setPreviewPaused:(Z)V │ │ +12fa24: 5410 ea23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12fa28: 7220 313a 2000 |0002: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.hasPausedPreview:(Z)V // method@3a31 │ │ +12fa2e: 3802 0600 |0005: if-eqz v2, 000b // +0006 │ │ +12fa32: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +12fa34: 5912 5024 |0008: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +12fa38: 2809 |000a: goto 0013 // +0009 │ │ +12fa3a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +12fa3c: 5912 5024 |000c: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +12fa40: 5410 ea23 |000e: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12fa44: 7230 e339 2002 |0010: invoke-interface {v0, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ +12fa4a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6406 │ │ 0x0008 line=6408 │ │ 0x000c line=6412 │ │ 0x000e line=6419 │ │ locals : │ │ @@ -311259,83 +311259,83 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 134 16-bit code units │ │ -12fa48: |[12fa48] net.sourceforge.opencamera.preview.Preview.setPreviewSize:()V │ │ -12fa58: 5450 f423 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12fa5c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -12fa60: 0e00 |0004: return-void │ │ -12fa62: 5550 3024 |0005: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2430 │ │ -12fa66: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -12fa6a: 1a00 3217 |0009: const-string v0, "Preview" // string@1732 │ │ -12fa6e: 1a01 e243 |000b: const-string v1, "setPreviewSize() shouldn't be called when preview is running" // string@43e2 │ │ -12fa72: 7120 cc27 1000 |000d: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -12fa78: 0e00 |0010: return-void │ │ -12fa7a: 5550 8c24 |0011: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ -12fa7e: 3900 0500 |0013: if-nez v0, 0018 // +0005 │ │ -12fa82: 7010 d73b 0500 |0015: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3bd7 │ │ -12fa88: 5550 3224 |0018: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -12fa8c: 3800 2800 |001a: if-eqz v0, 0042 // +0028 │ │ -12fa90: 6e10 4a3c 0500 |001c: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3c4a │ │ -12fa96: 0c00 |001f: move-result-object v0 │ │ -12fa98: 5551 9024 |0020: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@2490 │ │ -12fa9c: 3801 0c00 |0022: if-eqz v1, 002e // +000c │ │ -12faa0: 2201 8708 |0024: new-instance v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ -12faa4: 5202 b324 |0026: iget v2, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@24b3 │ │ -12faa8: 5200 b124 |0028: iget v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@24b1 │ │ -12faac: 7030 a736 2100 |002a: invoke-direct {v1, v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@36a7 │ │ -12fab2: 2819 |002d: goto 0046 // +0019 │ │ -12fab4: 5201 b324 |002e: iget v1, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@24b3 │ │ -12fab8: 8311 |0030: int-to-double v1, v1 │ │ -12faba: 5200 b124 |0031: iget v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@24b1 │ │ -12fabe: 8303 |0033: int-to-double v3, v0 │ │ -12fac0: 7120 4b2e 2100 |0034: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12fac6: 7120 4b2e 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12facc: ce31 |003a: div-double/2addr v1, v3 │ │ -12face: 5450 5224 |003b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ -12fad2: 6e40 323c 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@3c32 │ │ -12fad8: 0c01 |0040: move-result-object v1 │ │ -12fada: 2805 |0041: goto 0046 // +0005 │ │ -12fadc: 6e10 0d3c 0500 |0042: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c0d │ │ -12fae2: 0c01 |0045: move-result-object v1 │ │ -12fae4: 3801 0b00 |0046: if-eqz v1, 0051 // +000b │ │ -12fae8: 5450 f423 |0048: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12faec: 5212 2922 |004a: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -12faf0: 5211 2622 |004c: iget v1, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -12faf4: 6e30 8339 2001 |004e: invoke-virtual {v0, v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPictureSize:(II)V // method@3983 │ │ -12fafa: 5450 6a24 |0051: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@246a │ │ -12fafe: 3800 3200 |0053: if-eqz v0, 0085 // +0032 │ │ -12fb02: 7210 7f2f 0000 |0055: invoke-interface {v0}, Ljava/util/List;.size:()I // method@2f7f │ │ -12fb08: 0a00 |0058: move-result v0 │ │ -12fb0a: 3d00 2c00 |0059: if-lez v0, 0085 // +002c │ │ -12fb0e: 5450 6a24 |005b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@246a │ │ -12fb12: 6e20 313c 0500 |005d: invoke-virtual {v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.getOptimalPreviewSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c31 │ │ -12fb18: 0c00 |0060: move-result-object v0 │ │ -12fb1a: 5451 f423 |0061: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12fb1e: 5202 2922 |0063: iget v2, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -12fb22: 5203 2622 |0065: iget v3, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -12fb26: 6e30 8639 2103 |0067: invoke-virtual {v1, v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewSize:(II)V // method@3986 │ │ -12fb2c: 1211 |006a: const/4 v1, #int 1 // #1 │ │ -12fb2e: 5c51 6324 |006b: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@2463 │ │ -12fb32: 5201 2922 |006d: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -12fb36: 5951 5824 |006f: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@2458 │ │ -12fb3a: 5201 2622 |0071: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -12fb3e: 5951 5524 |0073: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@2455 │ │ -12fb42: 5201 2922 |0075: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -12fb46: 8311 |0077: int-to-double v1, v1 │ │ -12fb48: 5200 2622 |0078: iget v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -12fb4c: 8303 |007a: int-to-double v3, v0 │ │ -12fb4e: 7120 4b2e 2100 |007b: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12fb54: 7120 4b2e 4300 |007e: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12fb5a: ce31 |0081: div-double/2addr v1, v3 │ │ -12fb5c: 7030 973c 1502 |0082: invoke-direct {v5, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.setAspectRatio:(D)V // method@3c97 │ │ -12fb62: 0e00 |0085: return-void │ │ +12fa4c: |[12fa4c] net.sourceforge.opencamera.preview.Preview.setPreviewSize:()V │ │ +12fa5c: 5450 f423 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12fa60: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +12fa64: 0e00 |0004: return-void │ │ +12fa66: 5550 3024 |0005: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2430 │ │ +12fa6a: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +12fa6e: 1a00 3217 |0009: const-string v0, "Preview" // string@1732 │ │ +12fa72: 1a01 e243 |000b: const-string v1, "setPreviewSize() shouldn't be called when preview is running" // string@43e2 │ │ +12fa76: 7120 cc27 1000 |000d: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +12fa7c: 0e00 |0010: return-void │ │ +12fa7e: 5550 8c24 |0011: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ +12fa82: 3900 0500 |0013: if-nez v0, 0018 // +0005 │ │ +12fa86: 7010 d73b 0500 |0015: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3bd7 │ │ +12fa8c: 5550 3224 |0018: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +12fa90: 3800 2800 |001a: if-eqz v0, 0042 // +0028 │ │ +12fa94: 6e10 4a3c 0500 |001c: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3c4a │ │ +12fa9a: 0c00 |001f: move-result-object v0 │ │ +12fa9c: 5551 9024 |0020: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@2490 │ │ +12faa0: 3801 0c00 |0022: if-eqz v1, 002e // +000c │ │ +12faa4: 2201 8708 |0024: new-instance v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ +12faa8: 5202 b324 |0026: iget v2, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@24b3 │ │ +12faac: 5200 b124 |0028: iget v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@24b1 │ │ +12fab0: 7030 a736 2100 |002a: invoke-direct {v1, v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@36a7 │ │ +12fab6: 2819 |002d: goto 0046 // +0019 │ │ +12fab8: 5201 b324 |002e: iget v1, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@24b3 │ │ +12fabc: 8311 |0030: int-to-double v1, v1 │ │ +12fabe: 5200 b124 |0031: iget v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@24b1 │ │ +12fac2: 8303 |0033: int-to-double v3, v0 │ │ +12fac4: 7120 4b2e 2100 |0034: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12faca: 7120 4b2e 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12fad0: ce31 |003a: div-double/2addr v1, v3 │ │ +12fad2: 5450 5224 |003b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ +12fad6: 6e40 323c 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@3c32 │ │ +12fadc: 0c01 |0040: move-result-object v1 │ │ +12fade: 2805 |0041: goto 0046 // +0005 │ │ +12fae0: 6e10 0d3c 0500 |0042: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c0d │ │ +12fae6: 0c01 |0045: move-result-object v1 │ │ +12fae8: 3801 0b00 |0046: if-eqz v1, 0051 // +000b │ │ +12faec: 5450 f423 |0048: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12faf0: 5212 2922 |004a: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +12faf4: 5211 2622 |004c: iget v1, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +12faf8: 6e30 8339 2001 |004e: invoke-virtual {v0, v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPictureSize:(II)V // method@3983 │ │ +12fafe: 5450 6a24 |0051: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@246a │ │ +12fb02: 3800 3200 |0053: if-eqz v0, 0085 // +0032 │ │ +12fb06: 7210 7f2f 0000 |0055: invoke-interface {v0}, Ljava/util/List;.size:()I // method@2f7f │ │ +12fb0c: 0a00 |0058: move-result v0 │ │ +12fb0e: 3d00 2c00 |0059: if-lez v0, 0085 // +002c │ │ +12fb12: 5450 6a24 |005b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@246a │ │ +12fb16: 6e20 313c 0500 |005d: invoke-virtual {v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.getOptimalPreviewSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c31 │ │ +12fb1c: 0c00 |0060: move-result-object v0 │ │ +12fb1e: 5451 f423 |0061: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12fb22: 5202 2922 |0063: iget v2, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +12fb26: 5203 2622 |0065: iget v3, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +12fb2a: 6e30 8639 2103 |0067: invoke-virtual {v1, v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewSize:(II)V // method@3986 │ │ +12fb30: 1211 |006a: const/4 v1, #int 1 // #1 │ │ +12fb32: 5c51 6324 |006b: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@2463 │ │ +12fb36: 5201 2922 |006d: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +12fb3a: 5951 5824 |006f: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@2458 │ │ +12fb3e: 5201 2622 |0071: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +12fb42: 5951 5524 |0073: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@2455 │ │ +12fb46: 5201 2922 |0075: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +12fb4a: 8311 |0077: int-to-double v1, v1 │ │ +12fb4c: 5200 2622 |0078: iget v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +12fb50: 8303 |007a: int-to-double v3, v0 │ │ +12fb52: 7120 4b2e 2100 |007b: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12fb58: 7120 4b2e 4300 |007e: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12fb5e: ce31 |0081: div-double/2addr v1, v3 │ │ +12fb60: 7030 973c 1502 |0082: invoke-direct {v5, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.setAspectRatio:(D)V // method@3c97 │ │ +12fb66: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2938 │ │ 0x0005 line=2943 │ │ 0x000d line=2944 │ │ 0x0011 line=2950 │ │ 0x0015 line=2952 │ │ @@ -311362,739 +311362,739 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 17 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 1448 16-bit code units │ │ -130128: |[130128] net.sourceforge.opencamera.preview.Preview.setupCameraParameters:()V │ │ -130138: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -13013c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13013e: 5b01 1024 |0003: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2410 │ │ -130142: 5502 6e24 |0005: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@246e │ │ -130146: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -130148: 3802 0b00 |0008: if-eqz v2, 0013 // +000b │ │ -13014c: 5402 ea23 |000a: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -130150: 7210 013a 0200 |000c: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFaceDetectionPref:()Z // method@3a01 │ │ -130156: 0a02 |000f: move-result v2 │ │ -130158: 5c02 8d24 |0010: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@248d │ │ -13015c: 2803 |0012: goto 0015 // +0003 │ │ -13015e: 5c03 8d24 |0013: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@248d │ │ -130162: 5502 8d24 |0015: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@248d │ │ -130166: 3802 0c00 |0017: if-eqz v2, 0023 // +000c │ │ -13016a: 5402 f423 |0019: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -13016e: 2204 ce08 |001b: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // type@08ce │ │ -130172: 7020 2b3b 0400 |001d: invoke-direct {v4, v0}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b2b │ │ -130178: 6e20 7339 4200 |0020: invoke-virtual {v2, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFaceDetectionListener:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$FaceDetectionListener;)V // method@3973 │ │ -13017e: 5502 7724 |0023: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@2477 │ │ -130182: 1214 |0025: const/4 v4, #int 1 // #1 │ │ -130184: 3802 1600 |0026: if-eqz v2, 003c // +0016 │ │ -130188: 5502 3224 |0028: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -13018c: 3802 0c00 |002a: if-eqz v2, 0036 // +000c │ │ -130190: 5402 ea23 |002c: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -130194: 7210 2c3a 0200 |002e: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoStabilizationPref:()Z // method@3a2c │ │ -13019a: 0a02 |0031: move-result v2 │ │ -13019c: 3802 0400 |0032: if-eqz v2, 0036 // +0004 │ │ -1301a0: 1212 |0034: const/4 v2, #int 1 // #1 │ │ -1301a2: 2802 |0035: goto 0037 // +0002 │ │ -1301a4: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -1301a6: 5405 f423 |0037: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -1301aa: 6e20 9039 2500 |0039: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setVideoStabilization:(Z)V // method@3990 │ │ -1301b0: 5402 ea23 |003c: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -1301b4: 7210 f939 0200 |003e: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getColorEffectPref:()Ljava/lang/String; // method@39f9 │ │ -1301ba: 0c02 |0041: move-result-object v2 │ │ -1301bc: 5405 f423 |0042: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -1301c0: 6e20 6b39 2500 |0044: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setColorEffect:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@396b │ │ -1301c6: 0c02 |0047: move-result-object v2 │ │ -1301c8: 3802 0e00 |0048: if-eqz v2, 0056 // +000e │ │ -1301cc: 5425 2c22 |004a: iget-object v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@222c │ │ -1301d0: 5b05 fd23 |004c: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@23fd │ │ -1301d4: 5405 ea23 |004e: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -1301d8: 5422 2b22 |0050: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@222b │ │ -1301dc: 7220 523a 2500 |0052: invoke-interface {v5, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setColorEffectPref:(Ljava/lang/String;)V // method@3a52 │ │ -1301e2: 2806 |0055: goto 005b // +0006 │ │ -1301e4: 5402 ea23 |0056: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -1301e8: 7210 e639 0200 |0058: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearColorEffectPref:()V // method@39e6 │ │ -1301ee: 5402 ea23 |005b: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -1301f2: 7210 2e3a 0200 |005d: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getWhiteBalancePref:()Ljava/lang/String; // method@3a2e │ │ -1301f8: 0c02 |0060: move-result-object v2 │ │ -1301fa: 5405 f423 |0061: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -1301fe: 6e20 9139 2500 |0063: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalance:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3991 │ │ -130204: 0c02 |0066: move-result-object v2 │ │ -130206: 3802 2700 |0067: if-eqz v2, 008e // +0027 │ │ -13020a: 5425 2c22 |0069: iget-object v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@222c │ │ -13020e: 5b05 9d24 |006b: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@249d │ │ -130212: 5405 ea23 |006d: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -130216: 5426 2b22 |006f: iget-object v6, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@222b │ │ -13021a: 7220 5c3a 6500 |0071: invoke-interface {v5, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setWhiteBalancePref:(Ljava/lang/String;)V // method@3a5c │ │ -130220: 5422 2b22 |0074: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@222b │ │ -130224: 1a05 6937 |0076: const-string v5, "manual" // string@3769 │ │ -130228: 6e20 b12e 5200 |0078: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -13022e: 0a02 |007b: move-result v2 │ │ -130230: 3802 1700 |007c: if-eqz v2, 0093 // +0017 │ │ -130234: 5502 7824 |007e: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@2478 │ │ -130238: 3802 1300 |0080: if-eqz v2, 0093 // +0013 │ │ -13023c: 5402 ea23 |0082: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -130240: 7210 2f3a 0200 |0084: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getWhiteBalanceTemperaturePref:()I // method@3a2f │ │ -130246: 0a02 |0087: move-result v2 │ │ -130248: 5405 f423 |0088: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -13024c: 6e20 9239 2500 |008a: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@3992 │ │ -130252: 2806 |008d: goto 0093 // +0006 │ │ -130254: 5402 ea23 |008e: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -130258: 7210 eb39 0200 |0090: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearWhiteBalancePref:()V // method@39eb │ │ -13025e: 5402 ea23 |0093: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -130262: 7210 f139 0200 |0095: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getAntiBandingPref:()Ljava/lang/String; // method@39f1 │ │ -130268: 0c02 |0098: move-result-object v2 │ │ -13026a: 5405 f423 |0099: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -13026e: 6e20 6339 2500 |009b: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAntiBanding:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3963 │ │ -130274: 0c02 |009e: move-result-object v2 │ │ -130276: 3802 0600 |009f: if-eqz v2, 00a5 // +0006 │ │ -13027a: 5422 2c22 |00a1: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@222c │ │ -13027e: 5b02 e823 |00a3: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@23e8 │ │ -130282: 5402 ea23 |00a5: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -130286: 7210 fc39 0200 |00a7: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getEdgeModePref:()Ljava/lang/String; // method@39fc │ │ -13028c: 0c02 |00aa: move-result-object v2 │ │ -13028e: 5405 f423 |00ab: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -130292: 6e20 6e39 2500 |00ad: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setEdgeMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@396e │ │ -130298: 0c02 |00b0: move-result-object v2 │ │ -13029a: 3802 0600 |00b1: if-eqz v2, 00b7 // +0006 │ │ -13029e: 5422 2c22 |00b3: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@222c │ │ -1302a2: 5b02 0c24 |00b5: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@240c │ │ -1302a6: 5402 ea23 |00b7: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -1302aa: 7210 f739 0200 |00b9: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraNoiseReductionModePref:()Ljava/lang/String; // method@39f7 │ │ -1302b0: 0c02 |00bc: move-result-object v2 │ │ -1302b2: 5405 f423 |00bd: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -1302b6: 6e20 8139 2500 |00bf: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setNoiseReductionMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3981 │ │ -1302bc: 0c02 |00c2: move-result-object v2 │ │ -1302be: 3802 0600 |00c3: if-eqz v2, 00c9 // +0006 │ │ -1302c2: 5422 2c22 |00c5: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@222c │ │ -1302c6: 5b02 4b24 |00c7: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@244b │ │ -1302ca: 5402 ea23 |00c9: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -1302ce: 7210 093a 0200 |00cb: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getISOPref:()Ljava/lang/String; // method@3a09 │ │ -1302d4: 0c02 |00ce: move-result-object v2 │ │ -1302d6: 5505 7024 |00cf: iget-boolean v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@2470 │ │ -1302da: 1a06 fd20 |00d1: const-string v6, "auto" // string@20fd │ │ -1302de: 3805 2a00 |00d3: if-eqz v5, 00fd // +002a │ │ -1302e2: 5b01 3524 |00d5: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@2435 │ │ -1302e6: 6e20 b12e 6200 |00d7: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -1302ec: 0a05 |00da: move-result v5 │ │ -1302ee: 3805 0800 |00db: if-eqz v5, 00e3 // +0008 │ │ -1302f2: 5402 f423 |00dd: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -1302f6: 6e30 8039 3203 |00df: invoke-virtual {v2, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@3980 │ │ -1302fc: 283b |00e2: goto 011d // +003b │ │ -1302fe: 6e20 873c 2000 |00e3: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.parseManualISOValue:(Ljava/lang/String;)I // method@3c87 │ │ -130304: 0a05 |00e6: move-result v5 │ │ -130306: 3a05 0900 |00e7: if-ltz v5, 00f0 // +0009 │ │ -13030a: 5406 f423 |00e9: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -13030e: 6e30 8039 4605 |00eb: invoke-virtual {v6, v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@3980 │ │ -130314: 1215 |00ee: const/4 v5, #int 1 // #1 │ │ -130316: 2808 |00ef: goto 00f7 // +0008 │ │ -130318: 5402 f423 |00f0: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -13031c: 6e30 8039 3203 |00f2: invoke-virtual {v2, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@3980 │ │ -130322: 0762 |00f5: move-object v2, v6 │ │ -130324: 1205 |00f6: const/4 v5, #int 0 // #0 │ │ -130326: 5406 ea23 |00f7: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -13032a: 7220 583a 2600 |00f9: invoke-interface {v6, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@3a58 │ │ -130330: 2822 |00fc: goto 011e // +0022 │ │ -130332: 5405 f423 |00fd: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -130336: 6e20 7c39 2500 |00ff: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@397c │ │ -13033c: 0c02 |0102: move-result-object v2 │ │ -13033e: 3802 1500 |0103: if-eqz v2, 0118 // +0015 │ │ -130342: 5425 2c22 |0105: iget-object v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@222c │ │ -130346: 5b05 3524 |0107: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@2435 │ │ -13034a: 5425 2b22 |0109: iget-object v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@222b │ │ -13034e: 6e20 b12e 6500 |010b: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -130354: 0a05 |010e: move-result v5 │ │ -130356: b745 |010f: xor-int/2addr v5, v4 │ │ -130358: 5406 ea23 |0110: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -13035c: 5422 2b22 |0112: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@222b │ │ -130360: 7220 583a 2600 |0114: invoke-interface {v6, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@3a58 │ │ -130366: 2807 |0117: goto 011e // +0007 │ │ -130368: 5402 ea23 |0118: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -13036c: 7210 e939 0200 |011a: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearISOPref:()V // method@39e9 │ │ -130372: 1205 |011d: const/4 v5, #int 0 // #0 │ │ -130374: 1a02 fe26 |011e: const-string v2, "flash_off" // string@26fe │ │ -130378: 12f6 |0120: const/4 v6, #int -1 // #ff │ │ -13037a: 3805 9d00 |0121: if-eqz v5, 01be // +009d │ │ -13037e: 5507 6d24 |0123: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@246d │ │ -130382: 3807 2c00 |0125: if-eqz v7, 0151 // +002c │ │ -130386: 5407 ea23 |0127: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -13038a: 7210 003a 0700 |0129: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExposureTimePref:()J // method@3a00 │ │ -130390: 0b07 |012c: move-result-wide v7 │ │ -130392: 7401 2c3c 1000 |012d: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@3c2c │ │ -130398: 0b09 |0130: move-result-wide v9 │ │ -13039a: 310b 0709 |0131: cmp-long v11, v7, v9 │ │ -13039e: 3b0b 0700 |0133: if-gez v11, 013a // +0007 │ │ -1303a2: 7401 2c3c 1000 |0135: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@3c2c │ │ -1303a8: 0b07 |0138: move-result-wide v7 │ │ -1303aa: 280d |0139: goto 0146 // +000d │ │ -1303ac: 7401 273c 1000 |013a: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@3c27 │ │ -1303b2: 0b09 |013d: move-result-wide v9 │ │ -1303b4: 310b 0709 |013e: cmp-long v11, v7, v9 │ │ -1303b8: 3d0b 0600 |0140: if-lez v11, 0146 // +0006 │ │ -1303bc: 7401 273c 1000 |0142: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@3c27 │ │ -1303c2: 0b07 |0145: move-result-wide v7 │ │ -1303c4: 5409 f423 |0146: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -1303c8: 6e30 7239 7908 |0148: invoke-virtual {v9, v7, v8}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureTime:(J)Z // method@3972 │ │ -1303ce: 5409 ea23 |014b: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -1303d2: 7230 543a 7908 |014d: invoke-interface {v9, v7, v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureTimePref:(J)V // method@3a54 │ │ -1303d8: 2806 |0150: goto 0156 // +0006 │ │ -1303da: 5407 ea23 |0151: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -1303de: 7210 e839 0700 |0153: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearExposureTimePref:()V // method@39e8 │ │ -1303e4: 5407 6824 |0156: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ -1303e8: 3807 6600 |0158: if-eqz v7, 01be // +0066 │ │ -1303ec: 2207 8b07 |015a: new-instance v7, Ljava/util/ArrayList; // type@078b │ │ -1303f0: 7010 262f 0700 |015c: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -1303f6: 5408 6824 |015f: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ -1303fa: 7210 7b2f 0800 |0161: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ -130400: 0c08 |0164: move-result-object v8 │ │ -130402: 7210 672f 0800 |0165: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ -130408: 0a09 |0168: move-result v9 │ │ -13040a: 3809 5300 |0169: if-eqz v9, 01bc // +0053 │ │ -13040e: 7210 682f 0800 |016b: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ -130414: 0c09 |016e: move-result-object v9 │ │ -130416: 1f09 6207 |016f: check-cast v9, Ljava/lang/String; // type@0762 │ │ -13041a: 6e10 b62e 0900 |0171: invoke-virtual {v9}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ -130420: 0a0a |0174: move-result v10 │ │ -130422: 124b |0175: const/4 v11, #int 4 // #4 │ │ -130424: 123c |0176: const/4 v12, #int 3 // #3 │ │ -130426: 122d |0177: const/4 v13, #int 2 // #2 │ │ -130428: 2c0a 1a04 0000 |0178: sparse-switch v10, 00000592 // +0000041a │ │ -13042e: 2831 |017b: goto 01ac // +0031 │ │ -130430: 1a0a ff26 |017c: const-string v10, "flash_on" // string@26ff │ │ -130434: 6e20 b12e a900 |017e: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -13043a: 0a0a |0181: move-result v10 │ │ -13043c: 380a 2a00 |0182: if-eqz v10, 01ac // +002a │ │ -130440: 121a |0184: const/4 v10, #int 1 // #1 │ │ -130442: 2828 |0185: goto 01ad // +0028 │ │ -130444: 1a0a 0127 |0186: const-string v10, "flash_torch" // string@2701 │ │ -130448: 6e20 b12e a900 |0188: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -13044e: 0a0a |018b: move-result v10 │ │ -130450: 380a 2000 |018c: if-eqz v10, 01ac // +0020 │ │ -130454: 122a |018e: const/4 v10, #int 2 // #2 │ │ -130456: 281e |018f: goto 01ad // +001e │ │ -130458: 1a0a fb26 |0190: const-string v10, "flash_frontscreen_torch" // string@26fb │ │ -13045c: 6e20 b12e a900 |0192: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -130462: 0a0a |0195: move-result v10 │ │ -130464: 380a 1600 |0196: if-eqz v10, 01ac // +0016 │ │ -130468: 124a |0198: const/4 v10, #int 4 // #4 │ │ -13046a: 2814 |0199: goto 01ad // +0014 │ │ -13046c: 1a0a fa26 |019a: const-string v10, "flash_frontscreen_on" // string@26fa │ │ -130470: 6e20 b12e a900 |019c: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -130476: 0a0a |019f: move-result v10 │ │ -130478: 380a 0c00 |01a0: if-eqz v10, 01ac // +000c │ │ -13047c: 123a |01a2: const/4 v10, #int 3 // #3 │ │ -13047e: 280a |01a3: goto 01ad // +000a │ │ -130480: 6e20 b12e 2900 |01a4: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -130486: 0a0a |01a7: move-result v10 │ │ -130488: 380a 0400 |01a8: if-eqz v10, 01ac // +0004 │ │ -13048c: 120a |01aa: const/4 v10, #int 0 // #0 │ │ -13048e: 2802 |01ab: goto 01ad // +0002 │ │ -130490: 12fa |01ac: const/4 v10, #int -1 // #ff │ │ -130492: 380a 0b00 |01ad: if-eqz v10, 01b8 // +000b │ │ -130496: 324a 0900 |01af: if-eq v10, v4, 01b8 // +0009 │ │ -13049a: 32da 0700 |01b1: if-eq v10, v13, 01b8 // +0007 │ │ -13049e: 32ca 0500 |01b3: if-eq v10, v12, 01b8 // +0005 │ │ -1304a2: 32ba 0300 |01b5: if-eq v10, v11, 01b8 // +0003 │ │ -1304a6: 28ae |01b7: goto 0165 // -0052 │ │ -1304a8: 7220 732f 9700 |01b8: invoke-interface {v7, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -1304ae: 28aa |01bb: goto 0165 // -0056 │ │ -1304b0: 5b07 6824 |01bc: iput-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ -1304b4: 5b01 0e24 |01be: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@240e │ │ -1304b8: 5207 4224 |01c0: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2442 │ │ -1304bc: 3907 0d00 |01c2: if-nez v7, 01cf // +000d │ │ -1304c0: 5207 3c24 |01c4: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@243c │ │ -1304c4: 3807 0300 |01c6: if-eqz v7, 01c9 // +0003 │ │ -1304c8: 2807 |01c8: goto 01cf // +0007 │ │ -1304ca: 5407 ea23 |01c9: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -1304ce: 7210 e739 0700 |01cb: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearExposureCompensationPref:()V // method@39e7 │ │ -1304d4: 284e |01ce: goto 021c // +004e │ │ -1304d6: 2207 8b07 |01cf: new-instance v7, Ljava/util/ArrayList; // type@078b │ │ -1304da: 7010 262f 0700 |01d1: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -1304e0: 5b07 0e24 |01d4: iput-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@240e │ │ -1304e4: 5207 4224 |01d6: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2442 │ │ -1304e8: 5208 3c24 |01d8: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@243c │ │ -1304ec: 3687 1b00 |01da: if-gt v7, v8, 01f5 // +001b │ │ -1304f0: 5408 0e24 |01dc: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@240e │ │ -1304f4: 2209 6307 |01de: new-instance v9, Ljava/lang/StringBuilder; // type@0763 │ │ -1304f8: 7010 cf2e 0900 |01e0: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -1304fe: 1a0a 0000 |01e3: const-string v10, "" // string@0000 │ │ -130502: 6e20 d92e a900 |01e5: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -130508: 6e20 d52e 7900 |01e8: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -13050e: 6e10 de2e 0900 |01eb: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -130514: 0c09 |01ee: move-result-object v9 │ │ -130516: 7220 732f 9800 |01ef: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -13051c: d807 0701 |01f2: add-int/lit8 v7, v7, #int 1 // #01 │ │ -130520: 28e4 |01f4: goto 01d8 // -001c │ │ -130522: 3905 2700 |01f5: if-nez v5, 021c // +0027 │ │ -130526: 5407 ea23 |01f7: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -13052a: 7210 ff39 0700 |01f9: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExposureCompensationPref:()I // method@39ff │ │ -130530: 0a07 |01fc: move-result v7 │ │ -130532: 5208 4224 |01fd: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2442 │ │ -130536: 3487 0600 |01ff: if-lt v7, v8, 0205 // +0006 │ │ -13053a: 5208 3c24 |0201: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@243c │ │ -13053e: 3787 0f00 |0203: if-le v7, v8, 0212 // +000f │ │ -130542: 5207 4224 |0205: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2442 │ │ -130546: 3c07 0900 |0207: if-gtz v7, 0210 // +0009 │ │ -13054a: 5207 3c24 |0209: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@243c │ │ -13054e: 3b07 0300 |020b: if-gez v7, 020e // +0003 │ │ -130552: 2803 |020d: goto 0210 // +0003 │ │ -130554: 1207 |020e: const/4 v7, #int 0 // #0 │ │ -130556: 2803 |020f: goto 0212 // +0003 │ │ -130558: 5207 4224 |0210: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2442 │ │ -13055c: 5408 f423 |0212: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -130560: 6e20 7139 7800 |0214: invoke-virtual {v8, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureCompensation:(I)Z // method@3971 │ │ -130566: 5408 ea23 |0217: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -13056a: 7220 533a 7800 |0219: invoke-interface {v8, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureCompensationPref:(I)V // method@3a53 │ │ -130570: 5407 6724 |021c: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@2467 │ │ -130574: 1208 |021e: const/4 v8, #int 0 // #0 │ │ -130576: 3807 2000 |021f: if-eqz v7, 023f // +0020 │ │ -13057a: 5407 ea23 |0221: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -13057e: 7210 f239 0700 |0223: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getAperturePref:()F // method@39f2 │ │ -130584: 0a07 |0226: move-result v7 │ │ -130586: 2d09 0708 |0227: cmpl-float v9, v7, v8 │ │ -13058a: 3d09 1600 |0229: if-lez v9, 023f // +0016 │ │ -13058e: 5409 6724 |022b: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@2467 │ │ -130592: 219a |022d: array-length v10, v9 │ │ -130594: 120b |022e: const/4 v11, #int 0 // #0 │ │ -130596: 35ab 1000 |022f: if-ge v11, v10, 023f // +0010 │ │ -13059a: 440c 090b |0231: aget v12, v9, v11 │ │ -13059e: 2d0c 0c07 |0233: cmpl-float v12, v12, v7 │ │ -1305a2: 390c 0700 |0235: if-nez v12, 023c // +0007 │ │ -1305a6: 540c f423 |0237: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -1305aa: 6e20 6439 7c00 |0239: invoke-virtual {v12, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAperture:(F)V // method@3964 │ │ -1305b0: d80b 0b01 |023c: add-int/lit8 v11, v11, #int 1 // #01 │ │ -1305b4: 28f1 |023e: goto 022f // -000f │ │ -1305b6: 5906 0724 |023f: iput v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2407 │ │ -1305ba: 2207 b008 |0241: new-instance v7, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // type@08b0 │ │ -1305be: 7010 d339 0700 |0243: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.:()V // method@39d3 │ │ -1305c4: 5b07 5124 |0246: iput-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@2451 │ │ -1305c8: 5409 ea23 |0248: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -1305cc: 7220 f839 7900 |024a: invoke-interface {v9, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraResolutionPref:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;)Landroid/util/Pair; // method@39f8 │ │ -1305d2: 0c07 |024d: move-result-object v7 │ │ -1305d4: 3807 3400 |024e: if-eqz v7, 0282 // +0034 │ │ -1305d8: 5479 a417 |0250: iget-object v9, v7, Landroid/util/Pair;.first:Ljava/lang/Object; // field@17a4 │ │ -1305dc: 1f09 5107 |0252: check-cast v9, Ljava/lang/Integer; // type@0751 │ │ -1305e0: 6e10 672e 0900 |0254: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@2e67 │ │ -1305e6: 0a09 |0257: move-result v9 │ │ -1305e8: 5477 a517 |0258: iget-object v7, v7, Landroid/util/Pair;.second:Ljava/lang/Object; // field@17a5 │ │ -1305ec: 1f07 5107 |025a: check-cast v7, Ljava/lang/Integer; // type@0751 │ │ -1305f0: 6e10 672e 0700 |025c: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@2e67 │ │ -1305f6: 0a07 |025f: move-result v7 │ │ -1305f8: 120a |0260: const/4 v10, #int 0 // #0 │ │ -1305fa: 540b 5224 |0261: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ -1305fe: 7210 7f2f 0b00 |0263: invoke-interface {v11}, Ljava/util/List;.size:()I // method@2f7f │ │ -130604: 0a0b |0266: move-result v11 │ │ -130606: 35ba 1b00 |0267: if-ge v10, v11, 0282 // +001b │ │ -13060a: 520b 0724 |0269: iget v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2407 │ │ -13060e: 336b 1700 |026b: if-ne v11, v6, 0282 // +0017 │ │ -130612: 540b 5224 |026d: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ -130616: 7220 782f ab00 |026f: invoke-interface {v11, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -13061c: 0c0b |0272: move-result-object v11 │ │ -13061e: 1f0b 8708 |0273: check-cast v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ -130622: 52bc 2922 |0275: iget v12, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -130626: 339c 0800 |0277: if-ne v12, v9, 027f // +0008 │ │ -13062a: 52bb 2622 |0279: iget v11, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -13062e: 337b 0400 |027b: if-ne v11, v7, 027f // +0004 │ │ -130632: 590a 0724 |027d: iput v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2407 │ │ -130636: d80a 0a01 |027f: add-int/lit8 v10, v10, #int 1 // #01 │ │ -13063a: 28e0 |0281: goto 0261 // -0020 │ │ -13063c: 5207 0724 |0282: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2407 │ │ -130640: 3367 2a00 |0284: if-ne v7, v6, 02ae // +002a │ │ -130644: 0719 |0286: move-object v9, v1 │ │ -130646: 1207 |0287: const/4 v7, #int 0 // #0 │ │ -130648: 540a 5224 |0288: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ -13064c: 7210 7f2f 0a00 |028a: invoke-interface {v10}, Ljava/util/List;.size:()I // method@2f7f │ │ -130652: 0a0a |028d: move-result v10 │ │ -130654: 35a7 2000 |028e: if-ge v7, v10, 02ae // +0020 │ │ -130658: 540a 5224 |0290: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ -13065c: 7220 782f 7a00 |0292: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -130662: 0c0a |0295: move-result-object v10 │ │ -130664: 1f0a 8708 |0296: check-cast v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ -130668: 3809 1000 |0298: if-eqz v9, 02a8 // +0010 │ │ -13066c: 52ab 2922 |029a: iget v11, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -130670: 52ac 2622 |029c: iget v12, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -130674: 920b 0b0c |029e: mul-int v11, v11, v12 │ │ -130678: 529c 2922 |02a0: iget v12, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -13067c: 529d 2622 |02a2: iget v13, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -130680: 920c 0c0d |02a4: mul-int v12, v12, v13 │ │ -130684: 37cb 0500 |02a6: if-le v11, v12, 02ab // +0005 │ │ -130688: 5907 0724 |02a8: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2407 │ │ -13068c: 07a9 |02aa: move-object v9, v10 │ │ -13068e: d807 0701 |02ab: add-int/lit8 v7, v7, #int 1 // #01 │ │ -130692: 28db |02ad: goto 0288 // -0025 │ │ -130694: 7401 0d3c 1000 |02ae: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c0d │ │ -13069a: 0c07 |02b1: move-result-object v7 │ │ -13069c: 1a09 3217 |02b2: const-string v9, "Preview" // string@1732 │ │ -1306a0: 3807 7100 |02b4: if-eqz v7, 0325 // +0071 │ │ -1306a4: 540a ea23 |02b6: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -1306a8: 527b 2922 |02b8: iget v11, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -1306ac: 527c 2622 |02ba: iget v12, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -1306b0: 7230 513a ba0c |02bc: invoke-interface {v10, v11, v12}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraResolutionPref:(II)V // method@3a51 │ │ -1306b6: 540a 5124 |02bf: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@2451 │ │ -1306ba: 6e20 d539 7a00 |02c1: invoke-virtual {v10, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z // method@39d5 │ │ -1306c0: 0a07 |02c4: move-result v7 │ │ -1306c2: 3907 6000 |02c5: if-nez v7, 0325 // +0060 │ │ -1306c6: 071a |02c7: move-object v10, v1 │ │ -1306c8: 1207 |02c8: const/4 v7, #int 0 // #0 │ │ -1306ca: 540b 5224 |02c9: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ -1306ce: 7210 7f2f 0b00 |02cb: invoke-interface {v11}, Ljava/util/List;.size:()I // method@2f7f │ │ -1306d4: 0a0b |02ce: move-result v11 │ │ -1306d6: 35b7 2800 |02cf: if-ge v7, v11, 02f7 // +0028 │ │ -1306da: 540b 5224 |02d1: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ -1306de: 7220 782f 7b00 |02d3: invoke-interface {v11, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -1306e4: 0c0b |02d6: move-result-object v11 │ │ -1306e6: 1f0b 8708 |02d7: check-cast v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ -1306ea: 540c 5124 |02d9: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@2451 │ │ -1306ee: 6e20 d539 bc00 |02db: invoke-virtual {v12, v11}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z // method@39d5 │ │ -1306f4: 0a0c |02de: move-result v12 │ │ -1306f6: 380c 1500 |02df: if-eqz v12, 02f4 // +0015 │ │ -1306fa: 380a 1000 |02e1: if-eqz v10, 02f1 // +0010 │ │ -1306fe: 52bc 2922 |02e3: iget v12, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -130702: 52bd 2622 |02e5: iget v13, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -130706: 920c 0c0d |02e7: mul-int v12, v12, v13 │ │ -13070a: 52ad 2922 |02e9: iget v13, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -13070e: 52ae 2622 |02eb: iget v14, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -130712: 920d 0d0e |02ed: mul-int v13, v13, v14 │ │ -130716: 37dc 0500 |02ef: if-le v12, v13, 02f4 // +0005 │ │ -13071a: 5907 0724 |02f1: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2407 │ │ -13071e: 07ba |02f3: move-object v10, v11 │ │ -130720: d807 0701 |02f4: add-int/lit8 v7, v7, #int 1 // #01 │ │ -130724: 28d3 |02f6: goto 02c9 // -002d │ │ -130726: 390a 2e00 |02f7: if-nez v10, 0325 // +002e │ │ -13072a: 1a07 fc21 |02f9: const-string v7, "can't find picture size that satisfies the constraints!" // string@21fc │ │ -13072e: 7120 cc27 7900 |02fb: invoke-static {v9, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -130734: 1207 |02fe: const/4 v7, #int 0 // #0 │ │ -130736: 540b 5224 |02ff: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ -13073a: 7210 7f2f 0b00 |0301: invoke-interface {v11}, Ljava/util/List;.size:()I // method@2f7f │ │ -130740: 0a0b |0304: move-result v11 │ │ -130742: 35b7 2000 |0305: if-ge v7, v11, 0325 // +0020 │ │ -130746: 540b 5224 |0307: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ -13074a: 7220 782f 7b00 |0309: invoke-interface {v11, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -130750: 0c0b |030c: move-result-object v11 │ │ -130752: 1f0b 8708 |030d: check-cast v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ -130756: 380a 1000 |030f: if-eqz v10, 031f // +0010 │ │ -13075a: 52bc 2922 |0311: iget v12, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -13075e: 52bd 2622 |0313: iget v13, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -130762: 920c 0c0d |0315: mul-int v12, v12, v13 │ │ -130766: 52ad 2922 |0317: iget v13, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -13076a: 52ae 2622 |0319: iget v14, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -13076e: 920d 0d0e |031b: mul-int v13, v13, v14 │ │ -130772: 35dc 0500 |031d: if-ge v12, v13, 0322 // +0005 │ │ -130776: 5907 0724 |031f: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2407 │ │ -13077a: 07ba |0321: move-object v10, v11 │ │ -13077c: d807 0701 |0322: add-int/lit8 v7, v7, #int 1 // #01 │ │ -130780: 28db |0324: goto 02ff // -0025 │ │ -130782: 5407 ea23 |0325: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -130786: 7210 0a3a 0700 |0327: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getImageQualityPref:()I // method@3a0a │ │ -13078c: 0a07 |032a: move-result v7 │ │ -13078e: 540a f423 |032b: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -130792: 6e20 7e39 7a00 |032d: invoke-virtual {v10, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setJpegQuality:(I)V // method@397e │ │ -130798: 7601 5d3c 1000 |0330: invoke-direct/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.initialiseVideoSizes:()V // method@3c5d │ │ -13079e: 7601 5c3c 1000 |0333: invoke-direct/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.initialiseVideoQuality:()V // method@3c5c │ │ -1307a4: 5407 ea23 |0336: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -1307a8: 7210 2a3a 0700 |0338: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoQualityPref:()Ljava/lang/String; // method@3a2a │ │ -1307ae: 0c07 |033b: move-result-object v7 │ │ -1307b0: 540a 9124 |033c: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -1307b4: 6e20 fb3c 6a00 |033e: invoke-virtual {v10, v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3cfb │ │ -1307ba: 6e10 bd2e 0700 |0341: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@2ebd │ │ -1307c0: 0a0a |0344: move-result v10 │ │ -1307c2: 3d0a 3600 |0345: if-lez v10, 037b // +0036 │ │ -1307c6: 120a |0347: const/4 v10, #int 0 // #0 │ │ -1307c8: 540b 9124 |0348: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -1307cc: 6e10 f63c 0b00 |034a: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3cf6 │ │ -1307d2: 0c0b |034d: move-result-object v11 │ │ -1307d4: 7210 7f2f 0b00 |034e: invoke-interface {v11}, Ljava/util/List;.size:()I // method@2f7f │ │ -1307da: 0a0b |0351: move-result v11 │ │ -1307dc: 35ba 2400 |0352: if-ge v10, v11, 0376 // +0024 │ │ -1307e0: 540b 9124 |0354: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -1307e4: 6e10 f23c 0b00 |0356: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3cf2 │ │ -1307ea: 0a0b |0359: move-result v11 │ │ -1307ec: 336b 1c00 |035a: if-ne v11, v6, 0376 // +001c │ │ -1307f0: 540b 9124 |035c: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -1307f4: 6e10 f63c 0b00 |035e: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3cf6 │ │ -1307fa: 0c0b |0361: move-result-object v11 │ │ -1307fc: 7220 782f ab00 |0362: invoke-interface {v11, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -130802: 0c0b |0365: move-result-object v11 │ │ -130804: 1f0b 6207 |0366: check-cast v11, Ljava/lang/String; // type@0762 │ │ -130808: 6e20 b12e 7b00 |0368: invoke-virtual {v11, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -13080e: 0a0b |036b: move-result v11 │ │ -130810: 380b 0700 |036c: if-eqz v11, 0373 // +0007 │ │ -130814: 540b 9124 |036e: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -130818: 6e20 fb3c ab00 |0370: invoke-virtual {v11, v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3cfb │ │ -13081e: d80a 0a01 |0373: add-int/lit8 v10, v10, #int 1 // #01 │ │ -130822: 28d3 |0375: goto 0348 // -002d │ │ -130824: 5407 9124 |0376: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -130828: 6e10 f23c 0700 |0378: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3cf2 │ │ -13082e: 5407 9124 |037b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -130832: 6e10 f23c 0700 |037d: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3cf2 │ │ -130838: 0a07 |0380: move-result v7 │ │ -13083a: 3367 4500 |0381: if-ne v7, v6, 03c6 // +0045 │ │ -13083e: 5407 9124 |0383: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -130842: 6e10 f63c 0700 |0385: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3cf6 │ │ -130848: 0c07 |0388: move-result-object v7 │ │ -13084a: 7210 7f2f 0700 |0389: invoke-interface {v7}, Ljava/util/List;.size:()I // method@2f7f │ │ -130850: 0a07 |038c: move-result v7 │ │ -130852: 3d07 3900 |038d: if-lez v7, 03c6 // +0039 │ │ -130856: 5407 9124 |038f: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -13085a: 6e20 fb3c 3700 |0391: invoke-virtual {v7, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3cfb │ │ -130860: 1207 |0394: const/4 v7, #int 0 // #0 │ │ -130862: 540a 9124 |0395: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -130866: 6e10 f63c 0a00 |0397: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3cf6 │ │ -13086c: 0c0a |039a: move-result-object v10 │ │ -13086e: 7210 7f2f 0a00 |039b: invoke-interface {v10}, Ljava/util/List;.size:()I // method@2f7f │ │ -130874: 0a0a |039e: move-result v10 │ │ -130876: 35a7 2700 |039f: if-ge v7, v10, 03c6 // +0027 │ │ -13087a: 540a 9124 |03a1: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -13087e: 6e10 f63c 0a00 |03a3: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3cf6 │ │ -130884: 0c0a |03a6: move-result-object v10 │ │ -130886: 7220 782f 7a00 |03a7: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -13088c: 0c0a |03aa: move-result-object v10 │ │ -13088e: 1f0a 6207 |03ab: check-cast v10, Ljava/lang/String; // type@0762 │ │ -130892: 7020 ff3b a000 |03ad: invoke-direct {v0, v10}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3bff │ │ -130898: 0c0a |03b0: move-result-object v10 │ │ -13089a: 52ab 3d01 |03b1: iget v11, v10, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ -13089e: 130c 8007 |03b3: const/16 v12, #int 1920 // #780 │ │ -1308a2: 33cb 0e00 |03b5: if-ne v11, v12, 03c3 // +000e │ │ -1308a6: 52aa 3b01 |03b7: iget v10, v10, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ -1308aa: 130b 3804 |03b9: const/16 v11, #int 1080 // #438 │ │ -1308ae: 33ba 0800 |03bb: if-ne v10, v11, 03c3 // +0008 │ │ -1308b2: 540a 9124 |03bd: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -1308b6: 6e20 fb3c 7a00 |03bf: invoke-virtual {v10, v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3cfb │ │ -1308bc: 2804 |03c2: goto 03c6 // +0004 │ │ -1308be: d807 0701 |03c3: add-int/lit8 v7, v7, #int 1 // #01 │ │ -1308c2: 28d0 |03c5: goto 0395 // -0030 │ │ -1308c4: 5407 9124 |03c6: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -1308c8: 6e10 f23c 0700 |03c8: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3cf2 │ │ -1308ce: 0a07 |03cb: move-result v7 │ │ -1308d0: 3267 0e00 |03cc: if-eq v7, v6, 03da // +000e │ │ -1308d4: 5407 ea23 |03ce: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -1308d8: 540a 9124 |03d0: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -1308dc: 6e10 f13c 0a00 |03d2: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@3cf1 │ │ -1308e2: 0c0a |03d5: move-result-object v10 │ │ -1308e4: 7220 5b3a a700 |03d6: invoke-interface {v7, v10}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoQualityPref:(Ljava/lang/String;)V // method@3a5b │ │ -1308ea: 2808 |03d9: goto 03e1 // +0008 │ │ -1308ec: 1a07 5538 |03da: const-string v7, "no video qualities found" // string@3855 │ │ -1308f0: 7120 cc27 7900 |03dc: invoke-static {v9, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -1308f6: 5c03 7524 |03df: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@2475 │ │ -1308fa: 5507 7524 |03e1: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@2475 │ │ -1308fe: 3807 0901 |03e3: if-eqz v7, 04ec // +0109 │ │ -130902: 5407 ea23 |03e5: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -130906: 7210 223a 0700 |03e7: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoCaptureRateFactor:()F // method@3a22 │ │ -13090c: 0a07 |03ea: move-result v7 │ │ -13090e: 5907 fb23 |03eb: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@23fb │ │ -130912: 150a 803f |03ed: const/high16 v10, #int 1065353216 // #3f80 │ │ -130916: c7a7 |03ef: sub-float/2addr v7, v10 │ │ -130918: 7110 752e 0700 |03f0: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@2e75 │ │ -13091e: 0a07 |03f3: move-result v7 │ │ -130920: 140a acc5 2737 |03f4: const v10, #float 1e-05 // #3727c5ac │ │ -130926: 2d07 070a |03f7: cmpl-float v7, v7, v10 │ │ -13092a: 3d07 0400 |03f9: if-lez v7, 03fd // +0004 │ │ -13092e: 1217 |03fb: const/4 v7, #int 1 // #1 │ │ -130930: 2802 |03fc: goto 03fe // +0002 │ │ -130932: 1207 |03fd: const/4 v7, #int 0 // #0 │ │ -130934: 5c07 2124 |03fe: iput-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@2421 │ │ -130938: 5c03 9024 |0400: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@2490 │ │ -13093c: 5507 7624 |0402: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@2476 │ │ -130940: 3807 e800 |0404: if-eqz v7, 04ec // +00e8 │ │ -130944: 7401 4a3c 1000 |0406: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3c4a │ │ -13094a: 0c07 |0409: move-result-object v7 │ │ -13094c: 540a 9124 |040a: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -130950: 527b b324 |040c: iget v11, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@24b3 │ │ -130954: 527c b124 |040e: iget v12, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@24b1 │ │ -130958: 537d af24 |0410: iget-wide v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ -13095c: 6e5e f03c badc |0412: invoke-virtual {v10, v11, v12, v13, v14}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.findVideoSizeForFrameRate:(IID)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3cf0 │ │ -130962: 0c0a |0415: move-result-object v10 │ │ -130964: 1a0b 9f00 |0416: const-string v11, " at fps " // string@009f │ │ -130968: 1a0c 4901 |0418: const-string v12, " x " // string@0149 │ │ -13096c: 390a a300 |041a: if-nez v10, 04bd // +00a3 │ │ -130970: 540d 9124 |041c: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -130974: 6e10 f83c 0d00 |041e: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@3cf8 │ │ -13097a: 0c0d |0421: move-result-object v13 │ │ -13097c: 380d 9b00 |0422: if-eqz v13, 04bd // +009b │ │ -130980: 220a 6307 |0424: new-instance v10, Ljava/lang/StringBuilder; // type@0763 │ │ -130984: 7010 cf2e 0a00 |0426: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -13098a: 1a0d fb21 |0429: const-string v13, "can't find match for capture rate: " // string@21fb │ │ -13098e: 6e20 d92e da00 |042b: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -130994: 537d af24 |042e: iget-wide v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ -130998: 6e30 d32e da0e |0430: invoke-virtual {v10, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2ed3 │ │ -13099e: 1a0d 9c00 |0433: const-string v13, " and video size: " // string@009c │ │ -1309a2: 6e20 d92e da00 |0435: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1309a8: 527d b324 |0438: iget v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@24b3 │ │ -1309ac: 6e20 d52e da00 |043a: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -1309b2: 6e20 d92e ca00 |043d: invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1309b8: 527d b124 |0440: iget v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@24b1 │ │ -1309bc: 6e20 d52e da00 |0442: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -1309c2: 6e20 d92e ba00 |0445: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1309c8: 537d af24 |0448: iget-wide v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ -1309cc: 6e30 d32e da0e |044a: invoke-virtual {v10, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2ed3 │ │ -1309d2: 6e10 de2e 0a00 |044d: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -1309d8: 0c0a |0450: move-result-object v10 │ │ -1309da: 7120 cc27 a900 |0451: invoke-static {v9, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -1309e0: 540a 9124 |0454: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -1309e4: 6e10 f43c 0a00 |0456: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxSupportedVideoSizeHighSpeed:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3cf4 │ │ -1309ea: 0c0a |0459: move-result-object v10 │ │ -1309ec: 52ad 2922 |045a: iget v13, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -1309f0: 597d b324 |045c: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@24b3 │ │ -1309f4: 52ad 2622 |045e: iget v13, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -1309f8: 597d b124 |0460: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@24b1 │ │ -1309fc: 540d 9124 |0462: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -130a00: 6e10 f83c 0d00 |0464: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@3cf8 │ │ -130a06: 0c0d |0467: move-result-object v13 │ │ -130a08: 537e af24 |0468: iget-wide v14, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ -130a0c: 7153 9136 adfe |046a: invoke-static {v13, v10, v14, v15, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.findSize:(Ljava/util/List;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;DZ)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3691 │ │ -130a12: 0c0a |046d: move-result-object v10 │ │ -130a14: 380a 4f00 |046e: if-eqz v10, 04bd // +004f │ │ -130a18: 540d 9124 |0470: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -130a1c: 6e20 fb3c 6d00 |0472: invoke-virtual {v13, v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3cfb │ │ -130a22: 120d |0475: const/4 v13, #int 0 // #0 │ │ -130a24: 540e 9124 |0476: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -130a28: 6e10 f63c 0e00 |0478: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3cf6 │ │ -130a2e: 0c0e |047b: move-result-object v14 │ │ -130a30: 7210 7f2f 0e00 |047c: invoke-interface {v14}, Ljava/util/List;.size:()I // method@2f7f │ │ -130a36: 0a0e |047f: move-result v14 │ │ -130a38: 35ed 2800 |0480: if-ge v13, v14, 04a8 // +0028 │ │ -130a3c: 540e 9124 |0482: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -130a40: 6e10 f63c 0e00 |0484: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3cf6 │ │ -130a46: 0c0e |0487: move-result-object v14 │ │ -130a48: 7220 782f de00 |0488: invoke-interface {v14, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -130a4e: 0c0e |048b: move-result-object v14 │ │ -130a50: 1f0e 6207 |048c: check-cast v14, Ljava/lang/String; // type@0762 │ │ -130a54: 7020 ff3b e000 |048e: invoke-direct {v0, v14}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3bff │ │ -130a5a: 0c0e |0491: move-result-object v14 │ │ -130a5c: 52ef 3d01 |0492: iget v15, v14, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ -130a60: 5278 b324 |0494: iget v8, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@24b3 │ │ -130a64: 338f 0e00 |0496: if-ne v15, v8, 04a4 // +000e │ │ -130a68: 52e8 3b01 |0498: iget v8, v14, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ -130a6c: 527e b124 |049a: iget v14, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@24b1 │ │ -130a70: 33e8 0800 |049c: if-ne v8, v14, 04a4 // +0008 │ │ -130a74: 5408 9124 |049e: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -130a78: 6e20 fb3c d800 |04a0: invoke-virtual {v8, v13}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3cfb │ │ -130a7e: 2805 |04a3: goto 04a8 // +0005 │ │ -130a80: d80d 0d01 |04a4: add-int/lit8 v13, v13, #int 1 // #01 │ │ -130a84: 1208 |04a6: const/4 v8, #int 0 // #0 │ │ -130a86: 28cf |04a7: goto 0476 // -0031 │ │ -130a88: 5408 9124 |04a8: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -130a8c: 6e10 f23c 0800 |04aa: invoke-virtual {v8}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3cf2 │ │ -130a92: 0a08 |04ad: move-result v8 │ │ -130a94: 3268 0e00 |04ae: if-eq v8, v6, 04bc // +000e │ │ -130a98: 5408 ea23 |04b0: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -130a9c: 540d 9124 |04b2: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -130aa0: 6e10 f13c 0d00 |04b4: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@3cf1 │ │ -130aa6: 0c0d |04b7: move-result-object v13 │ │ -130aa8: 7220 5b3a d800 |04b8: invoke-interface {v8, v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoQualityPref:(Ljava/lang/String;)V // method@3a5b │ │ -130aae: 2802 |04bb: goto 04bd // +0002 │ │ -130ab0: 071a |04bc: move-object v10, v1 │ │ -130ab2: 390a 2900 |04bd: if-nez v10, 04e6 // +0029 │ │ -130ab6: 2208 6307 |04bf: new-instance v8, Ljava/lang/StringBuilder; // type@0763 │ │ -130aba: 7010 cf2e 0800 |04c1: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -130ac0: 1a0a 9427 |04c4: const-string v10, "fps not supported for this video size: " // string@2794 │ │ -130ac4: 6e20 d92e a800 |04c6: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -130aca: 527a b324 |04c9: iget v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@24b3 │ │ -130ace: 6e20 d52e a800 |04cb: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -130ad4: 6e20 d92e c800 |04ce: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -130ada: 527a b124 |04d1: iget v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@24b1 │ │ -130ade: 6e20 d52e a800 |04d3: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -130ae4: 6e20 d92e b800 |04d6: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -130aea: 537a af24 |04d9: iget-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ -130aee: 6e30 d32e a80b |04db: invoke-virtual {v8, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2ed3 │ │ -130af4: 6e10 de2e 0800 |04de: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -130afa: 0c07 |04e1: move-result-object v7 │ │ -130afc: 7120 cc27 7900 |04e2: invoke-static {v9, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -130b02: 2807 |04e5: goto 04ec // +0007 │ │ -130b04: 55a7 2722 |04e6: iget-boolean v7, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.high_speed:Z // field@2227 │ │ -130b08: 3807 0400 |04e8: if-eqz v7, 04ec // +0004 │ │ -130b0c: 5c04 9024 |04ea: iput-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@2490 │ │ -130b10: 5507 3224 |04ec: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -130b14: 3807 1200 |04ee: if-eqz v7, 0500 // +0012 │ │ -130b18: 5507 9024 |04f0: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@2490 │ │ -130b1c: 3807 0e00 |04f2: if-eqz v7, 0500 // +000e │ │ -130b20: 5507 7024 |04f4: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@2470 │ │ -130b24: 3807 0a00 |04f6: if-eqz v7, 0500 // +000a │ │ -130b28: 3805 0800 |04f8: if-eqz v5, 0500 // +0008 │ │ -130b2c: 5405 f423 |04fa: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -130b30: 6e30 8039 3503 |04fc: invoke-virtual {v5, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@3980 │ │ -130b36: 1205 |04ff: const/4 v5, #int 0 // #0 │ │ -130b38: 5906 0324 |0500: iput v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2403 │ │ -130b3c: 5407 6824 |0502: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ -130b40: 3807 3200 |0504: if-eqz v7, 0536 // +0032 │ │ -130b44: 7210 7f2f 0700 |0506: invoke-interface {v7}, Ljava/util/List;.size:()I // method@2f7f │ │ -130b4a: 0a07 |0509: move-result v7 │ │ -130b4c: 3747 2c00 |050a: if-le v7, v4, 0536 // +002c │ │ -130b50: 5407 ea23 |050c: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -130b54: 7210 023a 0700 |050e: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFlashPref:()Ljava/lang/String; // method@3a02 │ │ -130b5a: 0c07 |0511: move-result-object v7 │ │ -130b5c: 6e10 bd2e 0700 |0512: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@2ebd │ │ -130b62: 0a08 |0515: move-result v8 │ │ -130b64: 3d08 0e00 |0516: if-lez v8, 0524 // +000e │ │ -130b68: 7030 d93c 7003 |0518: invoke-direct {v0, v7, v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3cd9 │ │ -130b6e: 0a02 |051b: move-result v2 │ │ -130b70: 3902 1c00 |051c: if-nez v2, 0538 // +001c │ │ -130b74: df02 0501 |051e: xor-int/lit8 v2, v5, #int 1 // #01 │ │ -130b78: 7030 d73c 3002 |0520: invoke-direct {v0, v3, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@3cd7 │ │ -130b7e: 2815 |0523: goto 0538 // +0015 │ │ -130b80: 5405 6824 |0524: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ -130b84: 1a07 f626 |0526: const-string v7, "flash_auto" // string@26f6 │ │ -130b88: 7220 762f 7500 |0528: invoke-interface {v5, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@2f76 │ │ -130b8e: 0a05 |052b: move-result v5 │ │ -130b90: 3805 0600 |052c: if-eqz v5, 0532 // +0006 │ │ -130b94: 7030 d93c 7004 |052e: invoke-direct {v0, v7, v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3cd9 │ │ -130b9a: 2807 |0531: goto 0538 // +0007 │ │ -130b9c: 7030 d93c 2004 |0532: invoke-direct {v0, v2, v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3cd9 │ │ -130ba2: 2803 |0535: goto 0538 // +0003 │ │ -130ba4: 5b01 6824 |0536: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ -130ba8: 5906 0424 |0538: iput v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2404 │ │ -130bac: 5402 6924 |053a: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2469 │ │ -130bb0: 3802 0c00 |053c: if-eqz v2, 0548 // +000c │ │ -130bb4: 7210 7f2f 0200 |053e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f7f │ │ -130bba: 0a02 |0541: move-result v2 │ │ -130bbc: 3742 0600 |0542: if-le v2, v4, 0548 // +0006 │ │ -130bc0: 7020 9e3c 4000 |0544: invoke-direct {v0, v4}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusPref:(Z)V // method@3c9e │ │ -130bc6: 2803 |0547: goto 054a // +0003 │ │ -130bc8: 5b01 6924 |0548: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2469 │ │ -130bcc: 5401 ea23 |054a: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -130bd0: 7220 053a 3100 |054c: invoke-interface {v1, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusDistancePref:(Z)F // method@3a05 │ │ -130bd6: 0a01 |054f: move-result v1 │ │ -130bd8: 1202 |0550: const/4 v2, #int 0 // #0 │ │ -130bda: 2e05 0102 |0551: cmpg-float v5, v1, v2 │ │ -130bde: 3b05 0400 |0553: if-gez v5, 0557 // +0004 │ │ -130be2: 1201 |0555: const/4 v1, #int 0 // #0 │ │ -130be4: 2808 |0556: goto 055e // +0008 │ │ -130be6: 5202 4724 |0557: iget v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@2447 │ │ -130bea: 2d05 0102 |0559: cmpl-float v5, v1, v2 │ │ -130bee: 3d05 0300 |055b: if-lez v5, 055e // +0003 │ │ -130bf2: 0121 |055d: move v1, v2 │ │ -130bf4: 5402 f423 |055e: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -130bf8: 6e20 7a39 1200 |0560: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@397a │ │ -130bfe: 5402 f423 |0563: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -130c02: 6e20 7839 1200 |0565: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingSourceDistance:(F)V // method@3978 │ │ -130c08: 5402 ea23 |0568: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -130c0c: 7230 563a 1203 |056a: invoke-interface {v2, v1, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@3a56 │ │ -130c12: 5401 ea23 |056d: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -130c16: 7220 053a 4100 |056f: invoke-interface {v1, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusDistancePref:(Z)F // method@3a05 │ │ -130c1c: 0a01 |0572: move-result v1 │ │ -130c1e: 1202 |0573: const/4 v2, #int 0 // #0 │ │ -130c20: 2e05 0102 |0574: cmpg-float v5, v1, v2 │ │ -130c24: 3b05 0400 |0576: if-gez v5, 057a // +0004 │ │ -130c28: 1208 |0578: const/4 v8, #int 0 // #0 │ │ -130c2a: 2809 |0579: goto 0582 // +0009 │ │ -130c2c: 5208 4724 |057a: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@2447 │ │ -130c30: 2d02 0108 |057c: cmpl-float v2, v1, v8 │ │ -130c34: 3d02 0300 |057e: if-lez v2, 0581 // +0003 │ │ -130c38: 2802 |0580: goto 0582 // +0002 │ │ -130c3a: 0118 |0581: move v8, v1 │ │ -130c3c: 5401 f423 |0582: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -130c40: 6e20 7939 8100 |0584: invoke-virtual {v1, v8}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingTargetDistance:(F)V // method@3979 │ │ -130c46: 5401 ea23 |0587: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -130c4a: 7230 563a 8104 |0589: invoke-interface {v1, v8, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@3a56 │ │ -130c50: 5c03 2f24 |058c: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@242f │ │ -130c54: 5c03 3424 |058e: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@2434 │ │ -130c58: 0e00 |0590: return-void │ │ -130c5a: 0000 |0591: nop // spacer │ │ -130c5c: 0002 0500 a054 a3bb b86a 5fff 839c ... |0592: sparse-switch-data (22 units) │ │ +13012c: |[13012c] net.sourceforge.opencamera.preview.Preview.setupCameraParameters:()V │ │ +13013c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +130140: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +130142: 5b01 1024 |0003: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2410 │ │ +130146: 5502 6e24 |0005: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@246e │ │ +13014a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +13014c: 3802 0b00 |0008: if-eqz v2, 0013 // +000b │ │ +130150: 5402 ea23 |000a: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +130154: 7210 013a 0200 |000c: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFaceDetectionPref:()Z // method@3a01 │ │ +13015a: 0a02 |000f: move-result v2 │ │ +13015c: 5c02 8d24 |0010: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@248d │ │ +130160: 2803 |0012: goto 0015 // +0003 │ │ +130162: 5c03 8d24 |0013: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@248d │ │ +130166: 5502 8d24 |0015: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@248d │ │ +13016a: 3802 0c00 |0017: if-eqz v2, 0023 // +000c │ │ +13016e: 5402 f423 |0019: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +130172: 2204 ce08 |001b: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // type@08ce │ │ +130176: 7020 2b3b 0400 |001d: invoke-direct {v4, v0}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b2b │ │ +13017c: 6e20 7339 4200 |0020: invoke-virtual {v2, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFaceDetectionListener:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$FaceDetectionListener;)V // method@3973 │ │ +130182: 5502 7724 |0023: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@2477 │ │ +130186: 1214 |0025: const/4 v4, #int 1 // #1 │ │ +130188: 3802 1600 |0026: if-eqz v2, 003c // +0016 │ │ +13018c: 5502 3224 |0028: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +130190: 3802 0c00 |002a: if-eqz v2, 0036 // +000c │ │ +130194: 5402 ea23 |002c: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +130198: 7210 2c3a 0200 |002e: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoStabilizationPref:()Z // method@3a2c │ │ +13019e: 0a02 |0031: move-result v2 │ │ +1301a0: 3802 0400 |0032: if-eqz v2, 0036 // +0004 │ │ +1301a4: 1212 |0034: const/4 v2, #int 1 // #1 │ │ +1301a6: 2802 |0035: goto 0037 // +0002 │ │ +1301a8: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +1301aa: 5405 f423 |0037: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +1301ae: 6e20 9039 2500 |0039: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setVideoStabilization:(Z)V // method@3990 │ │ +1301b4: 5402 ea23 |003c: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +1301b8: 7210 f939 0200 |003e: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getColorEffectPref:()Ljava/lang/String; // method@39f9 │ │ +1301be: 0c02 |0041: move-result-object v2 │ │ +1301c0: 5405 f423 |0042: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +1301c4: 6e20 6b39 2500 |0044: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setColorEffect:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@396b │ │ +1301ca: 0c02 |0047: move-result-object v2 │ │ +1301cc: 3802 0e00 |0048: if-eqz v2, 0056 // +000e │ │ +1301d0: 5425 2c22 |004a: iget-object v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@222c │ │ +1301d4: 5b05 fd23 |004c: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@23fd │ │ +1301d8: 5405 ea23 |004e: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +1301dc: 5422 2b22 |0050: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@222b │ │ +1301e0: 7220 523a 2500 |0052: invoke-interface {v5, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setColorEffectPref:(Ljava/lang/String;)V // method@3a52 │ │ +1301e6: 2806 |0055: goto 005b // +0006 │ │ +1301e8: 5402 ea23 |0056: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +1301ec: 7210 e639 0200 |0058: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearColorEffectPref:()V // method@39e6 │ │ +1301f2: 5402 ea23 |005b: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +1301f6: 7210 2e3a 0200 |005d: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getWhiteBalancePref:()Ljava/lang/String; // method@3a2e │ │ +1301fc: 0c02 |0060: move-result-object v2 │ │ +1301fe: 5405 f423 |0061: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +130202: 6e20 9139 2500 |0063: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalance:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3991 │ │ +130208: 0c02 |0066: move-result-object v2 │ │ +13020a: 3802 2700 |0067: if-eqz v2, 008e // +0027 │ │ +13020e: 5425 2c22 |0069: iget-object v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@222c │ │ +130212: 5b05 9d24 |006b: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@249d │ │ +130216: 5405 ea23 |006d: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +13021a: 5426 2b22 |006f: iget-object v6, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@222b │ │ +13021e: 7220 5c3a 6500 |0071: invoke-interface {v5, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setWhiteBalancePref:(Ljava/lang/String;)V // method@3a5c │ │ +130224: 5422 2b22 |0074: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@222b │ │ +130228: 1a05 6937 |0076: const-string v5, "manual" // string@3769 │ │ +13022c: 6e20 b12e 5200 |0078: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +130232: 0a02 |007b: move-result v2 │ │ +130234: 3802 1700 |007c: if-eqz v2, 0093 // +0017 │ │ +130238: 5502 7824 |007e: iget-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@2478 │ │ +13023c: 3802 1300 |0080: if-eqz v2, 0093 // +0013 │ │ +130240: 5402 ea23 |0082: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +130244: 7210 2f3a 0200 |0084: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getWhiteBalanceTemperaturePref:()I // method@3a2f │ │ +13024a: 0a02 |0087: move-result v2 │ │ +13024c: 5405 f423 |0088: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +130250: 6e20 9239 2500 |008a: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@3992 │ │ +130256: 2806 |008d: goto 0093 // +0006 │ │ +130258: 5402 ea23 |008e: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +13025c: 7210 eb39 0200 |0090: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearWhiteBalancePref:()V // method@39eb │ │ +130262: 5402 ea23 |0093: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +130266: 7210 f139 0200 |0095: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getAntiBandingPref:()Ljava/lang/String; // method@39f1 │ │ +13026c: 0c02 |0098: move-result-object v2 │ │ +13026e: 5405 f423 |0099: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +130272: 6e20 6339 2500 |009b: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAntiBanding:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3963 │ │ +130278: 0c02 |009e: move-result-object v2 │ │ +13027a: 3802 0600 |009f: if-eqz v2, 00a5 // +0006 │ │ +13027e: 5422 2c22 |00a1: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@222c │ │ +130282: 5b02 e823 |00a3: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@23e8 │ │ +130286: 5402 ea23 |00a5: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +13028a: 7210 fc39 0200 |00a7: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getEdgeModePref:()Ljava/lang/String; // method@39fc │ │ +130290: 0c02 |00aa: move-result-object v2 │ │ +130292: 5405 f423 |00ab: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +130296: 6e20 6e39 2500 |00ad: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setEdgeMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@396e │ │ +13029c: 0c02 |00b0: move-result-object v2 │ │ +13029e: 3802 0600 |00b1: if-eqz v2, 00b7 // +0006 │ │ +1302a2: 5422 2c22 |00b3: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@222c │ │ +1302a6: 5b02 0c24 |00b5: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@240c │ │ +1302aa: 5402 ea23 |00b7: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +1302ae: 7210 f739 0200 |00b9: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraNoiseReductionModePref:()Ljava/lang/String; // method@39f7 │ │ +1302b4: 0c02 |00bc: move-result-object v2 │ │ +1302b6: 5405 f423 |00bd: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +1302ba: 6e20 8139 2500 |00bf: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setNoiseReductionMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3981 │ │ +1302c0: 0c02 |00c2: move-result-object v2 │ │ +1302c2: 3802 0600 |00c3: if-eqz v2, 00c9 // +0006 │ │ +1302c6: 5422 2c22 |00c5: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@222c │ │ +1302ca: 5b02 4b24 |00c7: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@244b │ │ +1302ce: 5402 ea23 |00c9: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +1302d2: 7210 093a 0200 |00cb: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getISOPref:()Ljava/lang/String; // method@3a09 │ │ +1302d8: 0c02 |00ce: move-result-object v2 │ │ +1302da: 5505 7024 |00cf: iget-boolean v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@2470 │ │ +1302de: 1a06 fd20 |00d1: const-string v6, "auto" // string@20fd │ │ +1302e2: 3805 2a00 |00d3: if-eqz v5, 00fd // +002a │ │ +1302e6: 5b01 3524 |00d5: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@2435 │ │ +1302ea: 6e20 b12e 6200 |00d7: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +1302f0: 0a05 |00da: move-result v5 │ │ +1302f2: 3805 0800 |00db: if-eqz v5, 00e3 // +0008 │ │ +1302f6: 5402 f423 |00dd: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +1302fa: 6e30 8039 3203 |00df: invoke-virtual {v2, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@3980 │ │ +130300: 283b |00e2: goto 011d // +003b │ │ +130302: 6e20 873c 2000 |00e3: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.parseManualISOValue:(Ljava/lang/String;)I // method@3c87 │ │ +130308: 0a05 |00e6: move-result v5 │ │ +13030a: 3a05 0900 |00e7: if-ltz v5, 00f0 // +0009 │ │ +13030e: 5406 f423 |00e9: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +130312: 6e30 8039 4605 |00eb: invoke-virtual {v6, v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@3980 │ │ +130318: 1215 |00ee: const/4 v5, #int 1 // #1 │ │ +13031a: 2808 |00ef: goto 00f7 // +0008 │ │ +13031c: 5402 f423 |00f0: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +130320: 6e30 8039 3203 |00f2: invoke-virtual {v2, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@3980 │ │ +130326: 0762 |00f5: move-object v2, v6 │ │ +130328: 1205 |00f6: const/4 v5, #int 0 // #0 │ │ +13032a: 5406 ea23 |00f7: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +13032e: 7220 583a 2600 |00f9: invoke-interface {v6, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@3a58 │ │ +130334: 2822 |00fc: goto 011e // +0022 │ │ +130336: 5405 f423 |00fd: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +13033a: 6e20 7c39 2500 |00ff: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@397c │ │ +130340: 0c02 |0102: move-result-object v2 │ │ +130342: 3802 1500 |0103: if-eqz v2, 0118 // +0015 │ │ +130346: 5425 2c22 |0105: iget-object v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@222c │ │ +13034a: 5b05 3524 |0107: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@2435 │ │ +13034e: 5425 2b22 |0109: iget-object v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@222b │ │ +130352: 6e20 b12e 6500 |010b: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +130358: 0a05 |010e: move-result v5 │ │ +13035a: b745 |010f: xor-int/2addr v5, v4 │ │ +13035c: 5406 ea23 |0110: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +130360: 5422 2b22 |0112: iget-object v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@222b │ │ +130364: 7220 583a 2600 |0114: invoke-interface {v6, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@3a58 │ │ +13036a: 2807 |0117: goto 011e // +0007 │ │ +13036c: 5402 ea23 |0118: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +130370: 7210 e939 0200 |011a: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearISOPref:()V // method@39e9 │ │ +130376: 1205 |011d: const/4 v5, #int 0 // #0 │ │ +130378: 1a02 fe26 |011e: const-string v2, "flash_off" // string@26fe │ │ +13037c: 12f6 |0120: const/4 v6, #int -1 // #ff │ │ +13037e: 3805 9d00 |0121: if-eqz v5, 01be // +009d │ │ +130382: 5507 6d24 |0123: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@246d │ │ +130386: 3807 2c00 |0125: if-eqz v7, 0151 // +002c │ │ +13038a: 5407 ea23 |0127: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +13038e: 7210 003a 0700 |0129: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExposureTimePref:()J // method@3a00 │ │ +130394: 0b07 |012c: move-result-wide v7 │ │ +130396: 7401 2c3c 1000 |012d: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@3c2c │ │ +13039c: 0b09 |0130: move-result-wide v9 │ │ +13039e: 310b 0709 |0131: cmp-long v11, v7, v9 │ │ +1303a2: 3b0b 0700 |0133: if-gez v11, 013a // +0007 │ │ +1303a6: 7401 2c3c 1000 |0135: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@3c2c │ │ +1303ac: 0b07 |0138: move-result-wide v7 │ │ +1303ae: 280d |0139: goto 0146 // +000d │ │ +1303b0: 7401 273c 1000 |013a: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@3c27 │ │ +1303b6: 0b09 |013d: move-result-wide v9 │ │ +1303b8: 310b 0709 |013e: cmp-long v11, v7, v9 │ │ +1303bc: 3d0b 0600 |0140: if-lez v11, 0146 // +0006 │ │ +1303c0: 7401 273c 1000 |0142: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@3c27 │ │ +1303c6: 0b07 |0145: move-result-wide v7 │ │ +1303c8: 5409 f423 |0146: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +1303cc: 6e30 7239 7908 |0148: invoke-virtual {v9, v7, v8}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureTime:(J)Z // method@3972 │ │ +1303d2: 5409 ea23 |014b: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +1303d6: 7230 543a 7908 |014d: invoke-interface {v9, v7, v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureTimePref:(J)V // method@3a54 │ │ +1303dc: 2806 |0150: goto 0156 // +0006 │ │ +1303de: 5407 ea23 |0151: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +1303e2: 7210 e839 0700 |0153: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearExposureTimePref:()V // method@39e8 │ │ +1303e8: 5407 6824 |0156: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ +1303ec: 3807 6600 |0158: if-eqz v7, 01be // +0066 │ │ +1303f0: 2207 8b07 |015a: new-instance v7, Ljava/util/ArrayList; // type@078b │ │ +1303f4: 7010 262f 0700 |015c: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +1303fa: 5408 6824 |015f: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ +1303fe: 7210 7b2f 0800 |0161: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ +130404: 0c08 |0164: move-result-object v8 │ │ +130406: 7210 672f 0800 |0165: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ +13040c: 0a09 |0168: move-result v9 │ │ +13040e: 3809 5300 |0169: if-eqz v9, 01bc // +0053 │ │ +130412: 7210 682f 0800 |016b: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ +130418: 0c09 |016e: move-result-object v9 │ │ +13041a: 1f09 6207 |016f: check-cast v9, Ljava/lang/String; // type@0762 │ │ +13041e: 6e10 b62e 0900 |0171: invoke-virtual {v9}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ +130424: 0a0a |0174: move-result v10 │ │ +130426: 124b |0175: const/4 v11, #int 4 // #4 │ │ +130428: 123c |0176: const/4 v12, #int 3 // #3 │ │ +13042a: 122d |0177: const/4 v13, #int 2 // #2 │ │ +13042c: 2c0a 1a04 0000 |0178: sparse-switch v10, 00000592 // +0000041a │ │ +130432: 2831 |017b: goto 01ac // +0031 │ │ +130434: 1a0a ff26 |017c: const-string v10, "flash_on" // string@26ff │ │ +130438: 6e20 b12e a900 |017e: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +13043e: 0a0a |0181: move-result v10 │ │ +130440: 380a 2a00 |0182: if-eqz v10, 01ac // +002a │ │ +130444: 121a |0184: const/4 v10, #int 1 // #1 │ │ +130446: 2828 |0185: goto 01ad // +0028 │ │ +130448: 1a0a 0127 |0186: const-string v10, "flash_torch" // string@2701 │ │ +13044c: 6e20 b12e a900 |0188: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +130452: 0a0a |018b: move-result v10 │ │ +130454: 380a 2000 |018c: if-eqz v10, 01ac // +0020 │ │ +130458: 122a |018e: const/4 v10, #int 2 // #2 │ │ +13045a: 281e |018f: goto 01ad // +001e │ │ +13045c: 1a0a fb26 |0190: const-string v10, "flash_frontscreen_torch" // string@26fb │ │ +130460: 6e20 b12e a900 |0192: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +130466: 0a0a |0195: move-result v10 │ │ +130468: 380a 1600 |0196: if-eqz v10, 01ac // +0016 │ │ +13046c: 124a |0198: const/4 v10, #int 4 // #4 │ │ +13046e: 2814 |0199: goto 01ad // +0014 │ │ +130470: 1a0a fa26 |019a: const-string v10, "flash_frontscreen_on" // string@26fa │ │ +130474: 6e20 b12e a900 |019c: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +13047a: 0a0a |019f: move-result v10 │ │ +13047c: 380a 0c00 |01a0: if-eqz v10, 01ac // +000c │ │ +130480: 123a |01a2: const/4 v10, #int 3 // #3 │ │ +130482: 280a |01a3: goto 01ad // +000a │ │ +130484: 6e20 b12e 2900 |01a4: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +13048a: 0a0a |01a7: move-result v10 │ │ +13048c: 380a 0400 |01a8: if-eqz v10, 01ac // +0004 │ │ +130490: 120a |01aa: const/4 v10, #int 0 // #0 │ │ +130492: 2802 |01ab: goto 01ad // +0002 │ │ +130494: 12fa |01ac: const/4 v10, #int -1 // #ff │ │ +130496: 380a 0b00 |01ad: if-eqz v10, 01b8 // +000b │ │ +13049a: 324a 0900 |01af: if-eq v10, v4, 01b8 // +0009 │ │ +13049e: 32da 0700 |01b1: if-eq v10, v13, 01b8 // +0007 │ │ +1304a2: 32ca 0500 |01b3: if-eq v10, v12, 01b8 // +0005 │ │ +1304a6: 32ba 0300 |01b5: if-eq v10, v11, 01b8 // +0003 │ │ +1304aa: 28ae |01b7: goto 0165 // -0052 │ │ +1304ac: 7220 732f 9700 |01b8: invoke-interface {v7, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +1304b2: 28aa |01bb: goto 0165 // -0056 │ │ +1304b4: 5b07 6824 |01bc: iput-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ +1304b8: 5b01 0e24 |01be: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@240e │ │ +1304bc: 5207 4224 |01c0: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2442 │ │ +1304c0: 3907 0d00 |01c2: if-nez v7, 01cf // +000d │ │ +1304c4: 5207 3c24 |01c4: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@243c │ │ +1304c8: 3807 0300 |01c6: if-eqz v7, 01c9 // +0003 │ │ +1304cc: 2807 |01c8: goto 01cf // +0007 │ │ +1304ce: 5407 ea23 |01c9: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +1304d2: 7210 e739 0700 |01cb: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearExposureCompensationPref:()V // method@39e7 │ │ +1304d8: 284e |01ce: goto 021c // +004e │ │ +1304da: 2207 8b07 |01cf: new-instance v7, Ljava/util/ArrayList; // type@078b │ │ +1304de: 7010 262f 0700 |01d1: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +1304e4: 5b07 0e24 |01d4: iput-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@240e │ │ +1304e8: 5207 4224 |01d6: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2442 │ │ +1304ec: 5208 3c24 |01d8: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@243c │ │ +1304f0: 3687 1b00 |01da: if-gt v7, v8, 01f5 // +001b │ │ +1304f4: 5408 0e24 |01dc: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@240e │ │ +1304f8: 2209 6307 |01de: new-instance v9, Ljava/lang/StringBuilder; // type@0763 │ │ +1304fc: 7010 cf2e 0900 |01e0: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +130502: 1a0a 0000 |01e3: const-string v10, "" // string@0000 │ │ +130506: 6e20 d92e a900 |01e5: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +13050c: 6e20 d52e 7900 |01e8: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +130512: 6e10 de2e 0900 |01eb: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +130518: 0c09 |01ee: move-result-object v9 │ │ +13051a: 7220 732f 9800 |01ef: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +130520: d807 0701 |01f2: add-int/lit8 v7, v7, #int 1 // #01 │ │ +130524: 28e4 |01f4: goto 01d8 // -001c │ │ +130526: 3905 2700 |01f5: if-nez v5, 021c // +0027 │ │ +13052a: 5407 ea23 |01f7: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +13052e: 7210 ff39 0700 |01f9: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExposureCompensationPref:()I // method@39ff │ │ +130534: 0a07 |01fc: move-result v7 │ │ +130536: 5208 4224 |01fd: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2442 │ │ +13053a: 3487 0600 |01ff: if-lt v7, v8, 0205 // +0006 │ │ +13053e: 5208 3c24 |0201: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@243c │ │ +130542: 3787 0f00 |0203: if-le v7, v8, 0212 // +000f │ │ +130546: 5207 4224 |0205: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2442 │ │ +13054a: 3c07 0900 |0207: if-gtz v7, 0210 // +0009 │ │ +13054e: 5207 3c24 |0209: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@243c │ │ +130552: 3b07 0300 |020b: if-gez v7, 020e // +0003 │ │ +130556: 2803 |020d: goto 0210 // +0003 │ │ +130558: 1207 |020e: const/4 v7, #int 0 // #0 │ │ +13055a: 2803 |020f: goto 0212 // +0003 │ │ +13055c: 5207 4224 |0210: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2442 │ │ +130560: 5408 f423 |0212: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +130564: 6e20 7139 7800 |0214: invoke-virtual {v8, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureCompensation:(I)Z // method@3971 │ │ +13056a: 5408 ea23 |0217: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +13056e: 7220 533a 7800 |0219: invoke-interface {v8, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureCompensationPref:(I)V // method@3a53 │ │ +130574: 5407 6724 |021c: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@2467 │ │ +130578: 1208 |021e: const/4 v8, #int 0 // #0 │ │ +13057a: 3807 2000 |021f: if-eqz v7, 023f // +0020 │ │ +13057e: 5407 ea23 |0221: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +130582: 7210 f239 0700 |0223: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getAperturePref:()F // method@39f2 │ │ +130588: 0a07 |0226: move-result v7 │ │ +13058a: 2d09 0708 |0227: cmpl-float v9, v7, v8 │ │ +13058e: 3d09 1600 |0229: if-lez v9, 023f // +0016 │ │ +130592: 5409 6724 |022b: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@2467 │ │ +130596: 219a |022d: array-length v10, v9 │ │ +130598: 120b |022e: const/4 v11, #int 0 // #0 │ │ +13059a: 35ab 1000 |022f: if-ge v11, v10, 023f // +0010 │ │ +13059e: 440c 090b |0231: aget v12, v9, v11 │ │ +1305a2: 2d0c 0c07 |0233: cmpl-float v12, v12, v7 │ │ +1305a6: 390c 0700 |0235: if-nez v12, 023c // +0007 │ │ +1305aa: 540c f423 |0237: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +1305ae: 6e20 6439 7c00 |0239: invoke-virtual {v12, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAperture:(F)V // method@3964 │ │ +1305b4: d80b 0b01 |023c: add-int/lit8 v11, v11, #int 1 // #01 │ │ +1305b8: 28f1 |023e: goto 022f // -000f │ │ +1305ba: 5906 0724 |023f: iput v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2407 │ │ +1305be: 2207 b008 |0241: new-instance v7, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // type@08b0 │ │ +1305c2: 7010 d339 0700 |0243: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.:()V // method@39d3 │ │ +1305c8: 5b07 5124 |0246: iput-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@2451 │ │ +1305cc: 5409 ea23 |0248: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +1305d0: 7220 f839 7900 |024a: invoke-interface {v9, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraResolutionPref:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;)Landroid/util/Pair; // method@39f8 │ │ +1305d6: 0c07 |024d: move-result-object v7 │ │ +1305d8: 3807 3400 |024e: if-eqz v7, 0282 // +0034 │ │ +1305dc: 5479 a417 |0250: iget-object v9, v7, Landroid/util/Pair;.first:Ljava/lang/Object; // field@17a4 │ │ +1305e0: 1f09 5107 |0252: check-cast v9, Ljava/lang/Integer; // type@0751 │ │ +1305e4: 6e10 672e 0900 |0254: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@2e67 │ │ +1305ea: 0a09 |0257: move-result v9 │ │ +1305ec: 5477 a517 |0258: iget-object v7, v7, Landroid/util/Pair;.second:Ljava/lang/Object; // field@17a5 │ │ +1305f0: 1f07 5107 |025a: check-cast v7, Ljava/lang/Integer; // type@0751 │ │ +1305f4: 6e10 672e 0700 |025c: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@2e67 │ │ +1305fa: 0a07 |025f: move-result v7 │ │ +1305fc: 120a |0260: const/4 v10, #int 0 // #0 │ │ +1305fe: 540b 5224 |0261: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ +130602: 7210 7f2f 0b00 |0263: invoke-interface {v11}, Ljava/util/List;.size:()I // method@2f7f │ │ +130608: 0a0b |0266: move-result v11 │ │ +13060a: 35ba 1b00 |0267: if-ge v10, v11, 0282 // +001b │ │ +13060e: 520b 0724 |0269: iget v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2407 │ │ +130612: 336b 1700 |026b: if-ne v11, v6, 0282 // +0017 │ │ +130616: 540b 5224 |026d: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ +13061a: 7220 782f ab00 |026f: invoke-interface {v11, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +130620: 0c0b |0272: move-result-object v11 │ │ +130622: 1f0b 8708 |0273: check-cast v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ +130626: 52bc 2922 |0275: iget v12, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +13062a: 339c 0800 |0277: if-ne v12, v9, 027f // +0008 │ │ +13062e: 52bb 2622 |0279: iget v11, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +130632: 337b 0400 |027b: if-ne v11, v7, 027f // +0004 │ │ +130636: 590a 0724 |027d: iput v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2407 │ │ +13063a: d80a 0a01 |027f: add-int/lit8 v10, v10, #int 1 // #01 │ │ +13063e: 28e0 |0281: goto 0261 // -0020 │ │ +130640: 5207 0724 |0282: iget v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2407 │ │ +130644: 3367 2a00 |0284: if-ne v7, v6, 02ae // +002a │ │ +130648: 0719 |0286: move-object v9, v1 │ │ +13064a: 1207 |0287: const/4 v7, #int 0 // #0 │ │ +13064c: 540a 5224 |0288: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ +130650: 7210 7f2f 0a00 |028a: invoke-interface {v10}, Ljava/util/List;.size:()I // method@2f7f │ │ +130656: 0a0a |028d: move-result v10 │ │ +130658: 35a7 2000 |028e: if-ge v7, v10, 02ae // +0020 │ │ +13065c: 540a 5224 |0290: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ +130660: 7220 782f 7a00 |0292: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +130666: 0c0a |0295: move-result-object v10 │ │ +130668: 1f0a 8708 |0296: check-cast v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ +13066c: 3809 1000 |0298: if-eqz v9, 02a8 // +0010 │ │ +130670: 52ab 2922 |029a: iget v11, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +130674: 52ac 2622 |029c: iget v12, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +130678: 920b 0b0c |029e: mul-int v11, v11, v12 │ │ +13067c: 529c 2922 |02a0: iget v12, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +130680: 529d 2622 |02a2: iget v13, v9, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +130684: 920c 0c0d |02a4: mul-int v12, v12, v13 │ │ +130688: 37cb 0500 |02a6: if-le v11, v12, 02ab // +0005 │ │ +13068c: 5907 0724 |02a8: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2407 │ │ +130690: 07a9 |02aa: move-object v9, v10 │ │ +130692: d807 0701 |02ab: add-int/lit8 v7, v7, #int 1 // #01 │ │ +130696: 28db |02ad: goto 0288 // -0025 │ │ +130698: 7401 0d3c 1000 |02ae: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c0d │ │ +13069e: 0c07 |02b1: move-result-object v7 │ │ +1306a0: 1a09 3217 |02b2: const-string v9, "Preview" // string@1732 │ │ +1306a4: 3807 7100 |02b4: if-eqz v7, 0325 // +0071 │ │ +1306a8: 540a ea23 |02b6: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +1306ac: 527b 2922 |02b8: iget v11, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +1306b0: 527c 2622 |02ba: iget v12, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +1306b4: 7230 513a ba0c |02bc: invoke-interface {v10, v11, v12}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraResolutionPref:(II)V // method@3a51 │ │ +1306ba: 540a 5124 |02bf: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@2451 │ │ +1306be: 6e20 d539 7a00 |02c1: invoke-virtual {v10, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z // method@39d5 │ │ +1306c4: 0a07 |02c4: move-result v7 │ │ +1306c6: 3907 6000 |02c5: if-nez v7, 0325 // +0060 │ │ +1306ca: 071a |02c7: move-object v10, v1 │ │ +1306cc: 1207 |02c8: const/4 v7, #int 0 // #0 │ │ +1306ce: 540b 5224 |02c9: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ +1306d2: 7210 7f2f 0b00 |02cb: invoke-interface {v11}, Ljava/util/List;.size:()I // method@2f7f │ │ +1306d8: 0a0b |02ce: move-result v11 │ │ +1306da: 35b7 2800 |02cf: if-ge v7, v11, 02f7 // +0028 │ │ +1306de: 540b 5224 |02d1: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ +1306e2: 7220 782f 7b00 |02d3: invoke-interface {v11, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +1306e8: 0c0b |02d6: move-result-object v11 │ │ +1306ea: 1f0b 8708 |02d7: check-cast v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ +1306ee: 540c 5124 |02d9: iget-object v12, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@2451 │ │ +1306f2: 6e20 d539 bc00 |02db: invoke-virtual {v12, v11}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z // method@39d5 │ │ +1306f8: 0a0c |02de: move-result v12 │ │ +1306fa: 380c 1500 |02df: if-eqz v12, 02f4 // +0015 │ │ +1306fe: 380a 1000 |02e1: if-eqz v10, 02f1 // +0010 │ │ +130702: 52bc 2922 |02e3: iget v12, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +130706: 52bd 2622 |02e5: iget v13, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +13070a: 920c 0c0d |02e7: mul-int v12, v12, v13 │ │ +13070e: 52ad 2922 |02e9: iget v13, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +130712: 52ae 2622 |02eb: iget v14, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +130716: 920d 0d0e |02ed: mul-int v13, v13, v14 │ │ +13071a: 37dc 0500 |02ef: if-le v12, v13, 02f4 // +0005 │ │ +13071e: 5907 0724 |02f1: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2407 │ │ +130722: 07ba |02f3: move-object v10, v11 │ │ +130724: d807 0701 |02f4: add-int/lit8 v7, v7, #int 1 // #01 │ │ +130728: 28d3 |02f6: goto 02c9 // -002d │ │ +13072a: 390a 2e00 |02f7: if-nez v10, 0325 // +002e │ │ +13072e: 1a07 fc21 |02f9: const-string v7, "can't find picture size that satisfies the constraints!" // string@21fc │ │ +130732: 7120 cc27 7900 |02fb: invoke-static {v9, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +130738: 1207 |02fe: const/4 v7, #int 0 // #0 │ │ +13073a: 540b 5224 |02ff: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ +13073e: 7210 7f2f 0b00 |0301: invoke-interface {v11}, Ljava/util/List;.size:()I // method@2f7f │ │ +130744: 0a0b |0304: move-result v11 │ │ +130746: 35b7 2000 |0305: if-ge v7, v11, 0325 // +0020 │ │ +13074a: 540b 5224 |0307: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ +13074e: 7220 782f 7b00 |0309: invoke-interface {v11, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +130754: 0c0b |030c: move-result-object v11 │ │ +130756: 1f0b 8708 |030d: check-cast v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ +13075a: 380a 1000 |030f: if-eqz v10, 031f // +0010 │ │ +13075e: 52bc 2922 |0311: iget v12, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +130762: 52bd 2622 |0313: iget v13, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +130766: 920c 0c0d |0315: mul-int v12, v12, v13 │ │ +13076a: 52ad 2922 |0317: iget v13, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +13076e: 52ae 2622 |0319: iget v14, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +130772: 920d 0d0e |031b: mul-int v13, v13, v14 │ │ +130776: 35dc 0500 |031d: if-ge v12, v13, 0322 // +0005 │ │ +13077a: 5907 0724 |031f: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2407 │ │ +13077e: 07ba |0321: move-object v10, v11 │ │ +130780: d807 0701 |0322: add-int/lit8 v7, v7, #int 1 // #01 │ │ +130784: 28db |0324: goto 02ff // -0025 │ │ +130786: 5407 ea23 |0325: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +13078a: 7210 0a3a 0700 |0327: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getImageQualityPref:()I // method@3a0a │ │ +130790: 0a07 |032a: move-result v7 │ │ +130792: 540a f423 |032b: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +130796: 6e20 7e39 7a00 |032d: invoke-virtual {v10, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setJpegQuality:(I)V // method@397e │ │ +13079c: 7601 5d3c 1000 |0330: invoke-direct/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.initialiseVideoSizes:()V // method@3c5d │ │ +1307a2: 7601 5c3c 1000 |0333: invoke-direct/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.initialiseVideoQuality:()V // method@3c5c │ │ +1307a8: 5407 ea23 |0336: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +1307ac: 7210 2a3a 0700 |0338: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoQualityPref:()Ljava/lang/String; // method@3a2a │ │ +1307b2: 0c07 |033b: move-result-object v7 │ │ +1307b4: 540a 9124 |033c: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +1307b8: 6e20 fb3c 6a00 |033e: invoke-virtual {v10, v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3cfb │ │ +1307be: 6e10 bd2e 0700 |0341: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@2ebd │ │ +1307c4: 0a0a |0344: move-result v10 │ │ +1307c6: 3d0a 3600 |0345: if-lez v10, 037b // +0036 │ │ +1307ca: 120a |0347: const/4 v10, #int 0 // #0 │ │ +1307cc: 540b 9124 |0348: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +1307d0: 6e10 f63c 0b00 |034a: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3cf6 │ │ +1307d6: 0c0b |034d: move-result-object v11 │ │ +1307d8: 7210 7f2f 0b00 |034e: invoke-interface {v11}, Ljava/util/List;.size:()I // method@2f7f │ │ +1307de: 0a0b |0351: move-result v11 │ │ +1307e0: 35ba 2400 |0352: if-ge v10, v11, 0376 // +0024 │ │ +1307e4: 540b 9124 |0354: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +1307e8: 6e10 f23c 0b00 |0356: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3cf2 │ │ +1307ee: 0a0b |0359: move-result v11 │ │ +1307f0: 336b 1c00 |035a: if-ne v11, v6, 0376 // +001c │ │ +1307f4: 540b 9124 |035c: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +1307f8: 6e10 f63c 0b00 |035e: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3cf6 │ │ +1307fe: 0c0b |0361: move-result-object v11 │ │ +130800: 7220 782f ab00 |0362: invoke-interface {v11, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +130806: 0c0b |0365: move-result-object v11 │ │ +130808: 1f0b 6207 |0366: check-cast v11, Ljava/lang/String; // type@0762 │ │ +13080c: 6e20 b12e 7b00 |0368: invoke-virtual {v11, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +130812: 0a0b |036b: move-result v11 │ │ +130814: 380b 0700 |036c: if-eqz v11, 0373 // +0007 │ │ +130818: 540b 9124 |036e: iget-object v11, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +13081c: 6e20 fb3c ab00 |0370: invoke-virtual {v11, v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3cfb │ │ +130822: d80a 0a01 |0373: add-int/lit8 v10, v10, #int 1 // #01 │ │ +130826: 28d3 |0375: goto 0348 // -002d │ │ +130828: 5407 9124 |0376: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +13082c: 6e10 f23c 0700 |0378: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3cf2 │ │ +130832: 5407 9124 |037b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +130836: 6e10 f23c 0700 |037d: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3cf2 │ │ +13083c: 0a07 |0380: move-result v7 │ │ +13083e: 3367 4500 |0381: if-ne v7, v6, 03c6 // +0045 │ │ +130842: 5407 9124 |0383: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +130846: 6e10 f63c 0700 |0385: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3cf6 │ │ +13084c: 0c07 |0388: move-result-object v7 │ │ +13084e: 7210 7f2f 0700 |0389: invoke-interface {v7}, Ljava/util/List;.size:()I // method@2f7f │ │ +130854: 0a07 |038c: move-result v7 │ │ +130856: 3d07 3900 |038d: if-lez v7, 03c6 // +0039 │ │ +13085a: 5407 9124 |038f: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +13085e: 6e20 fb3c 3700 |0391: invoke-virtual {v7, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3cfb │ │ +130864: 1207 |0394: const/4 v7, #int 0 // #0 │ │ +130866: 540a 9124 |0395: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +13086a: 6e10 f63c 0a00 |0397: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3cf6 │ │ +130870: 0c0a |039a: move-result-object v10 │ │ +130872: 7210 7f2f 0a00 |039b: invoke-interface {v10}, Ljava/util/List;.size:()I // method@2f7f │ │ +130878: 0a0a |039e: move-result v10 │ │ +13087a: 35a7 2700 |039f: if-ge v7, v10, 03c6 // +0027 │ │ +13087e: 540a 9124 |03a1: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +130882: 6e10 f63c 0a00 |03a3: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3cf6 │ │ +130888: 0c0a |03a6: move-result-object v10 │ │ +13088a: 7220 782f 7a00 |03a7: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +130890: 0c0a |03aa: move-result-object v10 │ │ +130892: 1f0a 6207 |03ab: check-cast v10, Ljava/lang/String; // type@0762 │ │ +130896: 7020 ff3b a000 |03ad: invoke-direct {v0, v10}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3bff │ │ +13089c: 0c0a |03b0: move-result-object v10 │ │ +13089e: 52ab 3d01 |03b1: iget v11, v10, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ +1308a2: 130c 8007 |03b3: const/16 v12, #int 1920 // #780 │ │ +1308a6: 33cb 0e00 |03b5: if-ne v11, v12, 03c3 // +000e │ │ +1308aa: 52aa 3b01 |03b7: iget v10, v10, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ +1308ae: 130b 3804 |03b9: const/16 v11, #int 1080 // #438 │ │ +1308b2: 33ba 0800 |03bb: if-ne v10, v11, 03c3 // +0008 │ │ +1308b6: 540a 9124 |03bd: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +1308ba: 6e20 fb3c 7a00 |03bf: invoke-virtual {v10, v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3cfb │ │ +1308c0: 2804 |03c2: goto 03c6 // +0004 │ │ +1308c2: d807 0701 |03c3: add-int/lit8 v7, v7, #int 1 // #01 │ │ +1308c6: 28d0 |03c5: goto 0395 // -0030 │ │ +1308c8: 5407 9124 |03c6: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +1308cc: 6e10 f23c 0700 |03c8: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3cf2 │ │ +1308d2: 0a07 |03cb: move-result v7 │ │ +1308d4: 3267 0e00 |03cc: if-eq v7, v6, 03da // +000e │ │ +1308d8: 5407 ea23 |03ce: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +1308dc: 540a 9124 |03d0: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +1308e0: 6e10 f13c 0a00 |03d2: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@3cf1 │ │ +1308e6: 0c0a |03d5: move-result-object v10 │ │ +1308e8: 7220 5b3a a700 |03d6: invoke-interface {v7, v10}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoQualityPref:(Ljava/lang/String;)V // method@3a5b │ │ +1308ee: 2808 |03d9: goto 03e1 // +0008 │ │ +1308f0: 1a07 5538 |03da: const-string v7, "no video qualities found" // string@3855 │ │ +1308f4: 7120 cc27 7900 |03dc: invoke-static {v9, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +1308fa: 5c03 7524 |03df: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@2475 │ │ +1308fe: 5507 7524 |03e1: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@2475 │ │ +130902: 3807 0901 |03e3: if-eqz v7, 04ec // +0109 │ │ +130906: 5407 ea23 |03e5: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +13090a: 7210 223a 0700 |03e7: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoCaptureRateFactor:()F // method@3a22 │ │ +130910: 0a07 |03ea: move-result v7 │ │ +130912: 5907 fb23 |03eb: iput v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@23fb │ │ +130916: 150a 803f |03ed: const/high16 v10, #int 1065353216 // #3f80 │ │ +13091a: c7a7 |03ef: sub-float/2addr v7, v10 │ │ +13091c: 7110 752e 0700 |03f0: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@2e75 │ │ +130922: 0a07 |03f3: move-result v7 │ │ +130924: 140a acc5 2737 |03f4: const v10, #float 1e-05 // #3727c5ac │ │ +13092a: 2d07 070a |03f7: cmpl-float v7, v7, v10 │ │ +13092e: 3d07 0400 |03f9: if-lez v7, 03fd // +0004 │ │ +130932: 1217 |03fb: const/4 v7, #int 1 // #1 │ │ +130934: 2802 |03fc: goto 03fe // +0002 │ │ +130936: 1207 |03fd: const/4 v7, #int 0 // #0 │ │ +130938: 5c07 2124 |03fe: iput-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@2421 │ │ +13093c: 5c03 9024 |0400: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@2490 │ │ +130940: 5507 7624 |0402: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@2476 │ │ +130944: 3807 e800 |0404: if-eqz v7, 04ec // +00e8 │ │ +130948: 7401 4a3c 1000 |0406: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3c4a │ │ +13094e: 0c07 |0409: move-result-object v7 │ │ +130950: 540a 9124 |040a: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +130954: 527b b324 |040c: iget v11, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@24b3 │ │ +130958: 527c b124 |040e: iget v12, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@24b1 │ │ +13095c: 537d af24 |0410: iget-wide v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ +130960: 6e5e f03c badc |0412: invoke-virtual {v10, v11, v12, v13, v14}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.findVideoSizeForFrameRate:(IID)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3cf0 │ │ +130966: 0c0a |0415: move-result-object v10 │ │ +130968: 1a0b 9f00 |0416: const-string v11, " at fps " // string@009f │ │ +13096c: 1a0c 4901 |0418: const-string v12, " x " // string@0149 │ │ +130970: 390a a300 |041a: if-nez v10, 04bd // +00a3 │ │ +130974: 540d 9124 |041c: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +130978: 6e10 f83c 0d00 |041e: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@3cf8 │ │ +13097e: 0c0d |0421: move-result-object v13 │ │ +130980: 380d 9b00 |0422: if-eqz v13, 04bd // +009b │ │ +130984: 220a 6307 |0424: new-instance v10, Ljava/lang/StringBuilder; // type@0763 │ │ +130988: 7010 cf2e 0a00 |0426: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +13098e: 1a0d fb21 |0429: const-string v13, "can't find match for capture rate: " // string@21fb │ │ +130992: 6e20 d92e da00 |042b: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +130998: 537d af24 |042e: iget-wide v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ +13099c: 6e30 d32e da0e |0430: invoke-virtual {v10, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2ed3 │ │ +1309a2: 1a0d 9c00 |0433: const-string v13, " and video size: " // string@009c │ │ +1309a6: 6e20 d92e da00 |0435: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1309ac: 527d b324 |0438: iget v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@24b3 │ │ +1309b0: 6e20 d52e da00 |043a: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +1309b6: 6e20 d92e ca00 |043d: invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1309bc: 527d b124 |0440: iget v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@24b1 │ │ +1309c0: 6e20 d52e da00 |0442: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +1309c6: 6e20 d92e ba00 |0445: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1309cc: 537d af24 |0448: iget-wide v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ +1309d0: 6e30 d32e da0e |044a: invoke-virtual {v10, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2ed3 │ │ +1309d6: 6e10 de2e 0a00 |044d: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +1309dc: 0c0a |0450: move-result-object v10 │ │ +1309de: 7120 cc27 a900 |0451: invoke-static {v9, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +1309e4: 540a 9124 |0454: iget-object v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +1309e8: 6e10 f43c 0a00 |0456: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxSupportedVideoSizeHighSpeed:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3cf4 │ │ +1309ee: 0c0a |0459: move-result-object v10 │ │ +1309f0: 52ad 2922 |045a: iget v13, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +1309f4: 597d b324 |045c: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@24b3 │ │ +1309f8: 52ad 2622 |045e: iget v13, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +1309fc: 597d b124 |0460: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@24b1 │ │ +130a00: 540d 9124 |0462: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +130a04: 6e10 f83c 0d00 |0464: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@3cf8 │ │ +130a0a: 0c0d |0467: move-result-object v13 │ │ +130a0c: 537e af24 |0468: iget-wide v14, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ +130a10: 7153 9136 adfe |046a: invoke-static {v13, v10, v14, v15, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.findSize:(Ljava/util/List;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;DZ)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3691 │ │ +130a16: 0c0a |046d: move-result-object v10 │ │ +130a18: 380a 4f00 |046e: if-eqz v10, 04bd // +004f │ │ +130a1c: 540d 9124 |0470: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +130a20: 6e20 fb3c 6d00 |0472: invoke-virtual {v13, v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3cfb │ │ +130a26: 120d |0475: const/4 v13, #int 0 // #0 │ │ +130a28: 540e 9124 |0476: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +130a2c: 6e10 f63c 0e00 |0478: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3cf6 │ │ +130a32: 0c0e |047b: move-result-object v14 │ │ +130a34: 7210 7f2f 0e00 |047c: invoke-interface {v14}, Ljava/util/List;.size:()I // method@2f7f │ │ +130a3a: 0a0e |047f: move-result v14 │ │ +130a3c: 35ed 2800 |0480: if-ge v13, v14, 04a8 // +0028 │ │ +130a40: 540e 9124 |0482: iget-object v14, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +130a44: 6e10 f63c 0e00 |0484: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3cf6 │ │ +130a4a: 0c0e |0487: move-result-object v14 │ │ +130a4c: 7220 782f de00 |0488: invoke-interface {v14, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +130a52: 0c0e |048b: move-result-object v14 │ │ +130a54: 1f0e 6207 |048c: check-cast v14, Ljava/lang/String; // type@0762 │ │ +130a58: 7020 ff3b e000 |048e: invoke-direct {v0, v14}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3bff │ │ +130a5e: 0c0e |0491: move-result-object v14 │ │ +130a60: 52ef 3d01 |0492: iget v15, v14, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ +130a64: 5278 b324 |0494: iget v8, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@24b3 │ │ +130a68: 338f 0e00 |0496: if-ne v15, v8, 04a4 // +000e │ │ +130a6c: 52e8 3b01 |0498: iget v8, v14, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ +130a70: 527e b124 |049a: iget v14, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@24b1 │ │ +130a74: 33e8 0800 |049c: if-ne v8, v14, 04a4 // +0008 │ │ +130a78: 5408 9124 |049e: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +130a7c: 6e20 fb3c d800 |04a0: invoke-virtual {v8, v13}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3cfb │ │ +130a82: 2805 |04a3: goto 04a8 // +0005 │ │ +130a84: d80d 0d01 |04a4: add-int/lit8 v13, v13, #int 1 // #01 │ │ +130a88: 1208 |04a6: const/4 v8, #int 0 // #0 │ │ +130a8a: 28cf |04a7: goto 0476 // -0031 │ │ +130a8c: 5408 9124 |04a8: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +130a90: 6e10 f23c 0800 |04aa: invoke-virtual {v8}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3cf2 │ │ +130a96: 0a08 |04ad: move-result v8 │ │ +130a98: 3268 0e00 |04ae: if-eq v8, v6, 04bc // +000e │ │ +130a9c: 5408 ea23 |04b0: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +130aa0: 540d 9124 |04b2: iget-object v13, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +130aa4: 6e10 f13c 0d00 |04b4: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@3cf1 │ │ +130aaa: 0c0d |04b7: move-result-object v13 │ │ +130aac: 7220 5b3a d800 |04b8: invoke-interface {v8, v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoQualityPref:(Ljava/lang/String;)V // method@3a5b │ │ +130ab2: 2802 |04bb: goto 04bd // +0002 │ │ +130ab4: 071a |04bc: move-object v10, v1 │ │ +130ab6: 390a 2900 |04bd: if-nez v10, 04e6 // +0029 │ │ +130aba: 2208 6307 |04bf: new-instance v8, Ljava/lang/StringBuilder; // type@0763 │ │ +130abe: 7010 cf2e 0800 |04c1: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +130ac4: 1a0a 9427 |04c4: const-string v10, "fps not supported for this video size: " // string@2794 │ │ +130ac8: 6e20 d92e a800 |04c6: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +130ace: 527a b324 |04c9: iget v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@24b3 │ │ +130ad2: 6e20 d52e a800 |04cb: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +130ad8: 6e20 d92e c800 |04ce: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +130ade: 527a b124 |04d1: iget v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@24b1 │ │ +130ae2: 6e20 d52e a800 |04d3: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +130ae8: 6e20 d92e b800 |04d6: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +130aee: 537a af24 |04d9: iget-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ +130af2: 6e30 d32e a80b |04db: invoke-virtual {v8, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2ed3 │ │ +130af8: 6e10 de2e 0800 |04de: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +130afe: 0c07 |04e1: move-result-object v7 │ │ +130b00: 7120 cc27 7900 |04e2: invoke-static {v9, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +130b06: 2807 |04e5: goto 04ec // +0007 │ │ +130b08: 55a7 2722 |04e6: iget-boolean v7, v10, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.high_speed:Z // field@2227 │ │ +130b0c: 3807 0400 |04e8: if-eqz v7, 04ec // +0004 │ │ +130b10: 5c04 9024 |04ea: iput-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@2490 │ │ +130b14: 5507 3224 |04ec: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +130b18: 3807 1200 |04ee: if-eqz v7, 0500 // +0012 │ │ +130b1c: 5507 9024 |04f0: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@2490 │ │ +130b20: 3807 0e00 |04f2: if-eqz v7, 0500 // +000e │ │ +130b24: 5507 7024 |04f4: iget-boolean v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@2470 │ │ +130b28: 3807 0a00 |04f6: if-eqz v7, 0500 // +000a │ │ +130b2c: 3805 0800 |04f8: if-eqz v5, 0500 // +0008 │ │ +130b30: 5405 f423 |04fa: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +130b34: 6e30 8039 3503 |04fc: invoke-virtual {v5, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@3980 │ │ +130b3a: 1205 |04ff: const/4 v5, #int 0 // #0 │ │ +130b3c: 5906 0324 |0500: iput v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2403 │ │ +130b40: 5407 6824 |0502: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ +130b44: 3807 3200 |0504: if-eqz v7, 0536 // +0032 │ │ +130b48: 7210 7f2f 0700 |0506: invoke-interface {v7}, Ljava/util/List;.size:()I // method@2f7f │ │ +130b4e: 0a07 |0509: move-result v7 │ │ +130b50: 3747 2c00 |050a: if-le v7, v4, 0536 // +002c │ │ +130b54: 5407 ea23 |050c: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +130b58: 7210 023a 0700 |050e: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFlashPref:()Ljava/lang/String; // method@3a02 │ │ +130b5e: 0c07 |0511: move-result-object v7 │ │ +130b60: 6e10 bd2e 0700 |0512: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@2ebd │ │ +130b66: 0a08 |0515: move-result v8 │ │ +130b68: 3d08 0e00 |0516: if-lez v8, 0524 // +000e │ │ +130b6c: 7030 d93c 7003 |0518: invoke-direct {v0, v7, v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3cd9 │ │ +130b72: 0a02 |051b: move-result v2 │ │ +130b74: 3902 1c00 |051c: if-nez v2, 0538 // +001c │ │ +130b78: df02 0501 |051e: xor-int/lit8 v2, v5, #int 1 // #01 │ │ +130b7c: 7030 d73c 3002 |0520: invoke-direct {v0, v3, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@3cd7 │ │ +130b82: 2815 |0523: goto 0538 // +0015 │ │ +130b84: 5405 6824 |0524: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ +130b88: 1a07 f626 |0526: const-string v7, "flash_auto" // string@26f6 │ │ +130b8c: 7220 762f 7500 |0528: invoke-interface {v5, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@2f76 │ │ +130b92: 0a05 |052b: move-result v5 │ │ +130b94: 3805 0600 |052c: if-eqz v5, 0532 // +0006 │ │ +130b98: 7030 d93c 7004 |052e: invoke-direct {v0, v7, v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3cd9 │ │ +130b9e: 2807 |0531: goto 0538 // +0007 │ │ +130ba0: 7030 d93c 2004 |0532: invoke-direct {v0, v2, v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3cd9 │ │ +130ba6: 2803 |0535: goto 0538 // +0003 │ │ +130ba8: 5b01 6824 |0536: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ +130bac: 5906 0424 |0538: iput v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2404 │ │ +130bb0: 5402 6924 |053a: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2469 │ │ +130bb4: 3802 0c00 |053c: if-eqz v2, 0548 // +000c │ │ +130bb8: 7210 7f2f 0200 |053e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f7f │ │ +130bbe: 0a02 |0541: move-result v2 │ │ +130bc0: 3742 0600 |0542: if-le v2, v4, 0548 // +0006 │ │ +130bc4: 7020 9e3c 4000 |0544: invoke-direct {v0, v4}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusPref:(Z)V // method@3c9e │ │ +130bca: 2803 |0547: goto 054a // +0003 │ │ +130bcc: 5b01 6924 |0548: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2469 │ │ +130bd0: 5401 ea23 |054a: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +130bd4: 7220 053a 3100 |054c: invoke-interface {v1, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusDistancePref:(Z)F // method@3a05 │ │ +130bda: 0a01 |054f: move-result v1 │ │ +130bdc: 1202 |0550: const/4 v2, #int 0 // #0 │ │ +130bde: 2e05 0102 |0551: cmpg-float v5, v1, v2 │ │ +130be2: 3b05 0400 |0553: if-gez v5, 0557 // +0004 │ │ +130be6: 1201 |0555: const/4 v1, #int 0 // #0 │ │ +130be8: 2808 |0556: goto 055e // +0008 │ │ +130bea: 5202 4724 |0557: iget v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@2447 │ │ +130bee: 2d05 0102 |0559: cmpl-float v5, v1, v2 │ │ +130bf2: 3d05 0300 |055b: if-lez v5, 055e // +0003 │ │ +130bf6: 0121 |055d: move v1, v2 │ │ +130bf8: 5402 f423 |055e: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +130bfc: 6e20 7a39 1200 |0560: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@397a │ │ +130c02: 5402 f423 |0563: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +130c06: 6e20 7839 1200 |0565: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingSourceDistance:(F)V // method@3978 │ │ +130c0c: 5402 ea23 |0568: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +130c10: 7230 563a 1203 |056a: invoke-interface {v2, v1, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@3a56 │ │ +130c16: 5401 ea23 |056d: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +130c1a: 7220 053a 4100 |056f: invoke-interface {v1, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusDistancePref:(Z)F // method@3a05 │ │ +130c20: 0a01 |0572: move-result v1 │ │ +130c22: 1202 |0573: const/4 v2, #int 0 // #0 │ │ +130c24: 2e05 0102 |0574: cmpg-float v5, v1, v2 │ │ +130c28: 3b05 0400 |0576: if-gez v5, 057a // +0004 │ │ +130c2c: 1208 |0578: const/4 v8, #int 0 // #0 │ │ +130c2e: 2809 |0579: goto 0582 // +0009 │ │ +130c30: 5208 4724 |057a: iget v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@2447 │ │ +130c34: 2d02 0108 |057c: cmpl-float v2, v1, v8 │ │ +130c38: 3d02 0300 |057e: if-lez v2, 0581 // +0003 │ │ +130c3c: 2802 |0580: goto 0582 // +0002 │ │ +130c3e: 0118 |0581: move v8, v1 │ │ +130c40: 5401 f423 |0582: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +130c44: 6e20 7939 8100 |0584: invoke-virtual {v1, v8}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingTargetDistance:(F)V // method@3979 │ │ +130c4a: 5401 ea23 |0587: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +130c4e: 7230 563a 8104 |0589: invoke-interface {v1, v8, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@3a56 │ │ +130c54: 5c03 2f24 |058c: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@242f │ │ +130c58: 5c03 3424 |058e: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@2434 │ │ +130c5c: 0e00 |0590: return-void │ │ +130c5e: 0000 |0591: nop // spacer │ │ +130c60: 0002 0500 a054 a3bb b86a 5fff 839c ... |0592: sparse-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=2119 │ │ 0x0005 line=2120 │ │ 0x000a line=2121 │ │ 0x0013 line=2124 │ │ 0x0015 line=2130 │ │ @@ -312275,49 +312275,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -130c88: |[130c88] net.sourceforge.opencamera.preview.Preview.setupContinuousFocusMove:()V │ │ -130c98: 5530 fe23 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@23fe │ │ -130c9c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -130ca0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -130ca2: 5c30 fe23 |0005: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@23fe │ │ -130ca6: 5431 ea23 |0007: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -130caa: 7220 3e3a 0100 |0009: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@3a3e │ │ -130cb0: 5230 0424 |000c: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2404 │ │ -130cb4: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ -130cb6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -130cb8: 3210 0b00 |0010: if-eq v0, v1, 001b // +000b │ │ -130cbc: 5431 6924 |0012: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2469 │ │ -130cc0: 7220 782f 0100 |0014: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -130cc6: 0c00 |0017: move-result-object v0 │ │ -130cc8: 1f00 6207 |0018: check-cast v0, Ljava/lang/String; // type@0762 │ │ -130ccc: 2802 |001a: goto 001c // +0002 │ │ -130cce: 0720 |001b: move-object v0, v2 │ │ -130cd0: 5431 f423 |001c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -130cd4: 3801 1b00 |001e: if-eqz v1, 0039 // +001b │ │ -130cd8: 3800 1900 |0020: if-eqz v0, 0039 // +0019 │ │ -130cdc: 1a01 2627 |0022: const-string v1, "focus_mode_continuous_picture" // string@2726 │ │ -130ce0: 6e20 b12e 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -130ce6: 0a00 |0027: move-result v0 │ │ -130ce8: 3800 1100 |0028: if-eqz v0, 0039 // +0011 │ │ -130cec: 5530 3224 |002a: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -130cf0: 3900 0d00 |002c: if-nez v0, 0039 // +000d │ │ -130cf4: 5430 f423 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -130cf8: 2201 de08 |0030: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$9; // type@08de │ │ -130cfc: 7020 4c3b 3100 |0032: invoke-direct {v1, v3}, Lnet/sourceforge/opencamera/preview/Preview$9;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b4c │ │ -130d02: 6e20 6c39 1000 |0035: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setContinuousFocusMoveCallback:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$ContinuousFocusMoveCallback;)V // method@396c │ │ -130d08: 2808 |0038: goto 0040 // +0008 │ │ -130d0a: 5430 f423 |0039: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -130d0e: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ -130d12: 6e20 6c39 2000 |003d: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setContinuousFocusMoveCallback:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$ContinuousFocusMoveCallback;)V // method@396c │ │ -130d18: 0e00 |0040: return-void │ │ +130c8c: |[130c8c] net.sourceforge.opencamera.preview.Preview.setupContinuousFocusMove:()V │ │ +130c9c: 5530 fe23 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@23fe │ │ +130ca0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +130ca4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +130ca6: 5c30 fe23 |0005: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@23fe │ │ +130caa: 5431 ea23 |0007: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +130cae: 7220 3e3a 0100 |0009: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@3a3e │ │ +130cb4: 5230 0424 |000c: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2404 │ │ +130cb8: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ +130cba: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +130cbc: 3210 0b00 |0010: if-eq v0, v1, 001b // +000b │ │ +130cc0: 5431 6924 |0012: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2469 │ │ +130cc4: 7220 782f 0100 |0014: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +130cca: 0c00 |0017: move-result-object v0 │ │ +130ccc: 1f00 6207 |0018: check-cast v0, Ljava/lang/String; // type@0762 │ │ +130cd0: 2802 |001a: goto 001c // +0002 │ │ +130cd2: 0720 |001b: move-object v0, v2 │ │ +130cd4: 5431 f423 |001c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +130cd8: 3801 1b00 |001e: if-eqz v1, 0039 // +001b │ │ +130cdc: 3800 1900 |0020: if-eqz v0, 0039 // +0019 │ │ +130ce0: 1a01 2627 |0022: const-string v1, "focus_mode_continuous_picture" // string@2726 │ │ +130ce4: 6e20 b12e 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +130cea: 0a00 |0027: move-result v0 │ │ +130cec: 3800 1100 |0028: if-eqz v0, 0039 // +0011 │ │ +130cf0: 5530 3224 |002a: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +130cf4: 3900 0d00 |002c: if-nez v0, 0039 // +000d │ │ +130cf8: 5430 f423 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +130cfc: 2201 de08 |0030: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$9; // type@08de │ │ +130d00: 7020 4c3b 3100 |0032: invoke-direct {v1, v3}, Lnet/sourceforge/opencamera/preview/Preview$9;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b4c │ │ +130d06: 6e20 6c39 1000 |0035: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setContinuousFocusMoveCallback:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$ContinuousFocusMoveCallback;)V // method@396c │ │ +130d0c: 2808 |0038: goto 0040 // +0008 │ │ +130d0e: 5430 f423 |0039: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +130d12: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ +130d16: 6e20 6c39 2000 |003d: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setContinuousFocusMoveCallback:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$ContinuousFocusMoveCallback;)V // method@396c │ │ +130d1c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4804 │ │ 0x0005 line=4805 │ │ 0x0007 line=4806 │ │ 0x000c line=4808 │ │ 0x001c line=4811 │ │ @@ -312332,37 +312332,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 │ │ -130db8: |[130db8] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V │ │ -130dc8: 5490 ea23 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -130dcc: 7210 1c3a 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShowToastsPref:()Z // method@3a1c │ │ -130dd2: 0a00 |0005: move-result v0 │ │ -130dd4: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -130dd8: 0e00 |0008: return-void │ │ -130dda: 5590 e923 |0009: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@23e9 │ │ -130dde: 3800 0300 |000b: if-eqz v0, 000e // +0003 │ │ -130de2: 0e00 |000d: return-void │ │ -130de4: 7010 093c 0900 |000e: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -130dea: 0c00 |0011: move-result-object v0 │ │ -130dec: 1f00 1500 |0012: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -130df0: 2208 d408 |0014: new-instance v8, Lnet/sourceforge/opencamera/preview/Preview$22; // type@08d4 │ │ -130df4: 0781 |0016: move-object v1, v8 │ │ -130df6: 0792 |0017: move-object v2, v9 │ │ -130df8: 07b3 |0018: move-object v3, v11 │ │ -130dfa: 01c4 |0019: move v4, v12 │ │ -130dfc: 01d5 |001a: move v5, v13 │ │ -130dfe: 0706 |001b: move-object v6, v0 │ │ -130e00: 07a7 |001c: move-object v7, v10 │ │ -130e02: 7607 393b 0100 |001d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/preview/Preview$22;.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;IZLandroid/app/Activity;Lnet/sourceforge/opencamera/ToastBoxer;)V // method@3b39 │ │ -130e08: 6e20 5200 8000 |0020: invoke-virtual {v0, v8}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ -130e0e: 0e00 |0023: return-void │ │ +130dbc: |[130dbc] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V │ │ +130dcc: 5490 ea23 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +130dd0: 7210 1c3a 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShowToastsPref:()Z // method@3a1c │ │ +130dd6: 0a00 |0005: move-result v0 │ │ +130dd8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +130ddc: 0e00 |0008: return-void │ │ +130dde: 5590 e923 |0009: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@23e9 │ │ +130de2: 3800 0300 |000b: if-eqz v0, 000e // +0003 │ │ +130de6: 0e00 |000d: return-void │ │ +130de8: 7010 093c 0900 |000e: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +130dee: 0c00 |0011: move-result-object v0 │ │ +130df0: 1f00 1500 |0012: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +130df4: 2208 d408 |0014: new-instance v8, Lnet/sourceforge/opencamera/preview/Preview$22; // type@08d4 │ │ +130df8: 0781 |0016: move-object v1, v8 │ │ +130dfa: 0792 |0017: move-object v2, v9 │ │ +130dfc: 07b3 |0018: move-object v3, v11 │ │ +130dfe: 01c4 |0019: move v4, v12 │ │ +130e00: 01d5 |001a: move v5, v13 │ │ +130e02: 0706 |001b: move-object v6, v0 │ │ +130e04: 07a7 |001c: move-object v7, v10 │ │ +130e06: 7607 393b 0100 |001d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/preview/Preview$22;.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;IZLandroid/app/Activity;Lnet/sourceforge/opencamera/ToastBoxer;)V // method@3b39 │ │ +130e0c: 6e20 5200 8000 |0020: invoke-virtual {v0, v8}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ +130e12: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7440 │ │ 0x0009 line=7447 │ │ 0x000e line=7455 │ │ 0x0014 line=7459 │ │ locals : │ │ @@ -312377,213 +312377,213 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 411 16-bit code units │ │ -130eb8: |[130eb8] net.sourceforge.opencamera.preview.Preview.startVideoRecording:(Z)V │ │ -130ec8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -130eca: 59c0 1b24 |0001: iput v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ -130ece: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -130ed0: 5cc0 7f24 |0004: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.test_called_next_output_file:Z // field@247f │ │ -130ed4: 5cc0 8224 |0006: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.test_started_next_output_file:Z // field@2482 │ │ -130ed8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -130eda: 5bc1 4a24 |0009: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@244a │ │ -130ede: 6e10 4a3c 0c00 |000b: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3c4a │ │ -130ee4: 0c02 |000e: move-result-object v2 │ │ -130ee6: 5423 aa24 |000f: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@24aa │ │ -130eea: 7020 e33b 3c00 |0011: invoke-direct {v12, v3}, Lnet/sourceforge/opencamera/preview/Preview;.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // method@3be3 │ │ -130ef0: 0c03 |0014: move-result-object v3 │ │ -130ef2: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -130ef4: 3903 1500 |0016: if-nez v3, 002b // +0015 │ │ -130ef8: 220d e908 |0018: new-instance v13, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@08e9 │ │ -130efc: 7010 7c3b 0d00 |001a: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3b7c │ │ -130f02: 5bcd 8e24 |001d: iput-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ -130f06: 54cd ea23 |001f: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -130f0a: 7210 403a 0d00 |0021: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedCreateVideoFileError:()V // method@3a40 │ │ -130f10: 54cd ea23 |0024: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -130f14: 7230 e339 0d04 |0026: invoke-interface {v13, v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ -130f1a: 2900 7101 |0029: goto/16 019a // +0171 │ │ -130f1e: 5bc3 8e24 |002b: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ -130f22: 54c3 ea23 |002d: iget-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -130f26: 7210 1d3a 0300 |002f: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShutterSoundPref:()Z // method@3a1d │ │ -130f2c: 0a03 |0032: move-result v3 │ │ -130f2e: 54c5 f423 |0033: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -130f32: 6e20 2c39 3500 |0035: invoke-virtual {v5, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.enableShutterSound:(Z)V // method@392c │ │ -130f38: 2203 5b01 |0038: new-instance v3, Landroid/media/MediaRecorder; // type@015b │ │ -130f3c: 7010 e805 0300 |003a: invoke-direct {v3}, Landroid/media/MediaRecorder;.:()V // method@05e8 │ │ -130f42: 54c5 f423 |003d: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -130f46: 6e10 9c39 0500 |003f: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.unlock:()V // method@399c │ │ -130f4c: 2205 bc08 |0042: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$12; // type@08bc │ │ -130f50: 7020 f93a c500 |0044: invoke-direct {v5, v12}, Lnet/sourceforge/opencamera/preview/Preview$12;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3af9 │ │ -130f56: 6e20 fd05 5300 |0047: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOnInfoListener:(Landroid/media/MediaRecorder$OnInfoListener;)V // method@05fd │ │ -130f5c: 2205 be08 |004a: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$13; // type@08be │ │ -130f60: 7020 fd3a c500 |004c: invoke-direct {v5, v12}, Lnet/sourceforge/opencamera/preview/Preview$13;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3afd │ │ -130f66: 6e20 fc05 5300 |004f: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOnErrorListener:(Landroid/media/MediaRecorder$OnErrorListener;)V // method@05fc │ │ -130f6c: 54c5 f423 |0052: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -130f70: 6e20 5739 3500 |0054: invoke-virtual {v5, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.initVideoRecorderPrePrepare:(Landroid/media/MediaRecorder;)V // method@3957 │ │ -130f76: 5525 ac24 |0057: iget-boolean v5, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@24ac │ │ -130f7a: 3805 0800 |0059: if-eqz v5, 0061 // +0008 │ │ -130f7e: 1405 bc00 0c7f |005b: const v5, #float 1.86096e+38 // #7f0c00bc │ │ -130f84: 6e30 ac3c 1c05 |005e: invoke-virtual {v12, v1, v5}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3cac │ │ -130f8a: 54c5 ea23 |0061: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -130f8e: 7210 083a 0500 |0063: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@3a08 │ │ -130f94: 0a05 |0066: move-result v5 │ │ -130f96: 3805 1d00 |0067: if-eqz v5, 0084 // +001d │ │ -130f9a: 54c5 ea23 |0069: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -130f9e: 7210 0b3a 0500 |006b: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@3a0b │ │ -130fa4: 0c05 |006e: move-result-object v5 │ │ -130fa6: 3805 1500 |006f: if-eqz v5, 0084 // +0015 │ │ -130faa: 54c5 ea23 |0071: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -130fae: 7210 0b3a 0500 |0073: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@3a0b │ │ -130fb4: 0c05 |0076: move-result-object v5 │ │ -130fb6: 6e10 8605 0500 |0077: invoke-virtual {v5}, Landroid/location/Location;.getLatitude:()D // method@0586 │ │ -130fbc: 0b06 |007a: move-result-wide v6 │ │ -130fbe: 8c66 |007b: double-to-float v6, v6 │ │ -130fc0: 6e10 8705 0500 |007c: invoke-virtual {v5}, Landroid/location/Location;.getLongitude:()D // method@0587 │ │ -130fc6: 0b07 |007f: move-result-wide v7 │ │ -130fc8: 8c75 |0080: double-to-float v5, v7 │ │ -130fca: 6e30 f705 6305 |0081: invoke-virtual {v3, v6, v5}, Landroid/media/MediaRecorder;.setLocation:(FF)V // method@05f7 │ │ -130fd0: 6e20 e73c 3200 |0084: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/preview/VideoProfile;.copyToMediaRecorder:(Landroid/media/MediaRecorder;)V // method@3ce7 │ │ -130fd6: 54c5 ea23 |0087: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -130fda: 7210 283a 0500 |0089: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // method@3a28 │ │ -130fe0: 0c05 |008c: move-result-object v5 │ │ -130fe2: 5356 5f23 |008d: iget-wide v6, v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.max_filesize:J // field@235f │ │ -130fe6: 1608 0000 |008f: const-wide/16 v8, #int 0 // #0 │ │ -130fea: 310a 0608 |0091: cmp-long v10, v6, v8 │ │ -130fee: 3d0a 0a00 |0093: if-lez v10, 009d // +000a │ │ -130ff2: 6e30 f905 6307 |0095: invoke-virtual {v3, v6, v7}, Landroid/media/MediaRecorder;.setMaxFileSize:(J)V // method@05f9 │ │ -130ff8: 2805 |0098: goto 009d // +0005 │ │ -130ffa: 0d06 |0099: move-exception v6 │ │ -130ffc: 6e10 a62e 0600 |009a: invoke-virtual {v6}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@2ea6 │ │ -131002: 5555 5e23 |009d: iget-boolean v5, v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.auto_restart:Z // field@235e │ │ -131006: 5cc5 9424 |009f: iput-boolean v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@2494 │ │ -13100a: 54c5 ea23 |00a1: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -13100e: 7210 273a 0500 |00a3: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@3a27 │ │ -131014: 0b05 |00a6: move-result-wide v5 │ │ -131016: 160a e803 |00a7: const-wide/16 v10, #int 1000 // #3e8 │ │ -13101a: 380d 0f00 |00a9: if-eqz v13, 00b8 // +000f │ │ -13101e: 3107 0508 |00ab: cmp-long v7, v5, v8 │ │ -131022: 3d07 0d00 |00ad: if-lez v7, 00ba // +000d │ │ -131026: 53c7 8f24 |00af: iget-wide v7, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@248f │ │ -13102a: bc75 |00b1: sub-long/2addr v5, v7 │ │ -13102c: 3107 050a |00b2: cmp-long v7, v5, v10 │ │ -131030: 3b07 0600 |00b4: if-gez v7, 00ba // +0006 │ │ -131034: 04a5 |00b6: move-wide v5, v10 │ │ -131036: 2803 |00b7: goto 00ba // +0003 │ │ -131038: 5ac8 8f24 |00b8: iput-wide v8, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@248f │ │ -13103c: 8456 |00ba: long-to-int v6, v5 │ │ -13103e: 6e20 f805 6300 |00bb: invoke-virtual {v3, v6}, Landroid/media/MediaRecorder;.setMaxDuration:(I)V // method@05f8 │ │ -131044: 54c5 8e24 |00be: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ -131048: 7110 7f3b 0500 |00c0: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)I // method@3b7f │ │ -13104e: 0a05 |00c3: move-result v5 │ │ -131050: 3905 0c00 |00c4: if-nez v5, 00d0 // +000c │ │ -131054: 54c5 8e24 |00c6: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ -131058: 7110 813b 0500 |00c8: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3b81 │ │ -13105e: 0c05 |00cb: move-result-object v5 │ │ -131060: 6e20 0006 5300 |00cc: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOutputFile:(Ljava/lang/String;)V // method@0600 │ │ -131066: 280e |00cf: goto 00dd // +000e │ │ -131068: 54c5 8e24 |00d0: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ -13106c: 7110 7e3b 0500 |00d2: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$2800:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; // method@3b7e │ │ -131072: 0c05 |00d5: move-result-object v5 │ │ -131074: 6e10 7907 0500 |00d6: invoke-virtual {v5}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@0779 │ │ -13107a: 0c05 |00d9: move-result-object v5 │ │ -13107c: 6e20 ff05 5300 |00da: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOutputFile:(Ljava/io/FileDescriptor;)V // method@05ff │ │ -131082: 54c5 ea23 |00dd: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -131086: 7230 e339 4504 |00df: invoke-interface {v5, v4, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ -13108c: 54c5 ea23 |00e2: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -131090: 7210 603a 0500 |00e4: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.startingVideo:()V // method@3a60 │ │ -131096: 54c5 f323 |00e7: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ -13109a: 7220 063d 3500 |00e9: invoke-interface {v5, v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setVideoRecorder:(Landroid/media/MediaRecorder;)V // method@3d06 │ │ -1310a0: 7010 1f3c 0c00 |00ec: invoke-direct {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getImageVideoRotation:()I // method@3c1f │ │ -1310a6: 0a05 |00ef: move-result v5 │ │ -1310a8: 6e20 fe05 5300 |00f0: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOrientationHint:(I)V // method@05fe │ │ -1310ae: 6e10 ec05 0300 |00f3: invoke-virtual {v3}, Landroid/media/MediaRecorder;.prepare:()V // method@05ec │ │ -1310b4: 6e10 c03c 0c00 |00f6: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.supportsPhotoVideoRecording:()Z // method@3cc0 │ │ -1310ba: 0a05 |00f9: move-result v5 │ │ -1310bc: 3805 0c00 |00fa: if-eqz v5, 0106 // +000c │ │ -1310c0: 54c5 ea23 |00fc: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -1310c4: 7210 693a 0500 |00fe: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.usePhotoVideoRecording:()Z // method@3a69 │ │ -1310ca: 0a05 |0101: move-result v5 │ │ -1310cc: 3805 0400 |0102: if-eqz v5, 0106 // +0004 │ │ -1310d0: 1215 |0104: const/4 v5, #int 1 // #1 │ │ -1310d2: 2802 |0105: goto 0107 // +0002 │ │ -1310d4: 1205 |0106: const/4 v5, #int 0 // #0 │ │ -1310d6: 54c6 f423 |0107: iget-object v6, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -1310da: 6e30 5639 3605 |0109: invoke-virtual {v6, v3, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.initVideoRecorderPostPrepare:(Landroid/media/MediaRecorder;Z)V // method@3956 │ │ -1310e0: 6e10 0806 0300 |010c: invoke-virtual {v3}, Landroid/media/MediaRecorder;.start:()V // method@0608 │ │ -1310e6: 5bc3 9224 |010f: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -1310ea: 7020 e23c dc00 |0111: invoke-direct {v12, v13}, Lnet/sourceforge/opencamera/preview/Preview;.videoRecordingStarted:(Z)V // method@3ce2 │ │ -1310f0: 2900 8600 |0114: goto/16 019a // +0086 │ │ -1310f4: 0d0d |0116: move-exception v13 │ │ -1310f6: 1a05 3217 |0117: const-string v5, "Preview" // string@1732 │ │ -1310fa: 1a06 6040 |0119: const-string v6, "runtime exception starting video recorder" // string@4060 │ │ -1310fe: 7120 cc27 6500 |011b: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -131104: 6e10 a62e 0d00 |011e: invoke-virtual {v13}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@2ea6 │ │ -13110a: 5bc3 9224 |0121: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -13110e: 54cd ea23 |0123: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -131112: 7210 623a 0d00 |0125: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@3a62 │ │ -131118: 7020 f03b 2c00 |0128: invoke-direct {v12, v2}, Lnet/sourceforge/opencamera/preview/Preview;.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@3bf0 │ │ -13111e: 286f |012b: goto 019a // +006f │ │ -131120: 0d0d |012c: move-exception v13 │ │ -131122: 1212 |012d: const/4 v2, #int 1 // #1 │ │ -131124: 2809 |012e: goto 0137 // +0009 │ │ -131126: 0d0d |012f: move-exception v13 │ │ -131128: 1210 |0130: const/4 v0, #int 1 // #1 │ │ -13112a: 2830 |0131: goto 0161 // +0030 │ │ -13112c: 0d0d |0132: move-exception v13 │ │ -13112e: 1212 |0133: const/4 v2, #int 1 // #1 │ │ -131130: 283f |0134: goto 0173 // +003f │ │ -131132: 0d0d |0135: move-exception v13 │ │ -131134: 1202 |0136: const/4 v2, #int 0 // #0 │ │ -131136: 6e10 db39 0d00 |0137: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NoFreeStorageException;.printStackTrace:()V // method@39db │ │ -13113c: 5bc3 9224 |013a: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -131140: 3802 0700 |013c: if-eqz v2, 0143 // +0007 │ │ -131144: 54cd ea23 |013e: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -131148: 7210 623a 0d00 |0140: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@3a62 │ │ -13114e: 54cd 9224 |0143: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -131152: 6e10 ee05 0d00 |0145: invoke-virtual {v13}, Landroid/media/MediaRecorder;.reset:()V // method@05ee │ │ -131158: 54cd 9224 |0148: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -13115c: 6e10 ed05 0d00 |014a: invoke-virtual {v13}, Landroid/media/MediaRecorder;.release:()V // method@05ed │ │ -131162: 5bc1 9224 |014d: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -131166: 5cc0 9324 |014f: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@2493 │ │ -13116a: 54cd ea23 |0151: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -13116e: 7230 e339 0d04 |0153: invoke-interface {v13, v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ -131174: 7020 8c3c 4c00 |0156: invoke-direct {v12, v4}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@3c8c │ │ -13117a: 140d 2d03 0c7f |0159: const v13, #float 1.86108e+38 // #7f0c032d │ │ -131180: 6e30 ac3c 1c0d |015c: invoke-virtual {v12, v1, v13}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3cac │ │ -131186: 283b |015f: goto 019a // +003b │ │ -131188: 0d0d |0160: move-exception v13 │ │ -13118a: 6e10 9f39 0d00 |0161: invoke-virtual {v13}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@399f │ │ -131190: 5bc3 9224 |0164: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -131194: 3800 0700 |0166: if-eqz v0, 016d // +0007 │ │ -131198: 54cd ea23 |0168: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -13119c: 7210 623a 0d00 |016a: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@3a62 │ │ -1311a2: 7020 f03b 2c00 |016d: invoke-direct {v12, v2}, Lnet/sourceforge/opencamera/preview/Preview;.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@3bf0 │ │ -1311a8: 282a |0170: goto 019a // +002a │ │ -1311aa: 0d0d |0171: move-exception v13 │ │ -1311ac: 1202 |0172: const/4 v2, #int 0 // #0 │ │ -1311ae: 6e10 fb2d 0d00 |0173: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@2dfb │ │ -1311b4: 5bc3 9224 |0176: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -1311b8: 3802 0700 |0178: if-eqz v2, 017f // +0007 │ │ -1311bc: 54cd ea23 |017a: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -1311c0: 7210 623a 0d00 |017c: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@3a62 │ │ -1311c6: 54cd ea23 |017f: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -1311ca: 7210 403a 0d00 |0181: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedCreateVideoFileError:()V // method@3a40 │ │ -1311d0: 54cd 9224 |0184: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -1311d4: 6e10 ee05 0d00 |0186: invoke-virtual {v13}, Landroid/media/MediaRecorder;.reset:()V // method@05ee │ │ -1311da: 54cd 9224 |0189: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -1311de: 6e10 ed05 0d00 |018b: invoke-virtual {v13}, Landroid/media/MediaRecorder;.release:()V // method@05ed │ │ -1311e4: 5bc1 9224 |018e: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -1311e8: 5cc0 9324 |0190: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@2493 │ │ -1311ec: 54cd ea23 |0192: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -1311f0: 7230 e339 0d04 |0194: invoke-interface {v13, v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ -1311f6: 7020 8c3c 4c00 |0197: invoke-direct {v12, v4}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@3c8c │ │ -1311fc: 0e00 |019a: return-void │ │ +130ebc: |[130ebc] net.sourceforge.opencamera.preview.Preview.startVideoRecording:(Z)V │ │ +130ecc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +130ece: 59c0 1b24 |0001: iput v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ +130ed2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +130ed4: 5cc0 7f24 |0004: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.test_called_next_output_file:Z // field@247f │ │ +130ed8: 5cc0 8224 |0006: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.test_started_next_output_file:Z // field@2482 │ │ +130edc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +130ede: 5bc1 4a24 |0009: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@244a │ │ +130ee2: 6e10 4a3c 0c00 |000b: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3c4a │ │ +130ee8: 0c02 |000e: move-result-object v2 │ │ +130eea: 5423 aa24 |000f: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@24aa │ │ +130eee: 7020 e33b 3c00 |0011: invoke-direct {v12, v3}, Lnet/sourceforge/opencamera/preview/Preview;.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // method@3be3 │ │ +130ef4: 0c03 |0014: move-result-object v3 │ │ +130ef6: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +130ef8: 3903 1500 |0016: if-nez v3, 002b // +0015 │ │ +130efc: 220d e908 |0018: new-instance v13, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@08e9 │ │ +130f00: 7010 7c3b 0d00 |001a: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3b7c │ │ +130f06: 5bcd 8e24 |001d: iput-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ +130f0a: 54cd ea23 |001f: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +130f0e: 7210 403a 0d00 |0021: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedCreateVideoFileError:()V // method@3a40 │ │ +130f14: 54cd ea23 |0024: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +130f18: 7230 e339 0d04 |0026: invoke-interface {v13, v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ +130f1e: 2900 7101 |0029: goto/16 019a // +0171 │ │ +130f22: 5bc3 8e24 |002b: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ +130f26: 54c3 ea23 |002d: iget-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +130f2a: 7210 1d3a 0300 |002f: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShutterSoundPref:()Z // method@3a1d │ │ +130f30: 0a03 |0032: move-result v3 │ │ +130f32: 54c5 f423 |0033: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +130f36: 6e20 2c39 3500 |0035: invoke-virtual {v5, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.enableShutterSound:(Z)V // method@392c │ │ +130f3c: 2203 5b01 |0038: new-instance v3, Landroid/media/MediaRecorder; // type@015b │ │ +130f40: 7010 e805 0300 |003a: invoke-direct {v3}, Landroid/media/MediaRecorder;.:()V // method@05e8 │ │ +130f46: 54c5 f423 |003d: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +130f4a: 6e10 9c39 0500 |003f: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.unlock:()V // method@399c │ │ +130f50: 2205 bc08 |0042: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$12; // type@08bc │ │ +130f54: 7020 f93a c500 |0044: invoke-direct {v5, v12}, Lnet/sourceforge/opencamera/preview/Preview$12;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3af9 │ │ +130f5a: 6e20 fd05 5300 |0047: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOnInfoListener:(Landroid/media/MediaRecorder$OnInfoListener;)V // method@05fd │ │ +130f60: 2205 be08 |004a: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$13; // type@08be │ │ +130f64: 7020 fd3a c500 |004c: invoke-direct {v5, v12}, Lnet/sourceforge/opencamera/preview/Preview$13;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3afd │ │ +130f6a: 6e20 fc05 5300 |004f: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOnErrorListener:(Landroid/media/MediaRecorder$OnErrorListener;)V // method@05fc │ │ +130f70: 54c5 f423 |0052: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +130f74: 6e20 5739 3500 |0054: invoke-virtual {v5, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.initVideoRecorderPrePrepare:(Landroid/media/MediaRecorder;)V // method@3957 │ │ +130f7a: 5525 ac24 |0057: iget-boolean v5, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@24ac │ │ +130f7e: 3805 0800 |0059: if-eqz v5, 0061 // +0008 │ │ +130f82: 1405 bc00 0c7f |005b: const v5, #float 1.86096e+38 // #7f0c00bc │ │ +130f88: 6e30 ac3c 1c05 |005e: invoke-virtual {v12, v1, v5}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3cac │ │ +130f8e: 54c5 ea23 |0061: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +130f92: 7210 083a 0500 |0063: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@3a08 │ │ +130f98: 0a05 |0066: move-result v5 │ │ +130f9a: 3805 1d00 |0067: if-eqz v5, 0084 // +001d │ │ +130f9e: 54c5 ea23 |0069: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +130fa2: 7210 0b3a 0500 |006b: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@3a0b │ │ +130fa8: 0c05 |006e: move-result-object v5 │ │ +130faa: 3805 1500 |006f: if-eqz v5, 0084 // +0015 │ │ +130fae: 54c5 ea23 |0071: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +130fb2: 7210 0b3a 0500 |0073: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@3a0b │ │ +130fb8: 0c05 |0076: move-result-object v5 │ │ +130fba: 6e10 8605 0500 |0077: invoke-virtual {v5}, Landroid/location/Location;.getLatitude:()D // method@0586 │ │ +130fc0: 0b06 |007a: move-result-wide v6 │ │ +130fc2: 8c66 |007b: double-to-float v6, v6 │ │ +130fc4: 6e10 8705 0500 |007c: invoke-virtual {v5}, Landroid/location/Location;.getLongitude:()D // method@0587 │ │ +130fca: 0b07 |007f: move-result-wide v7 │ │ +130fcc: 8c75 |0080: double-to-float v5, v7 │ │ +130fce: 6e30 f705 6305 |0081: invoke-virtual {v3, v6, v5}, Landroid/media/MediaRecorder;.setLocation:(FF)V // method@05f7 │ │ +130fd4: 6e20 e73c 3200 |0084: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/preview/VideoProfile;.copyToMediaRecorder:(Landroid/media/MediaRecorder;)V // method@3ce7 │ │ +130fda: 54c5 ea23 |0087: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +130fde: 7210 283a 0500 |0089: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // method@3a28 │ │ +130fe4: 0c05 |008c: move-result-object v5 │ │ +130fe6: 5356 5f23 |008d: iget-wide v6, v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.max_filesize:J // field@235f │ │ +130fea: 1608 0000 |008f: const-wide/16 v8, #int 0 // #0 │ │ +130fee: 310a 0608 |0091: cmp-long v10, v6, v8 │ │ +130ff2: 3d0a 0a00 |0093: if-lez v10, 009d // +000a │ │ +130ff6: 6e30 f905 6307 |0095: invoke-virtual {v3, v6, v7}, Landroid/media/MediaRecorder;.setMaxFileSize:(J)V // method@05f9 │ │ +130ffc: 2805 |0098: goto 009d // +0005 │ │ +130ffe: 0d06 |0099: move-exception v6 │ │ +131000: 6e10 a62e 0600 |009a: invoke-virtual {v6}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@2ea6 │ │ +131006: 5555 5e23 |009d: iget-boolean v5, v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.auto_restart:Z // field@235e │ │ +13100a: 5cc5 9424 |009f: iput-boolean v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@2494 │ │ +13100e: 54c5 ea23 |00a1: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +131012: 7210 273a 0500 |00a3: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@3a27 │ │ +131018: 0b05 |00a6: move-result-wide v5 │ │ +13101a: 160a e803 |00a7: const-wide/16 v10, #int 1000 // #3e8 │ │ +13101e: 380d 0f00 |00a9: if-eqz v13, 00b8 // +000f │ │ +131022: 3107 0508 |00ab: cmp-long v7, v5, v8 │ │ +131026: 3d07 0d00 |00ad: if-lez v7, 00ba // +000d │ │ +13102a: 53c7 8f24 |00af: iget-wide v7, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@248f │ │ +13102e: bc75 |00b1: sub-long/2addr v5, v7 │ │ +131030: 3107 050a |00b2: cmp-long v7, v5, v10 │ │ +131034: 3b07 0600 |00b4: if-gez v7, 00ba // +0006 │ │ +131038: 04a5 |00b6: move-wide v5, v10 │ │ +13103a: 2803 |00b7: goto 00ba // +0003 │ │ +13103c: 5ac8 8f24 |00b8: iput-wide v8, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@248f │ │ +131040: 8456 |00ba: long-to-int v6, v5 │ │ +131042: 6e20 f805 6300 |00bb: invoke-virtual {v3, v6}, Landroid/media/MediaRecorder;.setMaxDuration:(I)V // method@05f8 │ │ +131048: 54c5 8e24 |00be: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ +13104c: 7110 7f3b 0500 |00c0: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)I // method@3b7f │ │ +131052: 0a05 |00c3: move-result v5 │ │ +131054: 3905 0c00 |00c4: if-nez v5, 00d0 // +000c │ │ +131058: 54c5 8e24 |00c6: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ +13105c: 7110 813b 0500 |00c8: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3b81 │ │ +131062: 0c05 |00cb: move-result-object v5 │ │ +131064: 6e20 0006 5300 |00cc: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOutputFile:(Ljava/lang/String;)V // method@0600 │ │ +13106a: 280e |00cf: goto 00dd // +000e │ │ +13106c: 54c5 8e24 |00d0: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ +131070: 7110 7e3b 0500 |00d2: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$2800:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; // method@3b7e │ │ +131076: 0c05 |00d5: move-result-object v5 │ │ +131078: 6e10 7907 0500 |00d6: invoke-virtual {v5}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@0779 │ │ +13107e: 0c05 |00d9: move-result-object v5 │ │ +131080: 6e20 ff05 5300 |00da: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOutputFile:(Ljava/io/FileDescriptor;)V // method@05ff │ │ +131086: 54c5 ea23 |00dd: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +13108a: 7230 e339 4504 |00df: invoke-interface {v5, v4, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ +131090: 54c5 ea23 |00e2: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +131094: 7210 603a 0500 |00e4: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.startingVideo:()V // method@3a60 │ │ +13109a: 54c5 f323 |00e7: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ +13109e: 7220 063d 3500 |00e9: invoke-interface {v5, v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setVideoRecorder:(Landroid/media/MediaRecorder;)V // method@3d06 │ │ +1310a4: 7010 1f3c 0c00 |00ec: invoke-direct {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getImageVideoRotation:()I // method@3c1f │ │ +1310aa: 0a05 |00ef: move-result v5 │ │ +1310ac: 6e20 fe05 5300 |00f0: invoke-virtual {v3, v5}, Landroid/media/MediaRecorder;.setOrientationHint:(I)V // method@05fe │ │ +1310b2: 6e10 ec05 0300 |00f3: invoke-virtual {v3}, Landroid/media/MediaRecorder;.prepare:()V // method@05ec │ │ +1310b8: 6e10 c03c 0c00 |00f6: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.supportsPhotoVideoRecording:()Z // method@3cc0 │ │ +1310be: 0a05 |00f9: move-result v5 │ │ +1310c0: 3805 0c00 |00fa: if-eqz v5, 0106 // +000c │ │ +1310c4: 54c5 ea23 |00fc: iget-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +1310c8: 7210 693a 0500 |00fe: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.usePhotoVideoRecording:()Z // method@3a69 │ │ +1310ce: 0a05 |0101: move-result v5 │ │ +1310d0: 3805 0400 |0102: if-eqz v5, 0106 // +0004 │ │ +1310d4: 1215 |0104: const/4 v5, #int 1 // #1 │ │ +1310d6: 2802 |0105: goto 0107 // +0002 │ │ +1310d8: 1205 |0106: const/4 v5, #int 0 // #0 │ │ +1310da: 54c6 f423 |0107: iget-object v6, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +1310de: 6e30 5639 3605 |0109: invoke-virtual {v6, v3, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.initVideoRecorderPostPrepare:(Landroid/media/MediaRecorder;Z)V // method@3956 │ │ +1310e4: 6e10 0806 0300 |010c: invoke-virtual {v3}, Landroid/media/MediaRecorder;.start:()V // method@0608 │ │ +1310ea: 5bc3 9224 |010f: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +1310ee: 7020 e23c dc00 |0111: invoke-direct {v12, v13}, Lnet/sourceforge/opencamera/preview/Preview;.videoRecordingStarted:(Z)V // method@3ce2 │ │ +1310f4: 2900 8600 |0114: goto/16 019a // +0086 │ │ +1310f8: 0d0d |0116: move-exception v13 │ │ +1310fa: 1a05 3217 |0117: const-string v5, "Preview" // string@1732 │ │ +1310fe: 1a06 6040 |0119: const-string v6, "runtime exception starting video recorder" // string@4060 │ │ +131102: 7120 cc27 6500 |011b: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +131108: 6e10 a62e 0d00 |011e: invoke-virtual {v13}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@2ea6 │ │ +13110e: 5bc3 9224 |0121: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +131112: 54cd ea23 |0123: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +131116: 7210 623a 0d00 |0125: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@3a62 │ │ +13111c: 7020 f03b 2c00 |0128: invoke-direct {v12, v2}, Lnet/sourceforge/opencamera/preview/Preview;.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@3bf0 │ │ +131122: 286f |012b: goto 019a // +006f │ │ +131124: 0d0d |012c: move-exception v13 │ │ +131126: 1212 |012d: const/4 v2, #int 1 // #1 │ │ +131128: 2809 |012e: goto 0137 // +0009 │ │ +13112a: 0d0d |012f: move-exception v13 │ │ +13112c: 1210 |0130: const/4 v0, #int 1 // #1 │ │ +13112e: 2830 |0131: goto 0161 // +0030 │ │ +131130: 0d0d |0132: move-exception v13 │ │ +131132: 1212 |0133: const/4 v2, #int 1 // #1 │ │ +131134: 283f |0134: goto 0173 // +003f │ │ +131136: 0d0d |0135: move-exception v13 │ │ +131138: 1202 |0136: const/4 v2, #int 0 // #0 │ │ +13113a: 6e10 db39 0d00 |0137: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NoFreeStorageException;.printStackTrace:()V // method@39db │ │ +131140: 5bc3 9224 |013a: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +131144: 3802 0700 |013c: if-eqz v2, 0143 // +0007 │ │ +131148: 54cd ea23 |013e: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +13114c: 7210 623a 0d00 |0140: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@3a62 │ │ +131152: 54cd 9224 |0143: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +131156: 6e10 ee05 0d00 |0145: invoke-virtual {v13}, Landroid/media/MediaRecorder;.reset:()V // method@05ee │ │ +13115c: 54cd 9224 |0148: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +131160: 6e10 ed05 0d00 |014a: invoke-virtual {v13}, Landroid/media/MediaRecorder;.release:()V // method@05ed │ │ +131166: 5bc1 9224 |014d: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +13116a: 5cc0 9324 |014f: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@2493 │ │ +13116e: 54cd ea23 |0151: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +131172: 7230 e339 0d04 |0153: invoke-interface {v13, v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ +131178: 7020 8c3c 4c00 |0156: invoke-direct {v12, v4}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@3c8c │ │ +13117e: 140d 2d03 0c7f |0159: const v13, #float 1.86108e+38 // #7f0c032d │ │ +131184: 6e30 ac3c 1c0d |015c: invoke-virtual {v12, v1, v13}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3cac │ │ +13118a: 283b |015f: goto 019a // +003b │ │ +13118c: 0d0d |0160: move-exception v13 │ │ +13118e: 6e10 9f39 0d00 |0161: invoke-virtual {v13}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@399f │ │ +131194: 5bc3 9224 |0164: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +131198: 3800 0700 |0166: if-eqz v0, 016d // +0007 │ │ +13119c: 54cd ea23 |0168: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +1311a0: 7210 623a 0d00 |016a: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@3a62 │ │ +1311a6: 7020 f03b 2c00 |016d: invoke-direct {v12, v2}, Lnet/sourceforge/opencamera/preview/Preview;.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@3bf0 │ │ +1311ac: 282a |0170: goto 019a // +002a │ │ +1311ae: 0d0d |0171: move-exception v13 │ │ +1311b0: 1202 |0172: const/4 v2, #int 0 // #0 │ │ +1311b2: 6e10 fb2d 0d00 |0173: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@2dfb │ │ +1311b8: 5bc3 9224 |0176: iput-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +1311bc: 3802 0700 |0178: if-eqz v2, 017f // +0007 │ │ +1311c0: 54cd ea23 |017a: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +1311c4: 7210 623a 0d00 |017c: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@3a62 │ │ +1311ca: 54cd ea23 |017f: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +1311ce: 7210 403a 0d00 |0181: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedCreateVideoFileError:()V // method@3a40 │ │ +1311d4: 54cd 9224 |0184: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +1311d8: 6e10 ee05 0d00 |0186: invoke-virtual {v13}, Landroid/media/MediaRecorder;.reset:()V // method@05ee │ │ +1311de: 54cd 9224 |0189: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +1311e2: 6e10 ed05 0d00 |018b: invoke-virtual {v13}, Landroid/media/MediaRecorder;.release:()V // method@05ed │ │ +1311e8: 5bc1 9224 |018e: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +1311ec: 5cc0 9324 |0190: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@2493 │ │ +1311f0: 54cd ea23 |0192: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +1311f4: 7230 e339 0d04 |0194: invoke-interface {v13, v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ +1311fa: 7020 8c3c 4c00 |0197: invoke-direct {v12, v4}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@3c8c │ │ +131200: 0e00 |019a: return-void │ │ catches : 6 │ │ 0x0087 - 0x008f │ │ Ljava/io/IOException; -> 0x0171 │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x0160 │ │ Lnet/sourceforge/opencamera/preview/ApplicationInterface$NoFreeStorageException; -> 0x0135 │ │ 0x0095 - 0x0098 │ │ Ljava/lang/RuntimeException; -> 0x0099 │ │ @@ -312692,24 +312692,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -12a35c: |[12a35c] net.sourceforge.opencamera.preview.Preview.supportedFocusValue:(Ljava/lang/String;)Z │ │ -12a36c: 5420 6924 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2469 │ │ -12a370: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12a372: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ -12a376: 7220 792f 3000 |0005: invoke-interface {v0, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f79 │ │ -12a37c: 0a03 |0008: move-result v3 │ │ -12a37e: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -12a380: 3203 0300 |000a: if-eq v3, v0, 000d // +0003 │ │ -12a384: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -12a386: 0f01 |000d: return v1 │ │ +12a360: |[12a360] net.sourceforge.opencamera.preview.Preview.supportedFocusValue:(Ljava/lang/String;)Z │ │ +12a370: 5420 6924 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2469 │ │ +12a374: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12a376: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ +12a37a: 7220 792f 3000 |0005: invoke-interface {v0, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f79 │ │ +12a380: 0a03 |0008: move-result v3 │ │ +12a382: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +12a384: 3203 0300 |000a: if-eq v3, v0, 000d // +0003 │ │ +12a388: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +12a38a: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4697 │ │ 0x0005 line=4698 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/String; │ │ @@ -312719,95 +312719,95 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -131534: |[131534] net.sourceforge.opencamera.preview.Preview.takePhoto:(ZZ)V │ │ -131544: 5440 f423 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -131548: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -13154c: 1a05 3217 |0004: const-string v5, "Preview" // string@1732 │ │ -131550: 1a06 d821 |0006: const-string v6, "camera not opened in takePhoto!" // string@21d8 │ │ -131554: 7120 cc27 6500 |0008: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -13155a: 0e00 |000b: return-void │ │ -13155c: 5440 ea23 |000c: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -131560: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -131562: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -131564: 7230 e339 2001 |0010: invoke-interface {v0, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ -13156a: 6e10 0c3c 0400 |0013: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3c0c │ │ -131570: 0c00 |0016: move-result-object v0 │ │ -131572: 5543 ec23 |0017: iget-boolean v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@23ec │ │ -131576: 3803 1a00 |0019: if-eqz v3, 0033 // +001a │ │ -13157a: 1d04 |001b: monitor-enter v4 │ │ -13157c: 5245 1b24 |001c: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ -131580: 3905 0500 |001e: if-nez v5, 0023 // +0005 │ │ -131584: 5c42 7b24 |0020: iput-boolean v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@247b │ │ -131588: 1211 |0022: const/4 v1, #int 1 // #1 │ │ -13158a: 1e04 |0023: monitor-exit v4 │ │ -13158c: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ -131590: 5445 f423 |0026: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -131594: 6e20 6a39 2500 |0028: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCaptureFollowAutofocusHint:(Z)V // method@396a │ │ -13159a: 2865 |002b: goto 0090 // +0065 │ │ -13159c: 7020 cd3c 6400 |002c: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3ccd │ │ -1315a2: 2861 |002f: goto 0090 // +0061 │ │ -1315a4: 0d05 |0030: move-exception v5 │ │ -1315a6: 1e04 |0031: monitor-exit v4 │ │ -1315a8: 2705 |0032: throw v5 │ │ -1315aa: 5443 f423 |0033: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -1315ae: 6e10 2d39 0300 |0035: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsContinuous:()Z // method@392d │ │ -1315b4: 0a03 |0038: move-result v3 │ │ -1315b6: 3803 0d00 |0039: if-eqz v3, 0046 // +000d │ │ -1315ba: 2205 bf08 |003b: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$14; // type@08bf │ │ -1315be: 7030 ff3a 4506 |003d: invoke-direct {v5, v4, v6}, Lnet/sourceforge/opencamera/preview/Preview$14;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3aff │ │ -1315c4: 5446 f423 |0040: iget-object v6, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -1315c8: 6e30 1c39 5602 |0042: invoke-virtual {v6, v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@391c │ │ -1315ce: 284b |0045: goto 0090 // +004b │ │ -1315d0: 3905 4700 |0046: if-nez v5, 008d // +0047 │ │ -1315d4: 7010 8b3c 0400 |0048: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.recentlyFocused:()Z // method@3c8b │ │ -1315da: 0a05 |004b: move-result v5 │ │ -1315dc: 3805 0300 |004c: if-eqz v5, 004f // +0003 │ │ -1315e0: 283f |004e: goto 008d // +003f │ │ -1315e2: 3800 3a00 |004f: if-eqz v0, 0089 // +003a │ │ -1315e6: 1a05 2527 |0051: const-string v5, "focus_mode_auto" // string@2725 │ │ -1315ea: 6e20 b12e 5000 |0053: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -1315f0: 0a05 |0056: move-result v5 │ │ -1315f2: 3905 0a00 |0057: if-nez v5, 0061 // +000a │ │ -1315f6: 1a05 2e27 |0059: const-string v5, "focus_mode_macro" // string@272e │ │ -1315fa: 6e20 b12e 5000 |005b: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -131600: 0a05 |005e: move-result v5 │ │ -131602: 3805 2a00 |005f: if-eqz v5, 0089 // +002a │ │ -131606: 1d04 |0061: monitor-enter v4 │ │ -131608: 5245 1b24 |0062: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ -13160c: 3905 0600 |0064: if-nez v5, 006a // +0006 │ │ -131610: 5c42 7b24 |0066: iput-boolean v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@247b │ │ -131614: 1211 |0068: const/4 v1, #int 1 // #1 │ │ -131616: 2804 |0069: goto 006d // +0004 │ │ -131618: 1235 |006a: const/4 v5, #int 3 // #3 │ │ -13161a: 5945 1b24 |006b: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ -13161e: 1e04 |006d: monitor-exit v4 │ │ -131620: 3801 0800 |006e: if-eqz v1, 0076 // +0008 │ │ -131624: 5445 f423 |0070: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -131628: 6e20 6a39 2500 |0072: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCaptureFollowAutofocusHint:(Z)V // method@396a │ │ -13162e: 281b |0075: goto 0090 // +001b │ │ -131630: 2205 c008 |0076: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$15; // type@08c0 │ │ -131634: 7030 013b 4506 |0078: invoke-direct {v5, v4, v6}, Lnet/sourceforge/opencamera/preview/Preview$15;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3b01 │ │ -13163a: 5446 f423 |007b: iget-object v6, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -13163e: 6e30 1c39 5602 |007d: invoke-virtual {v6, v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@391c │ │ -131644: 5245 ff23 |0080: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@23ff │ │ -131648: b025 |0082: add-int/2addr v5, v2 │ │ -13164a: 5945 ff23 |0083: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@23ff │ │ -13164e: 280b |0085: goto 0090 // +000b │ │ -131650: 0d05 |0086: move-exception v5 │ │ -131652: 1e04 |0087: monitor-exit v4 │ │ -131654: 2705 |0088: throw v5 │ │ -131656: 7020 cd3c 6400 |0089: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3ccd │ │ -13165c: 2804 |008c: goto 0090 // +0004 │ │ -13165e: 7020 cd3c 6400 |008d: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3ccd │ │ -131664: 0e00 |0090: return-void │ │ +131538: |[131538] net.sourceforge.opencamera.preview.Preview.takePhoto:(ZZ)V │ │ +131548: 5440 f423 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +13154c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +131550: 1a05 3217 |0004: const-string v5, "Preview" // string@1732 │ │ +131554: 1a06 d821 |0006: const-string v6, "camera not opened in takePhoto!" // string@21d8 │ │ +131558: 7120 cc27 6500 |0008: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +13155e: 0e00 |000b: return-void │ │ +131560: 5440 ea23 |000c: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +131564: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +131566: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +131568: 7230 e339 2001 |0010: invoke-interface {v0, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ +13156e: 6e10 0c3c 0400 |0013: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3c0c │ │ +131574: 0c00 |0016: move-result-object v0 │ │ +131576: 5543 ec23 |0017: iget-boolean v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@23ec │ │ +13157a: 3803 1a00 |0019: if-eqz v3, 0033 // +001a │ │ +13157e: 1d04 |001b: monitor-enter v4 │ │ +131580: 5245 1b24 |001c: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ +131584: 3905 0500 |001e: if-nez v5, 0023 // +0005 │ │ +131588: 5c42 7b24 |0020: iput-boolean v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@247b │ │ +13158c: 1211 |0022: const/4 v1, #int 1 // #1 │ │ +13158e: 1e04 |0023: monitor-exit v4 │ │ +131590: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ +131594: 5445 f423 |0026: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +131598: 6e20 6a39 2500 |0028: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCaptureFollowAutofocusHint:(Z)V // method@396a │ │ +13159e: 2865 |002b: goto 0090 // +0065 │ │ +1315a0: 7020 cd3c 6400 |002c: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3ccd │ │ +1315a6: 2861 |002f: goto 0090 // +0061 │ │ +1315a8: 0d05 |0030: move-exception v5 │ │ +1315aa: 1e04 |0031: monitor-exit v4 │ │ +1315ac: 2705 |0032: throw v5 │ │ +1315ae: 5443 f423 |0033: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +1315b2: 6e10 2d39 0300 |0035: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsContinuous:()Z // method@392d │ │ +1315b8: 0a03 |0038: move-result v3 │ │ +1315ba: 3803 0d00 |0039: if-eqz v3, 0046 // +000d │ │ +1315be: 2205 bf08 |003b: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$14; // type@08bf │ │ +1315c2: 7030 ff3a 4506 |003d: invoke-direct {v5, v4, v6}, Lnet/sourceforge/opencamera/preview/Preview$14;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3aff │ │ +1315c8: 5446 f423 |0040: iget-object v6, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +1315cc: 6e30 1c39 5602 |0042: invoke-virtual {v6, v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@391c │ │ +1315d2: 284b |0045: goto 0090 // +004b │ │ +1315d4: 3905 4700 |0046: if-nez v5, 008d // +0047 │ │ +1315d8: 7010 8b3c 0400 |0048: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.recentlyFocused:()Z // method@3c8b │ │ +1315de: 0a05 |004b: move-result v5 │ │ +1315e0: 3805 0300 |004c: if-eqz v5, 004f // +0003 │ │ +1315e4: 283f |004e: goto 008d // +003f │ │ +1315e6: 3800 3a00 |004f: if-eqz v0, 0089 // +003a │ │ +1315ea: 1a05 2527 |0051: const-string v5, "focus_mode_auto" // string@2725 │ │ +1315ee: 6e20 b12e 5000 |0053: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +1315f4: 0a05 |0056: move-result v5 │ │ +1315f6: 3905 0a00 |0057: if-nez v5, 0061 // +000a │ │ +1315fa: 1a05 2e27 |0059: const-string v5, "focus_mode_macro" // string@272e │ │ +1315fe: 6e20 b12e 5000 |005b: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +131604: 0a05 |005e: move-result v5 │ │ +131606: 3805 2a00 |005f: if-eqz v5, 0089 // +002a │ │ +13160a: 1d04 |0061: monitor-enter v4 │ │ +13160c: 5245 1b24 |0062: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ +131610: 3905 0600 |0064: if-nez v5, 006a // +0006 │ │ +131614: 5c42 7b24 |0066: iput-boolean v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@247b │ │ +131618: 1211 |0068: const/4 v1, #int 1 // #1 │ │ +13161a: 2804 |0069: goto 006d // +0004 │ │ +13161c: 1235 |006a: const/4 v5, #int 3 // #3 │ │ +13161e: 5945 1b24 |006b: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ +131622: 1e04 |006d: monitor-exit v4 │ │ +131624: 3801 0800 |006e: if-eqz v1, 0076 // +0008 │ │ +131628: 5445 f423 |0070: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +13162c: 6e20 6a39 2500 |0072: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCaptureFollowAutofocusHint:(Z)V // method@396a │ │ +131632: 281b |0075: goto 0090 // +001b │ │ +131634: 2205 c008 |0076: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$15; // type@08c0 │ │ +131638: 7030 013b 4506 |0078: invoke-direct {v5, v4, v6}, Lnet/sourceforge/opencamera/preview/Preview$15;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3b01 │ │ +13163e: 5446 f423 |007b: iget-object v6, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +131642: 6e30 1c39 5602 |007d: invoke-virtual {v6, v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@391c │ │ +131648: 5245 ff23 |0080: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@23ff │ │ +13164c: b025 |0082: add-int/2addr v5, v2 │ │ +13164e: 5945 ff23 |0083: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@23ff │ │ +131652: 280b |0085: goto 0090 // +000b │ │ +131654: 0d05 |0086: move-exception v5 │ │ +131656: 1e04 |0087: monitor-exit v4 │ │ +131658: 2705 |0088: throw v5 │ │ +13165a: 7020 cd3c 6400 |0089: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3ccd │ │ +131660: 2804 |008c: goto 0090 // +0004 │ │ +131662: 7020 cd3c 6400 |008d: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3ccd │ │ +131668: 0e00 |0090: return-void │ │ catches : 4 │ │ 0x001c - 0x0024 │ │ -> 0x0030 │ │ 0x0031 - 0x0032 │ │ -> 0x0030 │ │ 0x0062 - 0x006e │ │ -> 0x0086 │ │ @@ -312853,87 +312853,87 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 146 16-bit code units │ │ -131690: |[131690] net.sourceforge.opencamera.preview.Preview.takePhotoWhenFocused:(Z)V │ │ -1316a0: 5450 f423 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -1316a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1316a6: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ -1316aa: 5951 5024 |0005: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -1316ae: 5456 ea23 |0007: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -1316b2: 7230 e339 1601 |0009: invoke-interface {v6, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ -1316b8: 0e00 |000c: return-void │ │ -1316ba: 5550 2924 |000d: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@2429 │ │ -1316be: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ -1316c2: 5951 5024 |0011: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -1316c6: 5456 ea23 |0013: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -1316ca: 7230 e339 1601 |0015: invoke-interface {v6, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ -1316d0: 0e00 |0018: return-void │ │ -1316d2: 5250 0424 |0019: iget v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2404 │ │ -1316d6: 12f2 |001b: const/4 v2, #int -1 // #ff │ │ -1316d8: 3220 0b00 |001c: if-eq v0, v2, 0027 // +000b │ │ -1316dc: 5452 6924 |001e: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2469 │ │ -1316e0: 7220 782f 0200 |0020: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -1316e6: 0c00 |0023: move-result-object v0 │ │ -1316e8: 1f00 6207 |0024: check-cast v0, Ljava/lang/String; // type@0762 │ │ -1316ec: 2802 |0026: goto 0028 // +0002 │ │ -1316ee: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -1316f0: 3800 1100 |0028: if-eqz v0, 0039 // +0011 │ │ -1316f4: 1a02 2d27 |002a: const-string v2, "focus_mode_locked" // string@272d │ │ -1316f8: 6e20 b12e 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -1316fe: 0a02 |002f: move-result v2 │ │ -131700: 3802 0900 |0030: if-eqz v2, 0039 // +0009 │ │ -131704: 5252 1b24 |0032: iget v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ -131708: 3902 0500 |0034: if-nez v2, 0039 // +0005 │ │ -13170c: 7010 d73b 0500 |0036: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3bd7 │ │ -131712: 7010 913c 0500 |0039: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@3c91 │ │ -131718: 7010 e03c 0500 |003c: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateParametersFromLocation:()V // method@3ce0 │ │ -13171e: 1232 |003f: const/4 v2, #int 3 // #3 │ │ -131720: 5952 1b24 |0040: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ -131724: 5c51 6524 |0042: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@2465 │ │ -131728: 2202 c108 |0044: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$16; // type@08c1 │ │ -13172c: 7030 033b 5200 |0046: invoke-direct {v2, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview$16;.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;)V // method@3b03 │ │ -131732: 2200 c208 |0049: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$17; // type@08c2 │ │ -131736: 7020 0d3b 5000 |004b: invoke-direct {v0, v5}, Lnet/sourceforge/opencamera/preview/Preview$17;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b0d │ │ -13173c: 5453 f423 |004e: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -131740: 7010 1f3c 0500 |0050: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getImageVideoRotation:()I // method@3c1f │ │ -131746: 0a04 |0053: move-result v4 │ │ -131748: 6e20 8a39 4300 |0054: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRotation:(I)V // method@398a │ │ -13174e: 5453 ea23 |0057: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -131752: 7210 1d3a 0300 |0059: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShutterSoundPref:()Z // method@3a1d │ │ -131758: 0a03 |005c: move-result v3 │ │ -13175a: 5554 3224 |005d: iget-boolean v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -13175e: 3804 0900 |005f: if-eqz v4, 0068 // +0009 │ │ -131762: 6e10 6c3c 0500 |0061: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3c6c │ │ -131768: 0a04 |0064: move-result v4 │ │ -13176a: 3804 0300 |0065: if-eqz v4, 0068 // +0003 │ │ -13176e: 2802 |0067: goto 0069 // +0002 │ │ -131770: 0131 |0068: move v1, v3 │ │ -131772: 5453 f423 |0069: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -131776: 6e20 2c39 1300 |006b: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.enableShutterSound:(Z)V // method@392c │ │ -13177c: 5551 8c24 |006e: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ -131780: 3801 0d00 |0070: if-eqz v1, 007d // +000d │ │ -131784: 5451 ea23 |0072: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -131788: 7210 683a 0100 |0074: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2FastBurst:()Z // method@3a68 │ │ -13178e: 0a01 |0077: move-result v1 │ │ -131790: 5453 f423 |0078: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -131794: 6e20 8e39 1300 |007a: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setUseExpoFastBurst:(Z)V // method@398e │ │ -13179a: 3806 0900 |007d: if-eqz v6, 0086 // +0009 │ │ -13179e: 5456 f423 |007f: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -1317a2: 6201 f021 |0081: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_CONTINUOUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@21f0 │ │ -1317a6: 6e20 6939 1600 |0083: invoke-virtual {v6, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3969 │ │ -1317ac: 5456 f423 |0086: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -1317b0: 6e30 9b39 2600 |0088: invoke-virtual {v6, v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.takePicture:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$PictureCallback;Lnet/sourceforge/opencamera/cameracontroller/CameraController$ErrorCallback;)V // method@399b │ │ -1317b6: 5256 0224 |008b: iget v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@2402 │ │ -1317ba: d806 0601 |008d: add-int/lit8 v6, v6, #int 1 // #01 │ │ -1317be: 5956 0224 |008f: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@2402 │ │ -1317c2: 0e00 |0091: return-void │ │ +131694: |[131694] net.sourceforge.opencamera.preview.Preview.takePhotoWhenFocused:(Z)V │ │ +1316a4: 5450 f423 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +1316a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1316aa: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ +1316ae: 5951 5024 |0005: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +1316b2: 5456 ea23 |0007: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +1316b6: 7230 e339 1601 |0009: invoke-interface {v6, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ +1316bc: 0e00 |000c: return-void │ │ +1316be: 5550 2924 |000d: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@2429 │ │ +1316c2: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ +1316c6: 5951 5024 |0011: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +1316ca: 5456 ea23 |0013: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +1316ce: 7230 e339 1601 |0015: invoke-interface {v6, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ +1316d4: 0e00 |0018: return-void │ │ +1316d6: 5250 0424 |0019: iget v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2404 │ │ +1316da: 12f2 |001b: const/4 v2, #int -1 // #ff │ │ +1316dc: 3220 0b00 |001c: if-eq v0, v2, 0027 // +000b │ │ +1316e0: 5452 6924 |001e: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2469 │ │ +1316e4: 7220 782f 0200 |0020: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +1316ea: 0c00 |0023: move-result-object v0 │ │ +1316ec: 1f00 6207 |0024: check-cast v0, Ljava/lang/String; // type@0762 │ │ +1316f0: 2802 |0026: goto 0028 // +0002 │ │ +1316f2: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +1316f4: 3800 1100 |0028: if-eqz v0, 0039 // +0011 │ │ +1316f8: 1a02 2d27 |002a: const-string v2, "focus_mode_locked" // string@272d │ │ +1316fc: 6e20 b12e 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +131702: 0a02 |002f: move-result v2 │ │ +131704: 3802 0900 |0030: if-eqz v2, 0039 // +0009 │ │ +131708: 5252 1b24 |0032: iget v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ +13170c: 3902 0500 |0034: if-nez v2, 0039 // +0005 │ │ +131710: 7010 d73b 0500 |0036: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3bd7 │ │ +131716: 7010 913c 0500 |0039: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@3c91 │ │ +13171c: 7010 e03c 0500 |003c: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateParametersFromLocation:()V // method@3ce0 │ │ +131722: 1232 |003f: const/4 v2, #int 3 // #3 │ │ +131724: 5952 1b24 |0040: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ +131728: 5c51 6524 |0042: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@2465 │ │ +13172c: 2202 c108 |0044: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$16; // type@08c1 │ │ +131730: 7030 033b 5200 |0046: invoke-direct {v2, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview$16;.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;)V // method@3b03 │ │ +131736: 2200 c208 |0049: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$17; // type@08c2 │ │ +13173a: 7020 0d3b 5000 |004b: invoke-direct {v0, v5}, Lnet/sourceforge/opencamera/preview/Preview$17;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b0d │ │ +131740: 5453 f423 |004e: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +131744: 7010 1f3c 0500 |0050: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getImageVideoRotation:()I // method@3c1f │ │ +13174a: 0a04 |0053: move-result v4 │ │ +13174c: 6e20 8a39 4300 |0054: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRotation:(I)V // method@398a │ │ +131752: 5453 ea23 |0057: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +131756: 7210 1d3a 0300 |0059: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShutterSoundPref:()Z // method@3a1d │ │ +13175c: 0a03 |005c: move-result v3 │ │ +13175e: 5554 3224 |005d: iget-boolean v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +131762: 3804 0900 |005f: if-eqz v4, 0068 // +0009 │ │ +131766: 6e10 6c3c 0500 |0061: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3c6c │ │ +13176c: 0a04 |0064: move-result v4 │ │ +13176e: 3804 0300 |0065: if-eqz v4, 0068 // +0003 │ │ +131772: 2802 |0067: goto 0069 // +0002 │ │ +131774: 0131 |0068: move v1, v3 │ │ +131776: 5453 f423 |0069: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +13177a: 6e20 2c39 1300 |006b: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.enableShutterSound:(Z)V // method@392c │ │ +131780: 5551 8c24 |006e: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ +131784: 3801 0d00 |0070: if-eqz v1, 007d // +000d │ │ +131788: 5451 ea23 |0072: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +13178c: 7210 683a 0100 |0074: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2FastBurst:()Z // method@3a68 │ │ +131792: 0a01 |0077: move-result v1 │ │ +131794: 5453 f423 |0078: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +131798: 6e20 8e39 1300 |007a: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setUseExpoFastBurst:(Z)V // method@398e │ │ +13179e: 3806 0900 |007d: if-eqz v6, 0086 // +0009 │ │ +1317a2: 5456 f423 |007f: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +1317a6: 6201 f021 |0081: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_CONTINUOUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@21f0 │ │ +1317aa: 6e20 6939 1600 |0083: invoke-virtual {v6, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3969 │ │ +1317b0: 5456 f423 |0086: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +1317b4: 6e30 9b39 2600 |0088: invoke-virtual {v6, v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.takePicture:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$PictureCallback;Lnet/sourceforge/opencamera/cameracontroller/CameraController$ErrorCallback;)V // method@399b │ │ +1317ba: 5256 0224 |008b: iget v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@2402 │ │ +1317be: d806 0601 |008d: add-int/lit8 v6, v6, #int 1 // #01 │ │ +1317c2: 5956 0224 |008f: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@2402 │ │ +1317c6: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5871 │ │ 0x0005 line=5874 │ │ 0x0007 line=5875 │ │ 0x000d line=5878 │ │ 0x0011 line=5881 │ │ @@ -312966,87 +312966,87 @@ │ │ type : '(ZZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 137 16-bit code units │ │ -1317c4: |[1317c4] net.sourceforge.opencamera.preview.Preview.takePicture:(ZZZ)V │ │ -1317d4: 5530 3224 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -1317d8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1317da: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1317dc: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -1317e0: 3805 0300 |0006: if-eqz v5, 0009 // +0003 │ │ -1317e4: 2808 |0008: goto 0010 // +0008 │ │ -1317e6: 5230 5024 |0009: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -1317ea: 3310 0800 |000b: if-ne v0, v1, 0013 // +0008 │ │ -1317ee: 5932 5024 |000d: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -1317f2: 2804 |000f: goto 0013 // +0004 │ │ -1317f4: 1220 |0010: const/4 v0, #int 2 // #2 │ │ -1317f6: 5930 5024 |0011: iput v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -1317fa: 1d03 |0013: monitor-enter v3 │ │ -1317fc: 5c32 7b24 |0014: iput-boolean v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@247b │ │ -131800: 1e03 |0016: monitor-exit v3 │ │ -131802: 5430 f423 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -131806: 3900 1300 |0019: if-nez v0, 002c // +0013 │ │ -13180a: 5932 5024 |001b: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -13180e: 5434 ea23 |001d: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -131812: 7230 e339 2402 |001f: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ -131818: 5534 3224 |0022: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -13181c: 3804 0700 |0024: if-eqz v4, 002b // +0007 │ │ -131820: 5434 ea23 |0026: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -131824: 7230 e339 2401 |0028: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ -13182a: 0e00 |002b: return-void │ │ -13182c: 5530 2924 |002c: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@2429 │ │ -131830: 3900 1300 |002e: if-nez v0, 0041 // +0013 │ │ -131834: 5932 5024 |0030: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -131838: 5434 ea23 |0032: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -13183c: 7230 e339 2402 |0034: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ -131842: 5534 3224 |0037: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -131846: 3804 0700 |0039: if-eqz v4, 0040 // +0007 │ │ -13184a: 5434 ea23 |003b: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -13184e: 7230 e339 2401 |003d: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ -131854: 0e00 |0040: return-void │ │ -131856: 5430 ea23 |0041: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -13185a: 7210 083a 0000 |0043: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@3a08 │ │ -131860: 0a00 |0046: move-result v0 │ │ -131862: 3800 3100 |0047: if-eqz v0, 0078 // +0031 │ │ -131866: 5430 ea23 |0049: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -13186a: 7210 1a3a 0000 |004b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRequireLocationPref:()Z // method@3a1a │ │ -131870: 0a00 |004e: move-result v0 │ │ -131872: 3800 2900 |004f: if-eqz v0, 0078 // +0029 │ │ -131876: 5430 ea23 |0051: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -13187a: 7210 0b3a 0000 |0053: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@3a0b │ │ -131880: 0c00 |0056: move-result-object v0 │ │ -131882: 3800 0300 |0057: if-eqz v0, 005a // +0003 │ │ -131886: 281f |0059: goto 0078 // +001f │ │ -131888: 1204 |005a: const/4 v4, #int 0 // #0 │ │ -13188a: 1406 9c00 0c7f |005b: const v6, #float 1.86095e+38 // #7f0c009c │ │ -131890: 6e30 ac3c 4306 |005e: invoke-virtual {v3, v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3cac │ │ -131896: 5534 3224 |0061: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -13189a: 3804 0400 |0063: if-eqz v4, 0067 // +0004 │ │ -13189e: 3805 0400 |0065: if-eqz v5, 0069 // +0004 │ │ -1318a2: 5932 5024 |0067: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -1318a6: 5434 ea23 |0069: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -1318aa: 7230 e339 2402 |006b: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ -1318b0: 5534 3224 |006e: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -1318b4: 3804 0700 |0070: if-eqz v4, 0077 // +0007 │ │ -1318b8: 5434 ea23 |0072: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -1318bc: 7230 e339 2401 |0074: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ -1318c2: 0e00 |0077: return-void │ │ -1318c4: 5530 3224 |0078: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -1318c8: 3800 0800 |007a: if-eqz v0, 0082 // +0008 │ │ -1318cc: 3905 0600 |007c: if-nez v5, 0082 // +0006 │ │ -1318d0: 7020 b13c 4300 |007e: invoke-direct {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.startVideoRecording:(Z)V // method@3cb1 │ │ -1318d6: 0e00 |0081: return-void │ │ -1318d8: 7030 cc3c 2306 |0082: invoke-direct {v3, v2, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhoto:(ZZ)V // method@3ccc │ │ -1318de: 0e00 |0085: return-void │ │ -1318e0: 0d04 |0086: move-exception v4 │ │ -1318e2: 1e03 |0087: monitor-exit v3 │ │ -1318e4: 2704 |0088: throw v4 │ │ +1317c8: |[1317c8] net.sourceforge.opencamera.preview.Preview.takePicture:(ZZZ)V │ │ +1317d8: 5530 3224 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +1317dc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1317de: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1317e0: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +1317e4: 3805 0300 |0006: if-eqz v5, 0009 // +0003 │ │ +1317e8: 2808 |0008: goto 0010 // +0008 │ │ +1317ea: 5230 5024 |0009: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +1317ee: 3310 0800 |000b: if-ne v0, v1, 0013 // +0008 │ │ +1317f2: 5932 5024 |000d: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +1317f6: 2804 |000f: goto 0013 // +0004 │ │ +1317f8: 1220 |0010: const/4 v0, #int 2 // #2 │ │ +1317fa: 5930 5024 |0011: iput v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +1317fe: 1d03 |0013: monitor-enter v3 │ │ +131800: 5c32 7b24 |0014: iput-boolean v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@247b │ │ +131804: 1e03 |0016: monitor-exit v3 │ │ +131806: 5430 f423 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +13180a: 3900 1300 |0019: if-nez v0, 002c // +0013 │ │ +13180e: 5932 5024 |001b: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +131812: 5434 ea23 |001d: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +131816: 7230 e339 2402 |001f: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ +13181c: 5534 3224 |0022: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +131820: 3804 0700 |0024: if-eqz v4, 002b // +0007 │ │ +131824: 5434 ea23 |0026: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +131828: 7230 e339 2401 |0028: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ +13182e: 0e00 |002b: return-void │ │ +131830: 5530 2924 |002c: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@2429 │ │ +131834: 3900 1300 |002e: if-nez v0, 0041 // +0013 │ │ +131838: 5932 5024 |0030: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +13183c: 5434 ea23 |0032: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +131840: 7230 e339 2402 |0034: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ +131846: 5534 3224 |0037: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +13184a: 3804 0700 |0039: if-eqz v4, 0040 // +0007 │ │ +13184e: 5434 ea23 |003b: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +131852: 7230 e339 2401 |003d: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ +131858: 0e00 |0040: return-void │ │ +13185a: 5430 ea23 |0041: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +13185e: 7210 083a 0000 |0043: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@3a08 │ │ +131864: 0a00 |0046: move-result v0 │ │ +131866: 3800 3100 |0047: if-eqz v0, 0078 // +0031 │ │ +13186a: 5430 ea23 |0049: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +13186e: 7210 1a3a 0000 |004b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRequireLocationPref:()Z // method@3a1a │ │ +131874: 0a00 |004e: move-result v0 │ │ +131876: 3800 2900 |004f: if-eqz v0, 0078 // +0029 │ │ +13187a: 5430 ea23 |0051: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +13187e: 7210 0b3a 0000 |0053: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@3a0b │ │ +131884: 0c00 |0056: move-result-object v0 │ │ +131886: 3800 0300 |0057: if-eqz v0, 005a // +0003 │ │ +13188a: 281f |0059: goto 0078 // +001f │ │ +13188c: 1204 |005a: const/4 v4, #int 0 // #0 │ │ +13188e: 1406 9c00 0c7f |005b: const v6, #float 1.86095e+38 // #7f0c009c │ │ +131894: 6e30 ac3c 4306 |005e: invoke-virtual {v3, v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3cac │ │ +13189a: 5534 3224 |0061: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +13189e: 3804 0400 |0063: if-eqz v4, 0067 // +0004 │ │ +1318a2: 3805 0400 |0065: if-eqz v5, 0069 // +0004 │ │ +1318a6: 5932 5024 |0067: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +1318aa: 5434 ea23 |0069: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +1318ae: 7230 e339 2402 |006b: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ +1318b4: 5534 3224 |006e: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +1318b8: 3804 0700 |0070: if-eqz v4, 0077 // +0007 │ │ +1318bc: 5434 ea23 |0072: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +1318c0: 7230 e339 2401 |0074: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ +1318c6: 0e00 |0077: return-void │ │ +1318c8: 5530 3224 |0078: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +1318cc: 3800 0800 |007a: if-eqz v0, 0082 // +0008 │ │ +1318d0: 3905 0600 |007c: if-nez v5, 0082 // +0006 │ │ +1318d4: 7020 b13c 4300 |007e: invoke-direct {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.startVideoRecording:(Z)V // method@3cb1 │ │ +1318da: 0e00 |0081: return-void │ │ +1318dc: 7030 cc3c 2306 |0082: invoke-direct {v3, v2, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhoto:(ZZ)V // method@3ccc │ │ +1318e2: 0e00 |0085: return-void │ │ +1318e4: 0d04 |0086: move-exception v4 │ │ +1318e6: 1e03 |0087: monitor-exit v3 │ │ +1318e8: 2704 |0088: throw v4 │ │ catches : 2 │ │ 0x0014 - 0x0017 │ │ -> 0x0086 │ │ 0x0087 - 0x0088 │ │ -> 0x0086 │ │ positions : │ │ 0x0000 line=5215 │ │ @@ -313090,34 +313090,34 @@ │ │ type : '(JZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 39 16-bit code units │ │ -1318fc: |[1318fc] net.sourceforge.opencamera.preview.Preview.takePictureOnTimer:(JZ)V │ │ -13190c: 121a |0000: const/4 v10, #int 1 // #1 │ │ -13190e: 597a 5024 |0001: iput v10, v7, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -131912: 7100 e02e 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ -131918: 0b00 |0006: move-result-wide v0 │ │ -13191a: bb80 |0007: add-long/2addr v0, v8 │ │ -13191c: 5a70 7c24 |0008: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_time:J // field@247c │ │ -131920: 547a 7924 |000a: iget-object v10, v7, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimer:Ljava/util/Timer; // field@2479 │ │ -131924: 2200 d008 |000c: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // type@08d0 │ │ -131928: 7020 313b 7000 |000e: invoke-direct {v0, v7}, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b31 │ │ -13192e: 5b70 7a24 |0011: iput-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@247a │ │ -131932: 6e40 b22f 0a98 |0013: invoke-virtual {v10, v0, v8, v9}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@2fb2 │ │ -131938: 5471 f023 |0016: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.beepTimer:Ljava/util/Timer; // field@23f0 │ │ -13193c: 2202 c808 |0018: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask; // type@08c8 │ │ -131940: 7040 1f3b 7298 |001a: invoke-direct {v2, v7, v8, v9}, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;J)V // method@3b1f │ │ -131946: 5b72 f123 |001d: iput-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@23f1 │ │ -13194a: 1603 0000 |001f: const-wide/16 v3, #int 0 // #0 │ │ -13194e: 1605 e803 |0021: const-wide/16 v5, #int 1000 // #3e8 │ │ -131952: 7406 b32f 0100 |0023: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@2fb3 │ │ -131958: 0e00 |0026: return-void │ │ +131900: |[131900] net.sourceforge.opencamera.preview.Preview.takePictureOnTimer:(JZ)V │ │ +131910: 121a |0000: const/4 v10, #int 1 // #1 │ │ +131912: 597a 5024 |0001: iput v10, v7, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +131916: 7100 e02e 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ +13191c: 0b00 |0006: move-result-wide v0 │ │ +13191e: bb80 |0007: add-long/2addr v0, v8 │ │ +131920: 5a70 7c24 |0008: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_time:J // field@247c │ │ +131924: 547a 7924 |000a: iget-object v10, v7, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimer:Ljava/util/Timer; // field@2479 │ │ +131928: 2200 d008 |000c: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // type@08d0 │ │ +13192c: 7020 313b 7000 |000e: invoke-direct {v0, v7}, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b31 │ │ +131932: 5b70 7a24 |0011: iput-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@247a │ │ +131936: 6e40 b22f 0a98 |0013: invoke-virtual {v10, v0, v8, v9}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@2fb2 │ │ +13193c: 5471 f023 |0016: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.beepTimer:Ljava/util/Timer; // field@23f0 │ │ +131940: 2202 c808 |0018: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask; // type@08c8 │ │ +131944: 7040 1f3b 7298 |001a: invoke-direct {v2, v7, v8, v9}, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;J)V // method@3b1f │ │ +13194a: 5b72 f123 |001d: iput-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@23f1 │ │ +13194e: 1603 0000 |001f: const-wide/16 v3, #int 0 // #0 │ │ +131952: 1605 e803 |0021: const-wide/16 v5, #int 1000 // #3e8 │ │ +131956: 7406 b32f 0100 |0023: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@2fb3 │ │ +13195c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=4994 │ │ 0x0003 line=5016 │ │ 0x000a line=5022 │ │ 0x0016 line=5033 │ │ locals : │ │ @@ -313130,62 +313130,62 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 95 16-bit code units │ │ -131b40: |[131b40] net.sourceforge.opencamera.preview.Preview.takeRemainingRepeatPhotos:()V │ │ -131b50: 5260 5a24 |0000: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@245a │ │ -131b54: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -131b56: 3210 0400 |0003: if-eq v0, v1, 0007 // +0004 │ │ -131b5a: 3d00 5900 |0005: if-lez v0, 005e // +0059 │ │ -131b5e: 5460 f423 |0007: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -131b62: 3900 1e00 |0009: if-nez v0, 0027 // +001e │ │ -131b66: 2200 6307 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ -131b6a: 7010 cf2e 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -131b70: 1a01 6b3f |0010: const-string v1, "remaining_repeat_photos still set, but camera is closed!: " // string@3f6b │ │ -131b74: 6e20 d92e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -131b7a: 5261 5a24 |0015: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@245a │ │ -131b7e: 6e20 d52e 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -131b84: 6e10 de2e 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -131b8a: 0c00 |001d: move-result-object v0 │ │ -131b8c: 1a01 3217 |001e: const-string v1, "Preview" // string@1732 │ │ -131b90: 7120 cc27 0100 |0020: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -131b96: 6e10 d93b 0600 |0023: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@3bd9 │ │ -131b9c: 2838 |0026: goto 005e // +0038 │ │ -131b9e: 5460 ea23 |0027: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -131ba2: 7210 e539 0000 |0029: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.canTakeNewPhoto:()Z // method@39e5 │ │ -131ba8: 0a00 |002c: move-result v0 │ │ -131baa: 3900 1200 |002d: if-nez v0, 003f // +0012 │ │ -131bae: 2200 9201 |002f: new-instance v0, Landroid/os/Handler; // type@0192 │ │ -131bb2: 7010 0f07 0000 |0031: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@070f │ │ -131bb8: 2201 c308 |0034: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$18; // type@08c3 │ │ -131bbc: 7020 0f3b 6100 |0036: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$18;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b0f │ │ -131bc2: 1602 f401 |0039: const-wide/16 v2, #int 500 // #1f4 │ │ -131bc6: 6e40 1c07 1032 |003b: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ -131bcc: 0e00 |003e: return-void │ │ -131bce: 5260 5a24 |003f: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@245a │ │ -131bd2: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -131bd4: 3d00 0500 |0042: if-lez v0, 0047 // +0005 │ │ -131bd8: b110 |0044: sub-int/2addr v0, v1 │ │ -131bda: 5960 5a24 |0045: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@245a │ │ -131bde: 5460 ea23 |0047: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -131be2: 7210 183a 0000 |0049: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRepeatIntervalPref:()J // method@3a18 │ │ -131be8: 0b02 |004c: move-result-wide v2 │ │ -131bea: 1604 0000 |004d: const-wide/16 v4, #int 0 // #0 │ │ -131bee: 3100 0204 |004f: cmp-long v0, v2, v4 │ │ -131bf2: 3900 0a00 |0051: if-nez v0, 005b // +000a │ │ -131bf6: 1220 |0053: const/4 v0, #int 2 // #2 │ │ -131bf8: 5960 5024 |0054: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -131bfc: 1200 |0056: const/4 v0, #int 0 // #0 │ │ -131bfe: 7030 cc3c 1600 |0057: invoke-direct {v6, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.takePhoto:(ZZ)V // method@3ccc │ │ -131c04: 2804 |005a: goto 005e // +0004 │ │ -131c06: 7040 cf3c 2613 |005b: invoke-direct {v6, v2, v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePictureOnTimer:(JZ)V // method@3ccf │ │ -131c0c: 0e00 |005e: return-void │ │ +131b44: |[131b44] net.sourceforge.opencamera.preview.Preview.takeRemainingRepeatPhotos:()V │ │ +131b54: 5260 5a24 |0000: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@245a │ │ +131b58: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +131b5a: 3210 0400 |0003: if-eq v0, v1, 0007 // +0004 │ │ +131b5e: 3d00 5900 |0005: if-lez v0, 005e // +0059 │ │ +131b62: 5460 f423 |0007: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +131b66: 3900 1e00 |0009: if-nez v0, 0027 // +001e │ │ +131b6a: 2200 6307 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ +131b6e: 7010 cf2e 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +131b74: 1a01 6b3f |0010: const-string v1, "remaining_repeat_photos still set, but camera is closed!: " // string@3f6b │ │ +131b78: 6e20 d92e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +131b7e: 5261 5a24 |0015: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@245a │ │ +131b82: 6e20 d52e 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +131b88: 6e10 de2e 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +131b8e: 0c00 |001d: move-result-object v0 │ │ +131b90: 1a01 3217 |001e: const-string v1, "Preview" // string@1732 │ │ +131b94: 7120 cc27 0100 |0020: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +131b9a: 6e10 d93b 0600 |0023: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@3bd9 │ │ +131ba0: 2838 |0026: goto 005e // +0038 │ │ +131ba2: 5460 ea23 |0027: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +131ba6: 7210 e539 0000 |0029: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.canTakeNewPhoto:()Z // method@39e5 │ │ +131bac: 0a00 |002c: move-result v0 │ │ +131bae: 3900 1200 |002d: if-nez v0, 003f // +0012 │ │ +131bb2: 2200 9201 |002f: new-instance v0, Landroid/os/Handler; // type@0192 │ │ +131bb6: 7010 0f07 0000 |0031: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@070f │ │ +131bbc: 2201 c308 |0034: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$18; // type@08c3 │ │ +131bc0: 7020 0f3b 6100 |0036: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$18;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b0f │ │ +131bc6: 1602 f401 |0039: const-wide/16 v2, #int 500 // #1f4 │ │ +131bca: 6e40 1c07 1032 |003b: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ +131bd0: 0e00 |003e: return-void │ │ +131bd2: 5260 5a24 |003f: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@245a │ │ +131bd6: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +131bd8: 3d00 0500 |0042: if-lez v0, 0047 // +0005 │ │ +131bdc: b110 |0044: sub-int/2addr v0, v1 │ │ +131bde: 5960 5a24 |0045: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@245a │ │ +131be2: 5460 ea23 |0047: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +131be6: 7210 183a 0000 |0049: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRepeatIntervalPref:()J // method@3a18 │ │ +131bec: 0b02 |004c: move-result-wide v2 │ │ +131bee: 1604 0000 |004d: const-wide/16 v4, #int 0 // #0 │ │ +131bf2: 3100 0204 |004f: cmp-long v0, v2, v4 │ │ +131bf6: 3900 0a00 |0051: if-nez v0, 005b // +000a │ │ +131bfa: 1220 |0053: const/4 v0, #int 2 // #2 │ │ +131bfc: 5960 5024 |0054: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +131c00: 1200 |0056: const/4 v0, #int 0 // #0 │ │ +131c02: 7030 cc3c 1600 |0057: invoke-direct {v6, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.takePhoto:(ZZ)V // method@3ccc │ │ +131c08: 2804 |005a: goto 005e // +0004 │ │ +131c0a: 7040 cf3c 2613 |005b: invoke-direct {v6, v2, v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePictureOnTimer:(JZ)V // method@3ccf │ │ +131c10: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6110 │ │ 0x0007 line=6111 │ │ 0x000b line=6112 │ │ 0x0023 line=6113 │ │ 0x0027 line=6117 │ │ @@ -313205,100 +313205,100 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 170 16-bit code units │ │ -131cb0: |[131cb0] net.sourceforge.opencamera.preview.Preview.tryAutoFocus:(ZZ)V │ │ -131cc0: 5430 f423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -131cc4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -131cc8: 2900 a500 |0004: goto/16 00a9 // +00a5 │ │ -131ccc: 5530 2924 |0006: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@2429 │ │ -131cd0: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -131cd4: 2900 9f00 |000a: goto/16 00a9 // +009f │ │ -131cd8: 5530 3024 |000c: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2430 │ │ -131cdc: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -131ce0: 2900 9900 |0010: goto/16 00a9 // +0099 │ │ -131ce4: 3805 0600 |0012: if-eqz v5, 0018 // +0006 │ │ -131ce8: 5530 3224 |0014: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -131cec: 3900 1000 |0016: if-nez v0, 0026 // +0010 │ │ -131cf0: 6e10 6c3c 0300 |0018: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3c6c │ │ -131cf6: 0a00 |001b: move-result v0 │ │ -131cf8: 3900 8d00 |001c: if-nez v0, 00a9 // +008d │ │ -131cfc: 6e10 693c 0300 |001e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@3c69 │ │ -131d02: 0a00 |0021: move-result v0 │ │ -131d04: 3800 0400 |0022: if-eqz v0, 0026 // +0004 │ │ -131d08: 2900 8500 |0024: goto/16 00a9 // +0085 │ │ -131d0c: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ -131d10: 7010 913c 0300 |0028: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@3c91 │ │ -131d16: 1210 |002b: const/4 v0, #int 1 // #1 │ │ -131d18: 3805 1d00 |002c: if-eqz v5, 0049 // +001d │ │ -131d1c: 5531 3224 |002e: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -131d20: 3901 1900 |0030: if-nez v1, 0049 // +0019 │ │ -131d24: 5431 f423 |0032: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -131d28: 6e10 2d39 0100 |0034: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsContinuous:()Z // method@392d │ │ -131d2e: 0a01 |0037: move-result v1 │ │ -131d30: 3801 1100 |0038: if-eqz v1, 0049 // +0011 │ │ -131d34: 1a01 2527 |003a: const-string v1, "focus_mode_auto" // string@2725 │ │ -131d38: 7020 b43c 1300 |003c: invoke-direct {v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportedFocusValue:(Ljava/lang/String;)Z // method@3cb4 │ │ -131d3e: 0a02 |003f: move-result v2 │ │ -131d40: 3802 0900 |0040: if-eqz v2, 0049 // +0009 │ │ -131d44: 5432 f423 |0042: iget-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -131d48: 6e20 7b39 1200 |0044: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@397b │ │ -131d4e: 5c30 ec23 |0047: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@23ec │ │ -131d52: 5431 f423 |0049: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -131d56: 6e10 9a39 0100 |004b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.supportsAutoFocus:()Z // method@399a │ │ -131d5c: 0a01 |004e: move-result v1 │ │ -131d5e: 3801 4e00 |004f: if-eqz v1, 009d // +004e │ │ -131d62: 5531 8c24 |0051: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ -131d66: 3901 2b00 |0053: if-nez v1, 007e // +002b │ │ -131d6a: 1a01 0000 |0055: const-string v1, "" // string@0000 │ │ -131d6e: 5b31 6224 |0057: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2462 │ │ -131d72: 5431 f423 |0059: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -131d76: 6e10 3e39 0100 |005b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@393e │ │ -131d7c: 0c01 |005e: move-result-object v1 │ │ -131d7e: 3804 1f00 |005f: if-eqz v4, 007e // +001f │ │ -131d82: 6e10 bd2e 0100 |0061: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2ebd │ │ -131d88: 0a04 |0064: move-result v4 │ │ -131d8a: 3d04 1900 |0065: if-lez v4, 007e // +0019 │ │ -131d8e: 1a04 fe26 |0067: const-string v4, "flash_off" // string@26fe │ │ -131d92: 6e20 b12e 4100 |0069: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -131d98: 0a02 |006c: move-result v2 │ │ -131d9a: 3902 1100 |006d: if-nez v2, 007e // +0011 │ │ -131d9e: 1a02 0127 |006f: const-string v2, "flash_torch" // string@2701 │ │ -131da2: 6e20 b12e 2100 |0071: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -131da8: 0a02 |0074: move-result v2 │ │ -131daa: 3902 0900 |0075: if-nez v2, 007e // +0009 │ │ -131dae: 5b31 6224 |0077: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2462 │ │ -131db2: 5431 f423 |0079: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -131db6: 6e20 7439 4100 |007b: invoke-virtual {v1, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3974 │ │ -131dbc: 2204 c408 |007e: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$19; // type@08c4 │ │ -131dc0: 7030 113b 3405 |0080: invoke-direct {v4, v3, v5}, Lnet/sourceforge/opencamera/preview/Preview$19;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3b11 │ │ -131dc6: 1205 |0083: const/4 v5, #int 0 // #0 │ │ -131dc8: 5935 1b24 |0084: iput v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ -131dcc: 1601 ffff |0086: const-wide/16 v1, #int -1 // #ffff │ │ -131dd0: 5a31 1424 |0088: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2414 │ │ -131dd4: 5c35 6524 |008a: iput-boolean v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@2465 │ │ -131dd8: 5431 f423 |008c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -131ddc: 6e30 1c39 4105 |008e: invoke-virtual {v1, v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@391c │ │ -131de2: 5234 ff23 |0091: iget v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@23ff │ │ -131de6: b004 |0093: add-int/2addr v4, v0 │ │ -131de8: 5934 ff23 |0094: iput v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@23ff │ │ -131dec: 7100 e02e 0000 |0096: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ -131df2: 0b04 |0099: move-result-wide v4 │ │ -131df4: 5a34 1a24 |009a: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@241a │ │ -131df8: 280d |009c: goto 00a9 // +000d │ │ -131dfa: 5534 2224 |009d: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2422 │ │ -131dfe: 3804 0a00 |009f: if-eqz v4, 00a9 // +000a │ │ -131e02: 5930 1b24 |00a1: iput v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ -131e06: 7100 e02e 0000 |00a3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ -131e0c: 0b04 |00a6: move-result-wide v4 │ │ -131e0e: 5a34 1424 |00a7: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2414 │ │ -131e12: 0e00 |00a9: return-void │ │ +131cb4: |[131cb4] net.sourceforge.opencamera.preview.Preview.tryAutoFocus:(ZZ)V │ │ +131cc4: 5430 f423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +131cc8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +131ccc: 2900 a500 |0004: goto/16 00a9 // +00a5 │ │ +131cd0: 5530 2924 |0006: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@2429 │ │ +131cd4: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +131cd8: 2900 9f00 |000a: goto/16 00a9 // +009f │ │ +131cdc: 5530 3024 |000c: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2430 │ │ +131ce0: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +131ce4: 2900 9900 |0010: goto/16 00a9 // +0099 │ │ +131ce8: 3805 0600 |0012: if-eqz v5, 0018 // +0006 │ │ +131cec: 5530 3224 |0014: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +131cf0: 3900 1000 |0016: if-nez v0, 0026 // +0010 │ │ +131cf4: 6e10 6c3c 0300 |0018: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3c6c │ │ +131cfa: 0a00 |001b: move-result v0 │ │ +131cfc: 3900 8d00 |001c: if-nez v0, 00a9 // +008d │ │ +131d00: 6e10 693c 0300 |001e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@3c69 │ │ +131d06: 0a00 |0021: move-result v0 │ │ +131d08: 3800 0400 |0022: if-eqz v0, 0026 // +0004 │ │ +131d0c: 2900 8500 |0024: goto/16 00a9 // +0085 │ │ +131d10: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ +131d14: 7010 913c 0300 |0028: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@3c91 │ │ +131d1a: 1210 |002b: const/4 v0, #int 1 // #1 │ │ +131d1c: 3805 1d00 |002c: if-eqz v5, 0049 // +001d │ │ +131d20: 5531 3224 |002e: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +131d24: 3901 1900 |0030: if-nez v1, 0049 // +0019 │ │ +131d28: 5431 f423 |0032: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +131d2c: 6e10 2d39 0100 |0034: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsContinuous:()Z // method@392d │ │ +131d32: 0a01 |0037: move-result v1 │ │ +131d34: 3801 1100 |0038: if-eqz v1, 0049 // +0011 │ │ +131d38: 1a01 2527 |003a: const-string v1, "focus_mode_auto" // string@2725 │ │ +131d3c: 7020 b43c 1300 |003c: invoke-direct {v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportedFocusValue:(Ljava/lang/String;)Z // method@3cb4 │ │ +131d42: 0a02 |003f: move-result v2 │ │ +131d44: 3802 0900 |0040: if-eqz v2, 0049 // +0009 │ │ +131d48: 5432 f423 |0042: iget-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +131d4c: 6e20 7b39 1200 |0044: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@397b │ │ +131d52: 5c30 ec23 |0047: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@23ec │ │ +131d56: 5431 f423 |0049: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +131d5a: 6e10 9a39 0100 |004b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.supportsAutoFocus:()Z // method@399a │ │ +131d60: 0a01 |004e: move-result v1 │ │ +131d62: 3801 4e00 |004f: if-eqz v1, 009d // +004e │ │ +131d66: 5531 8c24 |0051: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ +131d6a: 3901 2b00 |0053: if-nez v1, 007e // +002b │ │ +131d6e: 1a01 0000 |0055: const-string v1, "" // string@0000 │ │ +131d72: 5b31 6224 |0057: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2462 │ │ +131d76: 5431 f423 |0059: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +131d7a: 6e10 3e39 0100 |005b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@393e │ │ +131d80: 0c01 |005e: move-result-object v1 │ │ +131d82: 3804 1f00 |005f: if-eqz v4, 007e // +001f │ │ +131d86: 6e10 bd2e 0100 |0061: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2ebd │ │ +131d8c: 0a04 |0064: move-result v4 │ │ +131d8e: 3d04 1900 |0065: if-lez v4, 007e // +0019 │ │ +131d92: 1a04 fe26 |0067: const-string v4, "flash_off" // string@26fe │ │ +131d96: 6e20 b12e 4100 |0069: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +131d9c: 0a02 |006c: move-result v2 │ │ +131d9e: 3902 1100 |006d: if-nez v2, 007e // +0011 │ │ +131da2: 1a02 0127 |006f: const-string v2, "flash_torch" // string@2701 │ │ +131da6: 6e20 b12e 2100 |0071: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +131dac: 0a02 |0074: move-result v2 │ │ +131dae: 3902 0900 |0075: if-nez v2, 007e // +0009 │ │ +131db2: 5b31 6224 |0077: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2462 │ │ +131db6: 5431 f423 |0079: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +131dba: 6e20 7439 4100 |007b: invoke-virtual {v1, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3974 │ │ +131dc0: 2204 c408 |007e: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$19; // type@08c4 │ │ +131dc4: 7030 113b 3405 |0080: invoke-direct {v4, v3, v5}, Lnet/sourceforge/opencamera/preview/Preview$19;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3b11 │ │ +131dca: 1205 |0083: const/4 v5, #int 0 // #0 │ │ +131dcc: 5935 1b24 |0084: iput v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ +131dd0: 1601 ffff |0086: const-wide/16 v1, #int -1 // #ffff │ │ +131dd4: 5a31 1424 |0088: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2414 │ │ +131dd8: 5c35 6524 |008a: iput-boolean v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@2465 │ │ +131ddc: 5431 f423 |008c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +131de0: 6e30 1c39 4105 |008e: invoke-virtual {v1, v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@391c │ │ +131de6: 5234 ff23 |0091: iget v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@23ff │ │ +131dea: b004 |0093: add-int/2addr v4, v0 │ │ +131dec: 5934 ff23 |0094: iput v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@23ff │ │ +131df0: 7100 e02e 0000 |0096: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ +131df6: 0b04 |0099: move-result-wide v4 │ │ +131df8: 5a34 1a24 |009a: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@241a │ │ +131dfc: 280d |009c: goto 00a9 // +000d │ │ +131dfe: 5534 2224 |009d: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2422 │ │ +131e02: 3804 0a00 |009f: if-eqz v4, 00a9 // +000a │ │ +131e06: 5930 1b24 |00a1: iput v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ +131e0a: 7100 e02e 0000 |00a3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ +131e10: 0b04 |00a6: move-result-wide v4 │ │ +131e12: 5a34 1424 |00a7: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2414 │ │ +131e16: 0e00 |00a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6167 │ │ 0x0006 line=6171 │ │ 0x000c line=6175 │ │ 0x0014 line=6179 │ │ 0x0028 line=6188 │ │ @@ -313332,59 +313332,59 @@ │ │ type : '(IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -131e14: |[131e14] net.sourceforge.opencamera.preview.Preview.updateFlash:(IZ)V │ │ -131e24: 5450 6824 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ -131e28: 3800 5000 |0002: if-eqz v0, 0052 // +0050 │ │ -131e2c: 5250 0324 |0004: iget v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2403 │ │ -131e30: 3206 4c00 |0006: if-eq v6, v0, 0052 // +004c │ │ -131e34: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ -131e36: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -131e38: 3310 0400 |000a: if-ne v0, v1, 000e // +0004 │ │ -131e3c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -131e3e: 2802 |000d: goto 000f // +0002 │ │ -131e40: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -131e42: 5956 0324 |000f: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2403 │ │ -131e46: 7010 363c 0500 |0011: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ -131e4c: 0c06 |0014: move-result-object v6 │ │ -131e4e: 1501 017f |0015: const/high16 v1, #int 2130771968 // #7f01 │ │ -131e52: 6e20 7003 1600 |0017: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ -131e58: 0c06 |001a: move-result-object v6 │ │ -131e5a: 5451 6824 |001b: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ -131e5e: 5253 0324 |001d: iget v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2403 │ │ -131e62: 7220 782f 3100 |001f: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -131e68: 0c01 |0022: move-result-object v1 │ │ -131e6a: 1f01 6207 |0023: check-cast v1, Ljava/lang/String; // type@0762 │ │ -131e6e: 7010 363c 0500 |0025: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ -131e74: 0c03 |0028: move-result-object v3 │ │ -131e76: 1404 0200 017f |0029: const v4, #float 1.7147e+38 // #7f010002 │ │ -131e7c: 6e20 7003 4300 |002c: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ -131e82: 0c03 |002f: move-result-object v3 │ │ -131e84: 2134 |0030: array-length v4, v3 │ │ -131e86: 3542 1700 |0031: if-ge v2, v4, 0048 // +0017 │ │ -131e8a: 4604 0302 |0033: aget-object v4, v3, v2 │ │ -131e8e: 6e20 b12e 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -131e94: 0a04 |0038: move-result v4 │ │ -131e96: 3804 0c00 |0039: if-eqz v4, 0045 // +000c │ │ -131e9a: 3900 0d00 |003b: if-nez v0, 0048 // +000d │ │ -131e9e: 5450 1524 |003d: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_flash_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@2415 │ │ -131ea2: 4606 0602 |003f: aget-object v6, v6, v2 │ │ -131ea6: 6e30 ad3c 0506 |0041: invoke-virtual {v5, v0, v6}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3cad │ │ -131eac: 2804 |0044: goto 0048 // +0004 │ │ -131eae: d802 0201 |0045: add-int/lit8 v2, v2, #int 1 // #01 │ │ -131eb2: 28e9 |0047: goto 0030 // -0017 │ │ -131eb4: 7020 9c3c 1500 |0048: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setFlash:(Ljava/lang/String;)V // method@3c9c │ │ -131eba: 3807 0700 |004b: if-eqz v7, 0052 // +0007 │ │ -131ebe: 5456 ea23 |004d: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -131ec2: 7220 553a 1600 |004f: invoke-interface {v6, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFlashPref:(Ljava/lang/String;)V // method@3a55 │ │ -131ec8: 0e00 |0052: return-void │ │ +131e18: |[131e18] net.sourceforge.opencamera.preview.Preview.updateFlash:(IZ)V │ │ +131e28: 5450 6824 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ +131e2c: 3800 5000 |0002: if-eqz v0, 0052 // +0050 │ │ +131e30: 5250 0324 |0004: iget v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2403 │ │ +131e34: 3206 4c00 |0006: if-eq v6, v0, 0052 // +004c │ │ +131e38: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ +131e3a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +131e3c: 3310 0400 |000a: if-ne v0, v1, 000e // +0004 │ │ +131e40: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +131e42: 2802 |000d: goto 000f // +0002 │ │ +131e44: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +131e46: 5956 0324 |000f: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2403 │ │ +131e4a: 7010 363c 0500 |0011: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ +131e50: 0c06 |0014: move-result-object v6 │ │ +131e52: 1501 017f |0015: const/high16 v1, #int 2130771968 // #7f01 │ │ +131e56: 6e20 7003 1600 |0017: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ +131e5c: 0c06 |001a: move-result-object v6 │ │ +131e5e: 5451 6824 |001b: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ +131e62: 5253 0324 |001d: iget v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2403 │ │ +131e66: 7220 782f 3100 |001f: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +131e6c: 0c01 |0022: move-result-object v1 │ │ +131e6e: 1f01 6207 |0023: check-cast v1, Ljava/lang/String; // type@0762 │ │ +131e72: 7010 363c 0500 |0025: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ +131e78: 0c03 |0028: move-result-object v3 │ │ +131e7a: 1404 0200 017f |0029: const v4, #float 1.7147e+38 // #7f010002 │ │ +131e80: 6e20 7003 4300 |002c: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ +131e86: 0c03 |002f: move-result-object v3 │ │ +131e88: 2134 |0030: array-length v4, v3 │ │ +131e8a: 3542 1700 |0031: if-ge v2, v4, 0048 // +0017 │ │ +131e8e: 4604 0302 |0033: aget-object v4, v3, v2 │ │ +131e92: 6e20 b12e 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +131e98: 0a04 |0038: move-result v4 │ │ +131e9a: 3804 0c00 |0039: if-eqz v4, 0045 // +000c │ │ +131e9e: 3900 0d00 |003b: if-nez v0, 0048 // +000d │ │ +131ea2: 5450 1524 |003d: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_flash_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@2415 │ │ +131ea6: 4606 0602 |003f: aget-object v6, v6, v2 │ │ +131eaa: 6e30 ad3c 0506 |0041: invoke-virtual {v5, v0, v6}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3cad │ │ +131eb0: 2804 |0044: goto 0048 // +0004 │ │ +131eb2: d802 0201 |0045: add-int/lit8 v2, v2, #int 1 // #01 │ │ +131eb6: 28e9 |0047: goto 0030 // -0017 │ │ +131eb8: 7020 9c3c 1500 |0048: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setFlash:(Ljava/lang/String;)V // method@3c9c │ │ +131ebe: 3807 0700 |004b: if-eqz v7, 0052 // +0007 │ │ +131ec2: 5456 ea23 |004d: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +131ec6: 7220 553a 1600 |004f: invoke-interface {v6, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFlashPref:(Ljava/lang/String;)V // method@3a55 │ │ +131ecc: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4620 │ │ 0x000f line=4622 │ │ 0x0011 line=4627 │ │ 0x001b line=4629 │ │ 0x0025 line=4632 │ │ @@ -313403,26 +313403,26 @@ │ │ type : '(Ljava/lang/String;Z)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -12a744: |[12a744] net.sourceforge.opencamera.preview.Preview.updateFlash:(Ljava/lang/String;Z)Z │ │ -12a754: 5410 6824 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ -12a758: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -12a75c: 7220 792f 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f79 │ │ -12a762: 0a02 |0007: move-result v2 │ │ -12a764: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -12a766: 3202 0700 |0009: if-eq v2, v0, 0010 // +0007 │ │ -12a76a: 7030 d73c 2103 |000b: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@3cd7 │ │ -12a770: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -12a772: 0f02 |000f: return v2 │ │ -12a774: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -12a776: 0f02 |0011: return v2 │ │ +12a748: |[12a748] net.sourceforge.opencamera.preview.Preview.updateFlash:(Ljava/lang/String;Z)Z │ │ +12a758: 5410 6824 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ +12a75c: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +12a760: 7220 792f 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f79 │ │ +12a766: 0a02 |0007: move-result v2 │ │ +12a768: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +12a76a: 3202 0700 |0009: if-eq v2, v0, 0010 // +0007 │ │ +12a76e: 7030 d73c 2103 |000b: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@3cd7 │ │ +12a774: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +12a776: 0f02 |000f: return v2 │ │ +12a778: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +12a77a: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4563 │ │ 0x0004 line=4564 │ │ 0x000b line=4568 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -313434,29 +313434,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -131efc: |[131efc] net.sourceforge.opencamera.preview.Preview.updateFlashForVideo:()V │ │ -131f0c: 5520 3224 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -131f10: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ -131f14: 6e10 0b3c 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3c0b │ │ -131f1a: 0c00 |0007: move-result-object v0 │ │ -131f1c: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ -131f20: 7110 5f3c 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.isFlashSupportedForVideo:(Ljava/lang/String;)Z // method@3c5f │ │ -131f26: 0a00 |000d: move-result v0 │ │ -131f28: 3900 0b00 |000e: if-nez v0, 0019 // +000b │ │ -131f2c: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ -131f2e: 5920 0324 |0011: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2403 │ │ -131f32: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -131f34: 1a01 fe26 |0014: const-string v1, "flash_off" // string@26fe │ │ -131f38: 7030 d93c 1200 |0016: invoke-direct {v2, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3cd9 │ │ -131f3e: 0e00 |0019: return-void │ │ +131f00: |[131f00] net.sourceforge.opencamera.preview.Preview.updateFlashForVideo:()V │ │ +131f10: 5520 3224 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +131f14: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ +131f18: 6e10 0b3c 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3c0b │ │ +131f1e: 0c00 |0007: move-result-object v0 │ │ +131f20: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ +131f24: 7110 5f3c 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.isFlashSupportedForVideo:(Ljava/lang/String;)Z // method@3c5f │ │ +131f2a: 0a00 |000d: move-result v0 │ │ +131f2c: 3900 0b00 |000e: if-nez v0, 0019 // +000b │ │ +131f30: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ +131f32: 5920 0324 |0011: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2403 │ │ +131f36: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +131f38: 1a01 fe26 |0014: const-string v1, "flash_off" // string@26fe │ │ +131f3c: 7030 d93c 1200 |0016: invoke-direct {v2, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3cd9 │ │ +131f42: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4487 │ │ 0x0004 line=4489 │ │ 0x000a line=4490 │ │ 0x0011 line=4493 │ │ 0x0016 line=4494 │ │ @@ -313468,35 +313468,35 @@ │ │ type : '(IZZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -131f40: |[131f40] net.sourceforge.opencamera.preview.Preview.updateFocus:(IZZZ)V │ │ -131f50: 5420 6924 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2469 │ │ -131f54: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -131f58: 5221 0424 |0004: iget v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2404 │ │ -131f5c: 3213 2300 |0006: if-eq v3, v1, 0029 // +0023 │ │ -131f60: 5923 0424 |0008: iput v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2404 │ │ -131f64: 7220 782f 3000 |000a: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -131f6a: 0c03 |000d: move-result-object v3 │ │ -131f6c: 1f03 6207 |000e: check-cast v3, Ljava/lang/String; // type@0762 │ │ -131f70: 3904 0d00 |0010: if-nez v4, 001d // +000d │ │ -131f74: 6e20 f23b 3200 |0012: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.findFocusEntryForValue:(Ljava/lang/String;)Ljava/lang/String; // method@3bf2 │ │ -131f7a: 0c04 |0015: move-result-object v4 │ │ -131f7c: 3804 0700 |0016: if-eqz v4, 001d // +0007 │ │ -131f80: 5420 1524 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_flash_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@2415 │ │ -131f84: 6e30 ad3c 0204 |001a: invoke-virtual {v2, v0, v4}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3cad │ │ -131f8a: 7030 9f3c 3206 |001d: invoke-direct {v2, v3, v6}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusValue:(Ljava/lang/String;Z)V // method@3c9f │ │ -131f90: 3805 0900 |0020: if-eqz v5, 0029 // +0009 │ │ -131f94: 5424 ea23 |0022: iget-object v4, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -131f98: 5525 3224 |0024: iget-boolean v5, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -131f9c: 7230 573a 3405 |0026: invoke-interface {v4, v3, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusPref:(Ljava/lang/String;Z)V // method@3a57 │ │ -131fa2: 0e00 |0029: return-void │ │ +131f44: |[131f44] net.sourceforge.opencamera.preview.Preview.updateFocus:(IZZZ)V │ │ +131f54: 5420 6924 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2469 │ │ +131f58: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +131f5c: 5221 0424 |0004: iget v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2404 │ │ +131f60: 3213 2300 |0006: if-eq v3, v1, 0029 // +0023 │ │ +131f64: 5923 0424 |0008: iput v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2404 │ │ +131f68: 7220 782f 3000 |000a: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +131f6e: 0c03 |000d: move-result-object v3 │ │ +131f70: 1f03 6207 |000e: check-cast v3, Ljava/lang/String; // type@0762 │ │ +131f74: 3904 0d00 |0010: if-nez v4, 001d // +000d │ │ +131f78: 6e20 f23b 3200 |0012: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.findFocusEntryForValue:(Ljava/lang/String;)Ljava/lang/String; // method@3bf2 │ │ +131f7e: 0c04 |0015: move-result-object v4 │ │ +131f80: 3804 0700 |0016: if-eqz v4, 001d // +0007 │ │ +131f84: 5420 1524 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_flash_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@2415 │ │ +131f88: 6e30 ad3c 0204 |001a: invoke-virtual {v2, v0, v4}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3cad │ │ +131f8e: 7030 9f3c 3206 |001d: invoke-direct {v2, v3, v6}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusValue:(Ljava/lang/String;Z)V // method@3c9f │ │ +131f94: 3805 0900 |0020: if-eqz v5, 0029 // +0009 │ │ +131f98: 5424 ea23 |0022: iget-object v4, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +131f9c: 5525 3224 |0024: iget-boolean v5, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +131fa0: 7230 573a 3405 |0026: invoke-interface {v4, v3, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusPref:(Ljava/lang/String;Z)V // method@3a57 │ │ +131fa6: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4744 │ │ 0x0008 line=4745 │ │ 0x000a line=4749 │ │ 0x0012 line=4753 │ │ 0x0018 line=4755 │ │ @@ -313514,26 +313514,26 @@ │ │ type : '(Ljava/lang/String;ZZZ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -12a778: |[12a778] net.sourceforge.opencamera.preview.Preview.updateFocus:(Ljava/lang/String;ZZZ)Z │ │ -12a788: 5410 6924 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2469 │ │ -12a78c: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -12a790: 7220 792f 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f79 │ │ -12a796: 0a02 |0007: move-result v2 │ │ -12a798: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -12a79a: 3202 0700 |0009: if-eq v2, v0, 0010 // +0007 │ │ -12a79e: 7055 db3c 2143 |000b: invoke-direct {v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(IZZZ)V // method@3cdb │ │ -12a7a4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -12a7a6: 0f02 |000f: return v2 │ │ -12a7a8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -12a7aa: 0f02 |0011: return v2 │ │ +12a77c: |[12a77c] net.sourceforge.opencamera.preview.Preview.updateFocus:(Ljava/lang/String;ZZZ)Z │ │ +12a78c: 5410 6924 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2469 │ │ +12a790: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +12a794: 7220 792f 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f79 │ │ +12a79a: 0a02 |0007: move-result v2 │ │ +12a79c: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +12a79e: 3202 0700 |0009: if-eq v2, v0, 0010 // +0007 │ │ +12a7a2: 7055 db3c 2143 |000b: invoke-direct {v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(IZZZ)V // method@3cdb │ │ +12a7a8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +12a7aa: 0f02 |000f: return v2 │ │ +12a7ac: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +12a7ae: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4709 │ │ 0x0004 line=4710 │ │ 0x000b line=4714 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -313547,34 +313547,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -12bc60: |[12bc60] net.sourceforge.opencamera.preview.Preview.updateFocusForVideo:()Ljava/lang/String; │ │ -12bc70: 5440 6924 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2469 │ │ -12bc74: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -12bc78: 5440 f423 |0004: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12bc7c: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ -12bc80: 5540 3224 |0008: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -12bc84: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ -12bc88: 7010 f43b 0400 |000c: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.focusIsVideo:()Z // method@3bf4 │ │ -12bc8e: 0a00 |000f: move-result v0 │ │ -12bc90: 5541 3224 |0010: iget-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -12bc94: 3210 0e00 |0012: if-eq v0, v1, 0020 // +000e │ │ -12bc98: 6e10 0c3c 0400 |0014: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3c0c │ │ -12bc9e: 0c00 |0017: move-result-object v0 │ │ -12bca0: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -12bca2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -12bca4: 1a03 2727 |001a: const-string v3, "focus_mode_continuous_video" // string@2727 │ │ -12bca8: 7052 dd3c 3421 |001c: invoke-direct {v4, v3, v1, v2, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@3cdd │ │ -12bcae: 2802 |001f: goto 0021 // +0002 │ │ -12bcb0: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -12bcb2: 1100 |0021: return-object v0 │ │ +12bc64: |[12bc64] net.sourceforge.opencamera.preview.Preview.updateFocusForVideo:()Ljava/lang/String; │ │ +12bc74: 5440 6924 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2469 │ │ +12bc78: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +12bc7c: 5440 f423 |0004: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12bc80: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ +12bc84: 5540 3224 |0008: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +12bc88: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ +12bc8c: 7010 f43b 0400 |000c: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.focusIsVideo:()Z // method@3bf4 │ │ +12bc92: 0a00 |000f: move-result v0 │ │ +12bc94: 5541 3224 |0010: iget-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +12bc98: 3210 0e00 |0012: if-eq v0, v1, 0020 // +000e │ │ +12bc9c: 6e10 0c3c 0400 |0014: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3c0c │ │ +12bca2: 0c00 |0017: move-result-object v0 │ │ +12bca4: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +12bca6: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +12bca8: 1a03 2727 |001a: const-string v3, "focus_mode_continuous_video" // string@2727 │ │ +12bcac: 7052 dd3c 3421 |001c: invoke-direct {v4, v3, v1, v2, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@3cdd │ │ +12bcb2: 2802 |001f: goto 0021 // +0002 │ │ +12bcb4: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +12bcb6: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4465 │ │ 0x000c line=4466 │ │ 0x0010 line=4470 │ │ 0x0014 line=4473 │ │ 0x001c line=4474 │ │ @@ -313586,34 +313586,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -132058: |[132058] net.sourceforge.opencamera.preview.Preview.updateParametersFromLocation:()V │ │ -132068: 5420 f423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -13206c: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -132070: 5420 ea23 |0004: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -132074: 7210 083a 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@3a08 │ │ -13207a: 0a00 |0009: move-result v0 │ │ -13207c: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ -132080: 5420 ea23 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -132084: 7210 0b3a 0000 |000e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@3a0b │ │ -13208a: 0c00 |0011: move-result-object v0 │ │ -13208c: 3800 0e00 |0012: if-eqz v0, 0020 // +000e │ │ -132090: 5420 ea23 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -132094: 7210 0b3a 0000 |0016: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@3a0b │ │ -13209a: 0c00 |0019: move-result-object v0 │ │ -13209c: 5421 f423 |001a: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -1320a0: 6e20 7f39 0100 |001c: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setLocationInfo:(Landroid/location/Location;)V // method@397f │ │ -1320a6: 2806 |001f: goto 0025 // +0006 │ │ -1320a8: 5420 f423 |0020: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -1320ac: 6e10 6139 0000 |0022: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.removeLocationInfo:()V // method@3961 │ │ -1320b2: 0e00 |0025: return-void │ │ +13205c: |[13205c] net.sourceforge.opencamera.preview.Preview.updateParametersFromLocation:()V │ │ +13206c: 5420 f423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +132070: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +132074: 5420 ea23 |0004: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +132078: 7210 083a 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@3a08 │ │ +13207e: 0a00 |0009: move-result v0 │ │ +132080: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ +132084: 5420 ea23 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +132088: 7210 0b3a 0000 |000e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@3a0b │ │ +13208e: 0c00 |0011: move-result-object v0 │ │ +132090: 3800 0e00 |0012: if-eqz v0, 0020 // +000e │ │ +132094: 5420 ea23 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +132098: 7210 0b3a 0000 |0016: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@3a0b │ │ +13209e: 0c00 |0019: move-result-object v0 │ │ +1320a0: 5421 f423 |001a: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +1320a4: 6e20 7f39 0100 |001c: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setLocationInfo:(Landroid/location/Location;)V // method@397f │ │ +1320aa: 2806 |001f: goto 0025 // +0006 │ │ +1320ac: 5420 f423 |0020: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +1320b0: 6e10 6139 0000 |0022: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.removeLocationInfo:()V // method@3961 │ │ +1320b6: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7578 │ │ 0x0004 line=7579 │ │ 0x000c line=7580 │ │ 0x0014 line=7581 │ │ 0x001a line=7586 │ │ @@ -313626,70 +313626,70 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 114 16-bit code units │ │ -1320b4: |[1320b4] net.sourceforge.opencamera.preview.Preview.videoRecordingStarted:(Z)V │ │ -1320c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1320c6: 5c60 9324 |0001: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@2493 │ │ -1320ca: 5560 8d24 |0003: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@248d │ │ -1320ce: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -1320d2: 5560 8c24 |0007: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ -1320d6: 3900 0a00 |0009: if-nez v0, 0013 // +000a │ │ -1320da: 5460 f423 |000b: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -1320de: 6e10 9539 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startFaceDetection:()Z // method@3995 │ │ -1320e4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -1320e6: 5b60 1024 |0011: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2410 │ │ -1320ea: 5560 8424 |0013: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.test_video_failure:Z // field@2484 │ │ -1320ee: 3900 5700 |0015: if-nez v0, 006c // +0057 │ │ -1320f2: 7100 e02e 0000 |0017: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ -1320f8: 0b00 |001a: move-result-wide v0 │ │ -1320fa: 5a60 9524 |001b: iput-wide v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@2495 │ │ -1320fe: 1210 |001d: const/4 v0, #int 1 // #1 │ │ -132100: 5c60 9624 |001e: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@2496 │ │ -132104: 5460 ea23 |0020: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -132108: 7210 5f3a 0000 |0022: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.startedVideo:()V // method@3a5f │ │ -13210e: 5260 5b24 |0025: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@245b │ │ -132112: 3900 0c00 |0027: if-nez v0, 0033 // +000c │ │ -132116: 3907 0a00 |0029: if-nez v7, 0033 // +000a │ │ -13211a: 5467 ea23 |002b: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -13211e: 7210 2b3a 0700 |002d: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoRestartTimesPref:()I // method@3a2b │ │ -132124: 0a07 |0030: move-result v7 │ │ -132126: 5967 5b24 |0031: iput v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@245b │ │ -13212a: 5467 ea23 |0033: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -13212e: 7210 243a 0700 |0035: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFlashPref:()Z // method@3a24 │ │ -132134: 0a07 |0038: move-result v7 │ │ -132136: 3807 1800 |0039: if-eqz v7, 0051 // +0018 │ │ -13213a: 6e10 bb3c 0600 |003b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@3cbb │ │ -132140: 0a07 |003e: move-result v7 │ │ -132142: 3807 1200 |003f: if-eqz v7, 0051 // +0012 │ │ -132146: 5460 1224 |0041: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimer:Ljava/util/Timer; // field@2412 │ │ -13214a: 2201 ca08 |0043: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // type@08ca │ │ -13214e: 7020 233b 6100 |0045: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b23 │ │ -132154: 5b61 1324 |0048: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@2413 │ │ -132158: 1602 0000 |004a: const-wide/16 v2, #int 0 // #0 │ │ -13215c: 1604 e803 |004c: const-wide/16 v4, #int 1000 // #3e8 │ │ -132160: 7406 b32f 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@2fb3 │ │ -132166: 5467 ea23 |0051: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -13216a: 7210 263a 0700 |0053: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoLowPowerCheckPref:()Z // method@3a26 │ │ -132170: 0a07 |0056: move-result v7 │ │ -132172: 3807 1400 |0057: if-eqz v7, 006b // +0014 │ │ -132176: 5460 ed23 |0059: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimer:Ljava/util/Timer; // field@23ed │ │ -13217a: 2201 c708 |005b: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // type@08c7 │ │ -13217e: 7020 1d3b 6100 |005d: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b1d │ │ -132184: 5b61 ee23 |0060: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@23ee │ │ -132188: 1702 60ea 0000 |0062: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ -13218e: 1704 60ea 0000 |0065: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -132194: 7406 b32f 0000 |0068: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@2fb3 │ │ -13219a: 0e00 |006b: return-void │ │ -13219c: 2207 6007 |006c: new-instance v7, Ljava/lang/RuntimeException; // type@0760 │ │ -1321a0: 7010 a12e 0700 |006e: invoke-direct {v7}, Ljava/lang/RuntimeException;.:()V // method@2ea1 │ │ -1321a6: 2707 |0071: throw v7 │ │ +1320b8: |[1320b8] net.sourceforge.opencamera.preview.Preview.videoRecordingStarted:(Z)V │ │ +1320c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1320ca: 5c60 9324 |0001: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@2493 │ │ +1320ce: 5560 8d24 |0003: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@248d │ │ +1320d2: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +1320d6: 5560 8c24 |0007: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ +1320da: 3900 0a00 |0009: if-nez v0, 0013 // +000a │ │ +1320de: 5460 f423 |000b: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +1320e2: 6e10 9539 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startFaceDetection:()Z // method@3995 │ │ +1320e8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +1320ea: 5b60 1024 |0011: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2410 │ │ +1320ee: 5560 8424 |0013: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.test_video_failure:Z // field@2484 │ │ +1320f2: 3900 5700 |0015: if-nez v0, 006c // +0057 │ │ +1320f6: 7100 e02e 0000 |0017: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ +1320fc: 0b00 |001a: move-result-wide v0 │ │ +1320fe: 5a60 9524 |001b: iput-wide v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@2495 │ │ +132102: 1210 |001d: const/4 v0, #int 1 // #1 │ │ +132104: 5c60 9624 |001e: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@2496 │ │ +132108: 5460 ea23 |0020: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +13210c: 7210 5f3a 0000 |0022: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.startedVideo:()V // method@3a5f │ │ +132112: 5260 5b24 |0025: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@245b │ │ +132116: 3900 0c00 |0027: if-nez v0, 0033 // +000c │ │ +13211a: 3907 0a00 |0029: if-nez v7, 0033 // +000a │ │ +13211e: 5467 ea23 |002b: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +132122: 7210 2b3a 0700 |002d: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoRestartTimesPref:()I // method@3a2b │ │ +132128: 0a07 |0030: move-result v7 │ │ +13212a: 5967 5b24 |0031: iput v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@245b │ │ +13212e: 5467 ea23 |0033: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +132132: 7210 243a 0700 |0035: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFlashPref:()Z // method@3a24 │ │ +132138: 0a07 |0038: move-result v7 │ │ +13213a: 3807 1800 |0039: if-eqz v7, 0051 // +0018 │ │ +13213e: 6e10 bb3c 0600 |003b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@3cbb │ │ +132144: 0a07 |003e: move-result v7 │ │ +132146: 3807 1200 |003f: if-eqz v7, 0051 // +0012 │ │ +13214a: 5460 1224 |0041: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimer:Ljava/util/Timer; // field@2412 │ │ +13214e: 2201 ca08 |0043: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // type@08ca │ │ +132152: 7020 233b 6100 |0045: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b23 │ │ +132158: 5b61 1324 |0048: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@2413 │ │ +13215c: 1602 0000 |004a: const-wide/16 v2, #int 0 // #0 │ │ +132160: 1604 e803 |004c: const-wide/16 v4, #int 1000 // #3e8 │ │ +132164: 7406 b32f 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@2fb3 │ │ +13216a: 5467 ea23 |0051: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +13216e: 7210 263a 0700 |0053: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoLowPowerCheckPref:()Z // method@3a26 │ │ +132174: 0a07 |0056: move-result v7 │ │ +132176: 3807 1400 |0057: if-eqz v7, 006b // +0014 │ │ +13217a: 5460 ed23 |0059: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimer:Ljava/util/Timer; // field@23ed │ │ +13217e: 2201 c708 |005b: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // type@08c7 │ │ +132182: 7020 1d3b 6100 |005d: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b1d │ │ +132188: 5b61 ee23 |0060: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@23ee │ │ +13218c: 1702 60ea 0000 |0062: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ +132192: 1704 60ea 0000 |0065: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +132198: 7406 b32f 0000 |0068: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@2fb3 │ │ +13219e: 0e00 |006b: return-void │ │ +1321a0: 2207 6007 |006c: new-instance v7, Ljava/lang/RuntimeException; // type@0760 │ │ +1321a4: 7010 a12e 0700 |006e: invoke-direct {v7}, Ljava/lang/RuntimeException;.:()V // method@2ea1 │ │ +1321aa: 2707 |0071: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=5569 │ │ 0x0003 line=5571 │ │ 0x000b line=5575 │ │ 0x0011 line=5576 │ │ 0x0013 line=5579 │ │ @@ -313712,55 +313712,55 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -1321a8: |[1321a8] net.sourceforge.opencamera.preview.Preview.videoRecordingStopped:()V │ │ -1321b8: 5450 9224 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -1321bc: 6e10 ee05 0000 |0002: invoke-virtual {v0}, Landroid/media/MediaRecorder;.reset:()V // method@05ee │ │ -1321c2: 5450 9224 |0005: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -1321c6: 6e10 ed05 0000 |0007: invoke-virtual {v0}, Landroid/media/MediaRecorder;.release:()V // method@05ed │ │ -1321cc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1321ce: 5b50 9224 |000b: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -1321d2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1321d4: 5c51 9324 |000e: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@2493 │ │ -1321d8: 5452 ea23 |0010: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -1321dc: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -1321de: 7230 e339 1203 |0013: invoke-interface {v2, v1, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ -1321e4: 7020 8c3c 1500 |0016: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@3c8c │ │ -1321ea: 5451 ea23 |0019: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -1321ee: 5452 8e24 |001b: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ -1321f2: 7110 7f3b 0200 |001d: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)I // method@3b7f │ │ -1321f8: 0a02 |0020: move-result v2 │ │ -1321fa: 5453 8e24 |0021: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ -1321fe: 7110 803b 0300 |0023: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@3b80 │ │ -132204: 0c03 |0026: move-result-object v3 │ │ -132206: 5454 8e24 |0027: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ -13220a: 7110 813b 0400 |0029: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3b81 │ │ -132210: 0c04 |002c: move-result-object v4 │ │ -132212: 7240 613a 2143 |002d: invoke-interface {v1, v2, v3, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppedVideo:(ILandroid/net/Uri;Ljava/lang/String;)V // method@3a61 │ │ -132218: 5451 4a24 |0030: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@244a │ │ -13221c: 3801 1700 |0032: if-eqz v1, 0049 // +0017 │ │ -132220: 5452 ea23 |0034: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -132224: 7110 7f3b 0100 |0036: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)I // method@3b7f │ │ -13222a: 0a01 |0039: move-result v1 │ │ -13222c: 5453 4a24 |003a: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@244a │ │ -132230: 7110 803b 0300 |003c: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@3b80 │ │ -132236: 0c03 |003f: move-result-object v3 │ │ -132238: 5454 4a24 |0040: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@244a │ │ -13223c: 7110 813b 0400 |0042: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3b81 │ │ -132242: 0c04 |0045: move-result-object v4 │ │ -132244: 7240 f039 1243 |0046: invoke-interface {v2, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.deleteUnusedVideo:(ILandroid/net/Uri;Ljava/lang/String;)V // method@39f0 │ │ -13224a: 2201 e908 |0049: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@08e9 │ │ -13224e: 7010 7c3b 0100 |004b: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3b7c │ │ -132254: 5b51 8e24 |004e: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ -132258: 5b50 4a24 |0050: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@244a │ │ -13225c: 0e00 |0052: return-void │ │ +1321ac: |[1321ac] net.sourceforge.opencamera.preview.Preview.videoRecordingStopped:()V │ │ +1321bc: 5450 9224 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +1321c0: 6e10 ee05 0000 |0002: invoke-virtual {v0}, Landroid/media/MediaRecorder;.reset:()V // method@05ee │ │ +1321c6: 5450 9224 |0005: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +1321ca: 6e10 ed05 0000 |0007: invoke-virtual {v0}, Landroid/media/MediaRecorder;.release:()V // method@05ed │ │ +1321d0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1321d2: 5b50 9224 |000b: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +1321d6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1321d8: 5c51 9324 |000e: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@2493 │ │ +1321dc: 5452 ea23 |0010: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +1321e0: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +1321e2: 7230 e339 1203 |0013: invoke-interface {v2, v1, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ +1321e8: 7020 8c3c 1500 |0016: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@3c8c │ │ +1321ee: 5451 ea23 |0019: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +1321f2: 5452 8e24 |001b: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ +1321f6: 7110 7f3b 0200 |001d: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)I // method@3b7f │ │ +1321fc: 0a02 |0020: move-result v2 │ │ +1321fe: 5453 8e24 |0021: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ +132202: 7110 803b 0300 |0023: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@3b80 │ │ +132208: 0c03 |0026: move-result-object v3 │ │ +13220a: 5454 8e24 |0027: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ +13220e: 7110 813b 0400 |0029: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3b81 │ │ +132214: 0c04 |002c: move-result-object v4 │ │ +132216: 7240 613a 2143 |002d: invoke-interface {v1, v2, v3, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppedVideo:(ILandroid/net/Uri;Ljava/lang/String;)V // method@3a61 │ │ +13221c: 5451 4a24 |0030: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@244a │ │ +132220: 3801 1700 |0032: if-eqz v1, 0049 // +0017 │ │ +132224: 5452 ea23 |0034: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +132228: 7110 7f3b 0100 |0036: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)I // method@3b7f │ │ +13222e: 0a01 |0039: move-result v1 │ │ +132230: 5453 4a24 |003a: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@244a │ │ +132234: 7110 803b 0300 |003c: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@3b80 │ │ +13223a: 0c03 |003f: move-result-object v3 │ │ +13223c: 5454 4a24 |0040: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@244a │ │ +132240: 7110 813b 0400 |0042: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3b81 │ │ +132246: 0c04 |0045: move-result-object v4 │ │ +132248: 7240 f039 1243 |0046: invoke-interface {v2, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.deleteUnusedVideo:(ILandroid/net/Uri;Ljava/lang/String;)V // method@39f0 │ │ +13224e: 2201 e908 |0049: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@08e9 │ │ +132252: 7010 7c3b 0100 |004b: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3b7c │ │ +132258: 5b51 8e24 |004e: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ +13225c: 5b50 4a24 |0050: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@244a │ │ +132260: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=983 │ │ 0x0005 line=986 │ │ 0x000b line=987 │ │ 0x000e line=988 │ │ 0x0010 line=989 │ │ @@ -313779,17 +313779,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -129dd4: |[129dd4] net.sourceforge.opencamera.preview.Preview.canDisableShutterSound:()Z │ │ -129de4: 5510 f923 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@23f9 │ │ -129de8: 0f00 |0002: return v0 │ │ +129dd8: |[129dd8] net.sourceforge.opencamera.preview.Preview.canDisableShutterSound:()Z │ │ +129de8: 5510 f923 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@23f9 │ │ +129dec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6677 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -313797,31 +313797,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -129dec: |[129dec] net.sourceforge.opencamera.preview.Preview.canSwitchCamera:()Z │ │ -129dfc: 5230 5024 |0000: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -129e00: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -129e02: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -129e04: 3220 1400 |0004: if-eq v0, v2, 0018 // +0014 │ │ -129e08: 6e10 6c3c 0300 |0006: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3c6c │ │ -129e0e: 0a00 |0009: move-result v0 │ │ -129e10: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -129e14: 280c |000c: goto 0018 // +000c │ │ -129e16: 5430 f523 |000d: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@23f5 │ │ -129e1a: 6e10 af39 0000 |000f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@39af │ │ -129e20: 0a00 |0012: move-result v0 │ │ -129e22: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -129e26: 0f01 |0015: return v1 │ │ -129e28: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -129e2a: 0f00 |0017: return v0 │ │ -129e2c: 0f01 |0018: return v1 │ │ +129df0: |[129df0] net.sourceforge.opencamera.preview.Preview.canSwitchCamera:()Z │ │ +129e00: 5230 5024 |0000: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +129e04: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +129e06: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +129e08: 3220 1400 |0004: if-eq v0, v2, 0018 // +0014 │ │ +129e0c: 6e10 6c3c 0300 |0006: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3c6c │ │ +129e12: 0a00 |0009: move-result v0 │ │ +129e14: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +129e18: 280c |000c: goto 0018 // +000c │ │ +129e1a: 5430 f523 |000d: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@23f5 │ │ +129e1e: 6e10 af39 0000 |000f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@39af │ │ +129e24: 0a00 |0012: move-result v0 │ │ +129e26: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +129e2a: 0f01 |0015: return v1 │ │ +129e2c: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +129e2e: 0f00 |0017: return v0 │ │ +129e30: 0f01 |0018: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4115 │ │ 0x000d line=4121 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -313830,18 +313830,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -12d648: |[12d648] net.sourceforge.opencamera.preview.Preview.cancelRepeat:()V │ │ -12d658: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12d65a: 5910 5a24 |0001: iput v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@245a │ │ -12d65e: 0e00 |0003: return-void │ │ +12d64c: |[12d64c] net.sourceforge.opencamera.preview.Preview.cancelRepeat:()V │ │ +12d65c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12d65e: 5910 5a24 |0001: iput v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@245a │ │ +12d662: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1270 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -313849,29 +313849,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -12d660: |[12d660] net.sourceforge.opencamera.preview.Preview.cancelTimer:()V │ │ -12d670: 6e10 633c 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@3c63 │ │ -12d676: 0a00 |0003: move-result v0 │ │ -12d678: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -12d67c: 5420 7a24 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@247a │ │ -12d680: 6e10 b52f 0000 |0008: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@2fb5 │ │ -12d686: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -12d688: 5b20 7a24 |000c: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@247a │ │ -12d68c: 5421 f123 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@23f1 │ │ -12d690: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ -12d694: 6e10 b52f 0100 |0012: invoke-virtual {v1}, Ljava/util/TimerTask;.cancel:()Z // method@2fb5 │ │ -12d69a: 5b20 f123 |0015: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@23f1 │ │ -12d69e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -12d6a0: 5920 5024 |0018: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -12d6a4: 0e00 |001a: return-void │ │ +12d664: |[12d664] net.sourceforge.opencamera.preview.Preview.cancelTimer:()V │ │ +12d674: 6e10 633c 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@3c63 │ │ +12d67a: 0a00 |0003: move-result v0 │ │ +12d67c: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +12d680: 5420 7a24 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@247a │ │ +12d684: 6e10 b52f 0000 |0008: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@2fb5 │ │ +12d68a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +12d68c: 5b20 7a24 |000c: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@247a │ │ +12d690: 5421 f123 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@23f1 │ │ +12d694: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ +12d698: 6e10 b52f 0100 |0012: invoke-virtual {v1}, Ljava/util/TimerTask;.cancel:()Z // method@2fb5 │ │ +12d69e: 5b20 f123 |0015: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@23f1 │ │ +12d6a2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +12d6a4: 5920 5024 |0018: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +12d6a8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1254 │ │ 0x0006 line=1255 │ │ 0x000c line=1256 │ │ 0x000e line=1257 │ │ 0x0012 line=1258 │ │ @@ -313885,18 +313885,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -12d6a8: |[12d6a8] net.sourceforge.opencamera.preview.Preview.clearActiveFakeToast:()V │ │ -12d6b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12d6ba: 7020 dd3b 0100 |0001: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.clearActiveFakeToast:(Z)V // method@3bdd │ │ -12d6c0: 0e00 |0004: return-void │ │ +12d6ac: |[12d6ac] net.sourceforge.opencamera.preview.Preview.clearActiveFakeToast:()V │ │ +12d6bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12d6be: 7020 dd3b 0100 |0001: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.clearActiveFakeToast:(Z)V // method@3bdd │ │ +12d6c4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7372 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -313904,25 +313904,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -12d704: |[12d704] net.sourceforge.opencamera.preview.Preview.clearFocusAreas:()V │ │ -12d714: 5420 f423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12d718: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -12d71c: 0e00 |0004: return-void │ │ -12d71e: 6e10 2a39 0000 |0005: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.clearFocusAndMetering:()V // method@392a │ │ -12d724: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -12d726: 5c20 2224 |0009: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2422 │ │ -12d72a: 1231 |000b: const/4 v1, #int 3 // #3 │ │ -12d72c: 5921 1b24 |000c: iput v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ -12d730: 5c20 6524 |000e: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@2465 │ │ -12d734: 0e00 |0010: return-void │ │ +12d708: |[12d708] net.sourceforge.opencamera.preview.Preview.clearFocusAreas:()V │ │ +12d718: 5420 f423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12d71c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +12d720: 0e00 |0004: return-void │ │ +12d722: 6e10 2a39 0000 |0005: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.clearFocusAndMetering:()V // method@392a │ │ +12d728: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +12d72a: 5c20 2224 |0009: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2422 │ │ +12d72e: 1231 |000b: const/4 v1, #int 3 // #3 │ │ +12d730: 5921 1b24 |000c: iput v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ +12d734: 5c20 6524 |000e: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@2465 │ │ +12d738: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=716 │ │ 0x0005 line=722 │ │ 0x0009 line=723 │ │ 0x000c line=724 │ │ 0x000e line=725 │ │ @@ -313934,66 +313934,66 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -12dab0: |[12dab0] net.sourceforge.opencamera.preview.Preview.cycleFlash:(ZZ)V │ │ -12dac0: 5460 6824 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ -12dac4: 3800 5900 |0002: if-eqz v0, 005b // +0059 │ │ -12dac8: 5261 0324 |0004: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2403 │ │ -12dacc: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -12dace: b021 |0007: add-int/2addr v1, v2 │ │ -12dad0: 7210 7f2f 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@2f7f │ │ -12dad6: 0a00 |000b: move-result v0 │ │ -12dad8: b401 |000c: rem-int/2addr v1, v0 │ │ -12dada: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -12dadc: 0114 |000e: move v4, v1 │ │ -12dade: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -12dae0: 3903 4600 |0010: if-nez v3, 0056 // +0046 │ │ -12dae4: 3807 1b00 |0012: if-eqz v7, 002d // +001b │ │ -12dae8: 5463 6824 |0014: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ -12daec: 7220 782f 4300 |0016: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -12daf2: 0c03 |0019: move-result-object v3 │ │ -12daf4: 1f03 6207 |001a: check-cast v3, Ljava/lang/String; // type@0762 │ │ -12daf8: 1a05 0127 |001c: const-string v5, "flash_torch" // string@2701 │ │ -12dafc: 6e20 b12e 5300 |001e: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12db02: 0a03 |0021: move-result v3 │ │ -12db04: 3803 0b00 |0022: if-eqz v3, 002d // +000b │ │ -12db08: d804 0401 |0024: add-int/lit8 v4, v4, #int 1 // #01 │ │ -12db0c: 5463 6824 |0026: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ -12db10: 7210 7f2f 0300 |0028: invoke-interface {v3}, Ljava/util/List;.size:()I // method@2f7f │ │ -12db16: 0a03 |002b: move-result v3 │ │ -12db18: b434 |002c: rem-int/2addr v4, v3 │ │ -12db1a: 5563 3224 |002d: iget-boolean v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -12db1e: 3803 1b00 |002f: if-eqz v3, 004a // +001b │ │ -12db22: 5463 6824 |0031: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ -12db26: 7220 782f 4300 |0033: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -12db2c: 0c03 |0036: move-result-object v3 │ │ -12db2e: 1f03 6207 |0037: check-cast v3, Ljava/lang/String; // type@0762 │ │ -12db32: 7110 5f3c 0300 |0039: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isFlashSupportedForVideo:(Ljava/lang/String;)Z // method@3c5f │ │ -12db38: 0a03 |003c: move-result v3 │ │ -12db3a: 3903 0d00 |003d: if-nez v3, 004a // +000d │ │ -12db3e: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ -12db42: 5463 6824 |0041: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ -12db46: 7210 7f2f 0300 |0043: invoke-interface {v3}, Ljava/util/List;.size:()I // method@2f7f │ │ -12db4c: 0a03 |0046: move-result v3 │ │ -12db4e: b434 |0047: rem-int/2addr v4, v3 │ │ -12db50: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -12db52: 2802 |0049: goto 004b // +0002 │ │ -12db54: 1213 |004a: const/4 v3, #int 1 // #1 │ │ -12db56: 3903 c5ff |004b: if-nez v3, 0010 // -003b │ │ -12db5a: 3314 c3ff |004d: if-ne v4, v1, 0010 // -003d │ │ -12db5e: 1a07 3217 |004f: const-string v7, "Preview" // string@1732 │ │ -12db62: 1a00 f226 |0051: const-string v0, "flash looped to start - couldn't find valid flash!" // string@26f2 │ │ -12db66: 7120 cc27 0700 |0053: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -12db6c: 3803 0500 |0056: if-eqz v3, 005b // +0005 │ │ -12db70: 7030 d73c 4608 |0058: invoke-direct {v6, v4, v8}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@3cd7 │ │ -12db76: 0e00 |005b: return-void │ │ +12dab4: |[12dab4] net.sourceforge.opencamera.preview.Preview.cycleFlash:(ZZ)V │ │ +12dac4: 5460 6824 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ +12dac8: 3800 5900 |0002: if-eqz v0, 005b // +0059 │ │ +12dacc: 5261 0324 |0004: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2403 │ │ +12dad0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +12dad2: b021 |0007: add-int/2addr v1, v2 │ │ +12dad4: 7210 7f2f 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@2f7f │ │ +12dada: 0a00 |000b: move-result v0 │ │ +12dadc: b401 |000c: rem-int/2addr v1, v0 │ │ +12dade: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +12dae0: 0114 |000e: move v4, v1 │ │ +12dae2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +12dae4: 3903 4600 |0010: if-nez v3, 0056 // +0046 │ │ +12dae8: 3807 1b00 |0012: if-eqz v7, 002d // +001b │ │ +12daec: 5463 6824 |0014: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ +12daf0: 7220 782f 4300 |0016: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +12daf6: 0c03 |0019: move-result-object v3 │ │ +12daf8: 1f03 6207 |001a: check-cast v3, Ljava/lang/String; // type@0762 │ │ +12dafc: 1a05 0127 |001c: const-string v5, "flash_torch" // string@2701 │ │ +12db00: 6e20 b12e 5300 |001e: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12db06: 0a03 |0021: move-result v3 │ │ +12db08: 3803 0b00 |0022: if-eqz v3, 002d // +000b │ │ +12db0c: d804 0401 |0024: add-int/lit8 v4, v4, #int 1 // #01 │ │ +12db10: 5463 6824 |0026: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ +12db14: 7210 7f2f 0300 |0028: invoke-interface {v3}, Ljava/util/List;.size:()I // method@2f7f │ │ +12db1a: 0a03 |002b: move-result v3 │ │ +12db1c: b434 |002c: rem-int/2addr v4, v3 │ │ +12db1e: 5563 3224 |002d: iget-boolean v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +12db22: 3803 1b00 |002f: if-eqz v3, 004a // +001b │ │ +12db26: 5463 6824 |0031: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ +12db2a: 7220 782f 4300 |0033: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +12db30: 0c03 |0036: move-result-object v3 │ │ +12db32: 1f03 6207 |0037: check-cast v3, Ljava/lang/String; // type@0762 │ │ +12db36: 7110 5f3c 0300 |0039: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isFlashSupportedForVideo:(Ljava/lang/String;)Z // method@3c5f │ │ +12db3c: 0a03 |003c: move-result v3 │ │ +12db3e: 3903 0d00 |003d: if-nez v3, 004a // +000d │ │ +12db42: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ +12db46: 5463 6824 |0041: iget-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ +12db4a: 7210 7f2f 0300 |0043: invoke-interface {v3}, Ljava/util/List;.size:()I // method@2f7f │ │ +12db50: 0a03 |0046: move-result v3 │ │ +12db52: b434 |0047: rem-int/2addr v4, v3 │ │ +12db54: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +12db56: 2802 |0049: goto 004b // +0002 │ │ +12db58: 1213 |004a: const/4 v3, #int 1 // #1 │ │ +12db5a: 3903 c5ff |004b: if-nez v3, 0010 // -003b │ │ +12db5e: 3314 c3ff |004d: if-ne v4, v1, 0010 // -003d │ │ +12db62: 1a07 3217 |004f: const-string v7, "Preview" // string@1732 │ │ +12db66: 1a00 f226 |0051: const-string v0, "flash looped to start - couldn't find valid flash!" // string@26f2 │ │ +12db6a: 7120 cc27 0700 |0053: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +12db70: 3803 0500 |0056: if-eqz v3, 005b // +0005 │ │ +12db74: 7030 d73c 4608 |0058: invoke-direct {v6, v4, v8}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@3cd7 │ │ +12db7a: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4578 │ │ 0x0004 line=4579 │ │ 0x0014 line=4585 │ │ 0x0026 line=4588 │ │ 0x002d line=4592 │ │ @@ -314012,21 +314012,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -12db78: |[12db78] net.sourceforge.opencamera.preview.Preview.disableFocusPeaking:()V │ │ -12db88: 5510 9924 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@2499 │ │ -12db8c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -12db90: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -12db92: 5c10 9924 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@2499 │ │ -12db96: 7010 f73b 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freeFocusPeakingBitmap:()V // method@3bf7 │ │ -12db9c: 0e00 |000a: return-void │ │ +12db7c: |[12db7c] net.sourceforge.opencamera.preview.Preview.disableFocusPeaking:()V │ │ +12db8c: 5510 9924 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@2499 │ │ +12db90: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +12db94: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +12db96: 5c10 9924 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@2499 │ │ +12db9a: 7010 f73b 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freeFocusPeakingBitmap:()V // method@3bf7 │ │ +12dba0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7814 │ │ 0x0005 line=7815 │ │ 0x0007 line=7816 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -314036,18 +314036,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -12dba0: |[12dba0] net.sourceforge.opencamera.preview.Preview.disableHistogram:()V │ │ -12dbb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12dbb2: 5c10 9a24 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@249a │ │ -12dbb6: 0e00 |0003: return-void │ │ +12dba4: |[12dba4] net.sourceforge.opencamera.preview.Preview.disableHistogram:()V │ │ +12dbb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12dbb6: 5c10 9a24 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@249a │ │ +12dbba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7778 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -314055,21 +314055,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -12dbb8: |[12dbb8] net.sourceforge.opencamera.preview.Preview.disablePreviewBitmap:()V │ │ -12dbc8: 7010 f83b 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@3bf8 │ │ -12dbce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -12dbd0: 5c10 9b24 |0004: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@249b │ │ -12dbd4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -12dbd6: 5b10 2c24 |0007: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogramScript:Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // field@242c │ │ -12dbda: 0e00 |0009: return-void │ │ +12dbbc: |[12dbbc] net.sourceforge.opencamera.preview.Preview.disablePreviewBitmap:()V │ │ +12dbcc: 7010 f83b 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@3bf8 │ │ +12dbd2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +12dbd4: 5c10 9b24 |0004: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@249b │ │ +12dbd8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +12dbda: 5b10 2c24 |0007: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogramScript:Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // field@242c │ │ +12dbde: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7608 │ │ 0x0004 line=7609 │ │ 0x0007 line=7610 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -314079,21 +314079,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -12dbdc: |[12dbdc] net.sourceforge.opencamera.preview.Preview.disableZebraStripes:()V │ │ -12dbec: 5510 9c24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@249c │ │ -12dbf0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -12dbf4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -12dbf6: 5c10 9c24 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@249c │ │ -12dbfa: 7010 f93b 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freeZebraStripesBitmap:()V // method@3bf9 │ │ -12dc00: 0e00 |000a: return-void │ │ +12dbe0: |[12dbe0] net.sourceforge.opencamera.preview.Preview.disableZebraStripes:()V │ │ +12dbf0: 5510 9c24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@249c │ │ +12dbf4: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +12dbf8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +12dbfa: 5c10 9c24 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@249c │ │ +12dbfe: 7010 f93b 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freeZebraStripesBitmap:()V // method@3bf9 │ │ +12dc04: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7796 │ │ 0x0005 line=7797 │ │ 0x0007 line=7798 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -314103,36 +314103,36 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -12dc04: |[12dc04] net.sourceforge.opencamera.preview.Preview.draw:(Landroid/graphics/Canvas;)V │ │ -12dc14: 5580 e923 |0000: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@23e9 │ │ -12dc18: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -12dc1c: 0e00 |0004: return-void │ │ -12dc1e: 5280 1b24 |0005: iget v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ -12dc22: 1231 |0007: const/4 v1, #int 3 // #3 │ │ -12dc24: 3210 1900 |0008: if-eq v0, v1, 0021 // +0019 │ │ -12dc28: 5382 1424 |000a: iget-wide v2, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2414 │ │ -12dc2c: 1604 ffff |000c: const-wide/16 v4, #int -1 // #ffff │ │ -12dc30: 3100 0204 |000e: cmp-long v0, v2, v4 │ │ -12dc34: 3800 1100 |0010: if-eqz v0, 0021 // +0011 │ │ -12dc38: 7100 e02e 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ -12dc3e: 0b02 |0015: move-result-wide v2 │ │ -12dc40: 5384 1424 |0016: iget-wide v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2414 │ │ -12dc44: 1606 e803 |0018: const-wide/16 v6, #int 1000 // #3e8 │ │ -12dc48: bb64 |001a: add-long/2addr v4, v6 │ │ -12dc4a: 3100 0204 |001b: cmp-long v0, v2, v4 │ │ -12dc4e: 3d00 0400 |001d: if-lez v0, 0021 // +0004 │ │ -12dc52: 5981 1b24 |001f: iput v1, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ -12dc56: 5480 ea23 |0021: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12dc5a: 7220 3f3a 9000 |0023: invoke-interface {v0, v9}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onDrawPreview:(Landroid/graphics/Canvas;)V // method@3a3f │ │ -12dc60: 0e00 |0026: return-void │ │ +12dc08: |[12dc08] net.sourceforge.opencamera.preview.Preview.draw:(Landroid/graphics/Canvas;)V │ │ +12dc18: 5580 e923 |0000: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@23e9 │ │ +12dc1c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +12dc20: 0e00 |0004: return-void │ │ +12dc22: 5280 1b24 |0005: iget v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ +12dc26: 1231 |0007: const/4 v1, #int 3 // #3 │ │ +12dc28: 3210 1900 |0008: if-eq v0, v1, 0021 // +0019 │ │ +12dc2c: 5382 1424 |000a: iget-wide v2, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2414 │ │ +12dc30: 1604 ffff |000c: const-wide/16 v4, #int -1 // #ffff │ │ +12dc34: 3100 0204 |000e: cmp-long v0, v2, v4 │ │ +12dc38: 3800 1100 |0010: if-eqz v0, 0021 // +0011 │ │ +12dc3c: 7100 e02e 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ +12dc42: 0b02 |0015: move-result-wide v2 │ │ +12dc44: 5384 1424 |0016: iget-wide v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2414 │ │ +12dc48: 1606 e803 |0018: const-wide/16 v6, #int 1000 // #3e8 │ │ +12dc4c: bb64 |001a: add-long/2addr v4, v6 │ │ +12dc4e: 3100 0204 |001b: cmp-long v0, v2, v4 │ │ +12dc52: 3d00 0400 |001d: if-lez v0, 0021 // +0004 │ │ +12dc56: 5981 1b24 |001f: iput v1, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ +12dc5a: 5480 ea23 |0021: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12dc5e: 7220 3f3a 9000 |0023: invoke-interface {v0, v9}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onDrawPreview:(Landroid/graphics/Canvas;)V // method@3a3f │ │ +12dc64: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3827 │ │ 0x0005 line=3841 │ │ 0x000a line=3842 │ │ 0x001f line=3843 │ │ 0x0021 line=3846 │ │ @@ -314145,21 +314145,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -12dc64: |[12dc64] net.sourceforge.opencamera.preview.Preview.enableFocusPeaking:()V │ │ -12dc74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -12dc76: 5c10 9924 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@2499 │ │ -12dc7a: 5410 1724 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@2417 │ │ -12dc7e: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ -12dc82: 7010 e23b 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.createFocusPeakingBitmap:()V // method@3be2 │ │ -12dc88: 0e00 |000a: return-void │ │ +12dc68: |[12dc68] net.sourceforge.opencamera.preview.Preview.enableFocusPeaking:()V │ │ +12dc78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +12dc7a: 5c10 9924 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@2499 │ │ +12dc7e: 5410 1724 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@2417 │ │ +12dc82: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ +12dc86: 7010 e23b 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.createFocusPeakingBitmap:()V // method@3be2 │ │ +12dc8c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7807 │ │ 0x0003 line=7808 │ │ 0x0007 line=7809 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -314169,19 +314169,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 │ │ -12dc8c: |[12dc8c] net.sourceforge.opencamera.preview.Preview.enableHistogram:(Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)V │ │ -12dc9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -12dc9e: 5c10 9a24 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@249a │ │ -12dca2: 5b12 2d24 |0003: iput-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@242d │ │ -12dca6: 0e00 |0005: return-void │ │ +12dc90: |[12dc90] net.sourceforge.opencamera.preview.Preview.enableHistogram:(Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)V │ │ +12dca0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +12dca2: 5c10 9a24 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@249a │ │ +12dca6: 5b12 2d24 |0003: iput-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@242d │ │ +12dcaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7773 │ │ 0x0003 line=7774 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0006 reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ @@ -314191,22 +314191,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -12dca8: |[12dca8] net.sourceforge.opencamera.preview.Preview.enablePreviewBitmap:()V │ │ -12dcb8: 5410 f323 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ -12dcbc: 2000 9406 |0002: instance-of v0, v0, Landroid/view/TextureView; // type@0694 │ │ -12dcc0: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -12dcc4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -12dcc6: 5c10 9b24 |0007: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@249b │ │ -12dcca: 7010 8d3c 0100 |0009: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@3c8d │ │ -12dcd0: 0e00 |000c: return-void │ │ +12dcac: |[12dcac] net.sourceforge.opencamera.preview.Preview.enablePreviewBitmap:()V │ │ +12dcbc: 5410 f323 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ +12dcc0: 2000 9406 |0002: instance-of v0, v0, Landroid/view/TextureView; // type@0694 │ │ +12dcc4: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +12dcc8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +12dcca: 5c10 9b24 |0007: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@249b │ │ +12dcce: 7010 8d3c 0100 |0009: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@3c8d │ │ +12dcd4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7599 │ │ 0x0007 line=7600 │ │ 0x0009 line=7601 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -314216,24 +314216,24 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -12dcd4: |[12dcd4] net.sourceforge.opencamera.preview.Preview.enableZebraStripes:(III)V │ │ -12dce4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -12dce6: 5c10 9c24 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@249c │ │ -12dcea: 5912 a224 |0003: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_threshold:I // field@24a2 │ │ -12dcee: 5913 a124 |0005: iput v3, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_foreground:I // field@24a1 │ │ -12dcf2: 5914 a024 |0007: iput v4, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_background:I // field@24a0 │ │ -12dcf6: 5412 9f24 |0009: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@249f │ │ -12dcfa: 3902 0500 |000b: if-nez v2, 0010 // +0005 │ │ -12dcfe: 7010 e43b 0100 |000d: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.createZebraStripesBitmap:()V // method@3be4 │ │ -12dd04: 0e00 |0010: return-void │ │ +12dcd8: |[12dcd8] net.sourceforge.opencamera.preview.Preview.enableZebraStripes:(III)V │ │ +12dce8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +12dcea: 5c10 9c24 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@249c │ │ +12dcee: 5912 a224 |0003: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_threshold:I // field@24a2 │ │ +12dcf2: 5913 a124 |0005: iput v3, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_foreground:I // field@24a1 │ │ +12dcf6: 5914 a024 |0007: iput v4, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_color_background:I // field@24a0 │ │ +12dcfa: 5412 9f24 |0009: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@249f │ │ +12dcfe: 3902 0500 |000b: if-nez v2, 0010 // +0005 │ │ +12dd02: 7010 e43b 0100 |000d: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.createZebraStripesBitmap:()V // method@3be4 │ │ +12dd08: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7786 │ │ 0x0003 line=7787 │ │ 0x0005 line=7788 │ │ 0x0007 line=7789 │ │ 0x0009 line=7790 │ │ @@ -314249,20 +314249,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 │ │ -12b38c: |[12b38c] net.sourceforge.opencamera.preview.Preview.findFocusEntryForValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -12b39c: 1400 0300 017f |0000: const v0, #float 1.7147e+38 // #7f010003 │ │ -12b3a2: 1401 0500 017f |0003: const v1, #float 1.71471e+38 // #7f010005 │ │ -12b3a8: 7040 f13b 3210 |0006: invoke-direct {v2, v3, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.findEntryForValue:(Ljava/lang/String;II)Ljava/lang/String; // method@3bf1 │ │ -12b3ae: 0c03 |0009: move-result-object v3 │ │ -12b3b0: 1103 |000a: return-object v3 │ │ +12b390: |[12b390] net.sourceforge.opencamera.preview.Preview.findFocusEntryForValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +12b3a0: 1400 0300 017f |0000: const v0, #float 1.7147e+38 // #7f010003 │ │ +12b3a6: 1401 0500 017f |0003: const v1, #float 1.71471e+38 // #7f010005 │ │ +12b3ac: 7040 f13b 3210 |0006: invoke-direct {v2, v3, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.findEntryForValue:(Ljava/lang/String;II)Ljava/lang/String; // method@3bf1 │ │ +12b3b2: 0c03 |0009: move-result-object v3 │ │ +12b3b4: 1103 |000a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=4737 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -314271,39 +314271,39 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -129e58: |[129e58] net.sourceforge.opencamera.preview.Preview.fpsIsHighSpeed:(Ljava/lang/String;)Z │ │ -129e68: 1a00 af24 |0000: const-string v0, "default" // string@24af │ │ -129e6c: 6e20 b12e 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -129e72: 0a00 |0005: move-result v0 │ │ -129e74: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -129e76: 3900 2400 |0007: if-nez v0, 002b // +0024 │ │ -129e7a: 5520 7624 |0009: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@2476 │ │ -129e7e: 3800 2000 |000b: if-eqz v0, 002b // +0020 │ │ -129e82: 7110 692e 0300 |000d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e69 │ │ -129e88: 0a03 |0010: move-result v3 │ │ -129e8a: 5420 9124 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -129e8e: 6e20 ff3c 3000 |0013: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.videoSupportsFrameRate:(I)Z // method@3cff │ │ -129e94: 0a00 |0016: move-result v0 │ │ -129e96: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ -129e9a: 0f01 |0019: return v1 │ │ -129e9c: 5420 9124 |001a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -129ea0: 6e20 003d 3000 |001c: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.videoSupportsFrameRateHighSpeed:(I)Z // method@3d00 │ │ -129ea6: 0a03 |001f: move-result v3 │ │ -129ea8: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ -129eac: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -129eae: 0f03 |0023: return v3 │ │ -129eb0: 1a03 3217 |0024: const-string v3, "Preview" // string@1732 │ │ -129eb4: 1a00 9327 |0026: const-string v0, "fps is neither normal nor high speed" // string@2793 │ │ -129eb8: 7120 cc27 0300 |0028: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -129ebe: 0f01 |002b: return v1 │ │ +129e5c: |[129e5c] net.sourceforge.opencamera.preview.Preview.fpsIsHighSpeed:(Ljava/lang/String;)Z │ │ +129e6c: 1a00 af24 |0000: const-string v0, "default" // string@24af │ │ +129e70: 6e20 b12e 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +129e76: 0a00 |0005: move-result v0 │ │ +129e78: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +129e7a: 3900 2400 |0007: if-nez v0, 002b // +0024 │ │ +129e7e: 5520 7624 |0009: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@2476 │ │ +129e82: 3800 2000 |000b: if-eqz v0, 002b // +0020 │ │ +129e86: 7110 692e 0300 |000d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e69 │ │ +129e8c: 0a03 |0010: move-result v3 │ │ +129e8e: 5420 9124 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +129e92: 6e20 ff3c 3000 |0013: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.videoSupportsFrameRate:(I)Z // method@3cff │ │ +129e98: 0a00 |0016: move-result v0 │ │ +129e9a: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ +129e9e: 0f01 |0019: return v1 │ │ +129ea0: 5420 9124 |001a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +129ea4: 6e20 003d 3000 |001c: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.videoSupportsFrameRateHighSpeed:(I)Z // method@3d00 │ │ +129eaa: 0a03 |001f: move-result v3 │ │ +129eac: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ +129eb0: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +129eb2: 0f03 |0023: return v3 │ │ +129eb4: 1a03 3217 |0024: const-string v3, "Preview" // string@1732 │ │ +129eb8: 1a00 9327 |0026: const-string v0, "fps is neither normal nor high speed" // string@2793 │ │ +129ebc: 7120 cc27 0300 |0028: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +129ec2: 0f01 |002b: return v1 │ │ catches : 1 │ │ 0x000d - 0x002b │ │ Ljava/lang/NumberFormatException; -> 0x002b │ │ positions : │ │ 0x0002 line=7089 │ │ 0x000d line=7091 │ │ 0x0011 line=7095 │ │ @@ -314318,51 +314318,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 │ │ -12b508: |[12b508] net.sourceforge.opencamera.preview.Preview.getCamcorderProfileDescription:(Ljava/lang/String;)Ljava/lang/String; │ │ -12b518: 5440 f423 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12b51c: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -12b520: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -12b524: 1101 |0006: return-object v1 │ │ -12b526: 7020 ff3b 5400 |0007: invoke-direct {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3bff │ │ -12b52c: 0c05 |000a: move-result-object v5 │ │ -12b52e: 7020 023c 5400 |000b: invoke-direct {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfileDescriptionType:(Landroid/media/CamcorderProfile;)Ljava/lang/String; // method@3c02 │ │ -12b534: 0c00 |000e: move-result-object v0 │ │ -12b536: 6e10 bd2e 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2ebd │ │ -12b53c: 0a02 |0012: move-result v2 │ │ -12b53e: 1a03 5a00 |0013: const-string v3, " " // string@005a │ │ -12b542: 3902 0300 |0015: if-nez v2, 0018 // +0003 │ │ -12b546: 2802 |0017: goto 0019 // +0002 │ │ -12b548: 0731 |0018: move-object v1, v3 │ │ -12b54a: 2202 6307 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0763 │ │ -12b54e: 7010 cf2e 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -12b554: 6e20 d92e 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12b55a: 6e20 d92e 1200 |0021: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12b560: 5250 3d01 |0024: iget v0, v5, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ -12b564: 6e20 d52e 0200 |0026: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -12b56a: 1a00 3a4a |0029: const-string v0, "x" // string@4a3a │ │ -12b56e: 6e20 d92e 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12b574: 5250 3b01 |002e: iget v0, v5, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ -12b578: 6e20 d52e 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -12b57e: 6e20 d92e 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12b584: 7010 363c 0400 |0036: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ -12b58a: 0c00 |0039: move-result-object v0 │ │ -12b58c: 5251 3d01 |003a: iget v1, v5, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ -12b590: 5255 3b01 |003c: iget v5, v5, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ -12b594: 1213 |003e: const/4 v3, #int 1 // #1 │ │ -12b596: 7140 fd3b 1035 |003f: invoke-static {v0, v1, v5, v3}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatioMPString:(Landroid/content/res/Resources;IIZ)Ljava/lang/String; // method@3bfd │ │ -12b59c: 0c05 |0042: move-result-object v5 │ │ -12b59e: 6e20 d92e 5200 |0043: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12b5a4: 6e10 de2e 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -12b5aa: 0c05 |0049: move-result-object v5 │ │ -12b5ac: 1105 |004a: return-object v5 │ │ +12b50c: |[12b50c] net.sourceforge.opencamera.preview.Preview.getCamcorderProfileDescription:(Ljava/lang/String;)Ljava/lang/String; │ │ +12b51c: 5440 f423 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12b520: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +12b524: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +12b528: 1101 |0006: return-object v1 │ │ +12b52a: 7020 ff3b 5400 |0007: invoke-direct {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3bff │ │ +12b530: 0c05 |000a: move-result-object v5 │ │ +12b532: 7020 023c 5400 |000b: invoke-direct {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfileDescriptionType:(Landroid/media/CamcorderProfile;)Ljava/lang/String; // method@3c02 │ │ +12b538: 0c00 |000e: move-result-object v0 │ │ +12b53a: 6e10 bd2e 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2ebd │ │ +12b540: 0a02 |0012: move-result v2 │ │ +12b542: 1a03 5a00 |0013: const-string v3, " " // string@005a │ │ +12b546: 3902 0300 |0015: if-nez v2, 0018 // +0003 │ │ +12b54a: 2802 |0017: goto 0019 // +0002 │ │ +12b54c: 0731 |0018: move-object v1, v3 │ │ +12b54e: 2202 6307 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0763 │ │ +12b552: 7010 cf2e 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +12b558: 6e20 d92e 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12b55e: 6e20 d92e 1200 |0021: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12b564: 5250 3d01 |0024: iget v0, v5, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ +12b568: 6e20 d52e 0200 |0026: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +12b56e: 1a00 3a4a |0029: const-string v0, "x" // string@4a3a │ │ +12b572: 6e20 d92e 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12b578: 5250 3b01 |002e: iget v0, v5, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ +12b57c: 6e20 d52e 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +12b582: 6e20 d92e 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12b588: 7010 363c 0400 |0036: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ +12b58e: 0c00 |0039: move-result-object v0 │ │ +12b590: 5251 3d01 |003a: iget v1, v5, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ +12b594: 5255 3b01 |003c: iget v5, v5, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ +12b598: 1213 |003e: const/4 v3, #int 1 // #1 │ │ +12b59a: 7140 fd3b 1035 |003f: invoke-static {v0, v1, v5, v3}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatioMPString:(Landroid/content/res/Resources;IIZ)Ljava/lang/String; // method@3bfd │ │ +12b5a0: 0c05 |0042: move-result-object v5 │ │ +12b5a2: 6e20 d92e 5200 |0043: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12b5a8: 6e10 de2e 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +12b5ae: 0c05 |0049: move-result-object v5 │ │ +12b5b0: 1105 |004a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3444 │ │ 0x0007 line=3446 │ │ 0x000b line=3447 │ │ 0x000f line=3448 │ │ 0x0019 line=3449 │ │ @@ -314375,41 +314375,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 │ │ -12b5b0: |[12b5b0] net.sourceforge.opencamera.preview.Preview.getCamcorderProfileDescriptionShort:(Ljava/lang/String;)Ljava/lang/String; │ │ -12b5c0: 5440 f423 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12b5c4: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -12b5c8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -12b5cc: 1101 |0006: return-object v1 │ │ -12b5ce: 7020 ff3b 5400 |0007: invoke-direct {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3bff │ │ -12b5d4: 0c05 |000a: move-result-object v5 │ │ -12b5d6: 7020 023c 5400 |000b: invoke-direct {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfileDescriptionType:(Landroid/media/CamcorderProfile;)Ljava/lang/String; // method@3c02 │ │ -12b5dc: 0c00 |000e: move-result-object v0 │ │ -12b5de: 6e10 bd2e 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2ebd │ │ -12b5e4: 0a02 |0012: move-result v2 │ │ -12b5e6: 3902 0300 |0013: if-nez v2, 0016 // +0003 │ │ -12b5ea: 2803 |0015: goto 0018 // +0003 │ │ -12b5ec: 1a01 5a00 |0016: const-string v1, " " // string@005a │ │ -12b5f0: 2202 6307 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0763 │ │ -12b5f4: 7010 cf2e 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -12b5fa: 5253 3d01 |001d: iget v3, v5, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ -12b5fe: 6e20 d52e 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -12b604: 1a03 3a4a |0022: const-string v3, "x" // string@4a3a │ │ -12b608: 6e20 d92e 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12b60e: 5255 3b01 |0027: iget v5, v5, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ -12b612: 6e20 d52e 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -12b618: 6e20 d92e 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12b61e: 6e20 d92e 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12b624: 6e10 de2e 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -12b62a: 0c05 |0035: move-result-object v5 │ │ -12b62c: 1105 |0036: return-object v5 │ │ +12b5b4: |[12b5b4] net.sourceforge.opencamera.preview.Preview.getCamcorderProfileDescriptionShort:(Ljava/lang/String;)Ljava/lang/String; │ │ +12b5c4: 5440 f423 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12b5c8: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +12b5cc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +12b5d0: 1101 |0006: return-object v1 │ │ +12b5d2: 7020 ff3b 5400 |0007: invoke-direct {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3bff │ │ +12b5d8: 0c05 |000a: move-result-object v5 │ │ +12b5da: 7020 023c 5400 |000b: invoke-direct {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfileDescriptionType:(Landroid/media/CamcorderProfile;)Ljava/lang/String; // method@3c02 │ │ +12b5e0: 0c00 |000e: move-result-object v0 │ │ +12b5e2: 6e10 bd2e 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2ebd │ │ +12b5e8: 0a02 |0012: move-result v2 │ │ +12b5ea: 3902 0300 |0013: if-nez v2, 0016 // +0003 │ │ +12b5ee: 2803 |0015: goto 0018 // +0003 │ │ +12b5f0: 1a01 5a00 |0016: const-string v1, " " // string@005a │ │ +12b5f4: 2202 6307 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0763 │ │ +12b5f8: 7010 cf2e 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +12b5fe: 5253 3d01 |001d: iget v3, v5, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ +12b602: 6e20 d52e 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +12b608: 1a03 3a4a |0022: const-string v3, "x" // string@4a3a │ │ +12b60c: 6e20 d92e 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12b612: 5255 3b01 |0027: iget v5, v5, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ +12b616: 6e20 d52e 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +12b61c: 6e20 d92e 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12b622: 6e20 d92e 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12b628: 6e10 de2e 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +12b62e: 0c05 |0035: move-result-object v5 │ │ +12b630: 1105 |0036: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3435 │ │ 0x0007 line=3437 │ │ 0x000b line=3438 │ │ 0x000f line=3439 │ │ 0x0018 line=3440 │ │ @@ -314422,22 +314422,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -12b730: |[12b730] net.sourceforge.opencamera.preview.Preview.getCameraAPI:()Ljava/lang/String; │ │ -12b740: 5410 f423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12b744: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -12b748: 1a00 4a16 |0004: const-string v0, "None" // string@164a │ │ -12b74c: 1100 |0006: return-object v0 │ │ -12b74e: 6e10 2f39 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getAPI:()Ljava/lang/String; // method@392f │ │ -12b754: 0c00 |000a: move-result-object v0 │ │ -12b756: 1100 |000b: return-object v0 │ │ +12b734: |[12b734] net.sourceforge.opencamera.preview.Preview.getCameraAPI:()Ljava/lang/String; │ │ +12b744: 5410 f423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12b748: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +12b74c: 1a00 4a16 |0004: const-string v0, "None" // string@164a │ │ +12b750: 1100 |0006: return-object v0 │ │ +12b752: 6e10 2f39 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getAPI:()Ljava/lang/String; // method@392f │ │ +12b758: 0c00 |000a: move-result-object v0 │ │ +12b75a: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7142 │ │ 0x0007 line=7144 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -314446,17 +314446,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/cameracontroller/CameraController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12c288: |[12c288] net.sourceforge.opencamera.preview.Preview.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -12c298: 5410 f423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12c29c: 1100 |0002: return-object v0 │ │ +12c28c: |[12c28c] net.sourceforge.opencamera.preview.Preview.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +12c29c: 5410 f423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12c2a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8290 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #22 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -314464,17 +314464,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12c698: |[12c698] net.sourceforge.opencamera.preview.Preview.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; │ │ -12c6a8: 5410 f523 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@23f5 │ │ -12c6ac: 1100 |0002: return-object v0 │ │ +12c69c: |[12c69c] net.sourceforge.opencamera.preview.Preview.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; │ │ +12c6ac: 5410 f523 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@23f5 │ │ +12c6b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8294 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #23 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -314482,22 +314482,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -12ac88: |[12ac88] net.sourceforge.opencamera.preview.Preview.getCameraId:()I │ │ -12ac98: 5410 f423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12ac9c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -12aca0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -12aca2: 0f00 |0005: return v0 │ │ -12aca4: 6e10 3639 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@3936 │ │ -12acaa: 0a00 |0009: move-result v0 │ │ -12acac: 0f00 |000a: return v0 │ │ +12ac8c: |[12ac8c] net.sourceforge.opencamera.preview.Preview.getCameraId:()I │ │ +12ac9c: 5410 f423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12aca0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +12aca4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +12aca6: 0f00 |0005: return v0 │ │ +12aca8: 6e10 3639 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@3936 │ │ +12acae: 0a00 |0009: move-result v0 │ │ +12acb0: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7136 │ │ 0x0006 line=7138 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -314506,22 +314506,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -12acb0: |[12acb0] net.sourceforge.opencamera.preview.Preview.getCurrentExposure:()I │ │ -12acc0: 5410 f423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12acc4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -12acc8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -12acca: 0f00 |0005: return v0 │ │ -12accc: 6e10 3b39 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getExposureCompensation:()I // method@393b │ │ -12acd2: 0a00 |0009: move-result v0 │ │ -12acd4: 0f00 |000a: return v0 │ │ +12acb4: |[12acb4] net.sourceforge.opencamera.preview.Preview.getCurrentExposure:()I │ │ +12acc4: 5410 f423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12acc8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +12accc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +12acce: 0f00 |0005: return v0 │ │ +12acd0: 6e10 3b39 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getExposureCompensation:()I // method@393b │ │ +12acd6: 0a00 |0009: move-result v0 │ │ +12acd8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6858 │ │ 0x0006 line=6863 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -314530,25 +314530,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -12b758: |[12b758] net.sourceforge.opencamera.preview.Preview.getCurrentFlashValue:()Ljava/lang/String; │ │ -12b768: 5220 0324 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2403 │ │ -12b76c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -12b76e: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -12b772: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -12b774: 1100 |0006: return-object v0 │ │ -12b776: 5421 6824 |0007: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ -12b77a: 7220 782f 0100 |0009: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -12b780: 0c00 |000c: move-result-object v0 │ │ -12b782: 1f00 6207 |000d: check-cast v0, Ljava/lang/String; // type@0762 │ │ -12b786: 1100 |000f: return-object v0 │ │ +12b75c: |[12b75c] net.sourceforge.opencamera.preview.Preview.getCurrentFlashValue:()Ljava/lang/String; │ │ +12b76c: 5220 0324 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2403 │ │ +12b770: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +12b772: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +12b776: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +12b778: 1100 |0006: return-object v0 │ │ +12b77a: 5421 6824 |0007: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ +12b77e: 7220 782f 0100 |0009: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +12b784: 0c00 |000c: move-result-object v0 │ │ +12b786: 1f00 6207 |000d: check-cast v0, Ljava/lang/String; // type@0762 │ │ +12b78a: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4668 │ │ 0x0007 line=4670 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -314557,29 +314557,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -12b788: |[12b788] net.sourceforge.opencamera.preview.Preview.getCurrentFocusValue:()Ljava/lang/String; │ │ -12b798: 5440 f423 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12b79c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12b79e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -12b7a2: 1101 |0005: return-object v1 │ │ -12b7a4: 5440 6924 |0006: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2469 │ │ -12b7a8: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ -12b7ac: 5242 0424 |000a: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2404 │ │ -12b7b0: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ -12b7b2: 3232 0900 |000d: if-eq v2, v3, 0016 // +0009 │ │ -12b7b6: 7220 782f 2000 |000f: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -12b7bc: 0c00 |0012: move-result-object v0 │ │ -12b7be: 1f00 6207 |0013: check-cast v0, Ljava/lang/String; // type@0762 │ │ -12b7c2: 1100 |0015: return-object v0 │ │ -12b7c4: 1101 |0016: return-object v1 │ │ +12b78c: |[12b78c] net.sourceforge.opencamera.preview.Preview.getCurrentFocusValue:()Ljava/lang/String; │ │ +12b79c: 5440 f423 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12b7a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12b7a2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +12b7a6: 1101 |0005: return-object v1 │ │ +12b7a8: 5440 6924 |0006: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2469 │ │ +12b7ac: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ +12b7b0: 5242 0424 |000a: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2404 │ │ +12b7b4: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ +12b7b6: 3232 0900 |000d: if-eq v2, v3, 0016 // +0009 │ │ +12b7ba: 7220 782f 2000 |000f: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +12b7c0: 0c00 |0012: move-result-object v0 │ │ +12b7c2: 1f00 6207 |0013: check-cast v0, Ljava/lang/String; // type@0762 │ │ +12b7c6: 1100 |0015: return-object v0 │ │ +12b7c8: 1101 |0016: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4772 │ │ 0x0006 line=4777 │ │ 0x000f line=4778 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -314589,27 +314589,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 │ │ -12c420: |[12c420] net.sourceforge.opencamera.preview.Preview.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -12c430: 5220 0724 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2407 │ │ -12c434: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -12c436: 3210 0e00 |0003: if-eq v0, v1, 0011 // +000e │ │ -12c43a: 5421 5224 |0005: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ -12c43e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -12c442: 2808 |0009: goto 0011 // +0008 │ │ -12c444: 7220 782f 0100 |000a: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -12c44a: 0c00 |000d: move-result-object v0 │ │ -12c44c: 1f00 8708 |000e: check-cast v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ -12c450: 1100 |0010: return-object v0 │ │ -12c452: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -12c454: 1100 |0012: return-object v0 │ │ +12c424: |[12c424] net.sourceforge.opencamera.preview.Preview.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +12c434: 5220 0724 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2407 │ │ +12c438: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +12c43a: 3210 0e00 |0003: if-eq v0, v1, 0011 // +000e │ │ +12c43e: 5421 5224 |0005: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ +12c442: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +12c446: 2808 |0009: goto 0011 // +0008 │ │ +12c448: 7220 782f 0100 |000a: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +12c44e: 0c00 |000d: move-result-object v0 │ │ +12c450: 1f00 8708 |000e: check-cast v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ +12c454: 1100 |0010: return-object v0 │ │ +12c456: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +12c458: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7028 │ │ 0x000a line=7030 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -314618,23 +314618,23 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -12a884: |[12a884] net.sourceforge.opencamera.preview.Preview.getCurrentPreviewAspectRatio:()D │ │ -12a894: 5240 5824 |0000: iget v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@2458 │ │ -12a898: 8300 |0002: int-to-double v0, v0 │ │ -12a89a: 5242 5524 |0003: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@2455 │ │ -12a89e: 8322 |0005: int-to-double v2, v2 │ │ -12a8a0: 7120 4b2e 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12a8a6: 7120 4b2e 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12a8ac: ce20 |000c: div-double/2addr v0, v2 │ │ -12a8ae: 1000 |000d: return-wide v0 │ │ +12a888: |[12a888] net.sourceforge.opencamera.preview.Preview.getCurrentPreviewAspectRatio:()D │ │ +12a898: 5240 5824 |0000: iget v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@2458 │ │ +12a89c: 8300 |0002: int-to-double v0, v0 │ │ +12a89e: 5242 5524 |0003: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@2455 │ │ +12a8a2: 8322 |0005: int-to-double v2, v2 │ │ +12a8a4: 7120 4b2e 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12a8aa: 7120 4b2e 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12a8b0: ce20 |000c: div-double/2addr v0, v2 │ │ +12a8b2: 1000 |000d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6987 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #29 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -314642,20 +314642,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 │ │ -12c458: |[12c458] net.sourceforge.opencamera.preview.Preview.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -12c468: 2200 8708 |0000: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ -12c46c: 5231 5824 |0002: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@2458 │ │ -12c470: 5232 5524 |0004: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@2455 │ │ -12c474: 7030 a736 1002 |0006: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@36a7 │ │ -12c47a: 1100 |0009: return-object v0 │ │ +12c45c: |[12c45c] net.sourceforge.opencamera.preview.Preview.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +12c46c: 2200 8708 |0000: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ +12c470: 5231 5824 |0002: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@2458 │ │ +12c474: 5232 5524 |0004: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@2455 │ │ +12c478: 7030 a736 1002 |0006: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@36a7 │ │ +12c47e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6983 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #30 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -314663,47 +314663,47 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -12ad4c: |[12ad4c] net.sourceforge.opencamera.preview.Preview.getDisplayRotation:()I │ │ -12ad5c: 7010 093c 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -12ad62: 0c00 |0003: move-result-object v0 │ │ -12ad64: 1f00 1500 |0004: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -12ad68: 6e10 3d00 0000 |0006: invoke-virtual {v0}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@003d │ │ -12ad6e: 0c00 |0009: move-result-object v0 │ │ -12ad70: 7210 482a 0000 |000a: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a48 │ │ -12ad76: 0c00 |000d: move-result-object v0 │ │ -12ad78: 6e10 0628 0000 |000e: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@2806 │ │ -12ad7e: 0a00 |0011: move-result v0 │ │ -12ad80: 5451 ea23 |0012: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12ad84: 7210 113a 0100 |0014: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getPreviewRotationPref:()Ljava/lang/String; // method@3a11 │ │ -12ad8a: 0c01 |0017: move-result-object v1 │ │ -12ad8c: 1a02 5d02 |0018: const-string v2, "180" // string@025d │ │ -12ad90: 6e20 b12e 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12ad96: 0a01 |001d: move-result v1 │ │ -12ad98: 1232 |001e: const/4 v2, #int 3 // #3 │ │ -12ad9a: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -12ad9c: 1214 |0020: const/4 v4, #int 1 // #1 │ │ -12ad9e: 3801 1200 |0021: if-eqz v1, 0033 // +0012 │ │ -12ada2: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ -12ada6: 3240 0b00 |0025: if-eq v0, v4, 0030 // +000b │ │ -12adaa: 3230 0700 |0027: if-eq v0, v3, 002e // +0007 │ │ -12adae: 3220 0300 |0029: if-eq v0, v2, 002c // +0003 │ │ -12adb2: 2808 |002b: goto 0033 // +0008 │ │ -12adb4: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -12adb6: 2806 |002d: goto 0033 // +0006 │ │ -12adb8: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -12adba: 2804 |002f: goto 0033 // +0004 │ │ -12adbc: 1230 |0030: const/4 v0, #int 3 // #3 │ │ -12adbe: 2802 |0031: goto 0033 // +0002 │ │ -12adc0: 1220 |0032: const/4 v0, #int 2 // #2 │ │ -12adc2: 0f00 |0033: return v0 │ │ +12ad50: |[12ad50] net.sourceforge.opencamera.preview.Preview.getDisplayRotation:()I │ │ +12ad60: 7010 093c 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +12ad66: 0c00 |0003: move-result-object v0 │ │ +12ad68: 1f00 1500 |0004: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +12ad6c: 6e10 3d00 0000 |0006: invoke-virtual {v0}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@003d │ │ +12ad72: 0c00 |0009: move-result-object v0 │ │ +12ad74: 7210 482a 0000 |000a: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a48 │ │ +12ad7a: 0c00 |000d: move-result-object v0 │ │ +12ad7c: 6e10 0628 0000 |000e: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@2806 │ │ +12ad82: 0a00 |0011: move-result v0 │ │ +12ad84: 5451 ea23 |0012: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12ad88: 7210 113a 0100 |0014: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getPreviewRotationPref:()Ljava/lang/String; // method@3a11 │ │ +12ad8e: 0c01 |0017: move-result-object v1 │ │ +12ad90: 1a02 5d02 |0018: const-string v2, "180" // string@025d │ │ +12ad94: 6e20 b12e 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12ad9a: 0a01 |001d: move-result v1 │ │ +12ad9c: 1232 |001e: const/4 v2, #int 3 // #3 │ │ +12ad9e: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +12ada0: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +12ada2: 3801 1200 |0021: if-eqz v1, 0033 // +0012 │ │ +12ada6: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ +12adaa: 3240 0b00 |0025: if-eq v0, v4, 0030 // +000b │ │ +12adae: 3230 0700 |0027: if-eq v0, v3, 002e // +0007 │ │ +12adb2: 3220 0300 |0029: if-eq v0, v2, 002c // +0003 │ │ +12adb6: 2808 |002b: goto 0033 // +0008 │ │ +12adb8: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +12adba: 2806 |002d: goto 0033 // +0006 │ │ +12adbc: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +12adbe: 2804 |002f: goto 0033 // +0004 │ │ +12adc0: 1230 |0030: const/4 v0, #int 3 // #3 │ │ +12adc2: 2802 |0031: goto 0033 // +0002 │ │ +12adc4: 1220 |0032: const/4 v0, #int 2 // #2 │ │ +12adc6: 0f00 |0033: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3661 │ │ 0x0006 line=3662 │ │ 0x0012 line=3664 │ │ 0x001a line=3667 │ │ locals : │ │ @@ -314714,143 +314714,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 │ │ -12b7c8: |[12b7c8] net.sourceforge.opencamera.preview.Preview.getErrorFeatures:(Lnet/sourceforge/opencamera/preview/VideoProfile;)Ljava/lang/String; │ │ -12b7d8: 5280 b324 |0000: iget v0, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@24b3 │ │ -12b7dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12b7de: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -12b7e0: 1303 000f |0004: const/16 v3, #int 3840 // #f00 │ │ -12b7e4: 3330 1200 |0006: if-ne v0, v3, 0018 // +0012 │ │ -12b7e8: 5288 b124 |0008: iget v8, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@24b1 │ │ -12b7ec: 1300 7008 |000a: const/16 v0, #int 2160 // #870 │ │ -12b7f0: 3308 0c00 |000c: if-ne v8, v0, 0018 // +000c │ │ -12b7f4: 5478 ea23 |000e: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12b7f8: 7210 073a 0800 |0010: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getForce4KPref:()Z // method@3a07 │ │ -12b7fe: 0a08 |0013: move-result v8 │ │ -12b800: 3808 0400 |0014: if-eqz v8, 0018 // +0004 │ │ -12b804: 1218 |0016: const/4 v8, #int 1 // #1 │ │ -12b806: 2802 |0017: goto 0019 // +0002 │ │ -12b808: 1208 |0018: const/4 v8, #int 0 // #0 │ │ -12b80a: 5470 ea23 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12b80e: 7210 213a 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoBitratePref:()Ljava/lang/String; // method@3a21 │ │ -12b814: 0c00 |001e: move-result-object v0 │ │ -12b816: 1a03 af24 |001f: const-string v3, "default" // string@24af │ │ -12b81a: 6e20 b12e 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12b820: 0a00 |0024: move-result v0 │ │ -12b822: b720 |0025: xor-int/2addr v0, v2 │ │ -12b824: 5474 ea23 |0026: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12b828: 7210 233a 0400 |0028: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@3a23 │ │ -12b82e: 0c04 |002b: move-result-object v4 │ │ -12b830: 5475 ea23 |002c: iget-object v5, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12b834: 7210 223a 0500 |002e: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoCaptureRateFactor:()F // method@3a22 │ │ -12b83a: 0a05 |0031: move-result v5 │ │ -12b83c: 1406 58ff 7f3f |0032: const v6, #float 0.99999 // #3f7fff58 │ │ -12b842: 2e05 0506 |0035: cmpg-float v5, v5, v6 │ │ -12b846: 3b05 0300 |0037: if-gez v5, 003a // +0003 │ │ -12b84a: 2809 |0039: goto 0042 // +0009 │ │ -12b84c: 6e20 b12e 3400 |003a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12b852: 0a03 |003d: move-result v3 │ │ -12b854: 3903 0300 |003e: if-nez v3, 0041 // +0003 │ │ -12b858: 1211 |0040: const/4 v1, #int 1 // #1 │ │ -12b85a: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -12b85c: 1a03 0000 |0042: const-string v3, "" // string@0000 │ │ -12b860: 3908 0800 |0044: if-nez v8, 004c // +0008 │ │ -12b864: 3900 0600 |0046: if-nez v0, 004c // +0006 │ │ -12b868: 3901 0400 |0048: if-nez v1, 004c // +0004 │ │ -12b86c: 3802 b800 |004a: if-eqz v2, 0102 // +00b8 │ │ -12b870: 3808 1100 |004c: if-eqz v8, 005d // +0011 │ │ -12b874: 7010 093c 0700 |004e: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -12b87a: 0c08 |0051: move-result-object v8 │ │ -12b87c: 6e10 c802 0800 |0052: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -12b882: 0c08 |0055: move-result-object v8 │ │ -12b884: 1403 5a00 0c7f |0056: const v3, #float 1.86094e+38 // #7f0c005a │ │ -12b88a: 6e20 6e03 3800 |0059: invoke-virtual {v8, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -12b890: 0c03 |005c: move-result-object v3 │ │ -12b892: 1a08 4c02 |005d: const-string v8, "/" // string@024c │ │ -12b896: 3800 3600 |005f: if-eqz v0, 0095 // +0036 │ │ -12b89a: 6e10 bd2e 0300 |0061: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2ebd │ │ -12b8a0: 0a00 |0064: move-result v0 │ │ -12b8a2: 1404 5b00 0c7f |0065: const v4, #float 1.86094e+38 // #7f0c005b │ │ -12b8a8: 3900 0f00 |0068: if-nez v0, 0077 // +000f │ │ -12b8ac: 7010 093c 0700 |006a: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -12b8b2: 0c00 |006d: move-result-object v0 │ │ -12b8b4: 6e10 c802 0000 |006e: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -12b8ba: 0c00 |0071: move-result-object v0 │ │ -12b8bc: 6e20 6e03 4000 |0072: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -12b8c2: 0c03 |0075: move-result-object v3 │ │ -12b8c4: 281f |0076: goto 0095 // +001f │ │ -12b8c6: 2200 6307 |0077: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ -12b8ca: 7010 cf2e 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -12b8d0: 6e20 d92e 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12b8d6: 6e20 d92e 8000 |007f: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12b8dc: 7010 093c 0700 |0082: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -12b8e2: 0c03 |0085: move-result-object v3 │ │ -12b8e4: 6e10 c802 0300 |0086: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -12b8ea: 0c03 |0089: move-result-object v3 │ │ -12b8ec: 6e20 6e03 4300 |008a: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -12b8f2: 0c03 |008d: move-result-object v3 │ │ -12b8f4: 6e20 d92e 3000 |008e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12b8fa: 6e10 de2e 0000 |0091: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -12b900: 0c03 |0094: move-result-object v3 │ │ -12b902: 3801 3700 |0095: if-eqz v1, 00cc // +0037 │ │ -12b906: 6e10 bd2e 0300 |0097: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2ebd │ │ -12b90c: 0a00 |009a: move-result v0 │ │ -12b90e: 1401 5c00 0c7f |009b: const v1, #float 1.86094e+38 // #7f0c005c │ │ -12b914: 3900 0f00 |009e: if-nez v0, 00ad // +000f │ │ -12b918: 7010 093c 0700 |00a0: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -12b91e: 0c00 |00a3: move-result-object v0 │ │ -12b920: 6e10 c802 0000 |00a4: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -12b926: 0c00 |00a7: move-result-object v0 │ │ -12b928: 6e20 6e03 1000 |00a8: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -12b92e: 0c00 |00ab: move-result-object v0 │ │ -12b930: 281f |00ac: goto 00cb // +001f │ │ -12b932: 2200 6307 |00ad: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ -12b936: 7010 cf2e 0000 |00af: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -12b93c: 6e20 d92e 3000 |00b2: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12b942: 6e20 d92e 8000 |00b5: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12b948: 7010 093c 0700 |00b8: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -12b94e: 0c03 |00bb: move-result-object v3 │ │ -12b950: 6e10 c802 0300 |00bc: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -12b956: 0c03 |00bf: move-result-object v3 │ │ -12b958: 6e20 6e03 1300 |00c0: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -12b95e: 0c01 |00c3: move-result-object v1 │ │ -12b960: 6e20 d92e 1000 |00c4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12b966: 6e10 de2e 0000 |00c7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -12b96c: 0c00 |00ca: move-result-object v0 │ │ -12b96e: 0703 |00cb: move-object v3, v0 │ │ -12b970: 3802 3600 |00cc: if-eqz v2, 0102 // +0036 │ │ -12b974: 6e10 bd2e 0300 |00ce: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2ebd │ │ -12b97a: 0a00 |00d1: move-result v0 │ │ -12b97c: 1401 5d00 0c7f |00d2: const v1, #float 1.86094e+38 // #7f0c005d │ │ -12b982: 3900 0f00 |00d5: if-nez v0, 00e4 // +000f │ │ -12b986: 7010 093c 0700 |00d7: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -12b98c: 0c08 |00da: move-result-object v8 │ │ -12b98e: 6e10 c802 0800 |00db: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -12b994: 0c08 |00de: move-result-object v8 │ │ -12b996: 6e20 6e03 1800 |00df: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -12b99c: 0c03 |00e2: move-result-object v3 │ │ -12b99e: 281f |00e3: goto 0102 // +001f │ │ -12b9a0: 2200 6307 |00e4: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ -12b9a4: 7010 cf2e 0000 |00e6: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -12b9aa: 6e20 d92e 3000 |00e9: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12b9b0: 6e20 d92e 8000 |00ec: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12b9b6: 7010 093c 0700 |00ef: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -12b9bc: 0c08 |00f2: move-result-object v8 │ │ -12b9be: 6e10 c802 0800 |00f3: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -12b9c4: 0c08 |00f6: move-result-object v8 │ │ -12b9c6: 6e20 6e03 1800 |00f7: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -12b9cc: 0c08 |00fa: move-result-object v8 │ │ -12b9ce: 6e20 d92e 8000 |00fb: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12b9d4: 6e10 de2e 0000 |00fe: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -12b9da: 0c03 |0101: move-result-object v3 │ │ -12b9dc: 1103 |0102: return-object v3 │ │ +12b7cc: |[12b7cc] net.sourceforge.opencamera.preview.Preview.getErrorFeatures:(Lnet/sourceforge/opencamera/preview/VideoProfile;)Ljava/lang/String; │ │ +12b7dc: 5280 b324 |0000: iget v0, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@24b3 │ │ +12b7e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12b7e2: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +12b7e4: 1303 000f |0004: const/16 v3, #int 3840 // #f00 │ │ +12b7e8: 3330 1200 |0006: if-ne v0, v3, 0018 // +0012 │ │ +12b7ec: 5288 b124 |0008: iget v8, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@24b1 │ │ +12b7f0: 1300 7008 |000a: const/16 v0, #int 2160 // #870 │ │ +12b7f4: 3308 0c00 |000c: if-ne v8, v0, 0018 // +000c │ │ +12b7f8: 5478 ea23 |000e: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12b7fc: 7210 073a 0800 |0010: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getForce4KPref:()Z // method@3a07 │ │ +12b802: 0a08 |0013: move-result v8 │ │ +12b804: 3808 0400 |0014: if-eqz v8, 0018 // +0004 │ │ +12b808: 1218 |0016: const/4 v8, #int 1 // #1 │ │ +12b80a: 2802 |0017: goto 0019 // +0002 │ │ +12b80c: 1208 |0018: const/4 v8, #int 0 // #0 │ │ +12b80e: 5470 ea23 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12b812: 7210 213a 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoBitratePref:()Ljava/lang/String; // method@3a21 │ │ +12b818: 0c00 |001e: move-result-object v0 │ │ +12b81a: 1a03 af24 |001f: const-string v3, "default" // string@24af │ │ +12b81e: 6e20 b12e 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12b824: 0a00 |0024: move-result v0 │ │ +12b826: b720 |0025: xor-int/2addr v0, v2 │ │ +12b828: 5474 ea23 |0026: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12b82c: 7210 233a 0400 |0028: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@3a23 │ │ +12b832: 0c04 |002b: move-result-object v4 │ │ +12b834: 5475 ea23 |002c: iget-object v5, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12b838: 7210 223a 0500 |002e: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoCaptureRateFactor:()F // method@3a22 │ │ +12b83e: 0a05 |0031: move-result v5 │ │ +12b840: 1406 58ff 7f3f |0032: const v6, #float 0.99999 // #3f7fff58 │ │ +12b846: 2e05 0506 |0035: cmpg-float v5, v5, v6 │ │ +12b84a: 3b05 0300 |0037: if-gez v5, 003a // +0003 │ │ +12b84e: 2809 |0039: goto 0042 // +0009 │ │ +12b850: 6e20 b12e 3400 |003a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12b856: 0a03 |003d: move-result v3 │ │ +12b858: 3903 0300 |003e: if-nez v3, 0041 // +0003 │ │ +12b85c: 1211 |0040: const/4 v1, #int 1 // #1 │ │ +12b85e: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +12b860: 1a03 0000 |0042: const-string v3, "" // string@0000 │ │ +12b864: 3908 0800 |0044: if-nez v8, 004c // +0008 │ │ +12b868: 3900 0600 |0046: if-nez v0, 004c // +0006 │ │ +12b86c: 3901 0400 |0048: if-nez v1, 004c // +0004 │ │ +12b870: 3802 b800 |004a: if-eqz v2, 0102 // +00b8 │ │ +12b874: 3808 1100 |004c: if-eqz v8, 005d // +0011 │ │ +12b878: 7010 093c 0700 |004e: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +12b87e: 0c08 |0051: move-result-object v8 │ │ +12b880: 6e10 c802 0800 |0052: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +12b886: 0c08 |0055: move-result-object v8 │ │ +12b888: 1403 5a00 0c7f |0056: const v3, #float 1.86094e+38 // #7f0c005a │ │ +12b88e: 6e20 6e03 3800 |0059: invoke-virtual {v8, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +12b894: 0c03 |005c: move-result-object v3 │ │ +12b896: 1a08 4c02 |005d: const-string v8, "/" // string@024c │ │ +12b89a: 3800 3600 |005f: if-eqz v0, 0095 // +0036 │ │ +12b89e: 6e10 bd2e 0300 |0061: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2ebd │ │ +12b8a4: 0a00 |0064: move-result v0 │ │ +12b8a6: 1404 5b00 0c7f |0065: const v4, #float 1.86094e+38 // #7f0c005b │ │ +12b8ac: 3900 0f00 |0068: if-nez v0, 0077 // +000f │ │ +12b8b0: 7010 093c 0700 |006a: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +12b8b6: 0c00 |006d: move-result-object v0 │ │ +12b8b8: 6e10 c802 0000 |006e: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +12b8be: 0c00 |0071: move-result-object v0 │ │ +12b8c0: 6e20 6e03 4000 |0072: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +12b8c6: 0c03 |0075: move-result-object v3 │ │ +12b8c8: 281f |0076: goto 0095 // +001f │ │ +12b8ca: 2200 6307 |0077: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ +12b8ce: 7010 cf2e 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +12b8d4: 6e20 d92e 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12b8da: 6e20 d92e 8000 |007f: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12b8e0: 7010 093c 0700 |0082: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +12b8e6: 0c03 |0085: move-result-object v3 │ │ +12b8e8: 6e10 c802 0300 |0086: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +12b8ee: 0c03 |0089: move-result-object v3 │ │ +12b8f0: 6e20 6e03 4300 |008a: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +12b8f6: 0c03 |008d: move-result-object v3 │ │ +12b8f8: 6e20 d92e 3000 |008e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12b8fe: 6e10 de2e 0000 |0091: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +12b904: 0c03 |0094: move-result-object v3 │ │ +12b906: 3801 3700 |0095: if-eqz v1, 00cc // +0037 │ │ +12b90a: 6e10 bd2e 0300 |0097: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2ebd │ │ +12b910: 0a00 |009a: move-result v0 │ │ +12b912: 1401 5c00 0c7f |009b: const v1, #float 1.86094e+38 // #7f0c005c │ │ +12b918: 3900 0f00 |009e: if-nez v0, 00ad // +000f │ │ +12b91c: 7010 093c 0700 |00a0: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +12b922: 0c00 |00a3: move-result-object v0 │ │ +12b924: 6e10 c802 0000 |00a4: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +12b92a: 0c00 |00a7: move-result-object v0 │ │ +12b92c: 6e20 6e03 1000 |00a8: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +12b932: 0c00 |00ab: move-result-object v0 │ │ +12b934: 281f |00ac: goto 00cb // +001f │ │ +12b936: 2200 6307 |00ad: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ +12b93a: 7010 cf2e 0000 |00af: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +12b940: 6e20 d92e 3000 |00b2: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12b946: 6e20 d92e 8000 |00b5: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12b94c: 7010 093c 0700 |00b8: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +12b952: 0c03 |00bb: move-result-object v3 │ │ +12b954: 6e10 c802 0300 |00bc: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +12b95a: 0c03 |00bf: move-result-object v3 │ │ +12b95c: 6e20 6e03 1300 |00c0: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +12b962: 0c01 |00c3: move-result-object v1 │ │ +12b964: 6e20 d92e 1000 |00c4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12b96a: 6e10 de2e 0000 |00c7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +12b970: 0c00 |00ca: move-result-object v0 │ │ +12b972: 0703 |00cb: move-object v3, v0 │ │ +12b974: 3802 3600 |00cc: if-eqz v2, 0102 // +0036 │ │ +12b978: 6e10 bd2e 0300 |00ce: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2ebd │ │ +12b97e: 0a00 |00d1: move-result v0 │ │ +12b980: 1401 5d00 0c7f |00d2: const v1, #float 1.86094e+38 // #7f0c005d │ │ +12b986: 3900 0f00 |00d5: if-nez v0, 00e4 // +000f │ │ +12b98a: 7010 093c 0700 |00d7: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +12b990: 0c08 |00da: move-result-object v8 │ │ +12b992: 6e10 c802 0800 |00db: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +12b998: 0c08 |00de: move-result-object v8 │ │ +12b99a: 6e20 6e03 1800 |00df: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +12b9a0: 0c03 |00e2: move-result-object v3 │ │ +12b9a2: 281f |00e3: goto 0102 // +001f │ │ +12b9a4: 2200 6307 |00e4: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ +12b9a8: 7010 cf2e 0000 |00e6: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +12b9ae: 6e20 d92e 3000 |00e9: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12b9b4: 6e20 d92e 8000 |00ec: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12b9ba: 7010 093c 0700 |00ef: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +12b9c0: 0c08 |00f2: move-result-object v8 │ │ +12b9c2: 6e10 c802 0800 |00f3: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +12b9c8: 0c08 |00f6: move-result-object v8 │ │ +12b9ca: 6e20 6e03 1800 |00f7: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +12b9d0: 0c08 |00fa: move-result-object v8 │ │ +12b9d2: 6e20 d92e 8000 |00fb: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12b9d8: 6e10 de2e 0000 |00fe: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +12b9de: 0c03 |0101: move-result-object v3 │ │ +12b9e0: 1103 |0102: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4507 │ │ 0x0019 line=4510 │ │ 0x0021 line=4511 │ │ 0x0026 line=4514 │ │ 0x002c line=4515 │ │ @@ -314874,43 +314874,43 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -12b9e0: |[12b9e0] net.sourceforge.opencamera.preview.Preview.getExposureCompensationString:(I)Ljava/lang/String; │ │ -12b9f0: 8250 |0000: int-to-float v0, v5 │ │ -12b9f2: 5241 0d24 |0001: iget v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@240d │ │ -12b9f6: a800 0001 |0003: mul-float v0, v0, v1 │ │ -12b9fa: 2201 6307 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ -12b9fe: 7010 cf2e 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -12ba04: 7010 363c 0400 |000a: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ -12ba0a: 0c02 |000d: move-result-object v2 │ │ -12ba0c: 1403 5f00 0c7f |000e: const v3, #float 1.86094e+38 // #7f0c005f │ │ -12ba12: 6e20 6e03 3200 |0011: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -12ba18: 0c02 |0014: move-result-object v2 │ │ -12ba1a: 6e20 d92e 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12ba20: 1a02 5a00 |0018: const-string v2, " " // string@005a │ │ -12ba24: 6e20 d92e 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12ba2a: 3a05 0500 |001d: if-ltz v5, 0022 // +0005 │ │ -12ba2e: 1a05 f601 |001f: const-string v5, "+" // string@01f6 │ │ -12ba32: 2803 |0021: goto 0024 // +0003 │ │ -12ba34: 1a05 0000 |0022: const-string v5, "" // string@0000 │ │ -12ba38: 6e20 d92e 5100 |0024: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12ba3e: 5445 0924 |0027: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp_force0:Ljava/text/DecimalFormat; // field@2409 │ │ -12ba42: 8902 |0029: float-to-double v2, v0 │ │ -12ba44: 6e30 192f 2503 |002a: invoke-virtual {v5, v2, v3}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@2f19 │ │ -12ba4a: 0c05 |002d: move-result-object v5 │ │ -12ba4c: 6e20 d92e 5100 |002e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12ba52: 1a05 8f00 |0031: const-string v5, " EV" // string@008f │ │ -12ba56: 6e20 d92e 5100 |0033: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12ba5c: 6e10 de2e 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -12ba62: 0c05 |0039: move-result-object v5 │ │ -12ba64: 1105 |003a: return-object v5 │ │ +12b9e4: |[12b9e4] net.sourceforge.opencamera.preview.Preview.getExposureCompensationString:(I)Ljava/lang/String; │ │ +12b9f4: 8250 |0000: int-to-float v0, v5 │ │ +12b9f6: 5241 0d24 |0001: iget v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@240d │ │ +12b9fa: a800 0001 |0003: mul-float v0, v0, v1 │ │ +12b9fe: 2201 6307 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ +12ba02: 7010 cf2e 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +12ba08: 7010 363c 0400 |000a: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ +12ba0e: 0c02 |000d: move-result-object v2 │ │ +12ba10: 1403 5f00 0c7f |000e: const v3, #float 1.86094e+38 // #7f0c005f │ │ +12ba16: 6e20 6e03 3200 |0011: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +12ba1c: 0c02 |0014: move-result-object v2 │ │ +12ba1e: 6e20 d92e 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12ba24: 1a02 5a00 |0018: const-string v2, " " // string@005a │ │ +12ba28: 6e20 d92e 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12ba2e: 3a05 0500 |001d: if-ltz v5, 0022 // +0005 │ │ +12ba32: 1a05 f601 |001f: const-string v5, "+" // string@01f6 │ │ +12ba36: 2803 |0021: goto 0024 // +0003 │ │ +12ba38: 1a05 0000 |0022: const-string v5, "" // string@0000 │ │ +12ba3c: 6e20 d92e 5100 |0024: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12ba42: 5445 0924 |0027: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp_force0:Ljava/text/DecimalFormat; // field@2409 │ │ +12ba46: 8902 |0029: float-to-double v2, v0 │ │ +12ba48: 6e30 192f 2503 |002a: invoke-virtual {v5, v2, v3}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@2f19 │ │ +12ba4e: 0c05 |002d: move-result-object v5 │ │ +12ba50: 6e20 d92e 5100 |002e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12ba56: 1a05 8f00 |0031: const-string v5, " EV" // string@008f │ │ +12ba5a: 6e20 d92e 5100 |0033: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12ba60: 6e10 de2e 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +12ba66: 0c05 |0039: move-result-object v5 │ │ +12ba68: 1105 |003a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=4069 │ │ 0x0005 line=4071 │ │ locals : │ │ 0x0000 - 0x003b reg=4 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x003b reg=5 (null) I │ │ @@ -314920,55 +314920,55 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -12ba68: |[12ba68] net.sourceforge.opencamera.preview.Preview.getExposureTimeString:(J)Ljava/lang/String; │ │ -12ba78: 8670 |0000: long-to-double v0, v7 │ │ -12ba7a: 1802 0000 0000 65cd cd41 |0001: const-wide v2, #double 1e+09 // #41cdcd6500000000 │ │ -12ba84: 7120 4b2e 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12ba8a: ce20 |0009: div-double/2addr v0, v2 │ │ -12ba8c: 1402 0603 0c7f |000a: const v2, #float 1.86108e+38 // #7f0c0306 │ │ -12ba92: 1703 00e1 f505 |000d: const-wide/32 v3, #float 2.31223e-35 // #05f5e100 │ │ -12ba98: 3105 0703 |0010: cmp-long v5, v7, v3 │ │ -12ba9c: 3d05 2000 |0012: if-lez v5, 0032 // +0020 │ │ -12baa0: 2207 6307 |0014: new-instance v7, Ljava/lang/StringBuilder; // type@0763 │ │ -12baa4: 7010 cf2e 0700 |0016: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -12baaa: 5468 0824 |0019: iget-object v8, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@2408 │ │ -12baae: 6e30 192f 0801 |001b: invoke-virtual {v8, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@2f19 │ │ -12bab4: 0c08 |001e: move-result-object v8 │ │ -12bab6: 6e20 d92e 8700 |001f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12babc: 7010 363c 0600 |0022: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ -12bac2: 0c08 |0025: move-result-object v8 │ │ -12bac4: 6e20 6e03 2800 |0026: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -12baca: 0c08 |0029: move-result-object v8 │ │ -12bacc: 6e20 d92e 8700 |002a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12bad2: 6e10 de2e 0700 |002d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -12bad8: 0c07 |0030: move-result-object v7 │ │ -12bada: 2824 |0031: goto 0055 // +0024 │ │ -12badc: 1907 f03f |0032: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ -12bae0: ce07 |0034: div-double/2addr v7, v0 │ │ -12bae2: 2200 6307 |0035: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ -12bae6: 7010 cf2e 0000 |0037: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -12baec: 1a01 8900 |003a: const-string v1, " 1/" // string@0089 │ │ -12baf0: 6e20 d92e 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12baf6: 1903 e03f |003f: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ -12bafa: cb37 |0041: add-double/2addr v7, v3 │ │ -12bafc: 8a77 |0042: double-to-int v7, v7 │ │ -12bafe: 6e20 d52e 7000 |0043: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -12bb04: 7010 363c 0600 |0046: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ -12bb0a: 0c07 |0049: move-result-object v7 │ │ -12bb0c: 6e20 6e03 2700 |004a: invoke-virtual {v7, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -12bb12: 0c07 |004d: move-result-object v7 │ │ -12bb14: 6e20 d92e 7000 |004e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12bb1a: 6e10 de2e 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -12bb20: 0c07 |0054: move-result-object v7 │ │ -12bb22: 1107 |0055: return-object v7 │ │ +12ba6c: |[12ba6c] net.sourceforge.opencamera.preview.Preview.getExposureTimeString:(J)Ljava/lang/String; │ │ +12ba7c: 8670 |0000: long-to-double v0, v7 │ │ +12ba7e: 1802 0000 0000 65cd cd41 |0001: const-wide v2, #double 1e+09 // #41cdcd6500000000 │ │ +12ba88: 7120 4b2e 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12ba8e: ce20 |0009: div-double/2addr v0, v2 │ │ +12ba90: 1402 0603 0c7f |000a: const v2, #float 1.86108e+38 // #7f0c0306 │ │ +12ba96: 1703 00e1 f505 |000d: const-wide/32 v3, #float 2.31223e-35 // #05f5e100 │ │ +12ba9c: 3105 0703 |0010: cmp-long v5, v7, v3 │ │ +12baa0: 3d05 2000 |0012: if-lez v5, 0032 // +0020 │ │ +12baa4: 2207 6307 |0014: new-instance v7, Ljava/lang/StringBuilder; // type@0763 │ │ +12baa8: 7010 cf2e 0700 |0016: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +12baae: 5468 0824 |0019: iget-object v8, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@2408 │ │ +12bab2: 6e30 192f 0801 |001b: invoke-virtual {v8, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@2f19 │ │ +12bab8: 0c08 |001e: move-result-object v8 │ │ +12baba: 6e20 d92e 8700 |001f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12bac0: 7010 363c 0600 |0022: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ +12bac6: 0c08 |0025: move-result-object v8 │ │ +12bac8: 6e20 6e03 2800 |0026: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +12bace: 0c08 |0029: move-result-object v8 │ │ +12bad0: 6e20 d92e 8700 |002a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12bad6: 6e10 de2e 0700 |002d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +12badc: 0c07 |0030: move-result-object v7 │ │ +12bade: 2824 |0031: goto 0055 // +0024 │ │ +12bae0: 1907 f03f |0032: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ +12bae4: ce07 |0034: div-double/2addr v7, v0 │ │ +12bae6: 2200 6307 |0035: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ +12baea: 7010 cf2e 0000 |0037: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +12baf0: 1a01 8900 |003a: const-string v1, " 1/" // string@0089 │ │ +12baf4: 6e20 d92e 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12bafa: 1903 e03f |003f: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ +12bafe: cb37 |0041: add-double/2addr v7, v3 │ │ +12bb00: 8a77 |0042: double-to-int v7, v7 │ │ +12bb02: 6e20 d52e 7000 |0043: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +12bb08: 7010 363c 0600 |0046: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ +12bb0e: 0c07 |0049: move-result-object v7 │ │ +12bb10: 6e20 6e03 2700 |004a: invoke-virtual {v7, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +12bb16: 0c07 |004d: move-result-object v7 │ │ +12bb18: 6e20 d92e 7000 |004e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12bb1e: 6e10 de2e 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +12bb24: 0c07 |0054: move-result-object v7 │ │ +12bb26: 1107 |0055: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=4079 │ │ 0x0014 line=4083 │ │ 0x0035 line=4087 │ │ locals : │ │ 0x0000 - 0x0056 reg=6 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -314979,17 +314979,17 @@ │ │ type : '()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12c370: |[12c370] net.sourceforge.opencamera.preview.Preview.getFacesDetected:()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ -12c380: 5410 1024 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2410 │ │ -12c384: 1100 |0002: return-object v0 │ │ +12c374: |[12c374] net.sourceforge.opencamera.preview.Preview.getFacesDetected:()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ +12c384: 5410 1024 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2410 │ │ +12c388: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8389 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #35 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -314997,17 +314997,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -129a8c: |[129a8c] net.sourceforge.opencamera.preview.Preview.getFocusPeakingBitmap:()Landroid/graphics/Bitmap; │ │ -129a9c: 5410 1624 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@2416 │ │ -129aa0: 1100 |0002: return-object v0 │ │ +129a90: |[129a90] net.sourceforge.opencamera.preview.Preview.getFocusPeakingBitmap:()Landroid/graphics/Bitmap; │ │ +129aa0: 5410 1624 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@2416 │ │ +129aa4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7821 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #36 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315015,24 +315015,24 @@ │ │ type : '()Landroid/util/Pair;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -129c60: |[129c60] net.sourceforge.opencamera.preview.Preview.getFocusPos:()Landroid/util/Pair; │ │ -129c70: 2200 6106 |0000: new-instance v0, Landroid/util/Pair; // type@0661 │ │ -129c74: 5231 1824 |0002: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_screen_x:I // field@2418 │ │ -129c78: 7110 6c2e 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ -129c7e: 0c01 |0007: move-result-object v1 │ │ -129c80: 5232 1924 |0008: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_screen_y:I // field@2419 │ │ -129c84: 7110 6c2e 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ -129c8a: 0c02 |000d: move-result-object v2 │ │ -129c8c: 7030 d527 1002 |000e: invoke-direct {v0, v1, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@27d5 │ │ -129c92: 1100 |0011: return-object v0 │ │ +129c64: |[129c64] net.sourceforge.opencamera.preview.Preview.getFocusPos:()Landroid/util/Pair; │ │ +129c74: 2200 6106 |0000: new-instance v0, Landroid/util/Pair; // type@0661 │ │ +129c78: 5231 1824 |0002: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_screen_x:I // field@2418 │ │ +129c7c: 7110 6c2e 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ +129c82: 0c01 |0007: move-result-object v1 │ │ +129c84: 5232 1924 |0008: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_screen_y:I // field@2419 │ │ +129c88: 7110 6c2e 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ +129c8e: 0c02 |000d: move-result-object v2 │ │ +129c90: 7030 d527 1002 |000e: invoke-direct {v0, v1, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@27d5 │ │ +129c96: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8336 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #37 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315040,38 +315040,38 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -12bb24: |[12bb24] net.sourceforge.opencamera.preview.Preview.getFrameDurationString:(J)Ljava/lang/String; │ │ -12bb34: 8644 |0000: long-to-double v4, v4 │ │ -12bb36: 1800 0000 0000 65cd cd41 |0001: const-wide v0, #double 1e+09 // #41cdcd6500000000 │ │ -12bb40: 7120 4b2e 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12bb46: ce04 |0009: div-double/2addr v4, v0 │ │ -12bb48: 1900 f03f |000a: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -12bb4c: ce40 |000c: div-double/2addr v0, v4 │ │ -12bb4e: 2204 6307 |000d: new-instance v4, Ljava/lang/StringBuilder; // type@0763 │ │ -12bb52: 7010 cf2e 0400 |000f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -12bb58: 7010 363c 0300 |0012: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ -12bb5e: 0c05 |0015: move-result-object v5 │ │ -12bb60: 1402 8e00 0c7f |0016: const v2, #float 1.86095e+38 // #7f0c008e │ │ -12bb66: 6e20 6e03 2500 |0019: invoke-virtual {v5, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -12bb6c: 0c05 |001c: move-result-object v5 │ │ -12bb6e: 6e20 d92e 5400 |001d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12bb74: 1a05 5a00 |0020: const-string v5, " " // string@005a │ │ -12bb78: 6e20 d92e 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12bb7e: 5435 0824 |0025: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@2408 │ │ -12bb82: 6e30 192f 0501 |0027: invoke-virtual {v5, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@2f19 │ │ -12bb88: 0c05 |002a: move-result-object v5 │ │ -12bb8a: 6e20 d92e 5400 |002b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12bb90: 6e10 de2e 0400 |002e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -12bb96: 0c04 |0031: move-result-object v4 │ │ -12bb98: 1104 |0032: return-object v4 │ │ +12bb28: |[12bb28] net.sourceforge.opencamera.preview.Preview.getFrameDurationString:(J)Ljava/lang/String; │ │ +12bb38: 8644 |0000: long-to-double v4, v4 │ │ +12bb3a: 1800 0000 0000 65cd cd41 |0001: const-wide v0, #double 1e+09 // #41cdcd6500000000 │ │ +12bb44: 7120 4b2e 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12bb4a: ce04 |0009: div-double/2addr v4, v0 │ │ +12bb4c: 1900 f03f |000a: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +12bb50: ce40 |000c: div-double/2addr v0, v4 │ │ +12bb52: 2204 6307 |000d: new-instance v4, Ljava/lang/StringBuilder; // type@0763 │ │ +12bb56: 7010 cf2e 0400 |000f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +12bb5c: 7010 363c 0300 |0012: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ +12bb62: 0c05 |0015: move-result-object v5 │ │ +12bb64: 1402 8e00 0c7f |0016: const v2, #float 1.86095e+38 // #7f0c008e │ │ +12bb6a: 6e20 6e03 2500 |0019: invoke-virtual {v5, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +12bb70: 0c05 |001c: move-result-object v5 │ │ +12bb72: 6e20 d92e 5400 |001d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12bb78: 1a05 5a00 |0020: const-string v5, " " // string@005a │ │ +12bb7c: 6e20 d92e 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12bb82: 5435 0824 |0025: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@2408 │ │ +12bb86: 6e30 192f 0501 |0027: invoke-virtual {v5, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@2f19 │ │ +12bb8c: 0c05 |002a: move-result-object v5 │ │ +12bb8e: 6e20 d92e 5400 |002b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12bb94: 6e10 de2e 0400 |002e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +12bb9a: 0c04 |0031: move-result-object v4 │ │ +12bb9c: 1104 |0032: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=4093 │ │ 0x000d line=4095 │ │ locals : │ │ 0x0000 - 0x0033 reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0033 reg=4 (null) J │ │ @@ -315081,27 +315081,27 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -12c09c: |[12c09c] net.sourceforge.opencamera.preview.Preview.getFrameRate:()J │ │ -12c0ac: 6000 4501 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -12c0b0: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ -12c0b4: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -12c0b8: 1600 1000 |0006: const-wide/16 v0, #int 16 // #10 │ │ -12c0bc: 1000 |0008: return-wide v0 │ │ -12c0be: 6e10 683c 0200 |0009: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhoto:()Z // method@3c68 │ │ -12c0c4: 0a00 |000c: move-result v0 │ │ -12c0c6: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -12c0ca: 1600 f401 |000f: const-wide/16 v0, #int 500 // #1f4 │ │ -12c0ce: 2803 |0011: goto 0014 // +0003 │ │ -12c0d0: 1600 6400 |0012: const-wide/16 v0, #int 100 // #64 │ │ -12c0d4: 1000 |0014: return-wide v0 │ │ +12c0a0: |[12c0a0] net.sourceforge.opencamera.preview.Preview.getFrameRate:()J │ │ +12c0b0: 6000 4501 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +12c0b4: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ +12c0b8: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +12c0bc: 1600 1000 |0006: const-wide/16 v0, #int 16 // #10 │ │ +12c0c0: 1000 |0008: return-wide v0 │ │ +12c0c2: 6e10 683c 0200 |0009: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhoto:()Z // method@3c68 │ │ +12c0c8: 0a00 |000c: move-result v0 │ │ +12c0ca: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +12c0ce: 1600 f401 |000f: const-wide/16 v0, #int 500 // #1f4 │ │ +12c0d2: 2803 |0011: goto 0014 // +0003 │ │ +12c0d4: 1600 6400 |0012: const-wide/16 v0, #int 100 // #64 │ │ +12c0d8: 1000 |0014: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8275 │ │ 0x0009 line=8278 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -315110,20 +315110,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -12a8b0: |[12a8b0] net.sourceforge.opencamera.preview.Preview.getGeoDirection:()D │ │ -12a8c0: 5420 1c24 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@241c │ │ -12a8c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12a8c6: 4400 0001 |0003: aget v0, v0, v1 │ │ -12a8ca: 8900 |0005: float-to-double v0, v0 │ │ -12a8cc: 1000 |0006: return-wide v0 │ │ +12a8b4: |[12a8b4] net.sourceforge.opencamera.preview.Preview.getGeoDirection:()D │ │ +12a8c4: 5420 1c24 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@241c │ │ +12a8c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12a8ca: 4400 0001 |0003: aget v0, v0, v1 │ │ +12a8ce: 8900 |0005: float-to-double v0, v0 │ │ +12a8d0: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6614 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #40 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315131,17 +315131,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12b234: |[12b234] net.sourceforge.opencamera.preview.Preview.getHistogram:()[I │ │ -12b244: 5410 2b24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@242b │ │ -12b248: 1100 |0002: return-object v0 │ │ +12b238: |[12b238] net.sourceforge.opencamera.preview.Preview.getHistogram:()[I │ │ +12b248: 5410 2b24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@242b │ │ +12b24c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7782 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #41 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315149,22 +315149,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -12bb9c: |[12bb9c] net.sourceforge.opencamera.preview.Preview.getISOKey:()Ljava/lang/String; │ │ -12bbac: 5410 f423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12bbb0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -12bbb4: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -12bbb8: 2805 |0006: goto 000b // +0005 │ │ -12bbba: 6e10 4539 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getISOKey:()Ljava/lang/String; // method@3945 │ │ -12bbc0: 0c00 |000a: move-result-object v0 │ │ -12bbc2: 1100 |000b: return-object v0 │ │ +12bba0: |[12bba0] net.sourceforge.opencamera.preview.Preview.getISOKey:()Ljava/lang/String; │ │ +12bbb0: 5410 f423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12bbb4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +12bbb8: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +12bbbc: 2805 |0006: goto 000b // +0005 │ │ +12bbbe: 6e10 4539 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getISOKey:()Ljava/lang/String; // method@3945 │ │ +12bbc4: 0c00 |000a: move-result-object v0 │ │ +12bbc6: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6739 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #42 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315172,29 +315172,29 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -12bbc4: |[12bbc4] net.sourceforge.opencamera.preview.Preview.getISOString:(I)Ljava/lang/String; │ │ -12bbd4: 2200 6307 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ -12bbd8: 7010 cf2e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -12bbde: 7010 363c 0300 |0005: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ -12bbe4: 0c01 |0008: move-result-object v1 │ │ -12bbe6: 1402 9a00 0c7f |0009: const v2, #float 1.86095e+38 // #7f0c009a │ │ -12bbec: 6e20 6e03 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -12bbf2: 0c01 |000f: move-result-object v1 │ │ -12bbf4: 6e20 d92e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12bbfa: 1a01 5a00 |0013: const-string v1, " " // string@005a │ │ -12bbfe: 6e20 d92e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12bc04: 6e20 d52e 4000 |0018: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -12bc0a: 6e10 de2e 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -12bc10: 0c04 |001e: move-result-object v4 │ │ -12bc12: 1104 |001f: return-object v4 │ │ +12bbc8: |[12bbc8] net.sourceforge.opencamera.preview.Preview.getISOString:(I)Ljava/lang/String; │ │ +12bbd8: 2200 6307 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ +12bbdc: 7010 cf2e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +12bbe2: 7010 363c 0300 |0005: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ +12bbe8: 0c01 |0008: move-result-object v1 │ │ +12bbea: 1402 9a00 0c7f |0009: const v2, #float 1.86095e+38 // #7f0c009a │ │ +12bbf0: 6e20 6e03 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +12bbf6: 0c01 |000f: move-result-object v1 │ │ +12bbf8: 6e20 d92e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12bbfe: 1a01 5a00 |0013: const-string v1, " " // string@005a │ │ +12bc02: 6e20 d92e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12bc08: 6e20 d52e 4000 |0018: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +12bc0e: 6e10 de2e 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +12bc14: 0c04 |001e: move-result-object v4 │ │ +12bc16: 1104 |001f: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4075 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0020 reg=4 (null) I │ │ │ │ @@ -315203,17 +315203,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a8d0: |[12a8d0] net.sourceforge.opencamera.preview.Preview.getLevelAngle:()D │ │ -12a8e0: 5320 3a24 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@243a │ │ -12a8e4: 1000 |0002: return-wide v0 │ │ +12a8d4: |[12a8d4] net.sourceforge.opencamera.preview.Preview.getLevelAngle:()D │ │ +12a8e4: 5320 3a24 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@243a │ │ +12a8e8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6509 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #44 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315221,21 +315221,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -12a8e8: |[12a8e8] net.sourceforge.opencamera.preview.Preview.getLevelAngleUncalibrated:()D │ │ -12a8f8: 5340 4824 |0000: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@2448 │ │ -12a8fc: 5242 0524 |0002: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@2405 │ │ -12a900: 8322 |0004: int-to-double v2, v2 │ │ -12a902: 7120 4b2e 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12a908: cc20 |0008: sub-double/2addr v0, v2 │ │ -12a90a: 1000 |0009: return-wide v0 │ │ +12a8ec: |[12a8ec] net.sourceforge.opencamera.preview.Preview.getLevelAngleUncalibrated:()D │ │ +12a8fc: 5340 4824 |0000: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@2448 │ │ +12a900: 5242 0524 |0002: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@2405 │ │ +12a904: 8322 |0004: int-to-double v2, v2 │ │ +12a906: 7120 4b2e 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12a90c: cc20 |0008: sub-double/2addr v0, v2 │ │ +12a90e: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6503 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #45 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315243,23 +315243,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -12aed0: |[12aed0] net.sourceforge.opencamera.preview.Preview.getMaxAmplitude:()I │ │ -12aee0: 5410 9224 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -12aee4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -12aee8: 5410 9224 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -12aeec: 6e10 e905 0000 |0006: invoke-virtual {v0}, Landroid/media/MediaRecorder;.getMaxAmplitude:()I // method@05e9 │ │ -12aef2: 0a00 |0009: move-result v0 │ │ -12aef4: 2802 |000a: goto 000c // +0002 │ │ -12aef6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -12aef8: 0f00 |000c: return v0 │ │ +12aed4: |[12aed4] net.sourceforge.opencamera.preview.Preview.getMaxAmplitude:()I │ │ +12aee4: 5410 9224 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +12aee8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +12aeec: 5410 9224 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +12aef0: 6e10 e905 0000 |0006: invoke-virtual {v0}, Landroid/media/MediaRecorder;.getMaxAmplitude:()I // method@05e9 │ │ +12aef6: 0a00 |0009: move-result v0 │ │ +12aef8: 2802 |000a: goto 000c // +0002 │ │ +12aefa: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +12aefc: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8258 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #46 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315267,17 +315267,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12aefc: |[12aefc] net.sourceforge.opencamera.preview.Preview.getMaxNumFocusAreas:()I │ │ -12af0c: 5210 3f24 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@243f │ │ -12af10: 0f00 |0002: return v0 │ │ +12af00: |[12af00] net.sourceforge.opencamera.preview.Preview.getMaxNumFocusAreas:()I │ │ +12af10: 5210 3f24 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@243f │ │ +12af14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8340 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #47 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315285,17 +315285,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12af14: |[12af14] net.sourceforge.opencamera.preview.Preview.getMaxZoom:()I │ │ -12af24: 5210 4124 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2441 │ │ -12af28: 0f00 |0002: return v0 │ │ +12af18: |[12af18] net.sourceforge.opencamera.preview.Preview.getMaxZoom:()I │ │ +12af28: 5210 4124 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2441 │ │ +12af2c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8328 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #48 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315303,17 +315303,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12af2c: |[12af2c] net.sourceforge.opencamera.preview.Preview.getMaximumExposure:()I │ │ -12af3c: 5210 3c24 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@243c │ │ -12af40: 0f00 |0002: return v0 │ │ +12af30: |[12af30] net.sourceforge.opencamera.preview.Preview.getMaximumExposure:()I │ │ +12af40: 5210 3c24 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@243c │ │ +12af44: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6852 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #49 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315321,42 +315321,42 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -12c0d8: |[12c0d8] net.sourceforge.opencamera.preview.Preview.getMaximumExposureTime:()J │ │ -12c0e8: 5340 3d24 |0000: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@243d │ │ -12c0ec: 5442 ea23 |0002: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12c0f0: 7210 343a 0200 |0004: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isExpoBracketingPref:()Z // method@3a34 │ │ -12c0f6: 0a02 |0007: move-result v2 │ │ -12c0f8: 3902 1200 |0008: if-nez v2, 001a // +0012 │ │ -12c0fc: 5442 ea23 |000a: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12c100: 7210 353a 0200 |000c: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@3a35 │ │ -12c106: 0a02 |000f: move-result v2 │ │ -12c108: 3902 0a00 |0010: if-nez v2, 001a // +000a │ │ -12c10c: 5442 ea23 |0012: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12c110: 7210 333a 0200 |0014: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isCameraBurstPref:()Z // method@3a33 │ │ -12c116: 0a02 |0017: move-result v2 │ │ -12c118: 3802 1d00 |0018: if-eqz v2, 0035 // +001d │ │ -12c11c: 5440 ea23 |001a: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12c120: 7210 f339 0000 |001c: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@39f3 │ │ -12c126: 0a00 |001f: move-result v0 │ │ -12c128: 3800 0c00 |0020: if-eqz v0, 002c // +000c │ │ -12c12c: 5340 3d24 |0022: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@243d │ │ -12c130: 1702 0094 3577 |0024: const-wide/32 v2, #float 3.68284e+33 // #77359400 │ │ -12c136: 7140 892e 1032 |0027: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@2e89 │ │ -12c13c: 0b00 |002a: move-result-wide v0 │ │ -12c13e: 280a |002b: goto 0035 // +000a │ │ -12c140: 5340 3d24 |002c: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@243d │ │ -12c144: 1702 0065 cd1d |002e: const-wide/32 v2, #float 5.43675e-21 // #1dcd6500 │ │ -12c14a: 7140 892e 1032 |0031: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@2e89 │ │ -12c150: 0b00 |0034: move-result-wide v0 │ │ -12c152: 1000 |0035: return-wide v0 │ │ +12c0dc: |[12c0dc] net.sourceforge.opencamera.preview.Preview.getMaximumExposureTime:()J │ │ +12c0ec: 5340 3d24 |0000: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@243d │ │ +12c0f0: 5442 ea23 |0002: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12c0f4: 7210 343a 0200 |0004: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isExpoBracketingPref:()Z // method@3a34 │ │ +12c0fa: 0a02 |0007: move-result v2 │ │ +12c0fc: 3902 1200 |0008: if-nez v2, 001a // +0012 │ │ +12c100: 5442 ea23 |000a: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12c104: 7210 353a 0200 |000c: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@3a35 │ │ +12c10a: 0a02 |000f: move-result v2 │ │ +12c10c: 3902 0a00 |0010: if-nez v2, 001a // +000a │ │ +12c110: 5442 ea23 |0012: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12c114: 7210 333a 0200 |0014: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isCameraBurstPref:()Z // method@3a33 │ │ +12c11a: 0a02 |0017: move-result v2 │ │ +12c11c: 3802 1d00 |0018: if-eqz v2, 0035 // +001d │ │ +12c120: 5440 ea23 |001a: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12c124: 7210 f339 0000 |001c: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@39f3 │ │ +12c12a: 0a00 |001f: move-result v0 │ │ +12c12c: 3800 0c00 |0020: if-eqz v0, 002c // +000c │ │ +12c130: 5340 3d24 |0022: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@243d │ │ +12c134: 1702 0094 3577 |0024: const-wide/32 v2, #float 3.68284e+33 // #77359400 │ │ +12c13a: 7140 892e 1032 |0027: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@2e89 │ │ +12c140: 0b00 |002a: move-result-wide v0 │ │ +12c142: 280a |002b: goto 0035 // +000a │ │ +12c144: 5340 3d24 |002c: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@243d │ │ +12c148: 1702 0065 cd1d |002e: const-wide/32 v2, #float 5.43675e-21 // #1dcd6500 │ │ +12c14e: 7140 892e 1032 |0031: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@2e89 │ │ +12c154: 0b00 |0034: move-result-wide v0 │ │ +12c156: 1000 |0035: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6824 │ │ 0x0002 line=6825 │ │ 0x001a line=6827 │ │ 0x0022 line=6828 │ │ 0x002c line=6830 │ │ @@ -315368,17 +315368,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12af44: |[12af44] net.sourceforge.opencamera.preview.Preview.getMaximumISO:()I │ │ -12af54: 5210 3e24 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@243e │ │ -12af58: 0f00 |0002: return v0 │ │ +12af48: |[12af48] net.sourceforge.opencamera.preview.Preview.getMaximumISO:()I │ │ +12af58: 5210 3e24 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@243e │ │ +12af5c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6802 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #51 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315386,17 +315386,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12af5c: |[12af5c] net.sourceforge.opencamera.preview.Preview.getMaximumWhiteBalanceTemperature:()I │ │ -12af6c: 5210 4024 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@2440 │ │ -12af70: 0f00 |0002: return v0 │ │ +12af60: |[12af60] net.sourceforge.opencamera.preview.Preview.getMaximumWhiteBalanceTemperature:()I │ │ +12af70: 5210 4024 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@2440 │ │ +12af74: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6763 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #52 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315404,89 +315404,89 @@ │ │ type : '([III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 124 16-bit code units │ │ -12def0: |[12def0] net.sourceforge.opencamera.preview.Preview.getMeasureSpec:([III)V │ │ -12df00: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -12df04: 7601 543c 1000 |0002: invoke-direct/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.hasAspectRatio:()Z // method@3c54 │ │ -12df0a: 0a01 |0005: move-result v1 │ │ -12df0c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -12df0e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -12df10: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ -12df14: 4b12 1103 |000a: aput v18, v17, v3 │ │ -12df18: 4b13 1102 |000c: aput v19, v17, v2 │ │ -12df1c: 0e00 |000e: return-void │ │ -12df1e: 7601 fb3b 1000 |000f: invoke-direct/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatio:()D // method@3bfb │ │ -12df24: 0b04 |0012: move-result-wide v4 │ │ -12df26: 7701 a328 1200 |0013: invoke-static/range {v18}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@28a3 │ │ -12df2c: 0a01 |0016: move-result v1 │ │ -12df2e: 7701 a328 1300 |0017: invoke-static/range {v19}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@28a3 │ │ -12df34: 0a06 |001a: move-result v6 │ │ -12df36: 5407 f323 |001b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ -12df3a: 7210 013d 0700 |001d: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ -12df40: 0c07 |0020: move-result-object v7 │ │ -12df42: 6e10 ea28 0700 |0021: invoke-virtual {v7}, Landroid/view/View;.getPaddingLeft:()I // method@28ea │ │ -12df48: 0a07 |0024: move-result v7 │ │ -12df4a: 5408 f323 |0025: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ -12df4e: 7210 013d 0800 |0027: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ -12df54: 0c08 |002a: move-result-object v8 │ │ -12df56: 6e10 eb28 0800 |002b: invoke-virtual {v8}, Landroid/view/View;.getPaddingRight:()I // method@28eb │ │ -12df5c: 0a08 |002e: move-result v8 │ │ -12df5e: b087 |002f: add-int/2addr v7, v8 │ │ -12df60: 5408 f323 |0030: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ -12df64: 7210 013d 0800 |0032: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ -12df6a: 0c08 |0035: move-result-object v8 │ │ -12df6c: 6e10 ed28 0800 |0036: invoke-virtual {v8}, Landroid/view/View;.getPaddingTop:()I // method@28ed │ │ -12df72: 0a08 |0039: move-result v8 │ │ -12df74: 5409 f323 |003a: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ -12df78: 7210 013d 0900 |003c: invoke-interface {v9}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ -12df7e: 0c09 |003f: move-result-object v9 │ │ -12df80: 6e10 e828 0900 |0040: invoke-virtual {v9}, Landroid/view/View;.getPaddingBottom:()I // method@28e8 │ │ -12df86: 0a09 |0043: move-result v9 │ │ -12df88: b098 |0044: add-int/2addr v8, v9 │ │ -12df8a: b171 |0045: sub-int/2addr v1, v7 │ │ -12df8c: b186 |0046: sub-int/2addr v6, v8 │ │ -12df8e: 3761 0400 |0047: if-le v1, v6, 004b // +0004 │ │ -12df92: 1219 |0049: const/4 v9, #int 1 // #1 │ │ -12df94: 2802 |004a: goto 004c // +0002 │ │ -12df96: 1209 |004b: const/4 v9, #int 0 // #0 │ │ -12df98: 3809 0400 |004c: if-eqz v9, 0050 // +0004 │ │ -12df9c: 011a |004e: move v10, v1 │ │ -12df9e: 2802 |004f: goto 0051 // +0002 │ │ -12dfa0: 016a |0050: move v10, v6 │ │ -12dfa2: 3809 0300 |0051: if-eqz v9, 0054 // +0003 │ │ -12dfa6: 0161 |0053: move v1, v6 │ │ -12dfa8: 83ab |0054: int-to-double v11, v10 │ │ -12dfaa: 831d |0055: int-to-double v13, v1 │ │ -12dfac: 7120 4b2e ed00 |0056: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12dfb2: ad0d 0d04 |0059: mul-double v13, v13, v4 │ │ -12dfb6: 2f06 0b0d |005b: cmpl-double v6, v11, v13 │ │ -12dfba: 3d06 0400 |005d: if-lez v6, 0061 // +0004 │ │ -12dfbe: 8ada |005f: double-to-int v10, v13 │ │ -12dfc0: 2806 |0060: goto 0066 // +0006 │ │ -12dfc2: 7120 4b2e cb00 |0061: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12dfc8: ce4b |0064: div-double/2addr v11, v4 │ │ -12dfca: 8ab1 |0065: double-to-int v1, v11 │ │ -12dfcc: 3809 0500 |0066: if-eqz v9, 006b // +0005 │ │ -12dfd0: 01af |0068: move v15, v10 │ │ -12dfd2: 011a |0069: move v10, v1 │ │ -12dfd4: 01f1 |006a: move v1, v15 │ │ -12dfd6: b071 |006b: add-int/2addr v1, v7 │ │ -12dfd8: b08a |006c: add-int/2addr v10, v8 │ │ -12dfda: 1504 0040 |006d: const/high16 v4, #int 1073741824 // #4000 │ │ -12dfde: 7120 a428 4100 |006f: invoke-static {v1, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@28a4 │ │ -12dfe4: 0a01 |0072: move-result v1 │ │ -12dfe6: 4b01 1103 |0073: aput v1, v17, v3 │ │ -12dfea: 7120 a428 4a00 |0075: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@28a4 │ │ -12dff0: 0a01 |0078: move-result v1 │ │ -12dff2: 4b01 1102 |0079: aput v1, v17, v2 │ │ -12dff6: 0e00 |007b: return-void │ │ +12def4: |[12def4] net.sourceforge.opencamera.preview.Preview.getMeasureSpec:([III)V │ │ +12df04: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +12df08: 7601 543c 1000 |0002: invoke-direct/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.hasAspectRatio:()Z // method@3c54 │ │ +12df0e: 0a01 |0005: move-result v1 │ │ +12df10: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +12df12: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +12df14: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ +12df18: 4b12 1103 |000a: aput v18, v17, v3 │ │ +12df1c: 4b13 1102 |000c: aput v19, v17, v2 │ │ +12df20: 0e00 |000e: return-void │ │ +12df22: 7601 fb3b 1000 |000f: invoke-direct/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatio:()D // method@3bfb │ │ +12df28: 0b04 |0012: move-result-wide v4 │ │ +12df2a: 7701 a328 1200 |0013: invoke-static/range {v18}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@28a3 │ │ +12df30: 0a01 |0016: move-result v1 │ │ +12df32: 7701 a328 1300 |0017: invoke-static/range {v19}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@28a3 │ │ +12df38: 0a06 |001a: move-result v6 │ │ +12df3a: 5407 f323 |001b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ +12df3e: 7210 013d 0700 |001d: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ +12df44: 0c07 |0020: move-result-object v7 │ │ +12df46: 6e10 ea28 0700 |0021: invoke-virtual {v7}, Landroid/view/View;.getPaddingLeft:()I // method@28ea │ │ +12df4c: 0a07 |0024: move-result v7 │ │ +12df4e: 5408 f323 |0025: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ +12df52: 7210 013d 0800 |0027: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ +12df58: 0c08 |002a: move-result-object v8 │ │ +12df5a: 6e10 eb28 0800 |002b: invoke-virtual {v8}, Landroid/view/View;.getPaddingRight:()I // method@28eb │ │ +12df60: 0a08 |002e: move-result v8 │ │ +12df62: b087 |002f: add-int/2addr v7, v8 │ │ +12df64: 5408 f323 |0030: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ +12df68: 7210 013d 0800 |0032: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ +12df6e: 0c08 |0035: move-result-object v8 │ │ +12df70: 6e10 ed28 0800 |0036: invoke-virtual {v8}, Landroid/view/View;.getPaddingTop:()I // method@28ed │ │ +12df76: 0a08 |0039: move-result v8 │ │ +12df78: 5409 f323 |003a: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ +12df7c: 7210 013d 0900 |003c: invoke-interface {v9}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ +12df82: 0c09 |003f: move-result-object v9 │ │ +12df84: 6e10 e828 0900 |0040: invoke-virtual {v9}, Landroid/view/View;.getPaddingBottom:()I // method@28e8 │ │ +12df8a: 0a09 |0043: move-result v9 │ │ +12df8c: b098 |0044: add-int/2addr v8, v9 │ │ +12df8e: b171 |0045: sub-int/2addr v1, v7 │ │ +12df90: b186 |0046: sub-int/2addr v6, v8 │ │ +12df92: 3761 0400 |0047: if-le v1, v6, 004b // +0004 │ │ +12df96: 1219 |0049: const/4 v9, #int 1 // #1 │ │ +12df98: 2802 |004a: goto 004c // +0002 │ │ +12df9a: 1209 |004b: const/4 v9, #int 0 // #0 │ │ +12df9c: 3809 0400 |004c: if-eqz v9, 0050 // +0004 │ │ +12dfa0: 011a |004e: move v10, v1 │ │ +12dfa2: 2802 |004f: goto 0051 // +0002 │ │ +12dfa4: 016a |0050: move v10, v6 │ │ +12dfa6: 3809 0300 |0051: if-eqz v9, 0054 // +0003 │ │ +12dfaa: 0161 |0053: move v1, v6 │ │ +12dfac: 83ab |0054: int-to-double v11, v10 │ │ +12dfae: 831d |0055: int-to-double v13, v1 │ │ +12dfb0: 7120 4b2e ed00 |0056: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12dfb6: ad0d 0d04 |0059: mul-double v13, v13, v4 │ │ +12dfba: 2f06 0b0d |005b: cmpl-double v6, v11, v13 │ │ +12dfbe: 3d06 0400 |005d: if-lez v6, 0061 // +0004 │ │ +12dfc2: 8ada |005f: double-to-int v10, v13 │ │ +12dfc4: 2806 |0060: goto 0066 // +0006 │ │ +12dfc6: 7120 4b2e cb00 |0061: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12dfcc: ce4b |0064: div-double/2addr v11, v4 │ │ +12dfce: 8ab1 |0065: double-to-int v1, v11 │ │ +12dfd0: 3809 0500 |0066: if-eqz v9, 006b // +0005 │ │ +12dfd4: 01af |0068: move v15, v10 │ │ +12dfd6: 011a |0069: move v10, v1 │ │ +12dfd8: 01f1 |006a: move v1, v15 │ │ +12dfda: b071 |006b: add-int/2addr v1, v7 │ │ +12dfdc: b08a |006c: add-int/2addr v10, v8 │ │ +12dfde: 1504 0040 |006d: const/high16 v4, #int 1073741824 // #4000 │ │ +12dfe2: 7120 a428 4100 |006f: invoke-static {v1, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@28a4 │ │ +12dfe8: 0a01 |0072: move-result v1 │ │ +12dfea: 4b01 1103 |0073: aput v1, v17, v3 │ │ +12dfee: 7120 a428 4a00 |0075: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@28a4 │ │ +12dff4: 0a01 |0078: move-result v1 │ │ +12dff6: 4b01 1102 |0079: aput v1, v17, v2 │ │ +12dffa: 0e00 |007b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=731 │ │ 0x000a line=734 │ │ 0x000c line=735 │ │ 0x000f line=738 │ │ 0x0013 line=740 │ │ @@ -315508,17 +315508,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12af74: |[12af74] net.sourceforge.opencamera.preview.Preview.getMinimumExposure:()I │ │ -12af84: 5210 4224 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2442 │ │ -12af88: 0f00 |0002: return v0 │ │ +12af78: |[12af78] net.sourceforge.opencamera.preview.Preview.getMinimumExposure:()I │ │ +12af88: 5210 4224 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2442 │ │ +12af8c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6846 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #54 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315526,17 +315526,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12c154: |[12c154] net.sourceforge.opencamera.preview.Preview.getMinimumExposureTime:()J │ │ -12c164: 5320 4324 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@2443 │ │ -12c168: 1000 |0002: return-wide v0 │ │ +12c158: |[12c158] net.sourceforge.opencamera.preview.Preview.getMinimumExposureTime:()J │ │ +12c168: 5320 4324 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@2443 │ │ +12c16c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6818 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #55 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315544,17 +315544,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a954: |[12a954] net.sourceforge.opencamera.preview.Preview.getMinimumFocusDistance:()F │ │ -12a964: 5210 4724 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@2447 │ │ -12a968: 0f00 |0002: return v0 │ │ +12a958: |[12a958] net.sourceforge.opencamera.preview.Preview.getMinimumFocusDistance:()F │ │ +12a968: 5210 4724 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@2447 │ │ +12a96c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6806 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #56 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315562,17 +315562,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12af8c: |[12af8c] net.sourceforge.opencamera.preview.Preview.getMinimumISO:()I │ │ -12af9c: 5210 4424 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@2444 │ │ -12afa0: 0f00 |0002: return v0 │ │ +12af90: |[12af90] net.sourceforge.opencamera.preview.Preview.getMinimumISO:()I │ │ +12afa0: 5210 4424 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@2444 │ │ +12afa4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6794 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #57 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315580,17 +315580,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12afa4: |[12afa4] net.sourceforge.opencamera.preview.Preview.getMinimumWhiteBalanceTemperature:()I │ │ -12afb4: 5210 4624 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@2446 │ │ -12afb8: 0f00 |0002: return v0 │ │ +12afa8: |[12afa8] net.sourceforge.opencamera.preview.Preview.getMinimumWhiteBalanceTemperature:()I │ │ +12afb8: 5210 4624 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@2446 │ │ +12afbc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6755 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #58 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315598,22 +315598,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -129ed0: |[129ed0] net.sourceforge.opencamera.preview.Preview.getOpticalStabilization:()Z │ │ -129ee0: 5410 f423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -129ee4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -129ee8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -129eea: 0f00 |0005: return v0 │ │ -129eec: 6e10 4a39 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getOpticalStabilization:()Z // method@394a │ │ -129ef2: 0a00 |0009: move-result v0 │ │ -129ef4: 0f00 |000a: return v0 │ │ +129ed4: |[129ed4] net.sourceforge.opencamera.preview.Preview.getOpticalStabilization:()Z │ │ +129ee4: 5410 f423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +129ee8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +129eec: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +129eee: 0f00 |0005: return v0 │ │ +129ef0: 6e10 4a39 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getOpticalStabilization:()Z // method@394a │ │ +129ef6: 0a00 |0009: move-result v0 │ │ +129ef8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6633 │ │ 0x0006 line=6638 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -315622,95 +315622,95 @@ │ │ type : '(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 156 16-bit code units │ │ -12c47c: |[12c47c] net.sourceforge.opencamera.preview.Preview.getOptimalPreviewSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -12c48c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12c48e: 390f 0300 |0001: if-nez v15, 0004 // +0003 │ │ -12c492: 1100 |0003: return-object v0 │ │ -12c494: 55e1 3224 |0004: iget-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -12c498: 3801 1400 |0006: if-eqz v1, 001a // +0014 │ │ -12c49c: 55e1 9024 |0008: iget-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@2490 │ │ -12c4a0: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -12c4a4: 6e10 4a3c 0e00 |000c: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3c4a │ │ -12c4aa: 0c0f |000f: move-result-object v15 │ │ -12c4ac: 2200 8708 |0010: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ -12c4b0: 52f1 b324 |0012: iget v1, v15, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@24b3 │ │ -12c4b4: 52ff b124 |0014: iget v15, v15, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@24b1 │ │ -12c4b8: 7030 a736 100f |0016: invoke-direct {v0, v1, v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@36a7 │ │ -12c4be: 1100 |0019: return-object v0 │ │ -12c4c0: 1801 ffff ffff ffff ef7f |001a: const-wide v1, #double 1.79769e+308 // #7fefffffffffffff │ │ -12c4ca: 2203 ef00 |001f: new-instance v3, Landroid/graphics/Point; // type@00ef │ │ -12c4ce: 7010 4704 0300 |0021: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0447 │ │ -12c4d4: 7010 093c 0e00 |0024: invoke-direct {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -12c4da: 0c04 |0027: move-result-object v4 │ │ -12c4dc: 1f04 1500 |0028: check-cast v4, Landroid/app/Activity; // type@0015 │ │ -12c4e0: 6e10 3d00 0400 |002a: invoke-virtual {v4}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@003d │ │ -12c4e6: 0c04 |002d: move-result-object v4 │ │ -12c4e8: 7210 482a 0400 |002e: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a48 │ │ -12c4ee: 0c04 |0031: move-result-object v4 │ │ -12c4f0: 6e20 0728 3400 |0032: invoke-virtual {v4, v3}, Landroid/view/Display;.getSize:(Landroid/graphics/Point;)V // method@2807 │ │ -12c4f6: 5234 c300 |0035: iget v4, v3, Landroid/graphics/Point;.x:I // field@00c3 │ │ -12c4fa: 5235 c400 |0037: iget v5, v3, Landroid/graphics/Point;.y:I // field@00c4 │ │ -12c4fe: 3554 0900 |0039: if-ge v4, v5, 0042 // +0009 │ │ -12c502: 5234 c400 |003b: iget v4, v3, Landroid/graphics/Point;.y:I // field@00c4 │ │ -12c506: 5235 c300 |003d: iget v5, v3, Landroid/graphics/Point;.x:I // field@00c3 │ │ -12c50a: 6e30 4904 4305 |003f: invoke-virtual {v3, v4, v5}, Landroid/graphics/Point;.set:(II)V // method@0449 │ │ -12c510: 7020 d33b 3e00 |0042: invoke-direct {v14, v3}, Lnet/sourceforge/opencamera/preview/Preview;.calculateTargetRatioForPreview:(Landroid/graphics/Point;)D // method@3bd3 │ │ -12c516: 0b04 |0045: move-result-wide v4 │ │ -12c518: 5236 c400 |0046: iget v6, v3, Landroid/graphics/Point;.y:I // field@00c4 │ │ -12c51c: 5237 c300 |0048: iget v7, v3, Landroid/graphics/Point;.x:I // field@00c3 │ │ -12c520: 7120 882e 7600 |004a: invoke-static {v6, v7}, Ljava/lang/Math;.min:(II)I // method@2e88 │ │ -12c526: 0a06 |004d: move-result v6 │ │ -12c528: 3c06 0400 |004e: if-gtz v6, 0052 // +0004 │ │ -12c52c: 5236 c400 |0050: iget v6, v3, Landroid/graphics/Point;.y:I // field@00c4 │ │ -12c530: 7210 7b2f 0f00 |0052: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ -12c536: 0c03 |0055: move-result-object v3 │ │ -12c538: 0707 |0056: move-object v7, v0 │ │ -12c53a: 7210 672f 0300 |0057: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ -12c540: 0a08 |005a: move-result v8 │ │ -12c542: 3808 3a00 |005b: if-eqz v8, 0095 // +003a │ │ -12c546: 7210 682f 0300 |005d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ -12c54c: 0c08 |0060: move-result-object v8 │ │ -12c54e: 1f08 8708 |0061: check-cast v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ -12c552: 5289 2922 |0063: iget v9, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -12c556: 8399 |0065: int-to-double v9, v9 │ │ -12c558: 528b 2622 |0066: iget v11, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -12c55c: 83bb |0068: int-to-double v11, v11 │ │ -12c55e: 7120 4b2e a900 |0069: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12c564: 7120 4b2e cb00 |006c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12c56a: ceb9 |006f: div-double/2addr v9, v11 │ │ -12c56c: cc49 |0070: sub-double/2addr v9, v4 │ │ -12c56e: 7120 742e a900 |0071: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ -12c574: 0b09 |0074: move-result-wide v9 │ │ -12c576: 180b 9a99 9999 9999 a93f |0075: const-wide v11, #double 0.05 // #3fa999999999999a │ │ -12c580: 2f0d 090b |007a: cmpl-double v13, v9, v11 │ │ -12c584: 3d0d 0300 |007c: if-lez v13, 007f // +0003 │ │ -12c588: 28d9 |007e: goto 0057 // -0027 │ │ -12c58a: 5289 2622 |007f: iget v9, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -12c58e: b169 |0081: sub-int/2addr v9, v6 │ │ -12c590: 7110 762e 0900 |0082: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@2e76 │ │ -12c596: 0a09 |0085: move-result v9 │ │ -12c598: 8399 |0086: int-to-double v9, v9 │ │ -12c59a: 300b 0901 |0087: cmpg-double v11, v9, v1 │ │ -12c59e: 3b0b ceff |0089: if-gez v11, 0057 // -0032 │ │ -12c5a2: 5281 2622 |008b: iget v1, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -12c5a6: b161 |008d: sub-int/2addr v1, v6 │ │ -12c5a8: 7110 762e 0100 |008e: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@2e76 │ │ -12c5ae: 0a01 |0091: move-result v1 │ │ -12c5b0: 8311 |0092: int-to-double v1, v1 │ │ -12c5b2: 0787 |0093: move-object v7, v8 │ │ -12c5b4: 28c3 |0094: goto 0057 // -003d │ │ -12c5b6: 3907 0600 |0095: if-nez v7, 009b // +0006 │ │ -12c5ba: 7140 083c 4f05 |0097: invoke-static {v15, v4, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.getClosestSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c08 │ │ -12c5c0: 0c07 |009a: move-result-object v7 │ │ -12c5c2: 1107 |009b: return-object v7 │ │ +12c480: |[12c480] net.sourceforge.opencamera.preview.Preview.getOptimalPreviewSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +12c490: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12c492: 390f 0300 |0001: if-nez v15, 0004 // +0003 │ │ +12c496: 1100 |0003: return-object v0 │ │ +12c498: 55e1 3224 |0004: iget-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +12c49c: 3801 1400 |0006: if-eqz v1, 001a // +0014 │ │ +12c4a0: 55e1 9024 |0008: iget-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@2490 │ │ +12c4a4: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +12c4a8: 6e10 4a3c 0e00 |000c: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3c4a │ │ +12c4ae: 0c0f |000f: move-result-object v15 │ │ +12c4b0: 2200 8708 |0010: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ +12c4b4: 52f1 b324 |0012: iget v1, v15, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@24b3 │ │ +12c4b8: 52ff b124 |0014: iget v15, v15, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@24b1 │ │ +12c4bc: 7030 a736 100f |0016: invoke-direct {v0, v1, v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@36a7 │ │ +12c4c2: 1100 |0019: return-object v0 │ │ +12c4c4: 1801 ffff ffff ffff ef7f |001a: const-wide v1, #double 1.79769e+308 // #7fefffffffffffff │ │ +12c4ce: 2203 ef00 |001f: new-instance v3, Landroid/graphics/Point; // type@00ef │ │ +12c4d2: 7010 4704 0300 |0021: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0447 │ │ +12c4d8: 7010 093c 0e00 |0024: invoke-direct {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +12c4de: 0c04 |0027: move-result-object v4 │ │ +12c4e0: 1f04 1500 |0028: check-cast v4, Landroid/app/Activity; // type@0015 │ │ +12c4e4: 6e10 3d00 0400 |002a: invoke-virtual {v4}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@003d │ │ +12c4ea: 0c04 |002d: move-result-object v4 │ │ +12c4ec: 7210 482a 0400 |002e: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a48 │ │ +12c4f2: 0c04 |0031: move-result-object v4 │ │ +12c4f4: 6e20 0728 3400 |0032: invoke-virtual {v4, v3}, Landroid/view/Display;.getSize:(Landroid/graphics/Point;)V // method@2807 │ │ +12c4fa: 5234 c300 |0035: iget v4, v3, Landroid/graphics/Point;.x:I // field@00c3 │ │ +12c4fe: 5235 c400 |0037: iget v5, v3, Landroid/graphics/Point;.y:I // field@00c4 │ │ +12c502: 3554 0900 |0039: if-ge v4, v5, 0042 // +0009 │ │ +12c506: 5234 c400 |003b: iget v4, v3, Landroid/graphics/Point;.y:I // field@00c4 │ │ +12c50a: 5235 c300 |003d: iget v5, v3, Landroid/graphics/Point;.x:I // field@00c3 │ │ +12c50e: 6e30 4904 4305 |003f: invoke-virtual {v3, v4, v5}, Landroid/graphics/Point;.set:(II)V // method@0449 │ │ +12c514: 7020 d33b 3e00 |0042: invoke-direct {v14, v3}, Lnet/sourceforge/opencamera/preview/Preview;.calculateTargetRatioForPreview:(Landroid/graphics/Point;)D // method@3bd3 │ │ +12c51a: 0b04 |0045: move-result-wide v4 │ │ +12c51c: 5236 c400 |0046: iget v6, v3, Landroid/graphics/Point;.y:I // field@00c4 │ │ +12c520: 5237 c300 |0048: iget v7, v3, Landroid/graphics/Point;.x:I // field@00c3 │ │ +12c524: 7120 882e 7600 |004a: invoke-static {v6, v7}, Ljava/lang/Math;.min:(II)I // method@2e88 │ │ +12c52a: 0a06 |004d: move-result v6 │ │ +12c52c: 3c06 0400 |004e: if-gtz v6, 0052 // +0004 │ │ +12c530: 5236 c400 |0050: iget v6, v3, Landroid/graphics/Point;.y:I // field@00c4 │ │ +12c534: 7210 7b2f 0f00 |0052: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ +12c53a: 0c03 |0055: move-result-object v3 │ │ +12c53c: 0707 |0056: move-object v7, v0 │ │ +12c53e: 7210 672f 0300 |0057: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ +12c544: 0a08 |005a: move-result v8 │ │ +12c546: 3808 3a00 |005b: if-eqz v8, 0095 // +003a │ │ +12c54a: 7210 682f 0300 |005d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ +12c550: 0c08 |0060: move-result-object v8 │ │ +12c552: 1f08 8708 |0061: check-cast v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ +12c556: 5289 2922 |0063: iget v9, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +12c55a: 8399 |0065: int-to-double v9, v9 │ │ +12c55c: 528b 2622 |0066: iget v11, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +12c560: 83bb |0068: int-to-double v11, v11 │ │ +12c562: 7120 4b2e a900 |0069: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12c568: 7120 4b2e cb00 |006c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12c56e: ceb9 |006f: div-double/2addr v9, v11 │ │ +12c570: cc49 |0070: sub-double/2addr v9, v4 │ │ +12c572: 7120 742e a900 |0071: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ +12c578: 0b09 |0074: move-result-wide v9 │ │ +12c57a: 180b 9a99 9999 9999 a93f |0075: const-wide v11, #double 0.05 // #3fa999999999999a │ │ +12c584: 2f0d 090b |007a: cmpl-double v13, v9, v11 │ │ +12c588: 3d0d 0300 |007c: if-lez v13, 007f // +0003 │ │ +12c58c: 28d9 |007e: goto 0057 // -0027 │ │ +12c58e: 5289 2622 |007f: iget v9, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +12c592: b169 |0081: sub-int/2addr v9, v6 │ │ +12c594: 7110 762e 0900 |0082: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@2e76 │ │ +12c59a: 0a09 |0085: move-result v9 │ │ +12c59c: 8399 |0086: int-to-double v9, v9 │ │ +12c59e: 300b 0901 |0087: cmpg-double v11, v9, v1 │ │ +12c5a2: 3b0b ceff |0089: if-gez v11, 0057 // -0032 │ │ +12c5a6: 5281 2622 |008b: iget v1, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +12c5aa: b161 |008d: sub-int/2addr v1, v6 │ │ +12c5ac: 7110 762e 0100 |008e: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@2e76 │ │ +12c5b2: 0a01 |0091: move-result v1 │ │ +12c5b4: 8311 |0092: int-to-double v1, v1 │ │ +12c5b6: 0787 |0093: move-object v7, v8 │ │ +12c5b8: 28c3 |0094: goto 0057 // -003d │ │ +12c5ba: 3907 0600 |0095: if-nez v7, 009b // +0006 │ │ +12c5be: 7140 083c 4f05 |0097: invoke-static {v15, v4, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.getClosestSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c08 │ │ +12c5c4: 0c07 |009a: move-result-object v7 │ │ +12c5c6: 1107 |009b: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=3520 │ │ 0x000c line=3521 │ │ 0x0010 line=3525 │ │ 0x001f line=3529 │ │ 0x0024 line=3530 │ │ @@ -315736,21 +315736,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 │ │ -12c5c4: |[12c5c4] net.sourceforge.opencamera.preview.Preview.getOptimalVideoPictureSize:(Ljava/util/List;D)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -12c5d4: 5410 9124 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -12c5d8: 6e10 f33c 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxSupportedVideoSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3cf3 │ │ -12c5de: 0c00 |0005: move-result-object v0 │ │ -12c5e0: 7140 333c 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@3c33 │ │ -12c5e6: 0c02 |0009: move-result-object v2 │ │ -12c5e8: 1102 |000a: return-object v2 │ │ +12c5c8: |[12c5c8] net.sourceforge.opencamera.preview.Preview.getOptimalVideoPictureSize:(Ljava/util/List;D)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +12c5d8: 5410 9124 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +12c5dc: 6e10 f33c 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxSupportedVideoSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3cf3 │ │ +12c5e2: 0c00 |0005: move-result-object v0 │ │ +12c5e4: 7140 333c 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@3c33 │ │ +12c5ea: 0c02 |0009: move-result-object v2 │ │ +12c5ec: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3580 │ │ 0x0006 line=3581 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/util/List; │ │ @@ -315761,17 +315761,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a90c: |[12a90c] net.sourceforge.opencamera.preview.Preview.getOrigLevelAngle:()D │ │ -12a91c: 5320 4e24 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.orig_level_angle:D // field@244e │ │ -12a920: 1000 |0002: return-wide v0 │ │ +12a910: |[12a910] net.sourceforge.opencamera.preview.Preview.getOrigLevelAngle:()D │ │ +12a920: 5320 4e24 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.orig_level_angle:D // field@244e │ │ +12a924: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6515 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #62 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315779,17 +315779,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a924: |[12a924] net.sourceforge.opencamera.preview.Preview.getPitchAngle:()D │ │ -12a934: 5320 5324 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@2453 │ │ -12a938: 1000 |0002: return-wide v0 │ │ +12a928: |[12a928] net.sourceforge.opencamera.preview.Preview.getPitchAngle:()D │ │ +12a938: 5320 5324 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@2453 │ │ +12a93c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6525 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #63 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315797,87 +315797,87 @@ │ │ type : '(F)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 124 16-bit code units │ │ -12afbc: |[12afbc] net.sourceforge.opencamera.preview.Preview.getScaledZoomFactor:(F)I │ │ -12afcc: 5460 f423 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12afd0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12afd2: 3800 7800 |0003: if-eqz v0, 007b // +0078 │ │ -12afd6: 5562 2a24 |0005: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@242a │ │ -12afda: 3802 7400 |0007: if-eqz v2, 007b // +0074 │ │ -12afde: 6e10 5539 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getZoom:()I // method@3955 │ │ -12afe4: 0a00 |000c: move-result v0 │ │ -12afe6: 5462 a324 |000d: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@24a3 │ │ -12afea: 7220 782f 0200 |000f: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -12aff0: 0c02 |0012: move-result-object v2 │ │ -12aff2: 1f02 5107 |0013: check-cast v2, Ljava/lang/Integer; // type@0751 │ │ -12aff6: 6e10 672e 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@2e67 │ │ -12affc: 0a02 |0018: move-result v2 │ │ -12affe: 8222 |0019: int-to-float v2, v2 │ │ -12b000: 1503 c842 |001a: const/high16 v3, #int 1120403456 // #42c8 │ │ -12b004: c932 |001c: div-float/2addr v2, v3 │ │ -12b006: a802 0207 |001d: mul-float v2, v2, v7 │ │ -12b00a: 1504 803f |001f: const/high16 v4, #int 1065353216 // #3f80 │ │ -12b00e: 2e05 0204 |0021: cmpg-float v5, v2, v4 │ │ -12b012: 3c05 0300 |0023: if-gtz v5, 0026 // +0003 │ │ -12b016: 2856 |0025: goto 007b // +0056 │ │ -12b018: 5461 a324 |0026: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@24a3 │ │ -12b01c: 5265 4124 |0028: iget v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2441 │ │ -12b020: 7220 782f 5100 |002a: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -12b026: 0c01 |002d: move-result-object v1 │ │ -12b028: 1f01 5107 |002e: check-cast v1, Ljava/lang/Integer; // type@0751 │ │ -12b02c: 6e10 672e 0100 |0030: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2e67 │ │ -12b032: 0a01 |0033: move-result v1 │ │ -12b034: 8211 |0034: int-to-float v1, v1 │ │ -12b036: c931 |0035: div-float/2addr v1, v3 │ │ -12b038: 2d01 0201 |0036: cmpl-float v1, v2, v1 │ │ -12b03c: 3a01 0500 |0038: if-ltz v1, 003d // +0005 │ │ -12b040: 5261 4124 |003a: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2441 │ │ -12b044: 283f |003c: goto 007b // +003f │ │ -12b046: 2d07 0704 |003d: cmpl-float v7, v7, v4 │ │ -12b04a: 3d07 2200 |003f: if-lez v7, 0061 // +0022 │ │ -12b04e: 0107 |0041: move v7, v0 │ │ -12b050: 5461 a324 |0042: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@24a3 │ │ -12b054: 7210 7f2f 0100 |0044: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f7f │ │ -12b05a: 0a01 |0047: move-result v1 │ │ -12b05c: 3517 3200 |0048: if-ge v7, v1, 007a // +0032 │ │ -12b060: 5461 a324 |004a: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@24a3 │ │ -12b064: 7220 782f 7100 |004c: invoke-interface {v1, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -12b06a: 0c01 |004f: move-result-object v1 │ │ -12b06c: 1f01 5107 |0050: check-cast v1, Ljava/lang/Integer; // type@0751 │ │ -12b070: 6e10 672e 0100 |0052: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2e67 │ │ -12b076: 0a01 |0055: move-result v1 │ │ -12b078: 8211 |0056: int-to-float v1, v1 │ │ -12b07a: c931 |0057: div-float/2addr v1, v3 │ │ -12b07c: 2d01 0102 |0058: cmpl-float v1, v1, v2 │ │ -12b080: 3a01 0400 |005a: if-ltz v1, 005e // +0004 │ │ -12b084: 0171 |005c: move v1, v7 │ │ -12b086: 281e |005d: goto 007b // +001e │ │ -12b088: d807 0701 |005e: add-int/lit8 v7, v7, #int 1 // #01 │ │ -12b08c: 28e2 |0060: goto 0042 // -001e │ │ -12b08e: 0101 |0061: move v1, v0 │ │ -12b090: 3a01 1800 |0062: if-ltz v1, 007a // +0018 │ │ -12b094: 5467 a324 |0064: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@24a3 │ │ -12b098: 7220 782f 1700 |0066: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -12b09e: 0c07 |0069: move-result-object v7 │ │ -12b0a0: 1f07 5107 |006a: check-cast v7, Ljava/lang/Integer; // type@0751 │ │ -12b0a4: 6e10 672e 0700 |006c: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@2e67 │ │ -12b0aa: 0a07 |006f: move-result v7 │ │ -12b0ac: 8277 |0070: int-to-float v7, v7 │ │ -12b0ae: c937 |0071: div-float/2addr v7, v3 │ │ -12b0b0: 2e07 0702 |0072: cmpg-float v7, v7, v2 │ │ -12b0b4: 3c07 0300 |0074: if-gtz v7, 0077 // +0003 │ │ -12b0b8: 2805 |0076: goto 007b // +0005 │ │ -12b0ba: d801 01ff |0077: add-int/lit8 v1, v1, #int -1 // #ff │ │ -12b0be: 28e9 |0079: goto 0062 // -0017 │ │ -12b0c0: 0101 |007a: move v1, v0 │ │ -12b0c2: 0f01 |007b: return v1 │ │ +12afc0: |[12afc0] net.sourceforge.opencamera.preview.Preview.getScaledZoomFactor:(F)I │ │ +12afd0: 5460 f423 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12afd4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12afd6: 3800 7800 |0003: if-eqz v0, 007b // +0078 │ │ +12afda: 5562 2a24 |0005: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@242a │ │ +12afde: 3802 7400 |0007: if-eqz v2, 007b // +0074 │ │ +12afe2: 6e10 5539 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getZoom:()I // method@3955 │ │ +12afe8: 0a00 |000c: move-result v0 │ │ +12afea: 5462 a324 |000d: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@24a3 │ │ +12afee: 7220 782f 0200 |000f: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +12aff4: 0c02 |0012: move-result-object v2 │ │ +12aff6: 1f02 5107 |0013: check-cast v2, Ljava/lang/Integer; // type@0751 │ │ +12affa: 6e10 672e 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@2e67 │ │ +12b000: 0a02 |0018: move-result v2 │ │ +12b002: 8222 |0019: int-to-float v2, v2 │ │ +12b004: 1503 c842 |001a: const/high16 v3, #int 1120403456 // #42c8 │ │ +12b008: c932 |001c: div-float/2addr v2, v3 │ │ +12b00a: a802 0207 |001d: mul-float v2, v2, v7 │ │ +12b00e: 1504 803f |001f: const/high16 v4, #int 1065353216 // #3f80 │ │ +12b012: 2e05 0204 |0021: cmpg-float v5, v2, v4 │ │ +12b016: 3c05 0300 |0023: if-gtz v5, 0026 // +0003 │ │ +12b01a: 2856 |0025: goto 007b // +0056 │ │ +12b01c: 5461 a324 |0026: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@24a3 │ │ +12b020: 5265 4124 |0028: iget v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2441 │ │ +12b024: 7220 782f 5100 |002a: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +12b02a: 0c01 |002d: move-result-object v1 │ │ +12b02c: 1f01 5107 |002e: check-cast v1, Ljava/lang/Integer; // type@0751 │ │ +12b030: 6e10 672e 0100 |0030: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2e67 │ │ +12b036: 0a01 |0033: move-result v1 │ │ +12b038: 8211 |0034: int-to-float v1, v1 │ │ +12b03a: c931 |0035: div-float/2addr v1, v3 │ │ +12b03c: 2d01 0201 |0036: cmpl-float v1, v2, v1 │ │ +12b040: 3a01 0500 |0038: if-ltz v1, 003d // +0005 │ │ +12b044: 5261 4124 |003a: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2441 │ │ +12b048: 283f |003c: goto 007b // +003f │ │ +12b04a: 2d07 0704 |003d: cmpl-float v7, v7, v4 │ │ +12b04e: 3d07 2200 |003f: if-lez v7, 0061 // +0022 │ │ +12b052: 0107 |0041: move v7, v0 │ │ +12b054: 5461 a324 |0042: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@24a3 │ │ +12b058: 7210 7f2f 0100 |0044: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f7f │ │ +12b05e: 0a01 |0047: move-result v1 │ │ +12b060: 3517 3200 |0048: if-ge v7, v1, 007a // +0032 │ │ +12b064: 5461 a324 |004a: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@24a3 │ │ +12b068: 7220 782f 7100 |004c: invoke-interface {v1, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +12b06e: 0c01 |004f: move-result-object v1 │ │ +12b070: 1f01 5107 |0050: check-cast v1, Ljava/lang/Integer; // type@0751 │ │ +12b074: 6e10 672e 0100 |0052: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2e67 │ │ +12b07a: 0a01 |0055: move-result v1 │ │ +12b07c: 8211 |0056: int-to-float v1, v1 │ │ +12b07e: c931 |0057: div-float/2addr v1, v3 │ │ +12b080: 2d01 0102 |0058: cmpl-float v1, v1, v2 │ │ +12b084: 3a01 0400 |005a: if-ltz v1, 005e // +0004 │ │ +12b088: 0171 |005c: move v1, v7 │ │ +12b08a: 281e |005d: goto 007b // +001e │ │ +12b08c: d807 0701 |005e: add-int/lit8 v7, v7, #int 1 // #01 │ │ +12b090: 28e2 |0060: goto 0042 // -001e │ │ +12b092: 0101 |0061: move v1, v0 │ │ +12b094: 3a01 1800 |0062: if-ltz v1, 007a // +0018 │ │ +12b098: 5467 a324 |0064: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@24a3 │ │ +12b09c: 7220 782f 1700 |0066: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +12b0a2: 0c07 |0069: move-result-object v7 │ │ +12b0a4: 1f07 5107 |006a: check-cast v7, Ljava/lang/Integer; // type@0751 │ │ +12b0a8: 6e10 672e 0700 |006c: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@2e67 │ │ +12b0ae: 0a07 |006f: move-result v7 │ │ +12b0b0: 8277 |0070: int-to-float v7, v7 │ │ +12b0b2: c937 |0071: div-float/2addr v7, v3 │ │ +12b0b4: 2e07 0702 |0072: cmpg-float v7, v7, v2 │ │ +12b0b8: 3c07 0300 |0074: if-gtz v7, 0077 // +0003 │ │ +12b0bc: 2805 |0076: goto 007b // +0005 │ │ +12b0be: d801 01ff |0077: add-int/lit8 v1, v1, #int -1 // #ff │ │ +12b0c2: 28e9 |0079: goto 0062 // -0017 │ │ +12b0c4: 0101 |007a: move v1, v0 │ │ +12b0c6: 0f01 |007b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3854 │ │ 0x0009 line=3855 │ │ 0x000d line=3856 │ │ 0x0026 line=3863 │ │ 0x003a line=3864 │ │ @@ -315893,17 +315893,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12bda4: |[12bda4] net.sourceforge.opencamera.preview.Preview.getSupportedAntiBanding:()Ljava/util/List; │ │ -12bdb4: 5410 e823 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@23e8 │ │ -12bdb8: 1100 |0002: return-object v0 │ │ +12bda8: |[12bda8] net.sourceforge.opencamera.preview.Preview.getSupportedAntiBanding:()Ljava/util/List; │ │ +12bdb8: 5410 e823 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@23e8 │ │ +12bdbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6721 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #65 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315911,17 +315911,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12abc4: |[12abc4] net.sourceforge.opencamera.preview.Preview.getSupportedApertures:()[F │ │ -12abd4: 5410 6724 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@2467 │ │ -12abd8: 1100 |0002: return-object v0 │ │ +12abc8: |[12abc8] net.sourceforge.opencamera.preview.Preview.getSupportedApertures:()[F │ │ +12abd8: 5410 6724 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_apertures:[F // field@2467 │ │ +12abdc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6697 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #66 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315929,17 +315929,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12bdbc: |[12bdbc] net.sourceforge.opencamera.preview.Preview.getSupportedColorEffects:()Ljava/util/List; │ │ -12bdcc: 5410 fd23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@23fd │ │ -12bdd0: 1100 |0002: return-object v0 │ │ +12bdc0: |[12bdc0] net.sourceforge.opencamera.preview.Preview.getSupportedColorEffects:()Ljava/util/List; │ │ +12bdd0: 5410 fd23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@23fd │ │ +12bdd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6703 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #67 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315947,17 +315947,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12bdd4: |[12bdd4] net.sourceforge.opencamera.preview.Preview.getSupportedEdgeModes:()Ljava/util/List; │ │ -12bde4: 5410 0c24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@240c │ │ -12bde8: 1100 |0002: return-object v0 │ │ +12bdd8: |[12bdd8] net.sourceforge.opencamera.preview.Preview.getSupportedEdgeModes:()Ljava/util/List; │ │ +12bde8: 5410 0c24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@240c │ │ +12bdec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6727 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #68 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315965,17 +315965,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12bdec: |[12bdec] net.sourceforge.opencamera.preview.Preview.getSupportedFlashValues:()Ljava/util/List; │ │ -12bdfc: 5410 6824 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ -12be00: 1100 |0002: return-object v0 │ │ +12bdf0: |[12bdf0] net.sourceforge.opencamera.preview.Preview.getSupportedFlashValues:()Ljava/util/List; │ │ +12be00: 5410 6824 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ +12be04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7126 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #69 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315983,17 +315983,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12be04: |[12be04] net.sourceforge.opencamera.preview.Preview.getSupportedFocusValues:()Ljava/util/List; │ │ -12be14: 5410 6924 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2469 │ │ -12be18: 1100 |0002: return-object v0 │ │ +12be08: |[12be08] net.sourceforge.opencamera.preview.Preview.getSupportedFocusValues:()Ljava/util/List; │ │ +12be18: 5410 6924 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2469 │ │ +12be1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7130 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #70 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -316001,17 +316001,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12be1c: |[12be1c] net.sourceforge.opencamera.preview.Preview.getSupportedISOs:()Ljava/util/List; │ │ -12be2c: 5410 3524 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@2435 │ │ -12be30: 1100 |0002: return-object v0 │ │ +12be20: |[12be20] net.sourceforge.opencamera.preview.Preview.getSupportedISOs:()Ljava/util/List; │ │ +12be30: 5410 3524 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@2435 │ │ +12be34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6786 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #71 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -316019,17 +316019,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12be34: |[12be34] net.sourceforge.opencamera.preview.Preview.getSupportedNoiseReductionModes:()Ljava/util/List; │ │ -12be44: 5410 4b24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@244b │ │ -12be48: 1100 |0002: return-object v0 │ │ +12be38: |[12be38] net.sourceforge.opencamera.preview.Preview.getSupportedNoiseReductionModes:()Ljava/util/List; │ │ +12be48: 5410 4b24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@244b │ │ +12be4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6733 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #72 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -316037,60 +316037,60 @@ │ │ type : '(Z)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -12be4c: |[12be4c] net.sourceforge.opencamera.preview.Preview.getSupportedPictureSizes:(Z)Ljava/util/List; │ │ -12be5c: 5440 f423 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12be60: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -12be62: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -12be64: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -12be68: 6e10 5839 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isBurstOrExpo:()Z // method@3958 │ │ -12be6e: 0a00 |0009: move-result v0 │ │ -12be70: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -12be74: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -12be76: 2802 |000d: goto 000f // +0002 │ │ -12be78: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -12be7a: 5443 5124 |000f: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@2451 │ │ -12be7e: 3803 0900 |0011: if-eqz v3, 001a // +0009 │ │ -12be82: 6e10 d439 0300 |0013: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.hasConstraints:()Z // method@39d4 │ │ -12be88: 0a03 |0016: move-result v3 │ │ -12be8a: 3803 0300 |0017: if-eqz v3, 001a // +0003 │ │ -12be8e: 2802 |0019: goto 001b // +0002 │ │ -12be90: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -12be92: 3805 3200 |001b: if-eqz v5, 004d // +0032 │ │ -12be96: 3900 0400 |001d: if-nez v0, 0021 // +0004 │ │ -12be9a: 3801 2e00 |001f: if-eqz v1, 004d // +002e │ │ -12be9e: 2205 8b07 |0021: new-instance v5, Ljava/util/ArrayList; // type@078b │ │ -12bea2: 7010 262f 0500 |0023: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -12bea8: 5441 5224 |0026: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ -12beac: 7210 7b2f 0100 |0028: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ -12beb2: 0c01 |002b: move-result-object v1 │ │ -12beb4: 7210 672f 0100 |002c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ -12beba: 0a02 |002f: move-result v2 │ │ -12bebc: 3802 1c00 |0030: if-eqz v2, 004c // +001c │ │ -12bec0: 7210 682f 0100 |0032: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ -12bec6: 0c02 |0035: move-result-object v2 │ │ -12bec8: 1f02 8708 |0036: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ -12becc: 3800 0700 |0038: if-eqz v0, 003f // +0007 │ │ -12bed0: 5523 2822 |003a: iget-boolean v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@2228 │ │ -12bed4: 3903 0300 |003c: if-nez v3, 003f // +0003 │ │ -12bed8: 28ee |003e: goto 002c // -0012 │ │ -12beda: 5443 5124 |003f: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@2451 │ │ -12bede: 6e20 d539 2300 |0041: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z // method@39d5 │ │ -12bee4: 0a03 |0044: move-result v3 │ │ -12bee6: 3903 0300 |0045: if-nez v3, 0048 // +0003 │ │ -12beea: 28e5 |0047: goto 002c // -001b │ │ -12beec: 7220 732f 2500 |0048: invoke-interface {v5, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -12bef2: 28e1 |004b: goto 002c // -001f │ │ -12bef4: 1105 |004c: return-object v5 │ │ -12bef6: 5445 5224 |004d: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ -12befa: 1105 |004f: return-object v5 │ │ +12be50: |[12be50] net.sourceforge.opencamera.preview.Preview.getSupportedPictureSizes:(Z)Ljava/util/List; │ │ +12be60: 5440 f423 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12be64: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +12be66: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +12be68: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +12be6c: 6e10 5839 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isBurstOrExpo:()Z // method@3958 │ │ +12be72: 0a00 |0009: move-result v0 │ │ +12be74: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +12be78: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +12be7a: 2802 |000d: goto 000f // +0002 │ │ +12be7c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +12be7e: 5443 5124 |000f: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@2451 │ │ +12be82: 3803 0900 |0011: if-eqz v3, 001a // +0009 │ │ +12be86: 6e10 d439 0300 |0013: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.hasConstraints:()Z // method@39d4 │ │ +12be8c: 0a03 |0016: move-result v3 │ │ +12be8e: 3803 0300 |0017: if-eqz v3, 001a // +0003 │ │ +12be92: 2802 |0019: goto 001b // +0002 │ │ +12be94: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +12be96: 3805 3200 |001b: if-eqz v5, 004d // +0032 │ │ +12be9a: 3900 0400 |001d: if-nez v0, 0021 // +0004 │ │ +12be9e: 3801 2e00 |001f: if-eqz v1, 004d // +002e │ │ +12bea2: 2205 8b07 |0021: new-instance v5, Ljava/util/ArrayList; // type@078b │ │ +12bea6: 7010 262f 0500 |0023: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +12beac: 5441 5224 |0026: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ +12beb0: 7210 7b2f 0100 |0028: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ +12beb6: 0c01 |002b: move-result-object v1 │ │ +12beb8: 7210 672f 0100 |002c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ +12bebe: 0a02 |002f: move-result v2 │ │ +12bec0: 3802 1c00 |0030: if-eqz v2, 004c // +001c │ │ +12bec4: 7210 682f 0100 |0032: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ +12beca: 0c02 |0035: move-result-object v2 │ │ +12becc: 1f02 8708 |0036: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ +12bed0: 3800 0700 |0038: if-eqz v0, 003f // +0007 │ │ +12bed4: 5523 2822 |003a: iget-boolean v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@2228 │ │ +12bed8: 3903 0300 |003c: if-nez v3, 003f // +0003 │ │ +12bedc: 28ee |003e: goto 002c // -0012 │ │ +12bede: 5443 5124 |003f: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.photo_size_constraints:Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints; // field@2451 │ │ +12bee2: 6e20 d539 2300 |0041: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;.satisfies:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Z // method@39d5 │ │ +12bee8: 0a03 |0044: move-result v3 │ │ +12beea: 3903 0300 |0045: if-nez v3, 0048 // +0003 │ │ +12beee: 28e5 |0047: goto 002c // -001b │ │ +12bef0: 7220 732f 2500 |0048: invoke-interface {v5, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +12bef6: 28e1 |004b: goto 002c // -001f │ │ +12bef8: 1105 |004c: return-object v5 │ │ +12befa: 5445 5224 |004d: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ +12befe: 1105 |004f: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6999 │ │ 0x000f line=7000 │ │ 0x0021 line=7004 │ │ 0x0026 line=7005 │ │ 0x003a line=7006 │ │ @@ -316106,17 +316106,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12befc: |[12befc] net.sourceforge.opencamera.preview.Preview.getSupportedPreviewSizes:()Ljava/util/List; │ │ -12bf0c: 5410 6a24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@246a │ │ -12bf10: 1100 |0002: return-object v0 │ │ +12bf00: |[12bf00] net.sourceforge.opencamera.preview.Preview.getSupportedPreviewSizes:()Ljava/util/List; │ │ +12bf10: 5410 6a24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@246a │ │ +12bf14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6979 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #74 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -316124,17 +316124,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12bf14: |[12bf14] net.sourceforge.opencamera.preview.Preview.getSupportedSceneModes:()Ljava/util/List; │ │ -12bf24: 5410 6024 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@2460 │ │ -12bf28: 1100 |0002: return-object v0 │ │ +12bf18: |[12bf18] net.sourceforge.opencamera.preview.Preview.getSupportedSceneModes:()Ljava/util/List; │ │ +12bf28: 5410 6024 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@2460 │ │ +12bf2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6709 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #75 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -316142,52 +316142,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 │ │ -12bf2c: |[12bf2c] net.sourceforge.opencamera.preview.Preview.getSupportedVideoQuality:(Ljava/lang/String;)Ljava/util/List; │ │ -12bf3c: 1a00 af24 |0000: const-string v0, "default" // string@24af │ │ -12bf40: 6e20 b12e 0900 |0002: invoke-virtual {v9, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12bf46: 0a00 |0005: move-result v0 │ │ -12bf48: 3900 3b00 |0006: if-nez v0, 0041 // +003b │ │ -12bf4c: 5580 7624 |0008: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@2476 │ │ -12bf50: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ -12bf54: 7110 692e 0900 |000c: invoke-static {v9}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e69 │ │ -12bf5a: 0a09 |000f: move-result v9 │ │ -12bf5c: 2200 8b07 |0010: new-instance v0, Ljava/util/ArrayList; // type@078b │ │ -12bf60: 7010 262f 0000 |0012: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -12bf66: 5481 9124 |0015: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -12bf6a: 6e10 f63c 0100 |0017: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3cf6 │ │ -12bf70: 0c01 |001a: move-result-object v1 │ │ -12bf72: 7210 7b2f 0100 |001b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ -12bf78: 0c01 |001e: move-result-object v1 │ │ -12bf7a: 7210 672f 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ -12bf80: 0a02 |0022: move-result v2 │ │ -12bf82: 3802 1d00 |0023: if-eqz v2, 0040 // +001d │ │ -12bf86: 7210 682f 0100 |0025: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ -12bf8c: 0c02 |0028: move-result-object v2 │ │ -12bf8e: 1f02 6207 |0029: check-cast v2, Ljava/lang/String; // type@0762 │ │ -12bf92: 7020 ff3b 2800 |002b: invoke-direct {v8, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3bff │ │ -12bf98: 0c03 |002e: move-result-object v3 │ │ -12bf9a: 5484 9124 |002f: iget-object v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -12bf9e: 5235 3d01 |0031: iget v5, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ -12bfa2: 5233 3b01 |0033: iget v3, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ -12bfa6: 8396 |0035: int-to-double v6, v9 │ │ -12bfa8: 6e57 f03c 5463 |0036: invoke-virtual {v4, v5, v3, v6, v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.findVideoSizeForFrameRate:(IID)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3cf0 │ │ -12bfae: 0c03 |0039: move-result-object v3 │ │ -12bfb0: 3803 e5ff |003a: if-eqz v3, 001f // -001b │ │ -12bfb4: 7220 732f 2000 |003c: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -12bfba: 28e0 |003f: goto 001f // -0020 │ │ -12bfbc: 1100 |0040: return-object v0 │ │ -12bfbe: 5489 9124 |0041: iget-object v9, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -12bfc2: 6e10 f63c 0900 |0043: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3cf6 │ │ -12bfc8: 0c09 |0046: move-result-object v9 │ │ -12bfca: 1109 |0047: return-object v9 │ │ +12bf30: |[12bf30] net.sourceforge.opencamera.preview.Preview.getSupportedVideoQuality:(Ljava/lang/String;)Ljava/util/List; │ │ +12bf40: 1a00 af24 |0000: const-string v0, "default" // string@24af │ │ +12bf44: 6e20 b12e 0900 |0002: invoke-virtual {v9, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12bf4a: 0a00 |0005: move-result v0 │ │ +12bf4c: 3900 3b00 |0006: if-nez v0, 0041 // +003b │ │ +12bf50: 5580 7624 |0008: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@2476 │ │ +12bf54: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ +12bf58: 7110 692e 0900 |000c: invoke-static {v9}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e69 │ │ +12bf5e: 0a09 |000f: move-result v9 │ │ +12bf60: 2200 8b07 |0010: new-instance v0, Ljava/util/ArrayList; // type@078b │ │ +12bf64: 7010 262f 0000 |0012: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +12bf6a: 5481 9124 |0015: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +12bf6e: 6e10 f63c 0100 |0017: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3cf6 │ │ +12bf74: 0c01 |001a: move-result-object v1 │ │ +12bf76: 7210 7b2f 0100 |001b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ +12bf7c: 0c01 |001e: move-result-object v1 │ │ +12bf7e: 7210 672f 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ +12bf84: 0a02 |0022: move-result v2 │ │ +12bf86: 3802 1d00 |0023: if-eqz v2, 0040 // +001d │ │ +12bf8a: 7210 682f 0100 |0025: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ +12bf90: 0c02 |0028: move-result-object v2 │ │ +12bf92: 1f02 6207 |0029: check-cast v2, Ljava/lang/String; // type@0762 │ │ +12bf96: 7020 ff3b 2800 |002b: invoke-direct {v8, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3bff │ │ +12bf9c: 0c03 |002e: move-result-object v3 │ │ +12bf9e: 5484 9124 |002f: iget-object v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +12bfa2: 5235 3d01 |0031: iget v5, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ +12bfa6: 5233 3b01 |0033: iget v3, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ +12bfaa: 8396 |0035: int-to-double v6, v9 │ │ +12bfac: 6e57 f03c 5463 |0036: invoke-virtual {v4, v5, v3, v6, v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.findVideoSizeForFrameRate:(IID)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3cf0 │ │ +12bfb2: 0c03 |0039: move-result-object v3 │ │ +12bfb4: 3803 e5ff |003a: if-eqz v3, 001f // -001b │ │ +12bfb8: 7220 732f 2000 |003c: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +12bfbe: 28e0 |003f: goto 001f // -0020 │ │ +12bfc0: 1100 |0040: return-object v0 │ │ +12bfc2: 5489 9124 |0041: iget-object v9, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +12bfc6: 6e10 f63c 0900 |0043: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3cf6 │ │ +12bfcc: 0c09 |0046: move-result-object v9 │ │ +12bfce: 1109 |0047: return-object v9 │ │ catches : 1 │ │ 0x000c - 0x003f │ │ Ljava/lang/NumberFormatException; -> 0x0041 │ │ positions : │ │ 0x0002 line=7046 │ │ 0x000c line=7048 │ │ 0x0010 line=7051 │ │ @@ -316205,17 +316205,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12bfdc: |[12bfdc] net.sourceforge.opencamera.preview.Preview.getSupportedWhiteBalances:()Ljava/util/List; │ │ -12bfec: 5410 9d24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@249d │ │ -12bff0: 1100 |0002: return-object v0 │ │ +12bfe0: |[12bfe0] net.sourceforge.opencamera.preview.Preview.getSupportedWhiteBalances:()Ljava/util/List; │ │ +12bff0: 5410 9d24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@249d │ │ +12bff4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6715 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #77 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -316223,17 +316223,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a93c: |[12a93c] net.sourceforge.opencamera.preview.Preview.getTargetRatio:()D │ │ -12a94c: 5320 5624 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@2456 │ │ -12a950: 1000 |0002: return-wide v0 │ │ +12a940: |[12a940] net.sourceforge.opencamera.preview.Preview.getTargetRatio:()D │ │ +12a950: 5320 5624 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@2456 │ │ +12a954: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3453 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #78 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -316241,17 +316241,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12c16c: |[12c16c] net.sourceforge.opencamera.preview.Preview.getTimerEndTime:()J │ │ -12c17c: 5320 7c24 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_time:J // field@247c │ │ -12c180: 1000 |0002: return-wide v0 │ │ +12c170: |[12c170] net.sourceforge.opencamera.preview.Preview.getTimerEndTime:()J │ │ +12c180: 5320 7c24 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_time:J // field@247c │ │ +12c184: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8352 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #79 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -316259,17 +316259,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12b0c4: |[12b0c4] net.sourceforge.opencamera.preview.Preview.getTonemapMaxCurvePoints:()I │ │ -12b0d4: 5210 8724 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@2487 │ │ -12b0d8: 0f00 |0002: return v0 │ │ +12b0c8: |[12b0c8] net.sourceforge.opencamera.preview.Preview.getTonemapMaxCurvePoints:()I │ │ +12b0d8: 5210 8724 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@2487 │ │ +12b0dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6683 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #80 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -316277,17 +316277,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12b0dc: |[12b0dc] net.sourceforge.opencamera.preview.Preview.getUIRotation:()I │ │ -12b0ec: 5210 8b24 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@248b │ │ -12b0f0: 0f00 |0002: return v0 │ │ +12b0e0: |[12b0e0] net.sourceforge.opencamera.preview.Preview.getUIRotation:()I │ │ +12b0f0: 5210 8b24 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@248b │ │ +12b0f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7570 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #81 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -316295,17 +316295,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12c184: |[12c184] net.sourceforge.opencamera.preview.Preview.getVideoAccumulatedTime:()J │ │ -12c194: 5320 8f24 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@248f │ │ -12c198: 1000 |0002: return-wide v0 │ │ +12c188: |[12c188] net.sourceforge.opencamera.preview.Preview.getVideoAccumulatedTime:()J │ │ +12c198: 5320 8f24 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@248f │ │ +12c19c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8254 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #82 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -316313,342 +316313,342 @@ │ │ type : '()Lnet/sourceforge/opencamera/preview/VideoProfile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 644 16-bit code units │ │ -12c7fc: |[12c7fc] net.sourceforge.opencamera.preview.Preview.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; │ │ -12c80c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -12c810: 5401 f423 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12c814: 1a02 3217 |0004: const-string v2, "Preview" // string@1732 │ │ -12c818: 3901 0d00 |0006: if-nez v1, 0013 // +000d │ │ -12c81c: 2201 eb08 |0008: new-instance v1, Lnet/sourceforge/opencamera/preview/VideoProfile; // type@08eb │ │ -12c820: 7010 e53c 0100 |000a: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:()V // method@3ce5 │ │ -12c826: 1a03 d921 |000d: const-string v3, "camera not opened! returning default video profile for QUALITY_HIGH" // string@21d9 │ │ -12c82a: 7120 cc27 3200 |000f: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -12c830: 1101 |0012: return-object v1 │ │ -12c832: 5401 ea23 |0013: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12c836: 7210 153a 0100 |0015: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioPref:()Z // method@3a15 │ │ -12c83c: 0a01 |0018: move-result v1 │ │ -12c83e: 5403 ea23 |0019: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12c842: 7210 143a 0300 |001b: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioChannelsPref:()Ljava/lang/String; // method@3a14 │ │ -12c848: 0c03 |001e: move-result-object v3 │ │ -12c84a: 5404 ea23 |001f: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12c84e: 7210 233a 0400 |0021: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@3a23 │ │ -12c854: 0c04 |0024: move-result-object v4 │ │ -12c856: 5405 ea23 |0025: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12c85a: 7210 213a 0500 |0027: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoBitratePref:()Ljava/lang/String; // method@3a21 │ │ -12c860: 0c05 |002a: move-result-object v5 │ │ -12c862: 5406 ea23 |002b: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12c866: 7210 073a 0600 |002d: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getForce4KPref:()Z // method@3a07 │ │ -12c86c: 0a06 |0030: move-result v6 │ │ -12c86e: 5407 f423 |0031: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12c872: 6e10 3639 0700 |0033: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@3936 │ │ -12c878: 0a07 |0036: move-result v7 │ │ -12c87a: 12f8 |0037: const/4 v8, #int -1 // #ff │ │ -12c87c: 1219 |0038: const/4 v9, #int 1 // #1 │ │ -12c87e: 3806 2300 |0039: if-eqz v6, 005c // +0023 │ │ -12c882: 5506 9024 |003b: iget-boolean v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@2490 │ │ -12c886: 3906 1f00 |003d: if-nez v6, 005c // +001f │ │ -12c88a: 7120 ac05 9700 |003f: invoke-static {v7, v9}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05ac │ │ -12c890: 0c06 |0042: move-result-object v6 │ │ -12c892: 1307 000f |0043: const/16 v7, #int 3840 // #f00 │ │ -12c896: 5967 3d01 |0045: iput v7, v6, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ -12c89a: 1307 7008 |0047: const/16 v7, #int 2160 // #870 │ │ -12c89e: 5967 3b01 |0049: iput v7, v6, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ -12c8a2: 5267 3901 |004b: iget v7, v6, Landroid/media/CamcorderProfile;.videoBitRate:I // field@0139 │ │ -12c8a6: 837a |004d: int-to-double v10, v7 │ │ -12c8a8: 180c 6666 6666 6666 0640 |004e: const-wide v12, #double 2.8 // #4006666666666666 │ │ -12c8b2: 7120 4b2e ba00 |0053: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12c8b8: ad0a 0a0c |0056: mul-double v10, v10, v12 │ │ -12c8bc: 8aa7 |0058: double-to-int v7, v10 │ │ -12c8be: 5967 3901 |0059: iput v7, v6, Landroid/media/CamcorderProfile;.videoBitRate:I // field@0139 │ │ -12c8c2: 2815 |005b: goto 0070 // +0015 │ │ -12c8c4: 5406 9124 |005c: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -12c8c8: 6e10 f23c 0600 |005e: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3cf2 │ │ -12c8ce: 0a06 |0061: move-result v6 │ │ -12c8d0: 3286 0d00 |0062: if-eq v6, v8, 006f // +000d │ │ -12c8d4: 5406 9124 |0064: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -12c8d8: 6e10 f13c 0600 |0066: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@3cf1 │ │ -12c8de: 0c06 |0069: move-result-object v6 │ │ -12c8e0: 7020 ff3b 6000 |006a: invoke-direct {v0, v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3bff │ │ -12c8e6: 0c06 |006d: move-result-object v6 │ │ -12c8e8: 2802 |006e: goto 0070 // +0002 │ │ -12c8ea: 1206 |006f: const/4 v6, #int 0 // #0 │ │ -12c8ec: 2207 eb08 |0070: new-instance v7, Lnet/sourceforge/opencamera/preview/VideoProfile; // type@08eb │ │ -12c8f0: 3806 0600 |0072: if-eqz v6, 0078 // +0006 │ │ -12c8f4: 7020 e63c 6700 |0074: invoke-direct {v7, v6}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:(Landroid/media/CamcorderProfile;)V // method@3ce6 │ │ -12c8fa: 2804 |0077: goto 007b // +0004 │ │ -12c8fc: 7010 e53c 0700 |0078: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:()V // method@3ce5 │ │ -12c902: 1a06 af24 |007b: const-string v6, "default" // string@24af │ │ -12c906: 6e20 b12e 6400 |007d: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12c90c: 0a0a |0080: move-result v10 │ │ -12c90e: 390a 0d00 |0081: if-nez v10, 008e // +000d │ │ -12c912: 7110 692e 0400 |0083: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e69 │ │ -12c918: 0a04 |0086: move-result v4 │ │ -12c91a: 5974 b224 |0087: iput v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@24b2 │ │ -12c91e: 834a |0089: int-to-double v10, v4 │ │ -12c920: 5a7a af24 |008a: iput-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ -12c924: 2802 |008c: goto 008e // +0002 │ │ -12c926: 0000 |008d: nop // spacer │ │ -12c928: 6e20 b12e 6500 |008e: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12c92e: 0a04 |0091: move-result v4 │ │ -12c930: 3904 0a00 |0092: if-nez v4, 009c // +000a │ │ -12c934: 7110 692e 0500 |0094: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e69 │ │ -12c93a: 0a04 |0097: move-result v4 │ │ -12c93c: 5974 ae24 |0098: iput v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@24ae │ │ -12c940: 2802 |009a: goto 009c // +0002 │ │ -12c942: 0000 |009b: nop // spacer │ │ -12c944: 5504 9024 |009c: iget-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@2490 │ │ -12c948: 3804 0b00 |009e: if-eqz v4, 00a9 // +000b │ │ -12c94c: 5274 ae24 |00a0: iget v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@24ae │ │ -12c950: 1405 007e 5603 |00a2: const v5, #float 6.30336e-37 // #03567e00 │ │ -12c956: 3554 0400 |00a5: if-ge v4, v5, 00a9 // +0004 │ │ -12c95a: 5975 ae24 |00a7: iput v5, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@24ae │ │ -12c95e: 5504 2124 |00a9: iget-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@2421 │ │ -12c962: 1205 |00ab: const/4 v5, #int 0 // #0 │ │ -12c964: 3804 6400 |00ac: if-eqz v4, 0110 // +0064 │ │ -12c968: 5201 fb23 |00ae: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@23fb │ │ -12c96c: 891a |00b0: float-to-double v10, v1 │ │ -12c96e: 1404 acc5 2737 |00b1: const v4, #float 1e-05 // #3727c5ac │ │ -12c974: 190c f03f |00b4: const-wide/high16 v12, #long 4607182418800017408 // #3ff0 │ │ -12c978: 3006 0a0c |00b6: cmpg-double v6, v10, v12 │ │ -12c97c: 3b06 3000 |00b8: if-gez v6, 00e8 // +0030 │ │ -12c980: 5271 b224 |00ba: iget v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@24b2 │ │ -12c984: 8211 |00bc: int-to-float v1, v1 │ │ -12c986: 5206 fb23 |00bd: iget v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@23fb │ │ -12c98a: a801 0106 |00bf: mul-float v1, v1, v6 │ │ -12c98e: 1506 003f |00c1: const/high16 v6, #int 1056964608 // #3f00 │ │ -12c992: c661 |00c3: add-float/2addr v1, v6 │ │ -12c994: 8711 |00c4: float-to-int v1, v1 │ │ -12c996: 5971 b224 |00c5: iput v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@24b2 │ │ -12c99a: 5271 ae24 |00c7: iget v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@24ae │ │ -12c99e: 8211 |00c9: int-to-float v1, v1 │ │ -12c9a0: 520a fb23 |00ca: iget v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@23fb │ │ -12c9a4: a801 010a |00cc: mul-float v1, v1, v10 │ │ -12c9a8: c661 |00ce: add-float/2addr v1, v6 │ │ -12c9aa: 8711 |00cf: float-to-int v1, v1 │ │ -12c9ac: 5971 ae24 |00d0: iput v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@24ae │ │ -12c9b0: 5201 fb23 |00d2: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@23fb │ │ -12c9b4: c761 |00d4: sub-float/2addr v1, v6 │ │ -12c9b6: 7110 752e 0100 |00d5: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@2e75 │ │ -12c9bc: 0a01 |00d8: move-result v1 │ │ -12c9be: 2e01 0104 |00d9: cmpg-float v1, v1, v4 │ │ -12c9c2: 3b01 3400 |00db: if-gez v1, 010f // +0034 │ │ -12c9c6: 537a af24 |00dd: iget-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ -12c9ca: 180c fca9 f1d2 4d62 503f |00df: const-wide v12, #double 0.001 // #3f50624dd2f1a9fc │ │ -12c9d4: cbca |00e4: add-double/2addr v10, v12 │ │ -12c9d6: 5a7a af24 |00e5: iput-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ -12c9da: 2828 |00e7: goto 010f // +0028 │ │ -12c9dc: 891a |00e8: float-to-double v10, v1 │ │ -12c9de: 2f01 0a0c |00e9: cmpl-double v1, v10, v12 │ │ -12c9e2: 3d01 2400 |00eb: if-lez v1, 010f // +0024 │ │ -12c9e6: 537a af24 |00ed: iget-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ -12c9ea: 5201 fb23 |00ef: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@23fb │ │ -12c9ee: 891c |00f1: float-to-double v12, v1 │ │ -12c9f0: 7120 4b2e dc00 |00f2: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12c9f6: ceca |00f5: div-double/2addr v10, v12 │ │ -12c9f8: 5a7a af24 |00f6: iput-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ -12c9fc: 5201 fb23 |00f8: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@23fb │ │ -12ca00: 1506 0040 |00fa: const/high16 v6, #int 1073741824 // #4000 │ │ -12ca04: c761 |00fc: sub-float/2addr v1, v6 │ │ -12ca06: 7110 752e 0100 |00fd: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@2e75 │ │ -12ca0c: 0a01 |0100: move-result v1 │ │ -12ca0e: 2e01 0104 |0101: cmpg-float v1, v1, v4 │ │ -12ca12: 3b01 0c00 |0103: if-gez v1, 010f // +000c │ │ -12ca16: 537a af24 |0105: iget-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ -12ca1a: 180c 0000 00e0 4d62 503f |0107: const-wide v12, #double 0.001 // #3f50624de0000000 │ │ -12ca24: ccca |010c: sub-double/2addr v10, v12 │ │ -12ca26: 5a7a af24 |010d: iput-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ -12ca2a: 1201 |010f: const/4 v1, #int 0 // #0 │ │ -12ca2c: 5504 8c24 |0110: iget-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ -12ca30: 1306 1500 |0112: const/16 v6, #int 21 // #15 │ │ -12ca34: 122a |0114: const/4 v10, #int 2 // #2 │ │ -12ca36: 3804 0900 |0115: if-eqz v4, 011e // +0009 │ │ -12ca3a: 6004 4501 |0117: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -12ca3e: 3464 0500 |0119: if-lt v4, v6, 011e // +0005 │ │ -12ca42: 597a b424 |011b: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@24b4 │ │ -12ca46: 2803 |011d: goto 0120 // +0003 │ │ -12ca48: 5979 b424 |011e: iput v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@24b4 │ │ -12ca4c: 6004 4501 |0120: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -12ca50: 130b 1700 |0122: const/16 v11, #int 23 // #17 │ │ -12ca54: 34b4 1300 |0124: if-lt v4, v11, 0137 // +0013 │ │ -12ca58: 3801 1100 |0126: if-eqz v1, 0137 // +0011 │ │ -12ca5c: 7601 093c 1100 |0128: invoke-direct/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -12ca62: 0c04 |012b: move-result-object v4 │ │ -12ca64: 1a0b f11f |012c: const-string v11, "android.permission.RECORD_AUDIO" // string@1ff1 │ │ -12ca68: 7120 f010 b400 |012e: invoke-static {v4, v11}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@10f0 │ │ -12ca6e: 0a04 |0131: move-result v4 │ │ -12ca70: 3804 0500 |0132: if-eqz v4, 0137 // +0005 │ │ -12ca74: 5c79 ac24 |0134: iput-boolean v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@24ac │ │ -12ca78: 1201 |0136: const/4 v1, #int 0 // #0 │ │ -12ca7a: 5c71 ad24 |0137: iput-boolean v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@24ad │ │ -12ca7e: 1304 0900 |0139: const/16 v4, #int 9 // #9 │ │ -12ca82: 126b |013b: const/4 v11, #int 6 // #6 │ │ -12ca84: 130c 1800 |013c: const/16 v12, #int 24 // #18 │ │ -12ca88: 125d |013e: const/4 v13, #int 5 // #5 │ │ -12ca8a: 124e |013f: const/4 v14, #int 4 // #4 │ │ -12ca8c: 123f |0140: const/4 v15, #int 3 // #3 │ │ -12ca8e: 3801 8a00 |0141: if-eqz v1, 01cb // +008a │ │ -12ca92: 5401 ea23 |0143: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12ca96: 7210 163a 0100 |0145: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioSourcePref:()Ljava/lang/String; // method@3a16 │ │ -12ca9c: 0c01 |0148: move-result-object v1 │ │ -12ca9e: 6e10 b62e 0100 |0149: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ -12caa4: 0a10 |014c: move-result v16 │ │ -12caa6: 2c10 0701 0000 |014d: sparse-switch v16, 00000254 // +00000107 │ │ -12caac: 283d |0150: goto 018d // +003d │ │ -12caae: 1a08 f120 |0151: const-string v8, "audio_src_camcorder" // string@20f1 │ │ -12cab2: 6e20 b12e 8100 |0153: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12cab8: 0a01 |0156: move-result v1 │ │ -12caba: 3801 3600 |0157: if-eqz v1, 018d // +0036 │ │ -12cabe: 1251 |0159: const/4 v1, #int 5 // #5 │ │ -12cac0: 2834 |015a: goto 018e // +0034 │ │ -12cac2: 1a08 f620 |015b: const-string v8, "audio_src_voice_recognition" // string@20f6 │ │ -12cac6: 6e20 b12e 8100 |015d: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12cacc: 0a01 |0160: move-result v1 │ │ -12cace: 3801 2c00 |0161: if-eqz v1, 018d // +002c │ │ -12cad2: 1231 |0163: const/4 v1, #int 3 // #3 │ │ -12cad4: 282a |0164: goto 018e // +002a │ │ -12cad6: 1a08 f520 |0165: const-string v8, "audio_src_voice_communication" // string@20f5 │ │ -12cada: 6e20 b12e 8100 |0167: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12cae0: 0a01 |016a: move-result v1 │ │ -12cae2: 3801 2200 |016b: if-eqz v1, 018d // +0022 │ │ -12cae6: 1221 |016d: const/4 v1, #int 2 // #2 │ │ -12cae8: 2820 |016e: goto 018e // +0020 │ │ -12caea: 1a08 f420 |016f: const-string v8, "audio_src_unprocessed" // string@20f4 │ │ -12caee: 6e20 b12e 8100 |0171: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12caf4: 0a01 |0174: move-result v1 │ │ -12caf6: 3801 1800 |0175: if-eqz v1, 018d // +0018 │ │ -12cafa: 1241 |0177: const/4 v1, #int 4 // #4 │ │ -12cafc: 2816 |0178: goto 018e // +0016 │ │ -12cafe: 1a08 f320 |0179: const-string v8, "audio_src_mic" // string@20f3 │ │ -12cb02: 6e20 b12e 8100 |017b: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12cb08: 0a01 |017e: move-result v1 │ │ -12cb0a: 3801 0e00 |017f: if-eqz v1, 018d // +000e │ │ -12cb0e: 1201 |0181: const/4 v1, #int 0 // #0 │ │ -12cb10: 280c |0182: goto 018e // +000c │ │ -12cb12: 1a08 f220 |0183: const-string v8, "audio_src_default" // string@20f2 │ │ -12cb16: 6e20 b12e 8100 |0185: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12cb1c: 0a01 |0188: move-result v1 │ │ -12cb1e: 3801 0400 |0189: if-eqz v1, 018d // +0004 │ │ -12cb22: 1211 |018b: const/4 v1, #int 1 // #1 │ │ -12cb24: 2802 |018c: goto 018e // +0002 │ │ -12cb26: 12f1 |018d: const/4 v1, #int -1 // #ff │ │ -12cb28: 3801 2600 |018e: if-eqz v1, 01b4 // +0026 │ │ -12cb2c: 3291 2100 |0190: if-eq v1, v9, 01b1 // +0021 │ │ -12cb30: 32a1 1b00 |0192: if-eq v1, v10, 01ad // +001b │ │ -12cb34: 32f1 1600 |0194: if-eq v1, v15, 01aa // +0016 │ │ -12cb38: 32e1 0500 |0196: if-eq v1, v14, 019b // +0005 │ │ -12cb3c: 597d a924 |0198: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@24a9 │ │ -12cb40: 281c |019a: goto 01b6 // +001c │ │ -12cb42: 6001 4501 |019b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -12cb46: 34c1 0500 |019d: if-lt v1, v12, 01a2 // +0005 │ │ -12cb4a: 5974 a924 |019f: iput v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@24a9 │ │ -12cb4e: 2815 |01a1: goto 01b6 // +0015 │ │ -12cb50: 1a01 f720 |01a2: const-string v1, "audio_src_voice_unprocessed requires Android 7" // string@20f7 │ │ -12cb54: 7120 cc27 1200 |01a4: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -12cb5a: 597d a924 |01a7: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@24a9 │ │ -12cb5e: 280d |01a9: goto 01b6 // +000d │ │ -12cb60: 597b a924 |01aa: iput v11, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@24a9 │ │ -12cb64: 280a |01ac: goto 01b6 // +000a │ │ -12cb66: 1271 |01ad: const/4 v1, #int 7 // #7 │ │ -12cb68: 5971 a924 |01ae: iput v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@24a9 │ │ -12cb6c: 2806 |01b0: goto 01b6 // +0006 │ │ -12cb6e: 5975 a924 |01b1: iput v5, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@24a9 │ │ -12cb72: 2803 |01b3: goto 01b6 // +0003 │ │ -12cb74: 5979 a924 |01b4: iput v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@24a9 │ │ -12cb78: 1a01 ef20 |01b6: const-string v1, "audio_mono" // string@20ef │ │ -12cb7c: 6e20 b12e 1300 |01b8: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12cb82: 0a01 |01bb: move-result v1 │ │ -12cb84: 3801 0500 |01bc: if-eqz v1, 01c1 // +0005 │ │ -12cb88: 5979 a624 |01be: iput v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@24a6 │ │ -12cb8c: 280b |01c0: goto 01cb // +000b │ │ -12cb8e: 1a01 f820 |01c1: const-string v1, "audio_stereo" // string@20f8 │ │ -12cb92: 6e20 b12e 1300 |01c3: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12cb98: 0a01 |01c6: move-result v1 │ │ -12cb9a: 3801 0400 |01c7: if-eqz v1, 01cb // +0004 │ │ -12cb9e: 597a a624 |01c9: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@24a6 │ │ -12cba2: 5401 ea23 |01cb: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12cba6: 7210 173a 0100 |01cd: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordVideoOutputFormatPref:()Ljava/lang/String; // method@3a17 │ │ -12cbac: 0c01 |01d0: move-result-object v1 │ │ -12cbae: 6e10 b62e 0100 |01d1: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ -12cbb4: 0a03 |01d4: move-result v3 │ │ -12cbb6: 2c03 9900 0000 |01d5: sparse-switch v3, 0000026e // +00000099 │ │ -12cbbc: 2833 |01d8: goto 020b // +0033 │ │ -12cbbe: 1a03 243e |01d9: const-string v3, "preference_video_output_format_webm" // string@3e24 │ │ -12cbc2: 6e20 b12e 3100 |01db: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12cbc8: 0a03 |01de: move-result v3 │ │ -12cbca: 3803 2c00 |01df: if-eqz v3, 020b // +002c │ │ -12cbce: 1248 |01e1: const/4 v8, #int 4 // #4 │ │ -12cbd0: 282a |01e2: goto 020c // +002a │ │ -12cbd2: 1a03 1d3e |01e3: const-string v3, "preference_video_output_format_3gpp" // string@3e1d │ │ -12cbd6: 6e20 b12e 3100 |01e5: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12cbdc: 0a03 |01e8: move-result v3 │ │ -12cbde: 3803 2200 |01e9: if-eqz v3, 020b // +0022 │ │ -12cbe2: 1238 |01eb: const/4 v8, #int 3 // #3 │ │ -12cbe4: 2820 |01ec: goto 020c // +0020 │ │ -12cbe6: 1a03 1e3e |01ed: const-string v3, "preference_video_output_format_default" // string@3e1e │ │ -12cbea: 6e20 b12e 3100 |01ef: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12cbf0: 0a03 |01f2: move-result v3 │ │ -12cbf2: 3803 1800 |01f3: if-eqz v3, 020b // +0018 │ │ -12cbf6: 1208 |01f5: const/4 v8, #int 0 // #0 │ │ -12cbf8: 2816 |01f6: goto 020c // +0016 │ │ -12cbfa: 1a03 213e |01f7: const-string v3, "preference_video_output_format_mpeg4_hevc" // string@3e21 │ │ -12cbfe: 6e20 b12e 3100 |01f9: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12cc04: 0a03 |01fc: move-result v3 │ │ -12cc06: 3803 0e00 |01fd: if-eqz v3, 020b // +000e │ │ -12cc0a: 1228 |01ff: const/4 v8, #int 2 // #2 │ │ -12cc0c: 280c |0200: goto 020c // +000c │ │ -12cc0e: 1a03 203e |0201: const-string v3, "preference_video_output_format_mpeg4_h264" // string@3e20 │ │ -12cc12: 6e20 b12e 3100 |0203: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12cc18: 0a03 |0206: move-result v3 │ │ -12cc1a: 3803 0400 |0207: if-eqz v3, 020b // +0004 │ │ -12cc1e: 1218 |0209: const/4 v8, #int 1 // #1 │ │ -12cc20: 2802 |020a: goto 020c // +0002 │ │ -12cc22: 12f8 |020b: const/4 v8, #int -1 // #ff │ │ -12cc24: 3808 4600 |020c: if-eqz v8, 0252 // +0046 │ │ -12cc28: 3298 3e00 |020e: if-eq v8, v9, 024c // +003e │ │ -12cc2c: 32a8 3100 |0210: if-eq v8, v10, 0241 // +0031 │ │ -12cc30: 32f8 2800 |0212: if-eq v8, v15, 023a // +0028 │ │ -12cc34: 32e8 1700 |0214: if-eq v8, v14, 022b // +0017 │ │ -12cc38: 2203 6307 |0216: new-instance v3, Ljava/lang/StringBuilder; // type@0763 │ │ -12cc3c: 7010 cf2e 0300 |0218: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -12cc42: 1a04 ee47 |021b: const-string v4, "unknown pref_video_output_format: " // string@47ee │ │ -12cc46: 6e20 d92e 4300 |021d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12cc4c: 6e20 d92e 1300 |0220: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12cc52: 6e10 de2e 0300 |0223: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -12cc58: 0c01 |0226: move-result-object v1 │ │ -12cc5a: 7120 cc27 1200 |0227: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -12cc60: 2828 |022a: goto 0252 // +0028 │ │ -12cc62: 6001 4501 |022b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -12cc66: 3461 2500 |022d: if-lt v1, v6, 0252 // +0025 │ │ -12cc6a: 5974 ab24 |022f: iput v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@24ab │ │ -12cc6e: 597e b024 |0231: iput v14, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@24b0 │ │ -12cc72: 597b a724 |0233: iput v11, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@24a7 │ │ -12cc76: 1a01 d449 |0235: const-string v1, "webm" // string@49d4 │ │ -12cc7a: 5b71 aa24 |0237: iput-object v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@24aa │ │ -12cc7e: 2819 |0239: goto 0252 // +0019 │ │ -12cc80: 5979 ab24 |023a: iput v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@24ab │ │ -12cc84: 1a01 6202 |023c: const-string v1, "3gp" // string@0262 │ │ -12cc88: 5b71 aa24 |023e: iput-object v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@24aa │ │ -12cc8c: 2812 |0240: goto 0252 // +0012 │ │ -12cc8e: 6001 4501 |0241: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -12cc92: 34c1 0f00 |0243: if-lt v1, v12, 0252 // +000f │ │ -12cc96: 597a ab24 |0245: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@24ab │ │ -12cc9a: 597d b024 |0247: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@24b0 │ │ -12cc9e: 597f a724 |0249: iput v15, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@24a7 │ │ -12cca2: 2807 |024b: goto 0252 // +0007 │ │ -12cca4: 597a ab24 |024c: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@24ab │ │ -12cca8: 597a b024 |024e: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@24b0 │ │ -12ccac: 597f a724 |0250: iput v15, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@24a7 │ │ -12ccb0: 1107 |0252: return-object v7 │ │ -12ccb2: 0000 |0253: nop // spacer │ │ -12ccb4: 0002 0600 fdff fb95 030e 1ca1 9184 ... |0254: sparse-switch-data (26 units) │ │ -12cce8: 0002 0500 aa60 4e1c 0c28 4f1c cf8a ... |026e: sparse-switch-data (22 units) │ │ +12c800: |[12c800] net.sourceforge.opencamera.preview.Preview.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; │ │ +12c810: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +12c814: 5401 f423 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12c818: 1a02 3217 |0004: const-string v2, "Preview" // string@1732 │ │ +12c81c: 3901 0d00 |0006: if-nez v1, 0013 // +000d │ │ +12c820: 2201 eb08 |0008: new-instance v1, Lnet/sourceforge/opencamera/preview/VideoProfile; // type@08eb │ │ +12c824: 7010 e53c 0100 |000a: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:()V // method@3ce5 │ │ +12c82a: 1a03 d921 |000d: const-string v3, "camera not opened! returning default video profile for QUALITY_HIGH" // string@21d9 │ │ +12c82e: 7120 cc27 3200 |000f: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +12c834: 1101 |0012: return-object v1 │ │ +12c836: 5401 ea23 |0013: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12c83a: 7210 153a 0100 |0015: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioPref:()Z // method@3a15 │ │ +12c840: 0a01 |0018: move-result v1 │ │ +12c842: 5403 ea23 |0019: iget-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12c846: 7210 143a 0300 |001b: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioChannelsPref:()Ljava/lang/String; // method@3a14 │ │ +12c84c: 0c03 |001e: move-result-object v3 │ │ +12c84e: 5404 ea23 |001f: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12c852: 7210 233a 0400 |0021: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@3a23 │ │ +12c858: 0c04 |0024: move-result-object v4 │ │ +12c85a: 5405 ea23 |0025: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12c85e: 7210 213a 0500 |0027: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoBitratePref:()Ljava/lang/String; // method@3a21 │ │ +12c864: 0c05 |002a: move-result-object v5 │ │ +12c866: 5406 ea23 |002b: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12c86a: 7210 073a 0600 |002d: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getForce4KPref:()Z // method@3a07 │ │ +12c870: 0a06 |0030: move-result v6 │ │ +12c872: 5407 f423 |0031: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12c876: 6e10 3639 0700 |0033: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@3936 │ │ +12c87c: 0a07 |0036: move-result v7 │ │ +12c87e: 12f8 |0037: const/4 v8, #int -1 // #ff │ │ +12c880: 1219 |0038: const/4 v9, #int 1 // #1 │ │ +12c882: 3806 2300 |0039: if-eqz v6, 005c // +0023 │ │ +12c886: 5506 9024 |003b: iget-boolean v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@2490 │ │ +12c88a: 3906 1f00 |003d: if-nez v6, 005c // +001f │ │ +12c88e: 7120 ac05 9700 |003f: invoke-static {v7, v9}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05ac │ │ +12c894: 0c06 |0042: move-result-object v6 │ │ +12c896: 1307 000f |0043: const/16 v7, #int 3840 // #f00 │ │ +12c89a: 5967 3d01 |0045: iput v7, v6, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ +12c89e: 1307 7008 |0047: const/16 v7, #int 2160 // #870 │ │ +12c8a2: 5967 3b01 |0049: iput v7, v6, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ +12c8a6: 5267 3901 |004b: iget v7, v6, Landroid/media/CamcorderProfile;.videoBitRate:I // field@0139 │ │ +12c8aa: 837a |004d: int-to-double v10, v7 │ │ +12c8ac: 180c 6666 6666 6666 0640 |004e: const-wide v12, #double 2.8 // #4006666666666666 │ │ +12c8b6: 7120 4b2e ba00 |0053: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12c8bc: ad0a 0a0c |0056: mul-double v10, v10, v12 │ │ +12c8c0: 8aa7 |0058: double-to-int v7, v10 │ │ +12c8c2: 5967 3901 |0059: iput v7, v6, Landroid/media/CamcorderProfile;.videoBitRate:I // field@0139 │ │ +12c8c6: 2815 |005b: goto 0070 // +0015 │ │ +12c8c8: 5406 9124 |005c: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +12c8cc: 6e10 f23c 0600 |005e: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3cf2 │ │ +12c8d2: 0a06 |0061: move-result v6 │ │ +12c8d4: 3286 0d00 |0062: if-eq v6, v8, 006f // +000d │ │ +12c8d8: 5406 9124 |0064: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +12c8dc: 6e10 f13c 0600 |0066: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@3cf1 │ │ +12c8e2: 0c06 |0069: move-result-object v6 │ │ +12c8e4: 7020 ff3b 6000 |006a: invoke-direct {v0, v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3bff │ │ +12c8ea: 0c06 |006d: move-result-object v6 │ │ +12c8ec: 2802 |006e: goto 0070 // +0002 │ │ +12c8ee: 1206 |006f: const/4 v6, #int 0 // #0 │ │ +12c8f0: 2207 eb08 |0070: new-instance v7, Lnet/sourceforge/opencamera/preview/VideoProfile; // type@08eb │ │ +12c8f4: 3806 0600 |0072: if-eqz v6, 0078 // +0006 │ │ +12c8f8: 7020 e63c 6700 |0074: invoke-direct {v7, v6}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:(Landroid/media/CamcorderProfile;)V // method@3ce6 │ │ +12c8fe: 2804 |0077: goto 007b // +0004 │ │ +12c900: 7010 e53c 0700 |0078: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:()V // method@3ce5 │ │ +12c906: 1a06 af24 |007b: const-string v6, "default" // string@24af │ │ +12c90a: 6e20 b12e 6400 |007d: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12c910: 0a0a |0080: move-result v10 │ │ +12c912: 390a 0d00 |0081: if-nez v10, 008e // +000d │ │ +12c916: 7110 692e 0400 |0083: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e69 │ │ +12c91c: 0a04 |0086: move-result v4 │ │ +12c91e: 5974 b224 |0087: iput v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@24b2 │ │ +12c922: 834a |0089: int-to-double v10, v4 │ │ +12c924: 5a7a af24 |008a: iput-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ +12c928: 2802 |008c: goto 008e // +0002 │ │ +12c92a: 0000 |008d: nop // spacer │ │ +12c92c: 6e20 b12e 6500 |008e: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12c932: 0a04 |0091: move-result v4 │ │ +12c934: 3904 0a00 |0092: if-nez v4, 009c // +000a │ │ +12c938: 7110 692e 0500 |0094: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e69 │ │ +12c93e: 0a04 |0097: move-result v4 │ │ +12c940: 5974 ae24 |0098: iput v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@24ae │ │ +12c944: 2802 |009a: goto 009c // +0002 │ │ +12c946: 0000 |009b: nop // spacer │ │ +12c948: 5504 9024 |009c: iget-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@2490 │ │ +12c94c: 3804 0b00 |009e: if-eqz v4, 00a9 // +000b │ │ +12c950: 5274 ae24 |00a0: iget v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@24ae │ │ +12c954: 1405 007e 5603 |00a2: const v5, #float 6.30336e-37 // #03567e00 │ │ +12c95a: 3554 0400 |00a5: if-ge v4, v5, 00a9 // +0004 │ │ +12c95e: 5975 ae24 |00a7: iput v5, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@24ae │ │ +12c962: 5504 2124 |00a9: iget-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@2421 │ │ +12c966: 1205 |00ab: const/4 v5, #int 0 // #0 │ │ +12c968: 3804 6400 |00ac: if-eqz v4, 0110 // +0064 │ │ +12c96c: 5201 fb23 |00ae: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@23fb │ │ +12c970: 891a |00b0: float-to-double v10, v1 │ │ +12c972: 1404 acc5 2737 |00b1: const v4, #float 1e-05 // #3727c5ac │ │ +12c978: 190c f03f |00b4: const-wide/high16 v12, #long 4607182418800017408 // #3ff0 │ │ +12c97c: 3006 0a0c |00b6: cmpg-double v6, v10, v12 │ │ +12c980: 3b06 3000 |00b8: if-gez v6, 00e8 // +0030 │ │ +12c984: 5271 b224 |00ba: iget v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@24b2 │ │ +12c988: 8211 |00bc: int-to-float v1, v1 │ │ +12c98a: 5206 fb23 |00bd: iget v6, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@23fb │ │ +12c98e: a801 0106 |00bf: mul-float v1, v1, v6 │ │ +12c992: 1506 003f |00c1: const/high16 v6, #int 1056964608 // #3f00 │ │ +12c996: c661 |00c3: add-float/2addr v1, v6 │ │ +12c998: 8711 |00c4: float-to-int v1, v1 │ │ +12c99a: 5971 b224 |00c5: iput v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@24b2 │ │ +12c99e: 5271 ae24 |00c7: iget v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@24ae │ │ +12c9a2: 8211 |00c9: int-to-float v1, v1 │ │ +12c9a4: 520a fb23 |00ca: iget v10, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@23fb │ │ +12c9a8: a801 010a |00cc: mul-float v1, v1, v10 │ │ +12c9ac: c661 |00ce: add-float/2addr v1, v6 │ │ +12c9ae: 8711 |00cf: float-to-int v1, v1 │ │ +12c9b0: 5971 ae24 |00d0: iput v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@24ae │ │ +12c9b4: 5201 fb23 |00d2: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@23fb │ │ +12c9b8: c761 |00d4: sub-float/2addr v1, v6 │ │ +12c9ba: 7110 752e 0100 |00d5: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@2e75 │ │ +12c9c0: 0a01 |00d8: move-result v1 │ │ +12c9c2: 2e01 0104 |00d9: cmpg-float v1, v1, v4 │ │ +12c9c6: 3b01 3400 |00db: if-gez v1, 010f // +0034 │ │ +12c9ca: 537a af24 |00dd: iget-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ +12c9ce: 180c fca9 f1d2 4d62 503f |00df: const-wide v12, #double 0.001 // #3f50624dd2f1a9fc │ │ +12c9d8: cbca |00e4: add-double/2addr v10, v12 │ │ +12c9da: 5a7a af24 |00e5: iput-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ +12c9de: 2828 |00e7: goto 010f // +0028 │ │ +12c9e0: 891a |00e8: float-to-double v10, v1 │ │ +12c9e2: 2f01 0a0c |00e9: cmpl-double v1, v10, v12 │ │ +12c9e6: 3d01 2400 |00eb: if-lez v1, 010f // +0024 │ │ +12c9ea: 537a af24 |00ed: iget-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ +12c9ee: 5201 fb23 |00ef: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@23fb │ │ +12c9f2: 891c |00f1: float-to-double v12, v1 │ │ +12c9f4: 7120 4b2e dc00 |00f2: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12c9fa: ceca |00f5: div-double/2addr v10, v12 │ │ +12c9fc: 5a7a af24 |00f6: iput-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ +12ca00: 5201 fb23 |00f8: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@23fb │ │ +12ca04: 1506 0040 |00fa: const/high16 v6, #int 1073741824 // #4000 │ │ +12ca08: c761 |00fc: sub-float/2addr v1, v6 │ │ +12ca0a: 7110 752e 0100 |00fd: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@2e75 │ │ +12ca10: 0a01 |0100: move-result v1 │ │ +12ca12: 2e01 0104 |0101: cmpg-float v1, v1, v4 │ │ +12ca16: 3b01 0c00 |0103: if-gez v1, 010f // +000c │ │ +12ca1a: 537a af24 |0105: iget-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ +12ca1e: 180c 0000 00e0 4d62 503f |0107: const-wide v12, #double 0.001 // #3f50624de0000000 │ │ +12ca28: ccca |010c: sub-double/2addr v10, v12 │ │ +12ca2a: 5a7a af24 |010d: iput-wide v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ +12ca2e: 1201 |010f: const/4 v1, #int 0 // #0 │ │ +12ca30: 5504 8c24 |0110: iget-boolean v4, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ +12ca34: 1306 1500 |0112: const/16 v6, #int 21 // #15 │ │ +12ca38: 122a |0114: const/4 v10, #int 2 // #2 │ │ +12ca3a: 3804 0900 |0115: if-eqz v4, 011e // +0009 │ │ +12ca3e: 6004 4501 |0117: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +12ca42: 3464 0500 |0119: if-lt v4, v6, 011e // +0005 │ │ +12ca46: 597a b424 |011b: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@24b4 │ │ +12ca4a: 2803 |011d: goto 0120 // +0003 │ │ +12ca4c: 5979 b424 |011e: iput v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@24b4 │ │ +12ca50: 6004 4501 |0120: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +12ca54: 130b 1700 |0122: const/16 v11, #int 23 // #17 │ │ +12ca58: 34b4 1300 |0124: if-lt v4, v11, 0137 // +0013 │ │ +12ca5c: 3801 1100 |0126: if-eqz v1, 0137 // +0011 │ │ +12ca60: 7601 093c 1100 |0128: invoke-direct/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +12ca66: 0c04 |012b: move-result-object v4 │ │ +12ca68: 1a0b f11f |012c: const-string v11, "android.permission.RECORD_AUDIO" // string@1ff1 │ │ +12ca6c: 7120 f010 b400 |012e: invoke-static {v4, v11}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@10f0 │ │ +12ca72: 0a04 |0131: move-result v4 │ │ +12ca74: 3804 0500 |0132: if-eqz v4, 0137 // +0005 │ │ +12ca78: 5c79 ac24 |0134: iput-boolean v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@24ac │ │ +12ca7c: 1201 |0136: const/4 v1, #int 0 // #0 │ │ +12ca7e: 5c71 ad24 |0137: iput-boolean v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@24ad │ │ +12ca82: 1304 0900 |0139: const/16 v4, #int 9 // #9 │ │ +12ca86: 126b |013b: const/4 v11, #int 6 // #6 │ │ +12ca88: 130c 1800 |013c: const/16 v12, #int 24 // #18 │ │ +12ca8c: 125d |013e: const/4 v13, #int 5 // #5 │ │ +12ca8e: 124e |013f: const/4 v14, #int 4 // #4 │ │ +12ca90: 123f |0140: const/4 v15, #int 3 // #3 │ │ +12ca92: 3801 8a00 |0141: if-eqz v1, 01cb // +008a │ │ +12ca96: 5401 ea23 |0143: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12ca9a: 7210 163a 0100 |0145: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioSourcePref:()Ljava/lang/String; // method@3a16 │ │ +12caa0: 0c01 |0148: move-result-object v1 │ │ +12caa2: 6e10 b62e 0100 |0149: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ +12caa8: 0a10 |014c: move-result v16 │ │ +12caaa: 2c10 0701 0000 |014d: sparse-switch v16, 00000254 // +00000107 │ │ +12cab0: 283d |0150: goto 018d // +003d │ │ +12cab2: 1a08 f120 |0151: const-string v8, "audio_src_camcorder" // string@20f1 │ │ +12cab6: 6e20 b12e 8100 |0153: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12cabc: 0a01 |0156: move-result v1 │ │ +12cabe: 3801 3600 |0157: if-eqz v1, 018d // +0036 │ │ +12cac2: 1251 |0159: const/4 v1, #int 5 // #5 │ │ +12cac4: 2834 |015a: goto 018e // +0034 │ │ +12cac6: 1a08 f620 |015b: const-string v8, "audio_src_voice_recognition" // string@20f6 │ │ +12caca: 6e20 b12e 8100 |015d: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12cad0: 0a01 |0160: move-result v1 │ │ +12cad2: 3801 2c00 |0161: if-eqz v1, 018d // +002c │ │ +12cad6: 1231 |0163: const/4 v1, #int 3 // #3 │ │ +12cad8: 282a |0164: goto 018e // +002a │ │ +12cada: 1a08 f520 |0165: const-string v8, "audio_src_voice_communication" // string@20f5 │ │ +12cade: 6e20 b12e 8100 |0167: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12cae4: 0a01 |016a: move-result v1 │ │ +12cae6: 3801 2200 |016b: if-eqz v1, 018d // +0022 │ │ +12caea: 1221 |016d: const/4 v1, #int 2 // #2 │ │ +12caec: 2820 |016e: goto 018e // +0020 │ │ +12caee: 1a08 f420 |016f: const-string v8, "audio_src_unprocessed" // string@20f4 │ │ +12caf2: 6e20 b12e 8100 |0171: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12caf8: 0a01 |0174: move-result v1 │ │ +12cafa: 3801 1800 |0175: if-eqz v1, 018d // +0018 │ │ +12cafe: 1241 |0177: const/4 v1, #int 4 // #4 │ │ +12cb00: 2816 |0178: goto 018e // +0016 │ │ +12cb02: 1a08 f320 |0179: const-string v8, "audio_src_mic" // string@20f3 │ │ +12cb06: 6e20 b12e 8100 |017b: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12cb0c: 0a01 |017e: move-result v1 │ │ +12cb0e: 3801 0e00 |017f: if-eqz v1, 018d // +000e │ │ +12cb12: 1201 |0181: const/4 v1, #int 0 // #0 │ │ +12cb14: 280c |0182: goto 018e // +000c │ │ +12cb16: 1a08 f220 |0183: const-string v8, "audio_src_default" // string@20f2 │ │ +12cb1a: 6e20 b12e 8100 |0185: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12cb20: 0a01 |0188: move-result v1 │ │ +12cb22: 3801 0400 |0189: if-eqz v1, 018d // +0004 │ │ +12cb26: 1211 |018b: const/4 v1, #int 1 // #1 │ │ +12cb28: 2802 |018c: goto 018e // +0002 │ │ +12cb2a: 12f1 |018d: const/4 v1, #int -1 // #ff │ │ +12cb2c: 3801 2600 |018e: if-eqz v1, 01b4 // +0026 │ │ +12cb30: 3291 2100 |0190: if-eq v1, v9, 01b1 // +0021 │ │ +12cb34: 32a1 1b00 |0192: if-eq v1, v10, 01ad // +001b │ │ +12cb38: 32f1 1600 |0194: if-eq v1, v15, 01aa // +0016 │ │ +12cb3c: 32e1 0500 |0196: if-eq v1, v14, 019b // +0005 │ │ +12cb40: 597d a924 |0198: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@24a9 │ │ +12cb44: 281c |019a: goto 01b6 // +001c │ │ +12cb46: 6001 4501 |019b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +12cb4a: 34c1 0500 |019d: if-lt v1, v12, 01a2 // +0005 │ │ +12cb4e: 5974 a924 |019f: iput v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@24a9 │ │ +12cb52: 2815 |01a1: goto 01b6 // +0015 │ │ +12cb54: 1a01 f720 |01a2: const-string v1, "audio_src_voice_unprocessed requires Android 7" // string@20f7 │ │ +12cb58: 7120 cc27 1200 |01a4: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +12cb5e: 597d a924 |01a7: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@24a9 │ │ +12cb62: 280d |01a9: goto 01b6 // +000d │ │ +12cb64: 597b a924 |01aa: iput v11, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@24a9 │ │ +12cb68: 280a |01ac: goto 01b6 // +000a │ │ +12cb6a: 1271 |01ad: const/4 v1, #int 7 // #7 │ │ +12cb6c: 5971 a924 |01ae: iput v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@24a9 │ │ +12cb70: 2806 |01b0: goto 01b6 // +0006 │ │ +12cb72: 5975 a924 |01b1: iput v5, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@24a9 │ │ +12cb76: 2803 |01b3: goto 01b6 // +0003 │ │ +12cb78: 5979 a924 |01b4: iput v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@24a9 │ │ +12cb7c: 1a01 ef20 |01b6: const-string v1, "audio_mono" // string@20ef │ │ +12cb80: 6e20 b12e 1300 |01b8: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12cb86: 0a01 |01bb: move-result v1 │ │ +12cb88: 3801 0500 |01bc: if-eqz v1, 01c1 // +0005 │ │ +12cb8c: 5979 a624 |01be: iput v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@24a6 │ │ +12cb90: 280b |01c0: goto 01cb // +000b │ │ +12cb92: 1a01 f820 |01c1: const-string v1, "audio_stereo" // string@20f8 │ │ +12cb96: 6e20 b12e 1300 |01c3: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12cb9c: 0a01 |01c6: move-result v1 │ │ +12cb9e: 3801 0400 |01c7: if-eqz v1, 01cb // +0004 │ │ +12cba2: 597a a624 |01c9: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@24a6 │ │ +12cba6: 5401 ea23 |01cb: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12cbaa: 7210 173a 0100 |01cd: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordVideoOutputFormatPref:()Ljava/lang/String; // method@3a17 │ │ +12cbb0: 0c01 |01d0: move-result-object v1 │ │ +12cbb2: 6e10 b62e 0100 |01d1: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ +12cbb8: 0a03 |01d4: move-result v3 │ │ +12cbba: 2c03 9900 0000 |01d5: sparse-switch v3, 0000026e // +00000099 │ │ +12cbc0: 2833 |01d8: goto 020b // +0033 │ │ +12cbc2: 1a03 243e |01d9: const-string v3, "preference_video_output_format_webm" // string@3e24 │ │ +12cbc6: 6e20 b12e 3100 |01db: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12cbcc: 0a03 |01de: move-result v3 │ │ +12cbce: 3803 2c00 |01df: if-eqz v3, 020b // +002c │ │ +12cbd2: 1248 |01e1: const/4 v8, #int 4 // #4 │ │ +12cbd4: 282a |01e2: goto 020c // +002a │ │ +12cbd6: 1a03 1d3e |01e3: const-string v3, "preference_video_output_format_3gpp" // string@3e1d │ │ +12cbda: 6e20 b12e 3100 |01e5: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12cbe0: 0a03 |01e8: move-result v3 │ │ +12cbe2: 3803 2200 |01e9: if-eqz v3, 020b // +0022 │ │ +12cbe6: 1238 |01eb: const/4 v8, #int 3 // #3 │ │ +12cbe8: 2820 |01ec: goto 020c // +0020 │ │ +12cbea: 1a03 1e3e |01ed: const-string v3, "preference_video_output_format_default" // string@3e1e │ │ +12cbee: 6e20 b12e 3100 |01ef: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12cbf4: 0a03 |01f2: move-result v3 │ │ +12cbf6: 3803 1800 |01f3: if-eqz v3, 020b // +0018 │ │ +12cbfa: 1208 |01f5: const/4 v8, #int 0 // #0 │ │ +12cbfc: 2816 |01f6: goto 020c // +0016 │ │ +12cbfe: 1a03 213e |01f7: const-string v3, "preference_video_output_format_mpeg4_hevc" // string@3e21 │ │ +12cc02: 6e20 b12e 3100 |01f9: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12cc08: 0a03 |01fc: move-result v3 │ │ +12cc0a: 3803 0e00 |01fd: if-eqz v3, 020b // +000e │ │ +12cc0e: 1228 |01ff: const/4 v8, #int 2 // #2 │ │ +12cc10: 280c |0200: goto 020c // +000c │ │ +12cc12: 1a03 203e |0201: const-string v3, "preference_video_output_format_mpeg4_h264" // string@3e20 │ │ +12cc16: 6e20 b12e 3100 |0203: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12cc1c: 0a03 |0206: move-result v3 │ │ +12cc1e: 3803 0400 |0207: if-eqz v3, 020b // +0004 │ │ +12cc22: 1218 |0209: const/4 v8, #int 1 // #1 │ │ +12cc24: 2802 |020a: goto 020c // +0002 │ │ +12cc26: 12f8 |020b: const/4 v8, #int -1 // #ff │ │ +12cc28: 3808 4600 |020c: if-eqz v8, 0252 // +0046 │ │ +12cc2c: 3298 3e00 |020e: if-eq v8, v9, 024c // +003e │ │ +12cc30: 32a8 3100 |0210: if-eq v8, v10, 0241 // +0031 │ │ +12cc34: 32f8 2800 |0212: if-eq v8, v15, 023a // +0028 │ │ +12cc38: 32e8 1700 |0214: if-eq v8, v14, 022b // +0017 │ │ +12cc3c: 2203 6307 |0216: new-instance v3, Ljava/lang/StringBuilder; // type@0763 │ │ +12cc40: 7010 cf2e 0300 |0218: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +12cc46: 1a04 ee47 |021b: const-string v4, "unknown pref_video_output_format: " // string@47ee │ │ +12cc4a: 6e20 d92e 4300 |021d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12cc50: 6e20 d92e 1300 |0220: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12cc56: 6e10 de2e 0300 |0223: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +12cc5c: 0c01 |0226: move-result-object v1 │ │ +12cc5e: 7120 cc27 1200 |0227: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +12cc64: 2828 |022a: goto 0252 // +0028 │ │ +12cc66: 6001 4501 |022b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +12cc6a: 3461 2500 |022d: if-lt v1, v6, 0252 // +0025 │ │ +12cc6e: 5974 ab24 |022f: iput v4, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@24ab │ │ +12cc72: 597e b024 |0231: iput v14, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@24b0 │ │ +12cc76: 597b a724 |0233: iput v11, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@24a7 │ │ +12cc7a: 1a01 d449 |0235: const-string v1, "webm" // string@49d4 │ │ +12cc7e: 5b71 aa24 |0237: iput-object v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@24aa │ │ +12cc82: 2819 |0239: goto 0252 // +0019 │ │ +12cc84: 5979 ab24 |023a: iput v9, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@24ab │ │ +12cc88: 1a01 6202 |023c: const-string v1, "3gp" // string@0262 │ │ +12cc8c: 5b71 aa24 |023e: iput-object v1, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@24aa │ │ +12cc90: 2812 |0240: goto 0252 // +0012 │ │ +12cc92: 6001 4501 |0241: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +12cc96: 34c1 0f00 |0243: if-lt v1, v12, 0252 // +000f │ │ +12cc9a: 597a ab24 |0245: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@24ab │ │ +12cc9e: 597d b024 |0247: iput v13, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@24b0 │ │ +12cca2: 597f a724 |0249: iput v15, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@24a7 │ │ +12cca6: 2807 |024b: goto 0252 // +0007 │ │ +12cca8: 597a ab24 |024c: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@24ab │ │ +12ccac: 597a b024 |024e: iput v10, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@24b0 │ │ +12ccb0: 597f a724 |0250: iput v15, v7, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@24a7 │ │ +12ccb4: 1107 |0252: return-object v7 │ │ +12ccb6: 0000 |0253: nop // spacer │ │ +12ccb8: 0002 0600 fdff fb95 030e 1ca1 9184 ... |0254: sparse-switch-data (26 units) │ │ +12ccec: 0002 0500 aa60 4e1c 0c28 4f1c cf8a ... |026e: sparse-switch-data (22 units) │ │ catches : 2 │ │ 0x0083 - 0x008c │ │ Ljava/lang/NumberFormatException; -> 0x008d │ │ 0x0094 - 0x009a │ │ Ljava/lang/NumberFormatException; -> 0x009b │ │ positions : │ │ 0x0002 line=3124 │ │ @@ -316733,17 +316733,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/preview/VideoQualityHandler;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12cd30: |[12cd30] net.sourceforge.opencamera.preview.Preview.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ -12cd40: 5410 9124 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ -12cd44: 1100 |0002: return-object v0 │ │ +12cd34: |[12cd34] net.sourceforge.opencamera.preview.Preview.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ +12cd44: 5410 9124 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@2491 │ │ +12cd48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7034 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #84 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -316751,22 +316751,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -129ef8: |[129ef8] net.sourceforge.opencamera.preview.Preview.getVideoStabilization:()Z │ │ -129f08: 5410 f423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -129f0c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -129f10: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -129f12: 0f00 |0005: return v0 │ │ -129f14: 6e10 5239 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getVideoStabilization:()Z // method@3952 │ │ -129f1a: 0a00 |0009: move-result v0 │ │ -129f1c: 0f00 |000a: return v0 │ │ +129efc: |[129efc] net.sourceforge.opencamera.preview.Preview.getVideoStabilization:()Z │ │ +129f0c: 5410 f423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +129f10: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +129f14: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +129f16: 0f00 |0005: return v0 │ │ +129f18: 6e10 5239 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getVideoStabilization:()Z // method@3952 │ │ +129f1e: 0a00 |0009: move-result v0 │ │ +129f20: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6652 │ │ 0x0006 line=6657 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -316775,27 +316775,27 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -12c19c: |[12c19c] net.sourceforge.opencamera.preview.Preview.getVideoTime:()J │ │ -12c1ac: 6e10 6d3c 0400 |0000: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@3c6d │ │ -12c1b2: 0a00 |0003: move-result v0 │ │ -12c1b4: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -12c1b8: 5340 8f24 |0006: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@248f │ │ -12c1bc: 1000 |0008: return-wide v0 │ │ -12c1be: 7100 e02e 0000 |0009: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ -12c1c4: 0b00 |000c: move-result-wide v0 │ │ -12c1c6: 5342 9524 |000d: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@2495 │ │ -12c1ca: bc20 |000f: sub-long/2addr v0, v2 │ │ -12c1cc: 5342 8f24 |0010: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@248f │ │ -12c1d0: bb20 |0012: add-long/2addr v0, v2 │ │ -12c1d2: 1000 |0013: return-wide v0 │ │ +12c1a0: |[12c1a0] net.sourceforge.opencamera.preview.Preview.getVideoTime:()J │ │ +12c1b0: 6e10 6d3c 0400 |0000: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@3c6d │ │ +12c1b6: 0a00 |0003: move-result v0 │ │ +12c1b8: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +12c1bc: 5340 8f24 |0006: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@248f │ │ +12c1c0: 1000 |0008: return-wide v0 │ │ +12c1c2: 7100 e02e 0000 |0009: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ +12c1c8: 0b00 |000c: move-result-wide v0 │ │ +12c1ca: 5342 9524 |000d: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@2495 │ │ +12c1ce: bc20 |000f: sub-long/2addr v0, v2 │ │ +12c1d0: 5342 8f24 |0010: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@248f │ │ +12c1d4: bb20 |0012: add-long/2addr v0, v2 │ │ +12c1d6: 1000 |0013: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8246 │ │ 0x0006 line=8247 │ │ 0x0009 line=8249 │ │ 0x000d line=8250 │ │ locals : │ │ @@ -316806,19 +316806,19 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -129c94: |[129c94] net.sourceforge.opencamera.preview.Preview.getView:()Landroid/view/View; │ │ -129ca4: 5410 f323 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ -129ca8: 7210 013d 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ -129cae: 0c00 |0005: move-result-object v0 │ │ -129cb0: 1100 |0006: return-object v0 │ │ +129c98: |[129c98] net.sourceforge.opencamera.preview.Preview.getView:()Landroid/view/View; │ │ +129ca8: 5410 f323 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ +129cac: 7210 013d 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ +129cb2: 0c00 |0005: move-result-object v0 │ │ +129cb4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #87 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -316826,66 +316826,66 @@ │ │ type : '(Z)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -12a96c: |[12a96c] net.sourceforge.opencamera.preview.Preview.getViewAngleX:(Z)F │ │ -12a97c: 3807 0700 |0000: if-eqz v7, 0007 // +0007 │ │ -12a980: 6e10 0f3c 0600 |0002: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c0f │ │ -12a986: 0c07 |0005: move-result-object v7 │ │ -12a988: 2805 |0006: goto 000b // +0005 │ │ -12a98a: 6e10 0d3c 0600 |0007: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c0d │ │ -12a990: 0c07 |000a: move-result-object v7 │ │ -12a992: 3907 0c00 |000b: if-nez v7, 0017 // +000c │ │ -12a996: 1a07 3217 |000d: const-string v7, "Preview" // string@1732 │ │ -12a99a: 1a00 fe21 |000f: const-string v0, "can't find view angle x size" // string@21fe │ │ -12a99e: 7120 cc27 0700 |0011: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -12a9a4: 5267 9724 |0014: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@2497 │ │ -12a9a8: 0f07 |0016: return v7 │ │ -12a9aa: 5260 9724 |0017: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@2497 │ │ -12a9ae: 5261 9824 |0019: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@2498 │ │ -12a9b2: c910 |001b: div-float/2addr v0, v1 │ │ -12a9b4: 5271 2922 |001c: iget v1, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -12a9b8: 8211 |001e: int-to-float v1, v1 │ │ -12a9ba: 5277 2622 |001f: iget v7, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -12a9be: 8277 |0021: int-to-float v7, v7 │ │ -12a9c0: c971 |0022: div-float/2addr v1, v7 │ │ -12a9c2: a707 0100 |0023: sub-float v7, v1, v0 │ │ -12a9c6: 7110 752e 0700 |0025: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@2e75 │ │ -12a9cc: 0a07 |0028: move-result v7 │ │ -12a9ce: 1402 acc5 2737 |0029: const v2, #float 1e-05 // #3727c5ac │ │ -12a9d4: 2e07 0702 |002c: cmpg-float v7, v7, v2 │ │ -12a9d8: 3b07 0500 |002e: if-gez v7, 0033 // +0005 │ │ -12a9dc: 5267 9724 |0030: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@2497 │ │ -12a9e0: 0f07 |0032: return v7 │ │ -12a9e2: 2d07 0100 |0033: cmpl-float v7, v1, v0 │ │ -12a9e6: 3d07 0500 |0035: if-lez v7, 003a // +0005 │ │ -12a9ea: 5267 9724 |0037: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@2497 │ │ -12a9ee: 0f07 |0039: return v7 │ │ -12a9f0: c901 |003a: div-float/2addr v1, v0 │ │ -12a9f2: 8910 |003b: float-to-double v0, v1 │ │ -12a9f4: 5267 9724 |003c: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@2497 │ │ -12a9f8: 8972 |003e: float-to-double v2, v7 │ │ -12a9fa: 7120 912e 3200 |003f: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@2e91 │ │ -12aa00: 0b02 |0042: move-result-wide v2 │ │ -12aa02: 1904 0040 |0043: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -12aa06: ce42 |0045: div-double/2addr v2, v4 │ │ -12aa08: 7120 8f2e 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@2e8f │ │ -12aa0e: 0b02 |0049: move-result-wide v2 │ │ -12aa10: 7120 4b2e 1000 |004a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12aa16: ad00 0002 |004d: mul-double v0, v0, v2 │ │ -12aa1a: 7120 7a2e 1000 |004f: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@2e7a │ │ -12aa20: 0b00 |0052: move-result-wide v0 │ │ -12aa22: ad00 0004 |0053: mul-double v0, v0, v4 │ │ -12aa26: 7120 902e 1000 |0055: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@2e90 │ │ -12aa2c: 0b00 |0058: move-result-wide v0 │ │ -12aa2e: 8c07 |0059: double-to-float v7, v0 │ │ -12aa30: 0f07 |005a: return v7 │ │ +12a970: |[12a970] net.sourceforge.opencamera.preview.Preview.getViewAngleX:(Z)F │ │ +12a980: 3807 0700 |0000: if-eqz v7, 0007 // +0007 │ │ +12a984: 6e10 0f3c 0600 |0002: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c0f │ │ +12a98a: 0c07 |0005: move-result-object v7 │ │ +12a98c: 2805 |0006: goto 000b // +0005 │ │ +12a98e: 6e10 0d3c 0600 |0007: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c0d │ │ +12a994: 0c07 |000a: move-result-object v7 │ │ +12a996: 3907 0c00 |000b: if-nez v7, 0017 // +000c │ │ +12a99a: 1a07 3217 |000d: const-string v7, "Preview" // string@1732 │ │ +12a99e: 1a00 fe21 |000f: const-string v0, "can't find view angle x size" // string@21fe │ │ +12a9a2: 7120 cc27 0700 |0011: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +12a9a8: 5267 9724 |0014: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@2497 │ │ +12a9ac: 0f07 |0016: return v7 │ │ +12a9ae: 5260 9724 |0017: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@2497 │ │ +12a9b2: 5261 9824 |0019: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@2498 │ │ +12a9b6: c910 |001b: div-float/2addr v0, v1 │ │ +12a9b8: 5271 2922 |001c: iget v1, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +12a9bc: 8211 |001e: int-to-float v1, v1 │ │ +12a9be: 5277 2622 |001f: iget v7, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +12a9c2: 8277 |0021: int-to-float v7, v7 │ │ +12a9c4: c971 |0022: div-float/2addr v1, v7 │ │ +12a9c6: a707 0100 |0023: sub-float v7, v1, v0 │ │ +12a9ca: 7110 752e 0700 |0025: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@2e75 │ │ +12a9d0: 0a07 |0028: move-result v7 │ │ +12a9d2: 1402 acc5 2737 |0029: const v2, #float 1e-05 // #3727c5ac │ │ +12a9d8: 2e07 0702 |002c: cmpg-float v7, v7, v2 │ │ +12a9dc: 3b07 0500 |002e: if-gez v7, 0033 // +0005 │ │ +12a9e0: 5267 9724 |0030: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@2497 │ │ +12a9e4: 0f07 |0032: return v7 │ │ +12a9e6: 2d07 0100 |0033: cmpl-float v7, v1, v0 │ │ +12a9ea: 3d07 0500 |0035: if-lez v7, 003a // +0005 │ │ +12a9ee: 5267 9724 |0037: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@2497 │ │ +12a9f2: 0f07 |0039: return v7 │ │ +12a9f4: c901 |003a: div-float/2addr v1, v0 │ │ +12a9f6: 8910 |003b: float-to-double v0, v1 │ │ +12a9f8: 5267 9724 |003c: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@2497 │ │ +12a9fc: 8972 |003e: float-to-double v2, v7 │ │ +12a9fe: 7120 912e 3200 |003f: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@2e91 │ │ +12aa04: 0b02 |0042: move-result-wide v2 │ │ +12aa06: 1904 0040 |0043: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +12aa0a: ce42 |0045: div-double/2addr v2, v4 │ │ +12aa0c: 7120 8f2e 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@2e8f │ │ +12aa12: 0b02 |0049: move-result-wide v2 │ │ +12aa14: 7120 4b2e 1000 |004a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12aa1a: ad00 0002 |004d: mul-double v0, v0, v2 │ │ +12aa1e: 7120 7a2e 1000 |004f: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@2e7a │ │ +12aa24: 0b00 |0052: move-result-wide v0 │ │ +12aa26: ad00 0004 |0053: mul-double v0, v0, v4 │ │ +12aa2a: 7120 902e 1000 |0055: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@2e90 │ │ +12aa30: 0b00 |0058: move-result-wide v0 │ │ +12aa32: 8c07 |0059: double-to-float v7, v0 │ │ +12aa34: 0f07 |005a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=6913 │ │ 0x0011 line=6915 │ │ 0x0014 line=6916 │ │ 0x0017 line=6918 │ │ 0x001c line=6919 │ │ @@ -316902,66 +316902,66 @@ │ │ type : '(Z)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -12aa34: |[12aa34] net.sourceforge.opencamera.preview.Preview.getViewAngleY:(Z)F │ │ -12aa44: 3807 0700 |0000: if-eqz v7, 0007 // +0007 │ │ -12aa48: 6e10 0f3c 0600 |0002: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c0f │ │ -12aa4e: 0c07 |0005: move-result-object v7 │ │ -12aa50: 2805 |0006: goto 000b // +0005 │ │ -12aa52: 6e10 0d3c 0600 |0007: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c0d │ │ -12aa58: 0c07 |000a: move-result-object v7 │ │ -12aa5a: 3907 0c00 |000b: if-nez v7, 0017 // +000c │ │ -12aa5e: 1a07 3217 |000d: const-string v7, "Preview" // string@1732 │ │ -12aa62: 1a00 ff21 |000f: const-string v0, "can't find view angle y size" // string@21ff │ │ -12aa66: 7120 cc27 0700 |0011: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -12aa6c: 5267 9824 |0014: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@2498 │ │ -12aa70: 0f07 |0016: return v7 │ │ -12aa72: 5260 9724 |0017: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@2497 │ │ -12aa76: 5261 9824 |0019: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@2498 │ │ -12aa7a: c910 |001b: div-float/2addr v0, v1 │ │ -12aa7c: 5271 2922 |001c: iget v1, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -12aa80: 8211 |001e: int-to-float v1, v1 │ │ -12aa82: 5277 2622 |001f: iget v7, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -12aa86: 8277 |0021: int-to-float v7, v7 │ │ -12aa88: c971 |0022: div-float/2addr v1, v7 │ │ -12aa8a: a707 0100 |0023: sub-float v7, v1, v0 │ │ -12aa8e: 7110 752e 0700 |0025: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@2e75 │ │ -12aa94: 0a07 |0028: move-result v7 │ │ -12aa96: 1402 acc5 2737 |0029: const v2, #float 1e-05 // #3727c5ac │ │ -12aa9c: 2e07 0702 |002c: cmpg-float v7, v7, v2 │ │ -12aaa0: 3b07 0500 |002e: if-gez v7, 0033 // +0005 │ │ -12aaa4: 5267 9824 |0030: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@2498 │ │ -12aaa8: 0f07 |0032: return v7 │ │ -12aaaa: 2d07 0100 |0033: cmpl-float v7, v1, v0 │ │ -12aaae: 3d07 2300 |0035: if-lez v7, 0058 // +0023 │ │ -12aab2: c910 |0037: div-float/2addr v0, v1 │ │ -12aab4: 8900 |0038: float-to-double v0, v0 │ │ -12aab6: 5267 9824 |0039: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@2498 │ │ -12aaba: 8972 |003b: float-to-double v2, v7 │ │ -12aabc: 7120 912e 3200 |003c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@2e91 │ │ -12aac2: 0b02 |003f: move-result-wide v2 │ │ -12aac4: 1904 0040 |0040: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -12aac8: ce42 |0042: div-double/2addr v2, v4 │ │ -12aaca: 7120 8f2e 3200 |0043: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@2e8f │ │ -12aad0: 0b02 |0046: move-result-wide v2 │ │ -12aad2: 7120 4b2e 1000 |0047: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12aad8: ad00 0002 |004a: mul-double v0, v0, v2 │ │ -12aadc: 7120 7a2e 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@2e7a │ │ -12aae2: 0b00 |004f: move-result-wide v0 │ │ -12aae4: ad00 0004 |0050: mul-double v0, v0, v4 │ │ -12aae8: 7120 902e 1000 |0052: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@2e90 │ │ -12aaee: 0b00 |0055: move-result-wide v0 │ │ -12aaf0: 8c07 |0056: double-to-float v7, v0 │ │ -12aaf2: 0f07 |0057: return v7 │ │ -12aaf4: 5267 9824 |0058: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@2498 │ │ -12aaf8: 0f07 |005a: return v7 │ │ +12aa38: |[12aa38] net.sourceforge.opencamera.preview.Preview.getViewAngleY:(Z)F │ │ +12aa48: 3807 0700 |0000: if-eqz v7, 0007 // +0007 │ │ +12aa4c: 6e10 0f3c 0600 |0002: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c0f │ │ +12aa52: 0c07 |0005: move-result-object v7 │ │ +12aa54: 2805 |0006: goto 000b // +0005 │ │ +12aa56: 6e10 0d3c 0600 |0007: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c0d │ │ +12aa5c: 0c07 |000a: move-result-object v7 │ │ +12aa5e: 3907 0c00 |000b: if-nez v7, 0017 // +000c │ │ +12aa62: 1a07 3217 |000d: const-string v7, "Preview" // string@1732 │ │ +12aa66: 1a00 ff21 |000f: const-string v0, "can't find view angle y size" // string@21ff │ │ +12aa6a: 7120 cc27 0700 |0011: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +12aa70: 5267 9824 |0014: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@2498 │ │ +12aa74: 0f07 |0016: return v7 │ │ +12aa76: 5260 9724 |0017: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@2497 │ │ +12aa7a: 5261 9824 |0019: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@2498 │ │ +12aa7e: c910 |001b: div-float/2addr v0, v1 │ │ +12aa80: 5271 2922 |001c: iget v1, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +12aa84: 8211 |001e: int-to-float v1, v1 │ │ +12aa86: 5277 2622 |001f: iget v7, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +12aa8a: 8277 |0021: int-to-float v7, v7 │ │ +12aa8c: c971 |0022: div-float/2addr v1, v7 │ │ +12aa8e: a707 0100 |0023: sub-float v7, v1, v0 │ │ +12aa92: 7110 752e 0700 |0025: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@2e75 │ │ +12aa98: 0a07 |0028: move-result v7 │ │ +12aa9a: 1402 acc5 2737 |0029: const v2, #float 1e-05 // #3727c5ac │ │ +12aaa0: 2e07 0702 |002c: cmpg-float v7, v7, v2 │ │ +12aaa4: 3b07 0500 |002e: if-gez v7, 0033 // +0005 │ │ +12aaa8: 5267 9824 |0030: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@2498 │ │ +12aaac: 0f07 |0032: return v7 │ │ +12aaae: 2d07 0100 |0033: cmpl-float v7, v1, v0 │ │ +12aab2: 3d07 2300 |0035: if-lez v7, 0058 // +0023 │ │ +12aab6: c910 |0037: div-float/2addr v0, v1 │ │ +12aab8: 8900 |0038: float-to-double v0, v0 │ │ +12aaba: 5267 9824 |0039: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@2498 │ │ +12aabe: 8972 |003b: float-to-double v2, v7 │ │ +12aac0: 7120 912e 3200 |003c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@2e91 │ │ +12aac6: 0b02 |003f: move-result-wide v2 │ │ +12aac8: 1904 0040 |0040: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +12aacc: ce42 |0042: div-double/2addr v2, v4 │ │ +12aace: 7120 8f2e 3200 |0043: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@2e8f │ │ +12aad4: 0b02 |0046: move-result-wide v2 │ │ +12aad6: 7120 4b2e 1000 |0047: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12aadc: ad00 0002 |004a: mul-double v0, v0, v2 │ │ +12aae0: 7120 7a2e 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@2e7a │ │ +12aae6: 0b00 |004f: move-result-wide v0 │ │ +12aae8: ad00 0004 |0050: mul-double v0, v0, v4 │ │ +12aaec: 7120 902e 1000 |0052: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@2e90 │ │ +12aaf2: 0b00 |0055: move-result-wide v0 │ │ +12aaf4: 8c07 |0056: double-to-float v7, v0 │ │ +12aaf6: 0f07 |0057: return v7 │ │ +12aaf8: 5267 9824 |0058: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@2498 │ │ +12aafc: 0f07 |005a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=6947 │ │ 0x0011 line=6949 │ │ 0x0014 line=6950 │ │ 0x0017 line=6952 │ │ 0x001c line=6953 │ │ @@ -316978,17 +316978,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -129aa4: |[129aa4] net.sourceforge.opencamera.preview.Preview.getZebraStripesBitmap:()Landroid/graphics/Bitmap; │ │ -129ab4: 5410 9e24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@249e │ │ -129ab8: 1100 |0002: return-object v0 │ │ +129aa8: |[129aa8] net.sourceforge.opencamera.preview.Preview.getZebraStripesBitmap:()Landroid/graphics/Bitmap; │ │ +129ab8: 5410 9e24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@249e │ │ +129abc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7803 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #90 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -316996,32 +316996,32 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -12aafc: |[12aafc] net.sourceforge.opencamera.preview.Preview.getZoomRatio:()F │ │ -12ab0c: 5420 a324 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@24a3 │ │ -12ab10: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -12ab14: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ -12ab18: 0f00 |0006: return v0 │ │ -12ab1a: 5420 f423 |0007: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12ab1e: 6e10 5539 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getZoom:()I // method@3955 │ │ -12ab24: 0a00 |000c: move-result v0 │ │ -12ab26: 5421 a324 |000d: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@24a3 │ │ -12ab2a: 7220 782f 0100 |000f: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -12ab30: 0c00 |0012: move-result-object v0 │ │ -12ab32: 1f00 5107 |0013: check-cast v0, Ljava/lang/Integer; // type@0751 │ │ -12ab36: 6e10 672e 0000 |0015: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2e67 │ │ -12ab3c: 0a00 |0018: move-result v0 │ │ -12ab3e: 8200 |0019: int-to-float v0, v0 │ │ -12ab40: 1501 c842 |001a: const/high16 v1, #int 1120403456 // #42c8 │ │ -12ab44: c910 |001c: div-float/2addr v0, v1 │ │ -12ab46: 0f00 |001d: return v0 │ │ +12ab00: |[12ab00] net.sourceforge.opencamera.preview.Preview.getZoomRatio:()F │ │ +12ab10: 5420 a324 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@24a3 │ │ +12ab14: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +12ab18: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ +12ab1c: 0f00 |0006: return v0 │ │ +12ab1e: 5420 f423 |0007: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12ab22: 6e10 5539 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getZoom:()I // method@3955 │ │ +12ab28: 0a00 |000c: move-result v0 │ │ +12ab2a: 5421 a324 |000d: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@24a3 │ │ +12ab2e: 7220 782f 0100 |000f: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +12ab34: 0c00 |0012: move-result-object v0 │ │ +12ab36: 1f00 5107 |0013: check-cast v0, Ljava/lang/Integer; // type@0751 │ │ +12ab3a: 6e10 672e 0000 |0015: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2e67 │ │ +12ab40: 0a00 |0018: move-result v0 │ │ +12ab42: 8200 |0019: int-to-float v0, v0 │ │ +12ab44: 1501 c842 |001a: const/high16 v1, #int 1120403456 // #42c8 │ │ +12ab48: c910 |001c: div-float/2addr v0, v1 │ │ +12ab4a: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8395 │ │ 0x0007 line=8397 │ │ 0x000d line=8398 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -317031,17 +317031,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -129f38: |[129f38] net.sourceforge.opencamera.preview.Preview.hasFocusArea:()Z │ │ -129f48: 5510 2224 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2422 │ │ -129f4c: 0f00 |0002: return v0 │ │ +129f3c: |[129f3c] net.sourceforge.opencamera.preview.Preview.hasFocusArea:()Z │ │ +129f4c: 5510 2224 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2422 │ │ +129f50: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8332 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #92 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -317049,17 +317049,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -129f50: |[129f50] net.sourceforge.opencamera.preview.Preview.hasGeoDirection:()Z │ │ -129f60: 5510 2324 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@2423 │ │ -129f64: 0f00 |0002: return v0 │ │ +129f54: |[129f54] net.sourceforge.opencamera.preview.Preview.hasGeoDirection:()Z │ │ +129f64: 5510 2324 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@2423 │ │ +129f68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6608 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #93 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -317067,17 +317067,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -129f68: |[129f68] net.sourceforge.opencamera.preview.Preview.hasLevelAngle:()Z │ │ -129f78: 5510 2624 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@2426 │ │ -129f7c: 0f00 |0002: return v0 │ │ +129f6c: |[129f6c] net.sourceforge.opencamera.preview.Preview.hasLevelAngle:()Z │ │ +129f7c: 5510 2624 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@2426 │ │ +129f80: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6486 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #94 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -317085,29 +317085,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -129f80: |[129f80] net.sourceforge.opencamera.preview.Preview.hasLevelAngleStable:()Z │ │ -129f90: 5550 3124 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_test:Z // field@2431 │ │ -129f94: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ -129f98: 5550 2824 |0004: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@2428 │ │ -129f9c: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -129fa0: 5350 5324 |0008: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@2453 │ │ -129fa4: 7120 742e 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ -129faa: 0b00 |000d: move-result-wide v0 │ │ -129fac: 1802 0000 0000 0080 5140 |000e: const-wide v2, #double 70 // #4051800000000000 │ │ -129fb6: 2f04 0002 |0013: cmpl-double v4, v0, v2 │ │ -129fba: 3d04 0400 |0015: if-lez v4, 0019 // +0004 │ │ -129fbe: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -129fc0: 0f00 |0018: return v0 │ │ -129fc2: 5550 2624 |0019: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@2426 │ │ -129fc6: 0f00 |001b: return v0 │ │ +129f84: |[129f84] net.sourceforge.opencamera.preview.Preview.hasLevelAngleStable:()Z │ │ +129f94: 5550 3124 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_test:Z // field@2431 │ │ +129f98: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ +129f9c: 5550 2824 |0004: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@2428 │ │ +129fa0: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +129fa4: 5350 5324 |0008: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@2453 │ │ +129fa8: 7120 742e 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ +129fae: 0b00 |000d: move-result-wide v0 │ │ +129fb0: 1802 0000 0000 0080 5140 |000e: const-wide v2, #double 70 // #4051800000000000 │ │ +129fba: 2f04 0002 |0013: cmpl-double v4, v0, v2 │ │ +129fbe: 3d04 0400 |0015: if-lez v4, 0019 // +0004 │ │ +129fc2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +129fc4: 0f00 |0018: return v0 │ │ +129fc6: 5550 2624 |0019: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@2426 │ │ +129fca: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6493 │ │ 0x0019 line=6497 │ │ locals : │ │ 0x0000 - 0x001c reg=5 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -317116,17 +317116,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -129fc8: |[129fc8] net.sourceforge.opencamera.preview.Preview.hasPermissions:()Z │ │ -129fd8: 5510 2724 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@2427 │ │ -129fdc: 0f00 |0002: return v0 │ │ +129fcc: |[129fcc] net.sourceforge.opencamera.preview.Preview.hasPermissions:()Z │ │ +129fdc: 5510 2724 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@2427 │ │ +129fe0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1716 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #96 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -317134,17 +317134,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -129fe0: |[129fe0] net.sourceforge.opencamera.preview.Preview.hasPitchAngle:()Z │ │ -129ff0: 5510 2824 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@2428 │ │ -129ff4: 0f00 |0002: return v0 │ │ +129fe4: |[129fe4] net.sourceforge.opencamera.preview.Preview.hasPitchAngle:()Z │ │ +129ff4: 5510 2824 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@2428 │ │ +129ff8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6519 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #97 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -317152,17 +317152,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -129ff8: |[129ff8] net.sourceforge.opencamera.preview.Preview.isExposureLocked:()Z │ │ -12a008: 5510 2f24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@242f │ │ -12a00c: 0f00 |0002: return v0 │ │ +129ffc: |[129ffc] net.sourceforge.opencamera.preview.Preview.isExposureLocked:()Z │ │ +12a00c: 5510 2f24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@242f │ │ +12a010: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8312 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #98 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -317170,22 +317170,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -12a05c: |[12a05c] net.sourceforge.opencamera.preview.Preview.isFocusRecentFailure:()Z │ │ -12a06c: 5220 1b24 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ -12a070: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -12a072: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -12a076: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -12a078: 2802 |0006: goto 0008 // +0002 │ │ -12a07a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -12a07c: 0f00 |0008: return v0 │ │ +12a060: |[12a060] net.sourceforge.opencamera.preview.Preview.isFocusRecentFailure:()Z │ │ +12a070: 5220 1b24 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ +12a074: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +12a076: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +12a07a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +12a07c: 2802 |0006: goto 0008 // +0002 │ │ +12a07e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +12a080: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8378 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #99 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -317193,21 +317193,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -12a080: |[12a080] net.sourceforge.opencamera.preview.Preview.isFocusRecentSuccess:()Z │ │ -12a090: 5220 1b24 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ -12a094: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -12a096: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -12a09a: 2802 |0005: goto 0007 // +0002 │ │ -12a09c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -12a09e: 0f01 |0007: return v1 │ │ +12a084: |[12a084] net.sourceforge.opencamera.preview.Preview.isFocusRecentSuccess:()Z │ │ +12a094: 5220 1b24 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ +12a098: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +12a09a: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +12a09e: 2802 |0005: goto 0007 // +0002 │ │ +12a0a0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +12a0a2: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8368 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #100 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -317215,21 +317215,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -12a0a0: |[12a0a0] net.sourceforge.opencamera.preview.Preview.isFocusWaiting:()Z │ │ -12a0b0: 5210 1b24 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ -12a0b4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -12a0b8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -12a0ba: 2802 |0005: goto 0007 // +0002 │ │ -12a0bc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -12a0be: 0f00 |0007: return v0 │ │ +12a0a4: |[12a0a4] net.sourceforge.opencamera.preview.Preview.isFocusWaiting:()Z │ │ +12a0b4: 5210 1b24 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@241b │ │ +12a0b8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +12a0bc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +12a0be: 2802 |0005: goto 0007 // +0002 │ │ +12a0c0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +12a0c2: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8364 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #101 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -317237,21 +317237,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -12a0c0: |[12a0c0] net.sourceforge.opencamera.preview.Preview.isOnTimer:()Z │ │ -12a0d0: 5220 5024 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -12a0d4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -12a0d6: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -12a0da: 2802 |0005: goto 0007 // +0002 │ │ -12a0dc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -12a0de: 0f01 |0007: return v1 │ │ +12a0c4: |[12a0c4] net.sourceforge.opencamera.preview.Preview.isOnTimer:()Z │ │ +12a0d4: 5220 5024 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +12a0d8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +12a0da: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +12a0de: 2802 |0005: goto 0007 // +0002 │ │ +12a0e0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +12a0e2: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8348 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #102 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -317259,22 +317259,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -12a0e0: |[12a0e0] net.sourceforge.opencamera.preview.Preview.isOpeningCamera:()Z │ │ -12a0f0: 5420 f723 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ -12a0f4: 6201 b123 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23b1 │ │ -12a0f8: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -12a0fc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -12a0fe: 2802 |0007: goto 0009 // +0002 │ │ -12a100: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -12a102: 0f00 |0009: return v0 │ │ +12a0e4: |[12a0e4] net.sourceforge.opencamera.preview.Preview.isOpeningCamera:()Z │ │ +12a0f4: 5420 f723 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ +12a0f8: 6201 b123 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23b1 │ │ +12a0fc: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +12a100: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +12a102: 2802 |0007: goto 0009 // +0002 │ │ +12a104: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +12a106: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1723 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #103 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -317282,17 +317282,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a104: |[12a104] net.sourceforge.opencamera.preview.Preview.isPreviewBitmapEnabled:()Z │ │ -12a114: 5510 9b24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@249b │ │ -12a118: 0f00 |0002: return v0 │ │ +12a108: |[12a108] net.sourceforge.opencamera.preview.Preview.isPreviewBitmapEnabled:()Z │ │ +12a118: 5510 9b24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@249b │ │ +12a11c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7614 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #104 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -317300,22 +317300,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -12a11c: |[12a11c] net.sourceforge.opencamera.preview.Preview.isPreviewPaused:()Z │ │ -12a12c: 5220 5024 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -12a130: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -12a132: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -12a136: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -12a138: 2802 |0006: goto 0008 // +0002 │ │ -12a13a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -12a13c: 0f00 |0008: return v0 │ │ +12a120: |[12a120] net.sourceforge.opencamera.preview.Preview.isPreviewPaused:()Z │ │ +12a130: 5220 5024 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +12a134: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +12a136: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +12a13a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +12a13c: 2802 |0006: goto 0008 // +0002 │ │ +12a13e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +12a140: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8356 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #105 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -317323,17 +317323,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a140: |[12a140] net.sourceforge.opencamera.preview.Preview.isPreviewStarted:()Z │ │ -12a150: 5510 3024 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2430 │ │ -12a154: 0f00 |0002: return v0 │ │ +12a144: |[12a144] net.sourceforge.opencamera.preview.Preview.isPreviewStarted:()Z │ │ +12a154: 5510 3024 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2430 │ │ +12a158: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8360 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #106 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -317341,22 +317341,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -12a158: |[12a158] net.sourceforge.opencamera.preview.Preview.isTakingPhoto:()Z │ │ -12a168: 5220 5024 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -12a16c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -12a16e: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -12a172: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -12a174: 2802 |0006: goto 0008 // +0002 │ │ -12a176: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -12a178: 0f00 |0008: return v0 │ │ +12a15c: |[12a15c] net.sourceforge.opencamera.preview.Preview.isTakingPhoto:()Z │ │ +12a16c: 5220 5024 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +12a170: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +12a172: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +12a176: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +12a178: 2802 |0006: goto 0008 // +0002 │ │ +12a17a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +12a17c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8282 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #107 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -317364,24 +317364,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -12a17c: |[12a17c] net.sourceforge.opencamera.preview.Preview.isTakingPhotoOrOnTimer:()Z │ │ -12a18c: 5230 5024 |0000: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -12a190: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -12a192: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -12a194: 3220 0800 |0004: if-eq v0, v2, 000c // +0008 │ │ -12a198: 5230 5024 |0006: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -12a19c: 3310 0300 |0008: if-ne v0, v1, 000b // +0003 │ │ -12a1a0: 2802 |000a: goto 000c // +0002 │ │ -12a1a2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -12a1a4: 0f01 |000c: return v1 │ │ +12a180: |[12a180] net.sourceforge.opencamera.preview.Preview.isTakingPhotoOrOnTimer:()Z │ │ +12a190: 5230 5024 |0000: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +12a194: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +12a196: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +12a198: 3220 0800 |0004: if-eq v0, v2, 000c // +0008 │ │ +12a19c: 5230 5024 |0006: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +12a1a0: 3310 0300 |0008: if-ne v0, v1, 000b // +0003 │ │ +12a1a4: 2802 |000a: goto 000c // +0002 │ │ +12a1a6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +12a1a8: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8344 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #108 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -317389,17 +317389,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a1a8: |[12a1a8] net.sourceforge.opencamera.preview.Preview.isVideo:()Z │ │ -12a1b8: 5510 3224 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -12a1bc: 0f00 |0002: return v0 │ │ +12a1ac: |[12a1ac] net.sourceforge.opencamera.preview.Preview.isVideo:()Z │ │ +12a1bc: 5510 3224 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +12a1c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8234 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #109 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -317407,23 +317407,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -12a1c0: |[12a1c0] net.sourceforge.opencamera.preview.Preview.isVideoHighSpeed:()Z │ │ -12a1d0: 5510 3224 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -12a1d4: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -12a1d8: 5510 9024 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@2490 │ │ -12a1dc: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -12a1e0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -12a1e2: 2802 |0009: goto 000b // +0002 │ │ -12a1e4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -12a1e6: 0f00 |000b: return v0 │ │ +12a1c4: |[12a1c4] net.sourceforge.opencamera.preview.Preview.isVideoHighSpeed:()Z │ │ +12a1d4: 5510 3224 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +12a1d8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +12a1dc: 5510 9024 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@2490 │ │ +12a1e0: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +12a1e4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +12a1e6: 2802 |0009: goto 000b // +0002 │ │ +12a1e8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +12a1ea: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6671 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #110 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -317431,23 +317431,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -12a1e8: |[12a1e8] net.sourceforge.opencamera.preview.Preview.isVideoRecording:()Z │ │ -12a1f8: 5410 9224 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -12a1fc: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -12a200: 5510 9624 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@2496 │ │ -12a204: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -12a208: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -12a20a: 2802 |0009: goto 000b // +0002 │ │ -12a20c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -12a20e: 0f00 |000b: return v0 │ │ +12a1ec: |[12a1ec] net.sourceforge.opencamera.preview.Preview.isVideoRecording:()Z │ │ +12a1fc: 5410 9224 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +12a200: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +12a204: 5510 9624 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@2496 │ │ +12a208: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +12a20c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +12a20e: 2802 |0009: goto 000b // +0002 │ │ +12a210: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +12a212: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8238 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #111 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -317455,24 +317455,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -12a210: |[12a210] net.sourceforge.opencamera.preview.Preview.isVideoRecordingPaused:()Z │ │ -12a220: 6e10 6c3c 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3c6c │ │ -12a226: 0a00 |0003: move-result v0 │ │ -12a228: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -12a22c: 5510 9324 |0006: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@2493 │ │ -12a230: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -12a234: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -12a236: 2802 |000b: goto 000d // +0002 │ │ -12a238: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -12a23a: 0f00 |000d: return v0 │ │ +12a214: |[12a214] net.sourceforge.opencamera.preview.Preview.isVideoRecordingPaused:()Z │ │ +12a224: 6e10 6c3c 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3c6c │ │ +12a22a: 0a00 |0003: move-result v0 │ │ +12a22c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +12a230: 5510 9324 |0006: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@2493 │ │ +12a234: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +12a238: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +12a23a: 2802 |000b: goto 000d // +0002 │ │ +12a23c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +12a23e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8242 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #112 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -317480,17 +317480,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a23c: |[12a23c] net.sourceforge.opencamera.preview.Preview.isWhiteBalanceLocked:()Z │ │ -12a24c: 5510 3424 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@2434 │ │ -12a250: 0f00 |0002: return v0 │ │ +12a240: |[12a240] net.sourceforge.opencamera.preview.Preview.isWhiteBalanceLocked:()Z │ │ +12a250: 5510 3424 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@2434 │ │ +12a254: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8320 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #113 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -317498,17 +317498,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12b114: |[12b114] net.sourceforge.opencamera.preview.Preview.maxExpoBracketingNImages:()I │ │ -12b124: 5210 3b24 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@243b │ │ -12b128: 0f00 |0002: return v0 │ │ +12b118: |[12b118] net.sourceforge.opencamera.preview.Preview.maxExpoBracketingNImages:()I │ │ +12b128: 5210 3b24 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@243b │ │ +12b12c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6881 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #114 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -317516,97 +317516,97 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 172 16-bit code units │ │ -12e53c: |[12e53c] net.sourceforge.opencamera.preview.Preview.onAccelerometerSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -12e54c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -12e54e: 5cc0 2524 |0001: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_gravity:Z // field@2425 │ │ -12e552: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -12e554: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -12e556: 1233 |0005: const/4 v3, #int 3 // #3 │ │ -12e558: 3532 1a00 |0006: if-ge v2, v3, 0020 // +001a │ │ -12e55c: 54c3 1f24 |0008: iget-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@241f │ │ -12e560: 1404 cdcc 4c3f |000a: const v4, #float 0.8 // #3f4ccccd │ │ -12e566: 4405 0302 |000d: aget v5, v3, v2 │ │ -12e56a: a805 0504 |000f: mul-float v5, v5, v4 │ │ -12e56e: 1404 cccc 4c3e |0011: const v4, #float 0.2 // #3e4ccccc │ │ -12e574: 54d6 e200 |0014: iget-object v6, v13, Landroid/hardware/SensorEvent;.values:[F // field@00e2 │ │ -12e578: 4406 0602 |0016: aget v6, v6, v2 │ │ -12e57c: a806 0604 |0018: mul-float v6, v6, v4 │ │ -12e580: c665 |001a: add-float/2addr v5, v6 │ │ -12e582: 4b05 0302 |001b: aput v5, v3, v2 │ │ -12e586: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -12e58a: 28e6 |001f: goto 0005 // -001a │ │ -12e58c: 7010 d13b 0c00 |0020: invoke-direct {v12}, Lnet/sourceforge/opencamera/preview/Preview;.calculateGeoDirection:()V // method@3bd1 │ │ -12e592: 54cd 1f24 |0023: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@241f │ │ -12e596: 4402 0d01 |0025: aget v2, v13, v1 │ │ -12e59a: 8922 |0027: float-to-double v2, v2 │ │ -12e59c: 4404 0d00 |0028: aget v4, v13, v0 │ │ -12e5a0: 8944 |002a: float-to-double v4, v4 │ │ -12e5a2: 1226 |002b: const/4 v6, #int 2 // #2 │ │ -12e5a4: 440d 0d06 |002c: aget v13, v13, v6 │ │ -12e5a8: 89d6 |002e: float-to-double v6, v13 │ │ -12e5aa: 7120 4b2e 3200 |002f: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12e5b0: 7120 4b2e 3200 |0032: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12e5b6: ad08 0202 |0035: mul-double v8, v2, v2 │ │ -12e5ba: 7120 4b2e 5400 |0037: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12e5c0: 7120 4b2e 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12e5c6: ad0a 0404 |003d: mul-double v10, v4, v4 │ │ -12e5ca: cba8 |003f: add-double/2addr v8, v10 │ │ -12e5cc: 7120 4b2e 7600 |0040: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12e5d2: 7120 4b2e 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12e5d8: ad0a 0606 |0046: mul-double v10, v6, v6 │ │ -12e5dc: cba8 |0048: add-double/2addr v8, v10 │ │ -12e5de: 7120 8e2e 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Math;.sqrt:(D)D // method@2e8e │ │ -12e5e4: 0b08 |004c: move-result-wide v8 │ │ -12e5e6: 5cc1 2824 |004d: iput-boolean v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@2428 │ │ -12e5ea: 180a 3a8c 30e2 8e79 453e |004f: const-wide v10, #double 1e-08 // #3e45798ee2308c3a │ │ -12e5f4: 2f0d 080a |0054: cmpl-double v13, v8, v10 │ │ -12e5f8: 3d0d 3d00 |0056: if-lez v13, 0093 // +003d │ │ -12e5fc: 5cc0 2824 |0058: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@2428 │ │ -12e600: 7120 4b2e 7600 |005a: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12e606: 8066 |005d: neg-double v6, v6 │ │ -12e608: ce86 |005e: div-double/2addr v6, v8 │ │ -12e60a: 7120 792e 7600 |005f: invoke-static {v6, v7}, Ljava/lang/Math;.asin:(D)D // method@2e79 │ │ -12e610: 0b06 |0062: move-result-wide v6 │ │ -12e612: 1808 0000 0000 0080 6640 |0063: const-wide v8, #double 180 // #4066800000000000 │ │ -12e61c: ad06 0608 |0068: mul-double v6, v6, v8 │ │ -12e620: 180a 182d 4454 fb21 0940 |006a: const-wide v10, #double 3.14159 // #400921fb54442d18 │ │ -12e62a: cea6 |006f: div-double/2addr v6, v10 │ │ -12e62c: 5ac6 5324 |0070: iput-wide v6, v12, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@2453 │ │ -12e630: 5cc0 2624 |0072: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@2426 │ │ -12e634: 7120 4b2e 3200 |0074: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -12e63a: 8020 |0077: neg-double v0, v2 │ │ -12e63c: 7140 7b2e 1054 |0078: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@2e7b │ │ -12e642: 0b00 |007b: move-result-wide v0 │ │ -12e644: ad00 0008 |007c: mul-double v0, v0, v8 │ │ -12e648: cea0 |007e: div-double/2addr v0, v10 │ │ -12e64a: 5ac0 4824 |007f: iput-wide v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@2448 │ │ -12e64e: 1902 0080 |0081: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -12e652: 300d 0002 |0083: cmpg-double v13, v0, v2 │ │ -12e656: 3b0d 0a00 |0085: if-gez v13, 008f // +000a │ │ -12e65a: 1802 0000 0000 0080 7640 |0087: const-wide v2, #double 360 // #4076800000000000 │ │ -12e664: cb20 |008c: add-double/2addr v0, v2 │ │ -12e666: 5ac0 4824 |008d: iput-wide v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@2448 │ │ -12e66a: 6e10 df3c 0c00 |008f: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.updateLevelAngles:()V // method@3cdf │ │ -12e670: 2819 |0092: goto 00ab // +0019 │ │ -12e672: 220d 6307 |0093: new-instance v13, Ljava/lang/StringBuilder; // type@0763 │ │ -12e676: 7010 cf2e 0d00 |0095: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -12e67c: 1a00 c91d |0098: const-string v0, "accel sensor has zero mag: " // string@1dc9 │ │ -12e680: 6e20 d92e 0d00 |009a: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12e686: 6e30 d32e 8d09 |009d: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2ed3 │ │ -12e68c: 6e10 de2e 0d00 |00a0: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -12e692: 0c0d |00a3: move-result-object v13 │ │ -12e694: 1a00 3217 |00a4: const-string v0, "Preview" // string@1732 │ │ -12e698: 7120 cc27 d000 |00a6: invoke-static {v0, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -12e69e: 5cc1 2624 |00a9: iput-boolean v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@2426 │ │ -12e6a2: 0e00 |00ab: return-void │ │ +12e540: |[12e540] net.sourceforge.opencamera.preview.Preview.onAccelerometerSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +12e550: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +12e552: 5cc0 2524 |0001: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_gravity:Z // field@2425 │ │ +12e556: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +12e558: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +12e55a: 1233 |0005: const/4 v3, #int 3 // #3 │ │ +12e55c: 3532 1a00 |0006: if-ge v2, v3, 0020 // +001a │ │ +12e560: 54c3 1f24 |0008: iget-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@241f │ │ +12e564: 1404 cdcc 4c3f |000a: const v4, #float 0.8 // #3f4ccccd │ │ +12e56a: 4405 0302 |000d: aget v5, v3, v2 │ │ +12e56e: a805 0504 |000f: mul-float v5, v5, v4 │ │ +12e572: 1404 cccc 4c3e |0011: const v4, #float 0.2 // #3e4ccccc │ │ +12e578: 54d6 e200 |0014: iget-object v6, v13, Landroid/hardware/SensorEvent;.values:[F // field@00e2 │ │ +12e57c: 4406 0602 |0016: aget v6, v6, v2 │ │ +12e580: a806 0604 |0018: mul-float v6, v6, v4 │ │ +12e584: c665 |001a: add-float/2addr v5, v6 │ │ +12e586: 4b05 0302 |001b: aput v5, v3, v2 │ │ +12e58a: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +12e58e: 28e6 |001f: goto 0005 // -001a │ │ +12e590: 7010 d13b 0c00 |0020: invoke-direct {v12}, Lnet/sourceforge/opencamera/preview/Preview;.calculateGeoDirection:()V // method@3bd1 │ │ +12e596: 54cd 1f24 |0023: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@241f │ │ +12e59a: 4402 0d01 |0025: aget v2, v13, v1 │ │ +12e59e: 8922 |0027: float-to-double v2, v2 │ │ +12e5a0: 4404 0d00 |0028: aget v4, v13, v0 │ │ +12e5a4: 8944 |002a: float-to-double v4, v4 │ │ +12e5a6: 1226 |002b: const/4 v6, #int 2 // #2 │ │ +12e5a8: 440d 0d06 |002c: aget v13, v13, v6 │ │ +12e5ac: 89d6 |002e: float-to-double v6, v13 │ │ +12e5ae: 7120 4b2e 3200 |002f: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12e5b4: 7120 4b2e 3200 |0032: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12e5ba: ad08 0202 |0035: mul-double v8, v2, v2 │ │ +12e5be: 7120 4b2e 5400 |0037: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12e5c4: 7120 4b2e 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12e5ca: ad0a 0404 |003d: mul-double v10, v4, v4 │ │ +12e5ce: cba8 |003f: add-double/2addr v8, v10 │ │ +12e5d0: 7120 4b2e 7600 |0040: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12e5d6: 7120 4b2e 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12e5dc: ad0a 0606 |0046: mul-double v10, v6, v6 │ │ +12e5e0: cba8 |0048: add-double/2addr v8, v10 │ │ +12e5e2: 7120 8e2e 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Math;.sqrt:(D)D // method@2e8e │ │ +12e5e8: 0b08 |004c: move-result-wide v8 │ │ +12e5ea: 5cc1 2824 |004d: iput-boolean v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@2428 │ │ +12e5ee: 180a 3a8c 30e2 8e79 453e |004f: const-wide v10, #double 1e-08 // #3e45798ee2308c3a │ │ +12e5f8: 2f0d 080a |0054: cmpl-double v13, v8, v10 │ │ +12e5fc: 3d0d 3d00 |0056: if-lez v13, 0093 // +003d │ │ +12e600: 5cc0 2824 |0058: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@2428 │ │ +12e604: 7120 4b2e 7600 |005a: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12e60a: 8066 |005d: neg-double v6, v6 │ │ +12e60c: ce86 |005e: div-double/2addr v6, v8 │ │ +12e60e: 7120 792e 7600 |005f: invoke-static {v6, v7}, Ljava/lang/Math;.asin:(D)D // method@2e79 │ │ +12e614: 0b06 |0062: move-result-wide v6 │ │ +12e616: 1808 0000 0000 0080 6640 |0063: const-wide v8, #double 180 // #4066800000000000 │ │ +12e620: ad06 0608 |0068: mul-double v6, v6, v8 │ │ +12e624: 180a 182d 4454 fb21 0940 |006a: const-wide v10, #double 3.14159 // #400921fb54442d18 │ │ +12e62e: cea6 |006f: div-double/2addr v6, v10 │ │ +12e630: 5ac6 5324 |0070: iput-wide v6, v12, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@2453 │ │ +12e634: 5cc0 2624 |0072: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@2426 │ │ +12e638: 7120 4b2e 3200 |0074: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +12e63e: 8020 |0077: neg-double v0, v2 │ │ +12e640: 7140 7b2e 1054 |0078: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@2e7b │ │ +12e646: 0b00 |007b: move-result-wide v0 │ │ +12e648: ad00 0008 |007c: mul-double v0, v0, v8 │ │ +12e64c: cea0 |007e: div-double/2addr v0, v10 │ │ +12e64e: 5ac0 4824 |007f: iput-wide v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@2448 │ │ +12e652: 1902 0080 |0081: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +12e656: 300d 0002 |0083: cmpg-double v13, v0, v2 │ │ +12e65a: 3b0d 0a00 |0085: if-gez v13, 008f // +000a │ │ +12e65e: 1802 0000 0000 0080 7640 |0087: const-wide v2, #double 360 // #4076800000000000 │ │ +12e668: cb20 |008c: add-double/2addr v0, v2 │ │ +12e66a: 5ac0 4824 |008d: iput-wide v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@2448 │ │ +12e66e: 6e10 df3c 0c00 |008f: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.updateLevelAngles:()V // method@3cdf │ │ +12e674: 2819 |0092: goto 00ab // +0019 │ │ +12e676: 220d 6307 |0093: new-instance v13, Ljava/lang/StringBuilder; // type@0763 │ │ +12e67a: 7010 cf2e 0d00 |0095: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +12e680: 1a00 c91d |0098: const-string v0, "accel sensor has zero mag: " // string@1dc9 │ │ +12e684: 6e20 d92e 0d00 |009a: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12e68a: 6e30 d32e 8d09 |009d: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2ed3 │ │ +12e690: 6e10 de2e 0d00 |00a0: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +12e696: 0c0d |00a3: move-result-object v13 │ │ +12e698: 1a00 3217 |00a4: const-string v0, "Preview" // string@1732 │ │ +12e69c: 7120 cc27 d000 |00a6: invoke-static {v0, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +12e6a2: 5cc1 2624 |00a9: iput-boolean v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@2426 │ │ +12e6a6: 0e00 |00ab: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=6427 │ │ 0x0008 line=6430 │ │ 0x0020 line=6432 │ │ 0x0023 line=6434 │ │ 0x0028 line=6435 │ │ @@ -317630,60 +317630,60 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -12e6a4: |[12e6a4] net.sourceforge.opencamera.preview.Preview.onDestroy:()V │ │ -12e6b4: 6e10 903c 0500 |0000: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3c90 │ │ -12e6ba: 0a00 |0003: move-result v0 │ │ -12e6bc: 1a01 3217 |0004: const-string v1, "Preview" // string@1732 │ │ -12e6c0: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -12e6c4: 5450 5924 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@2459 │ │ -12e6c8: 6e10 6d3b 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.get:()Ljava/lang/Object; // method@3b6d │ │ -12e6ce: 280c |000d: goto 0019 // +000c │ │ -12e6d0: 0d00 |000e: move-exception v0 │ │ -12e6d2: 2802 |000f: goto 0011 // +0002 │ │ -12e6d4: 0d00 |0010: move-exception v0 │ │ -12e6d6: 1a02 1326 |0011: const-string v2, "exception while waiting for background_task to finish" // string@2613 │ │ -12e6da: 7120 cc27 2100 |0013: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -12e6e0: 6e10 522e 0000 |0016: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@2e52 │ │ -12e6e6: 7010 f83b 0500 |0019: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@3bf8 │ │ -12e6ec: 5450 5e24 |001c: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@245e │ │ -12e6f0: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ -12e6f4: 6e10 0808 0000 |0020: invoke-virtual {v0}, Landroid/renderscript/RenderScript;.destroy:()V // method@0808 │ │ -12e6fa: 2805 |0023: goto 0028 // +0005 │ │ -12e6fc: 0d00 |0024: move-exception v0 │ │ -12e6fe: 6e10 0508 0000 |0025: invoke-virtual {v0}, Landroid/renderscript/RSInvalidStateException;.printStackTrace:()V // method@0805 │ │ -12e704: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -12e706: 5b50 5e24 |0029: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@245e │ │ -12e70a: 5450 f723 |002b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ -12e70e: 6202 af23 |002d: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23af │ │ -12e712: 3320 2600 |002f: if-ne v0, v2, 0055 // +0026 │ │ -12e716: 5450 fc23 |0031: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@23fc │ │ -12e71a: 3800 1d00 |0033: if-eqz v0, 0050 // +001d │ │ -12e71e: 7100 e02e 0000 |0035: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ -12e724: 5450 fc23 |0038: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@23fc │ │ -12e728: 1602 b80b |003a: const-wide/16 v2, #int 3000 // #bb8 │ │ -12e72c: 6204 1818 |003c: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@1818 │ │ -12e730: 6e40 573b 2043 |003e: invoke-virtual {v0, v2, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@3b57 │ │ -12e736: 2814 |0041: goto 0055 // +0014 │ │ -12e738: 0d00 |0042: move-exception v0 │ │ -12e73a: 2804 |0043: goto 0047 // +0004 │ │ -12e73c: 0d00 |0044: move-exception v0 │ │ -12e73e: 2802 |0045: goto 0047 // +0002 │ │ -12e740: 0d00 |0046: move-exception v0 │ │ -12e742: 1a02 1426 |0047: const-string v2, "exception while waiting for close_camera_task to finish" // string@2614 │ │ -12e746: 7120 cc27 2100 |0049: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -12e74c: 6e10 522e 0000 |004c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@2e52 │ │ -12e752: 2806 |004f: goto 0055 // +0006 │ │ -12e754: 1a00 253a |0050: const-string v0, "onResume: state is CAMERAOPENSTATE_CLOSING, but close_camera_task is null" // string@3a25 │ │ -12e758: 7120 cc27 0100 |0052: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -12e75e: 0e00 |0055: return-void │ │ +12e6a8: |[12e6a8] net.sourceforge.opencamera.preview.Preview.onDestroy:()V │ │ +12e6b8: 6e10 903c 0500 |0000: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3c90 │ │ +12e6be: 0a00 |0003: move-result v0 │ │ +12e6c0: 1a01 3217 |0004: const-string v1, "Preview" // string@1732 │ │ +12e6c4: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +12e6c8: 5450 5924 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@2459 │ │ +12e6cc: 6e10 6d3b 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.get:()Ljava/lang/Object; // method@3b6d │ │ +12e6d2: 280c |000d: goto 0019 // +000c │ │ +12e6d4: 0d00 |000e: move-exception v0 │ │ +12e6d6: 2802 |000f: goto 0011 // +0002 │ │ +12e6d8: 0d00 |0010: move-exception v0 │ │ +12e6da: 1a02 1326 |0011: const-string v2, "exception while waiting for background_task to finish" // string@2613 │ │ +12e6de: 7120 cc27 2100 |0013: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +12e6e4: 6e10 522e 0000 |0016: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@2e52 │ │ +12e6ea: 7010 f83b 0500 |0019: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@3bf8 │ │ +12e6f0: 5450 5e24 |001c: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@245e │ │ +12e6f4: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ +12e6f8: 6e10 0808 0000 |0020: invoke-virtual {v0}, Landroid/renderscript/RenderScript;.destroy:()V // method@0808 │ │ +12e6fe: 2805 |0023: goto 0028 // +0005 │ │ +12e700: 0d00 |0024: move-exception v0 │ │ +12e702: 6e10 0508 0000 |0025: invoke-virtual {v0}, Landroid/renderscript/RSInvalidStateException;.printStackTrace:()V // method@0805 │ │ +12e708: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +12e70a: 5b50 5e24 |0029: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@245e │ │ +12e70e: 5450 f723 |002b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ +12e712: 6202 af23 |002d: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23af │ │ +12e716: 3320 2600 |002f: if-ne v0, v2, 0055 // +0026 │ │ +12e71a: 5450 fc23 |0031: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@23fc │ │ +12e71e: 3800 1d00 |0033: if-eqz v0, 0050 // +001d │ │ +12e722: 7100 e02e 0000 |0035: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ +12e728: 5450 fc23 |0038: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@23fc │ │ +12e72c: 1602 b80b |003a: const-wide/16 v2, #int 3000 // #bb8 │ │ +12e730: 6204 1818 |003c: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@1818 │ │ +12e734: 6e40 573b 2043 |003e: invoke-virtual {v0, v2, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@3b57 │ │ +12e73a: 2814 |0041: goto 0055 // +0014 │ │ +12e73c: 0d00 |0042: move-exception v0 │ │ +12e73e: 2804 |0043: goto 0047 // +0004 │ │ +12e740: 0d00 |0044: move-exception v0 │ │ +12e742: 2802 |0045: goto 0047 // +0002 │ │ +12e744: 0d00 |0046: move-exception v0 │ │ +12e746: 1a02 1426 |0047: const-string v2, "exception while waiting for close_camera_task to finish" // string@2614 │ │ +12e74a: 7120 cc27 2100 |0049: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +12e750: 6e10 522e 0000 |004c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@2e52 │ │ +12e756: 2806 |004f: goto 0055 // +0006 │ │ +12e758: 1a00 253a |0050: const-string v0, "onResume: state is CAMERAOPENSTATE_CLOSING, but close_camera_task is null" // string@3a25 │ │ +12e75c: 7120 cc27 0100 |0052: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +12e762: 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 │ │ @@ -317715,25 +317715,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -12a254: |[12a254] net.sourceforge.opencamera.preview.Preview.onDoubleTap:()Z │ │ -12a264: 5510 3224 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -12a268: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -12a26c: 5410 ea23 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12a270: 7210 fb39 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getDoubleTapCapturePref:()Z // method@39fb │ │ -12a276: 0a00 |0009: move-result v0 │ │ -12a278: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -12a27c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -12a27e: 6e30 d03c 0100 |000d: invoke-virtual {v1, v0, v0}, Lnet/sourceforge/opencamera/preview/Preview;.takePicturePressed:(ZZ)V // method@3cd0 │ │ -12a284: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -12a286: 0f00 |0011: return v0 │ │ +12a258: |[12a258] net.sourceforge.opencamera.preview.Preview.onDoubleTap:()Z │ │ +12a268: 5510 3224 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +12a26c: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +12a270: 5410 ea23 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12a274: 7210 fb39 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getDoubleTapCapturePref:()Z // method@39fb │ │ +12a27a: 0a00 |0009: move-result v0 │ │ +12a27c: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +12a280: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +12a282: 6e30 d03c 0100 |000d: invoke-virtual {v1, v0, v0}, Lnet/sourceforge/opencamera/preview/Preview;.takePicturePressed:(ZZ)V // method@3cd0 │ │ +12a288: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +12a28a: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=695 │ │ 0x000d line=699 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -317742,34 +317742,34 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -12e790: |[12e790] net.sourceforge.opencamera.preview.Preview.onMagneticSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -12e7a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -12e7a2: 5c50 2424 |0001: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_geomagnetic:Z // field@2424 │ │ -12e7a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -12e7a8: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -12e7aa: 3510 1a00 |0005: if-ge v0, v1, 001f // +001a │ │ -12e7ae: 5451 1d24 |0007: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@241d │ │ -12e7b2: 1402 cdcc 4c3f |0009: const v2, #float 0.8 // #3f4ccccd │ │ -12e7b8: 4403 0100 |000c: aget v3, v1, v0 │ │ -12e7bc: a803 0302 |000e: mul-float v3, v3, v2 │ │ -12e7c0: 1402 cccc 4c3e |0010: const v2, #float 0.2 // #3e4ccccc │ │ -12e7c6: 5464 e200 |0013: iget-object v4, v6, Landroid/hardware/SensorEvent;.values:[F // field@00e2 │ │ -12e7ca: 4404 0400 |0015: aget v4, v4, v0 │ │ -12e7ce: a804 0402 |0017: mul-float v4, v4, v2 │ │ -12e7d2: c643 |0019: add-float/2addr v3, v4 │ │ -12e7d4: 4b03 0100 |001a: aput v3, v1, v0 │ │ -12e7d8: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12e7dc: 28e6 |001e: goto 0004 // -001a │ │ -12e7de: 7010 d13b 0500 |001f: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.calculateGeoDirection:()V // method@3bd1 │ │ -12e7e4: 0e00 |0022: return-void │ │ +12e794: |[12e794] net.sourceforge.opencamera.preview.Preview.onMagneticSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +12e7a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +12e7a6: 5c50 2424 |0001: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_geomagnetic:Z // field@2424 │ │ +12e7aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +12e7ac: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +12e7ae: 3510 1a00 |0005: if-ge v0, v1, 001f // +001a │ │ +12e7b2: 5451 1d24 |0007: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@241d │ │ +12e7b6: 1402 cdcc 4c3f |0009: const v2, #float 0.8 // #3f4ccccd │ │ +12e7bc: 4403 0100 |000c: aget v3, v1, v0 │ │ +12e7c0: a803 0302 |000e: mul-float v3, v3, v2 │ │ +12e7c4: 1402 cccc 4c3e |0010: const v2, #float 0.2 // #3e4ccccc │ │ +12e7ca: 5464 e200 |0013: iget-object v4, v6, Landroid/hardware/SensorEvent;.values:[F // field@00e2 │ │ +12e7ce: 4404 0400 |0015: aget v4, v4, v0 │ │ +12e7d2: a804 0402 |0017: mul-float v4, v4, v2 │ │ +12e7d6: c643 |0019: add-float/2addr v3, v4 │ │ +12e7d8: 4b03 0100 |001a: aput v3, v1, v0 │ │ +12e7dc: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12e7e0: 28e6 |001e: goto 0004 // -001a │ │ +12e7e2: 7010 d13b 0500 |001f: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.calculateGeoDirection:()V // method@3bd1 │ │ +12e7e8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=6529 │ │ 0x0007 line=6532 │ │ 0x001f line=6534 │ │ locals : │ │ 0x0000 - 0x0023 reg=5 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -317780,36 +317780,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -12e85c: |[12e85c] net.sourceforge.opencamera.preview.Preview.onPause:()V │ │ -12e86c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -12e86e: 5c30 e923 |0001: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@23e9 │ │ -12e872: 5431 f723 |0003: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ -12e876: 6202 b123 |0005: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23b1 │ │ -12e87a: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ -12e87e: 5431 4c24 |0009: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@244c │ │ -12e882: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ -12e886: 6e20 c506 0100 |000d: invoke-virtual {v1, v0}, Landroid/os/AsyncTask;.cancel:(Z)Z // method@06c5 │ │ -12e88c: 2808 |0010: goto 0018 // +0008 │ │ -12e88e: 1a01 3217 |0011: const-string v1, "Preview" // string@1732 │ │ -12e892: 1a02 e139 |0013: const-string v2, "onPause: state is CAMERAOPENSTATE_OPENING, but open_camera_task is null" // string@39e1 │ │ -12e896: 7120 cc27 2100 |0015: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -12e89c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -12e89e: 7030 df3b 0301 |0019: invoke-direct {v3, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3bdf │ │ -12e8a4: 5430 f323 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ -12e8a8: 7210 023d 0000 |001e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.onPause:()V // method@3d02 │ │ -12e8ae: 5430 fa23 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@23fa │ │ -12e8b2: 3800 0500 |0023: if-eqz v0, 0028 // +0005 │ │ -12e8b6: 6e10 f03a 0000 |0025: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.onPause:()V // method@3af0 │ │ -12e8bc: 7010 f83b 0300 |0028: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@3bf8 │ │ -12e8c2: 0e00 |002b: return-void │ │ +12e860: |[12e860] net.sourceforge.opencamera.preview.Preview.onPause:()V │ │ +12e870: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +12e872: 5c30 e923 |0001: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@23e9 │ │ +12e876: 5431 f723 |0003: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ +12e87a: 6202 b123 |0005: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23b1 │ │ +12e87e: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ +12e882: 5431 4c24 |0009: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@244c │ │ +12e886: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ +12e88a: 6e20 c506 0100 |000d: invoke-virtual {v1, v0}, Landroid/os/AsyncTask;.cancel:(Z)Z // method@06c5 │ │ +12e890: 2808 |0010: goto 0018 // +0008 │ │ +12e892: 1a01 3217 |0011: const-string v1, "Preview" // string@1732 │ │ +12e896: 1a02 e139 |0013: const-string v2, "onPause: state is CAMERAOPENSTATE_OPENING, but open_camera_task is null" // string@39e1 │ │ +12e89a: 7120 cc27 2100 |0015: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +12e8a0: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +12e8a2: 7030 df3b 0301 |0019: invoke-direct {v3, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3bdf │ │ +12e8a8: 5430 f323 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ +12e8ac: 7210 023d 0000 |001e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.onPause:()V // method@3d02 │ │ +12e8b2: 5430 fa23 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@23fa │ │ +12e8b6: 3800 0500 |0023: if-eqz v0, 0028 // +0005 │ │ +12e8ba: 6e10 f03a 0000 |0025: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.onPause:()V // method@3af0 │ │ +12e8c0: 7010 f83b 0300 |0028: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@3bf8 │ │ +12e8c6: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7176 │ │ 0x0003 line=7177 │ │ 0x0009 line=7180 │ │ 0x000d line=7181 │ │ 0x0015 line=7184 │ │ @@ -317826,37 +317826,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -12e8c4: |[12e8c4] net.sourceforge.opencamera.preview.Preview.onResume:()V │ │ -12e8d4: 7010 8d3c 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@3c8d │ │ -12e8da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -12e8dc: 5c20 e923 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@23e9 │ │ -12e8e0: 5420 f323 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ -12e8e4: 7210 033d 0000 |0008: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.onResume:()V // method@3d03 │ │ -12e8ea: 5420 fa23 |000b: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@23fa │ │ -12e8ee: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -12e8f2: 6e10 f13a 0000 |000f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.onResume:()V // method@3af1 │ │ -12e8f8: 5420 f723 |0012: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ -12e8fc: 6201 af23 |0014: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23af │ │ -12e900: 3310 1200 |0016: if-ne v0, v1, 0028 // +0012 │ │ -12e904: 5420 fc23 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@23fc │ │ -12e908: 3800 0600 |001a: if-eqz v0, 0020 // +0006 │ │ -12e90c: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -12e90e: 5c01 b523 |001d: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.reopen:Z // field@23b5 │ │ -12e912: 280c |001f: goto 002b // +000c │ │ -12e914: 1a00 3217 |0020: const-string v0, "Preview" // string@1732 │ │ -12e918: 1a01 253a |0022: const-string v1, "onResume: state is CAMERAOPENSTATE_CLOSING, but close_camera_task is null" // string@3a25 │ │ -12e91c: 7120 cc27 1000 |0024: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -12e922: 2804 |0027: goto 002b // +0004 │ │ -12e924: 7010 833c 0200 |0028: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3c83 │ │ -12e92a: 0e00 |002b: return-void │ │ +12e8c8: |[12e8c8] net.sourceforge.opencamera.preview.Preview.onResume:()V │ │ +12e8d8: 7010 8d3c 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@3c8d │ │ +12e8de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +12e8e0: 5c20 e923 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@23e9 │ │ +12e8e4: 5420 f323 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ +12e8e8: 7210 033d 0000 |0008: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.onResume:()V // method@3d03 │ │ +12e8ee: 5420 fa23 |000b: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@23fa │ │ +12e8f2: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +12e8f6: 6e10 f13a 0000 |000f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.onResume:()V // method@3af1 │ │ +12e8fc: 5420 f723 |0012: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ +12e900: 6201 af23 |0014: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23af │ │ +12e904: 3310 1200 |0016: if-ne v0, v1, 0028 // +0012 │ │ +12e908: 5420 fc23 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@23fc │ │ +12e90c: 3800 0600 |001a: if-eqz v0, 0020 // +0006 │ │ +12e910: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +12e912: 5c01 b523 |001d: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.reopen:Z // field@23b5 │ │ +12e916: 280c |001f: goto 002b // +000c │ │ +12e918: 1a00 3217 |0020: const-string v0, "Preview" // string@1732 │ │ +12e91c: 1a01 253a |0022: const-string v1, "onResume: state is CAMERAOPENSTATE_CLOSING, but close_camera_task is null" // string@3a25 │ │ +12e920: 7120 cc27 1000 |0024: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +12e926: 2804 |0027: goto 002b // +0004 │ │ +12e928: 7010 833c 0200 |0028: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3c83 │ │ +12e92e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7150 │ │ 0x0004 line=7151 │ │ 0x0006 line=7152 │ │ 0x000b line=7153 │ │ 0x000f line=7154 │ │ @@ -317873,36 +317873,36 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -12e92c: |[12e92c] net.sourceforge.opencamera.preview.Preview.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -12e93c: 0e00 |0000: return-void │ │ +12e930: |[12e930] net.sourceforge.opencamera.preview.Preview.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +12e940: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #121 : (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 │ │ -12e940: |[12e940] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureAvailable:(Landroid/graphics/SurfaceTexture;II)V │ │ -12e950: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -12e952: 5c01 6424 |0001: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@2464 │ │ -12e956: 5902 8624 |0003: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@2486 │ │ -12e95a: 5903 8524 |0005: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@2485 │ │ -12e95e: 7010 733c 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceCreated:()V // method@3c73 │ │ -12e964: 0e00 |000a: return-void │ │ +12e944: |[12e944] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureAvailable:(Landroid/graphics/SurfaceTexture;II)V │ │ +12e954: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +12e956: 5c01 6424 |0001: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@2464 │ │ +12e95a: 5902 8624 |0003: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@2486 │ │ +12e95e: 5903 8524 |0005: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@2485 │ │ +12e962: 7010 733c 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceCreated:()V // method@3c73 │ │ +12e968: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=838 │ │ 0x0003 line=839 │ │ 0x0005 line=840 │ │ 0x0007 line=841 │ │ locals : │ │ @@ -317916,22 +317916,22 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -12a288: |[12a288] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureDestroyed:(Landroid/graphics/SurfaceTexture;)Z │ │ -12a298: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -12a29a: 5c01 6424 |0001: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@2464 │ │ -12a29e: 5901 8624 |0003: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@2486 │ │ -12a2a2: 5901 8524 |0005: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@2485 │ │ -12a2a6: 7010 743c 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceDestroyed:()V // method@3c74 │ │ -12a2ac: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -12a2ae: 0f01 |000b: return v1 │ │ +12a28c: |[12a28c] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureDestroyed:(Landroid/graphics/SurfaceTexture;)Z │ │ +12a29c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +12a29e: 5c01 6424 |0001: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@2464 │ │ +12a2a2: 5901 8624 |0003: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@2486 │ │ +12a2a6: 5901 8524 |0005: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@2485 │ │ +12a2aa: 7010 743c 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceDestroyed:()V // method@3c74 │ │ +12a2b0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +12a2b2: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=848 │ │ 0x0003 line=849 │ │ 0x0005 line=850 │ │ 0x0007 line=851 │ │ locals : │ │ @@ -317943,36 +317943,36 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -12e968: |[12e968] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureSizeChanged:(Landroid/graphics/SurfaceTexture;II)V │ │ -12e978: 5401 f423 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12e97c: 3801 1900 |0002: if-eqz v1, 001b // +0019 │ │ -12e980: 5912 4123 |0004: iput v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.test_texture_view_buffer_w:I // field@2341 │ │ -12e984: 5401 f423 |0006: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12e988: 5913 4023 |0008: iput v3, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.test_texture_view_buffer_h:I // field@2340 │ │ -12e98c: 5501 6324 |000a: iget-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@2463 │ │ -12e990: 3801 0f00 |000c: if-eqz v1, 001b // +000f │ │ -12e994: 5201 5824 |000e: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@2458 │ │ -12e998: 3312 0600 |0010: if-ne v2, v1, 0016 // +0006 │ │ -12e99c: 5201 5524 |0012: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@2455 │ │ -12e9a0: 3213 0700 |0014: if-eq v3, v1, 001b // +0007 │ │ -12e9a4: 5401 f423 |0016: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12e9a8: 6e10 9d39 0100 |0018: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.updatePreviewTexture:()V // method@399d │ │ -12e9ae: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -12e9b0: 5c01 6424 |001c: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@2464 │ │ -12e9b4: 5902 8624 |001e: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@2486 │ │ -12e9b8: 5903 8524 |0020: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@2485 │ │ -12e9bc: 7010 723c 0000 |0022: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceChanged:()V // method@3c72 │ │ -12e9c2: 7010 e03b 0000 |0025: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@3be0 │ │ -12e9c8: 7010 8d3c 0000 |0028: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@3c8d │ │ -12e9ce: 0e00 |002b: return-void │ │ +12e96c: |[12e96c] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureSizeChanged:(Landroid/graphics/SurfaceTexture;II)V │ │ +12e97c: 5401 f423 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12e980: 3801 1900 |0002: if-eqz v1, 001b // +0019 │ │ +12e984: 5912 4123 |0004: iput v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.test_texture_view_buffer_w:I // field@2341 │ │ +12e988: 5401 f423 |0006: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12e98c: 5913 4023 |0008: iput v3, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.test_texture_view_buffer_h:I // field@2340 │ │ +12e990: 5501 6324 |000a: iget-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@2463 │ │ +12e994: 3801 0f00 |000c: if-eqz v1, 001b // +000f │ │ +12e998: 5201 5824 |000e: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@2458 │ │ +12e99c: 3312 0600 |0010: if-ne v2, v1, 0016 // +0006 │ │ +12e9a0: 5201 5524 |0012: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@2455 │ │ +12e9a4: 3213 0700 |0014: if-eq v3, v1, 001b // +0007 │ │ +12e9a8: 5401 f423 |0016: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12e9ac: 6e10 9d39 0100 |0018: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.updatePreviewTexture:()V // method@399d │ │ +12e9b2: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +12e9b4: 5c01 6424 |001c: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@2464 │ │ +12e9b8: 5902 8624 |001e: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@2486 │ │ +12e9bc: 5903 8524 |0020: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@2485 │ │ +12e9c0: 7010 723c 0000 |0022: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceChanged:()V // method@3c72 │ │ +12e9c6: 7010 e03b 0000 |0025: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@3be0 │ │ +12e9cc: 7010 8d3c 0000 |0028: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@3c8d │ │ +12e9d2: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=862 │ │ 0x0004 line=863 │ │ 0x0006 line=864 │ │ 0x000a line=866 │ │ 0x0016 line=878 │ │ @@ -317993,17 +317993,17 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -12e9d0: |[12e9d0] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureUpdated:(Landroid/graphics/SurfaceTexture;)V │ │ -12e9e0: 7010 8f3c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmap:()V // method@3c8f │ │ -12e9e6: 0e00 |0003: return-void │ │ +12e9d4: |[12e9d4] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureUpdated:(Landroid/graphics/SurfaceTexture;)V │ │ +12e9e4: 7010 8f3c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmap:()V // method@3c8f │ │ +12e9ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=892 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/graphics/SurfaceTexture; │ │ │ │ @@ -318012,22 +318012,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -12a2b0: |[12a2b0] net.sourceforge.opencamera.preview.Preview.openCameraAttempted:()Z │ │ -12a2c0: 5420 f723 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ -12a2c4: 6201 b023 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23b0 │ │ -12a2c8: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -12a2cc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -12a2ce: 2802 |0007: goto 0009 // +0002 │ │ -12a2d0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -12a2d2: 0f00 |0009: return v0 │ │ +12a2b4: |[12a2b4] net.sourceforge.opencamera.preview.Preview.openCameraAttempted:()Z │ │ +12a2c4: 5420 f723 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ +12a2c8: 6201 b023 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23b0 │ │ +12a2cc: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +12a2d0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +12a2d2: 2802 |0007: goto 0009 // +0002 │ │ +12a2d4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +12a2d6: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1729 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #126 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -318035,24 +318035,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -12a2d4: |[12a2d4] net.sourceforge.opencamera.preview.Preview.openCameraFailed:()Z │ │ -12a2e4: 5420 f723 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ -12a2e8: 6201 b023 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23b0 │ │ -12a2ec: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ -12a2f0: 5420 f423 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12a2f4: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -12a2f8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -12a2fa: 2802 |000b: goto 000d // +0002 │ │ -12a2fc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -12a2fe: 0f00 |000d: return v0 │ │ +12a2d8: |[12a2d8] net.sourceforge.opencamera.preview.Preview.openCameraFailed:()Z │ │ +12a2e8: 5420 f723 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ +12a2ec: 6201 b023 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23b0 │ │ +12a2f0: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ +12a2f4: 5420 f423 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12a2f8: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +12a2fc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +12a2fe: 2802 |000b: goto 000d // +0002 │ │ +12a300: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +12a302: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1735 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #127 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -318060,20 +318060,20 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -12b12c: |[12b12c] net.sourceforge.opencamera.preview.Preview.parseManualISOValue:(Ljava/lang/String;)I │ │ -12b13c: 7110 692e 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e69 │ │ -12b142: 0a01 |0003: move-result v1 │ │ -12b144: 2802 |0004: goto 0006 // +0002 │ │ -12b146: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -12b148: 0f01 |0006: return v1 │ │ +12b130: |[12b130] net.sourceforge.opencamera.preview.Preview.parseManualISOValue:(Ljava/lang/String;)I │ │ +12b140: 7110 692e 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e69 │ │ +12b146: 0a01 |0003: move-result v1 │ │ +12b148: 2802 |0004: goto 0006 // +0002 │ │ +12b14a: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +12b14c: 0f01 |0006: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/NumberFormatException; -> 0x0005 │ │ positions : │ │ 0x0000 line=4024 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -318084,27 +318084,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -12eeb0: |[12eeb0] net.sourceforge.opencamera.preview.Preview.pausePreview:(Z)V │ │ -12eec0: 5410 f423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12eec4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -12eec8: 0e00 |0004: return-void │ │ -12eeca: 7010 de3c 0100 |0005: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@3cde │ │ -12eed0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -12eed2: 7020 a23c 0100 |0009: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@3ca2 │ │ -12eed8: 3802 0700 |000c: if-eqz v2, 0013 // +0007 │ │ -12eedc: 5412 f423 |000e: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12eee0: 6e10 9939 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@3999 │ │ -12eee6: 5910 5024 |0013: iput v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -12eeea: 5c10 3024 |0015: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2430 │ │ -12eeee: 0e00 |0017: return-void │ │ +12eeb4: |[12eeb4] net.sourceforge.opencamera.preview.Preview.pausePreview:(Z)V │ │ +12eec4: 5410 f423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12eec8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +12eecc: 0e00 |0004: return-void │ │ +12eece: 7010 de3c 0100 |0005: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@3cde │ │ +12eed4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +12eed6: 7020 a23c 0100 |0009: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@3ca2 │ │ +12eedc: 3802 0700 |000c: if-eqz v2, 0013 // +0007 │ │ +12eee0: 5412 f423 |000e: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12eee4: 6e10 9939 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@3999 │ │ +12eeea: 5910 5024 |0013: iput v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +12eeee: 5c10 3024 |0015: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2430 │ │ +12eef2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1284 │ │ 0x0005 line=1293 │ │ 0x0009 line=1294 │ │ 0x000e line=1299 │ │ 0x0013 line=1304 │ │ @@ -318118,56 +318118,56 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -12eef0: |[12eef0] net.sourceforge.opencamera.preview.Preview.pauseVideo:()V │ │ -12ef00: 6000 4501 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -12ef04: 1a01 3217 |0002: const-string v1, "Preview" // string@1732 │ │ -12ef08: 1302 1800 |0004: const/16 v2, #int 24 // #18 │ │ -12ef0c: 3520 0800 |0006: if-ge v0, v2, 000e // +0008 │ │ -12ef10: 1a00 053b |0008: const-string v0, "pauseVideo called but requires Android N" // string@3b05 │ │ -12ef14: 7120 cc27 0100 |000a: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -12ef1a: 2844 |000d: goto 0051 // +0044 │ │ -12ef1c: 6e10 6c3c 0400 |000e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3c6c │ │ -12ef22: 0a00 |0011: move-result v0 │ │ -12ef24: 3800 3a00 |0012: if-eqz v0, 004c // +003a │ │ -12ef28: 5540 9324 |0014: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@2493 │ │ -12ef2c: 3800 1900 |0016: if-eqz v0, 002f // +0019 │ │ -12ef30: 5440 9224 |0018: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -12ef34: 6e10 ef05 0000 |001a: invoke-virtual {v0}, Landroid/media/MediaRecorder;.resume:()V // method@05ef │ │ -12ef3a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -12ef3c: 5c40 9324 |001e: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@2493 │ │ -12ef40: 7100 e02e 0000 |0020: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ -12ef46: 0b00 |0023: move-result-wide v0 │ │ -12ef48: 5a40 9524 |0024: iput-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@2495 │ │ -12ef4c: 5440 4f24 |0026: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@244f │ │ -12ef50: 1401 3103 0c7f |0028: const v1, #float 1.86108e+38 // #7f0c0331 │ │ -12ef56: 6e30 ac3c 0401 |002b: invoke-virtual {v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3cac │ │ -12ef5c: 2823 |002e: goto 0051 // +0023 │ │ -12ef5e: 5440 9224 |002f: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -12ef62: 6e10 eb05 0000 |0031: invoke-virtual {v0}, Landroid/media/MediaRecorder;.pause:()V // method@05eb │ │ -12ef68: 1210 |0034: const/4 v0, #int 1 // #1 │ │ -12ef6a: 5c40 9324 |0035: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@2493 │ │ -12ef6e: 7100 e02e 0000 |0037: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ -12ef74: 0b00 |003a: move-result-wide v0 │ │ -12ef76: 5342 9524 |003b: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@2495 │ │ -12ef7a: bc20 |003d: sub-long/2addr v0, v2 │ │ -12ef7c: 5342 8f24 |003e: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@248f │ │ -12ef80: bb02 |0040: add-long/2addr v2, v0 │ │ -12ef82: 5a42 8f24 |0041: iput-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@248f │ │ -12ef86: 5440 4f24 |0043: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@244f │ │ -12ef8a: 1401 2e03 0c7f |0045: const v1, #float 1.86108e+38 // #7f0c032e │ │ -12ef90: 6e30 ac3c 0401 |0048: invoke-virtual {v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3cac │ │ -12ef96: 2806 |004b: goto 0051 // +0006 │ │ -12ef98: 1a00 043b |004c: const-string v0, "pauseVideo called but not video recording" // string@3b04 │ │ -12ef9c: 7120 cc27 0100 |004e: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -12efa2: 0e00 |0051: return-void │ │ +12eef4: |[12eef4] net.sourceforge.opencamera.preview.Preview.pauseVideo:()V │ │ +12ef04: 6000 4501 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +12ef08: 1a01 3217 |0002: const-string v1, "Preview" // string@1732 │ │ +12ef0c: 1302 1800 |0004: const/16 v2, #int 24 // #18 │ │ +12ef10: 3520 0800 |0006: if-ge v0, v2, 000e // +0008 │ │ +12ef14: 1a00 053b |0008: const-string v0, "pauseVideo called but requires Android N" // string@3b05 │ │ +12ef18: 7120 cc27 0100 |000a: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +12ef1e: 2844 |000d: goto 0051 // +0044 │ │ +12ef20: 6e10 6c3c 0400 |000e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3c6c │ │ +12ef26: 0a00 |0011: move-result v0 │ │ +12ef28: 3800 3a00 |0012: if-eqz v0, 004c // +003a │ │ +12ef2c: 5540 9324 |0014: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@2493 │ │ +12ef30: 3800 1900 |0016: if-eqz v0, 002f // +0019 │ │ +12ef34: 5440 9224 |0018: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +12ef38: 6e10 ef05 0000 |001a: invoke-virtual {v0}, Landroid/media/MediaRecorder;.resume:()V // method@05ef │ │ +12ef3e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +12ef40: 5c40 9324 |001e: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@2493 │ │ +12ef44: 7100 e02e 0000 |0020: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ +12ef4a: 0b00 |0023: move-result-wide v0 │ │ +12ef4c: 5a40 9524 |0024: iput-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@2495 │ │ +12ef50: 5440 4f24 |0026: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@244f │ │ +12ef54: 1401 3103 0c7f |0028: const v1, #float 1.86108e+38 // #7f0c0331 │ │ +12ef5a: 6e30 ac3c 0401 |002b: invoke-virtual {v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3cac │ │ +12ef60: 2823 |002e: goto 0051 // +0023 │ │ +12ef62: 5440 9224 |002f: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +12ef66: 6e10 eb05 0000 |0031: invoke-virtual {v0}, Landroid/media/MediaRecorder;.pause:()V // method@05eb │ │ +12ef6c: 1210 |0034: const/4 v0, #int 1 // #1 │ │ +12ef6e: 5c40 9324 |0035: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@2493 │ │ +12ef72: 7100 e02e 0000 |0037: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ +12ef78: 0b00 |003a: move-result-wide v0 │ │ +12ef7a: 5342 9524 |003b: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@2495 │ │ +12ef7e: bc20 |003d: sub-long/2addr v0, v2 │ │ +12ef80: 5342 8f24 |003e: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@248f │ │ +12ef84: bb02 |0040: add-long/2addr v2, v0 │ │ +12ef86: 5a42 8f24 |0041: iput-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@248f │ │ +12ef8a: 5440 4f24 |0043: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@244f │ │ +12ef8e: 1401 2e03 0c7f |0045: const v1, #float 1.86108e+38 // #7f0c032e │ │ +12ef94: 6e30 ac3c 0401 |0048: invoke-virtual {v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3cac │ │ +12ef9a: 2806 |004b: goto 0051 // +0006 │ │ +12ef9c: 1a00 043b |004c: const-string v0, "pauseVideo called but not video recording" // string@3b04 │ │ +12efa0: 7120 cc27 0100 |004e: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +12efa6: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5690 │ │ 0x000a line=5691 │ │ 0x000e line=5693 │ │ 0x0014 line=5694 │ │ 0x0018 line=5697 │ │ @@ -318188,21 +318188,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -12a33c: |[12a33c] net.sourceforge.opencamera.preview.Preview.refreshPreviewBitmapTaskIsRunning:()Z │ │ -12a34c: 5410 5924 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@2459 │ │ -12a350: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -12a354: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -12a356: 2802 |0005: goto 0007 // +0002 │ │ -12a358: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -12a35a: 0f00 |0007: return v0 │ │ +12a340: |[12a340] net.sourceforge.opencamera.preview.Preview.refreshPreviewBitmapTaskIsRunning:()Z │ │ +12a350: 5410 5924 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@2459 │ │ +12a354: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +12a358: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +12a35a: 2802 |0005: goto 0007 // +0002 │ │ +12a35c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +12a35e: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7619 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #131 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -318210,20 +318210,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -12f290: |[12f290] net.sourceforge.opencamera.preview.Preview.reopenCamera:()V │ │ -12f2a0: 2200 da08 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$5; // type@08da │ │ -12f2a4: 7020 443b 2000 |0002: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview$5;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b44 │ │ -12f2aa: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -12f2ac: 7030 df3b 1200 |0006: invoke-direct {v2, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3bdf │ │ -12f2b2: 0e00 |0009: return-void │ │ +12f294: |[12f294] net.sourceforge.opencamera.preview.Preview.reopenCamera:()V │ │ +12f2a4: 2200 da08 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$5; // type@08da │ │ +12f2a8: 7020 443b 2000 |0002: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview$5;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b44 │ │ +12f2ae: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +12f2b0: 7030 df3b 1200 |0006: invoke-direct {v2, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3bdf │ │ +12f2b6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1703 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #132 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -318231,20 +318231,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -12f2b4: |[12f2b4] net.sourceforge.opencamera.preview.Preview.requestAutoFocus:()V │ │ -12f2c4: 7010 d73b 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3bd7 │ │ -12f2ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -12f2cc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -12f2ce: 7030 d63c 0201 |0005: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3cd6 │ │ -12f2d4: 0e00 |0008: return-void │ │ +12f2b8: |[12f2b8] net.sourceforge.opencamera.preview.Preview.requestAutoFocus:()V │ │ +12f2c8: 7010 d73b 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3bd7 │ │ +12f2ce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +12f2d0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +12f2d2: 7030 d63c 0201 |0005: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3cd6 │ │ +12f2d8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6155 │ │ 0x0005 line=6156 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -318253,19 +318253,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -12f3d8: |[12f3d8] net.sourceforge.opencamera.preview.Preview.retryOpenCamera:()V │ │ -12f3e8: 5410 f423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12f3ec: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -12f3f0: 7010 833c 0100 |0004: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3c83 │ │ -12f3f6: 0e00 |0007: return-void │ │ +12f3dc: |[12f3dc] net.sourceforge.opencamera.preview.Preview.retryOpenCamera:()V │ │ +12f3ec: 5410 f423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12f3f0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +12f3f4: 7010 833c 0100 |0004: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3c83 │ │ +12f3fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1683 │ │ 0x0004 line=1686 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -318274,24 +318274,24 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -12f3f8: |[12f3f8] net.sourceforge.opencamera.preview.Preview.scaleZoom:(F)V │ │ -12f408: 5410 f423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12f40c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -12f410: 5510 2a24 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@242a │ │ -12f414: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -12f418: 6e20 373c 2100 |0008: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getScaledZoomFactor:(F)I // method@3c37 │ │ -12f41e: 0a02 |000b: move-result v2 │ │ -12f420: 5410 ea23 |000c: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12f424: 7220 393a 2000 |000e: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.multitouchZoom:(I)V // method@3a39 │ │ -12f42a: 0e00 |0011: return-void │ │ +12f3fc: |[12f3fc] net.sourceforge.opencamera.preview.Preview.scaleZoom:(F)V │ │ +12f40c: 5410 f423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12f410: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +12f414: 5510 2a24 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@242a │ │ +12f418: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +12f41c: 6e20 373c 2100 |0008: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getScaledZoomFactor:(F)I // method@3c37 │ │ +12f422: 0a02 |000b: move-result v2 │ │ +12f424: 5410 ea23 |000c: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12f428: 7220 393a 2000 |000e: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.multitouchZoom:(I)V // method@3a39 │ │ +12f42e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3904 │ │ 0x0008 line=3905 │ │ 0x000c line=3907 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -318302,33 +318302,33 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -12f48c: |[12f48c] net.sourceforge.opencamera.preview.Preview.setCamera:(I)V │ │ -12f49c: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ -12f4a0: 5420 f523 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@23f5 │ │ -12f4a4: 6e10 af39 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@39af │ │ -12f4aa: 0a00 |0007: move-result v0 │ │ -12f4ac: 3403 0300 |0008: if-lt v3, v0, 000b // +0003 │ │ -12f4b0: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -12f4b2: 5420 f723 |000b: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ -12f4b6: 6201 b123 |000d: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23b1 │ │ -12f4ba: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -12f4be: 0e00 |0011: return-void │ │ -12f4c0: 6e10 d63b 0200 |0012: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.canSwitchCamera:()Z // method@3bd6 │ │ -12f4c6: 0a00 |0015: move-result v0 │ │ -12f4c8: 3800 0b00 |0016: if-eqz v0, 0021 // +000b │ │ -12f4cc: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -12f4ce: 2201 dd08 |0019: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$8; // type@08dd │ │ -12f4d2: 7030 4a3b 2103 |001b: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview$8;.:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@3b4a │ │ -12f4d8: 7030 df3b 0201 |001e: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3bdf │ │ -12f4de: 0e00 |0021: return-void │ │ +12f490: |[12f490] net.sourceforge.opencamera.preview.Preview.setCamera:(I)V │ │ +12f4a0: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ +12f4a4: 5420 f523 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@23f5 │ │ +12f4a8: 6e10 af39 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@39af │ │ +12f4ae: 0a00 |0007: move-result v0 │ │ +12f4b0: 3403 0300 |0008: if-lt v3, v0, 000b // +0003 │ │ +12f4b4: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +12f4b6: 5420 f723 |000b: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23f7 │ │ +12f4ba: 6201 b123 |000d: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23b1 │ │ +12f4be: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +12f4c2: 0e00 |0011: return-void │ │ +12f4c4: 6e10 d63b 0200 |0012: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.canSwitchCamera:()Z // method@3bd6 │ │ +12f4ca: 0a00 |0015: move-result v0 │ │ +12f4cc: 3800 0b00 |0016: if-eqz v0, 0021 // +000b │ │ +12f4d0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +12f4d2: 2201 dd08 |0019: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$8; // type@08dd │ │ +12f4d6: 7030 4a3b 2103 |001b: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview$8;.:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@3b4a │ │ +12f4dc: 7030 df3b 0201 |001e: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3bdf │ │ +12f4e2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=4132 │ │ 0x000b line=4137 │ │ 0x0012 line=4142 │ │ 0x0019 line=4147 │ │ locals : │ │ @@ -318340,27 +318340,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -12f4e0: |[12f4e0] net.sourceforge.opencamera.preview.Preview.setCameraDisplayOrientation:()V │ │ -12f4f0: 5420 f423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12f4f4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -12f4f8: 0e00 |0004: return-void │ │ -12f4fa: 5520 8c24 |0005: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ -12f4fe: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ -12f502: 7010 e03b 0200 |0009: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@3be0 │ │ -12f508: 280a |000c: goto 0016 // +000a │ │ -12f50a: 7010 123c 0200 |000d: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@3c12 │ │ -12f510: 0a00 |0010: move-result v0 │ │ -12f512: 5421 f423 |0011: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12f516: 6e20 6d39 0100 |0013: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setDisplayOrientation:(I)V // method@396d │ │ -12f51c: 0e00 |0016: return-void │ │ +12f4e4: |[12f4e4] net.sourceforge.opencamera.preview.Preview.setCameraDisplayOrientation:()V │ │ +12f4f4: 5420 f423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12f4f8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +12f4fc: 0e00 |0004: return-void │ │ +12f4fe: 5520 8c24 |0005: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ +12f502: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ +12f506: 7010 e03b 0200 |0009: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@3be0 │ │ +12f50c: 280a |000c: goto 0016 // +000a │ │ +12f50e: 7010 123c 0200 |000d: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@3c12 │ │ +12f514: 0a00 |0010: move-result v0 │ │ +12f516: 5421 f423 |0011: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12f51a: 6e20 6d39 0100 |0013: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setDisplayOrientation:(I)V // method@396d │ │ +12f520: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3705 │ │ 0x0005 line=3710 │ │ 0x0009 line=3712 │ │ 0x000d line=3715 │ │ 0x0011 line=3719 │ │ @@ -318372,41 +318372,41 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -12f520: |[12f520] net.sourceforge.opencamera.preview.Preview.setExposure:(I)V │ │ -12f530: 5420 f423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12f534: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ -12f538: 5220 4224 |0004: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2442 │ │ -12f53c: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -12f540: 5220 3c24 |0008: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@243c │ │ -12f544: 3800 2600 |000a: if-eqz v0, 0030 // +0026 │ │ -12f548: 7010 d73b 0200 |000c: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3bd7 │ │ -12f54e: 5220 4224 |000f: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2442 │ │ -12f552: 3503 0400 |0011: if-ge v3, v0, 0015 // +0004 │ │ -12f556: 0103 |0013: move v3, v0 │ │ -12f558: 2806 |0014: goto 001a // +0006 │ │ -12f55a: 5220 3c24 |0015: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@243c │ │ -12f55e: 3703 0300 |0017: if-le v3, v0, 001a // +0003 │ │ -12f562: 28fa |0019: goto 0013 // -0006 │ │ -12f564: 5420 f423 |001a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12f568: 6e20 7139 3000 |001c: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureCompensation:(I)Z // method@3971 │ │ -12f56e: 0a00 |001f: move-result v0 │ │ -12f570: 3800 1000 |0020: if-eqz v0, 0030 // +0010 │ │ -12f574: 5420 ea23 |0022: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12f578: 7220 533a 3000 |0024: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureCompensationPref:(I)V // method@3a53 │ │ -12f57e: 6e20 143c 3200 |0027: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureCompensationString:(I)Ljava/lang/String; // method@3c14 │ │ -12f584: 0c03 |002a: move-result-object v3 │ │ -12f586: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -12f588: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -12f58a: 6e40 aa3c 3210 |002d: invoke-virtual {v2, v3, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3caa │ │ -12f590: 0e00 |0030: return-void │ │ +12f524: |[12f524] net.sourceforge.opencamera.preview.Preview.setExposure:(I)V │ │ +12f534: 5420 f423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12f538: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ +12f53c: 5220 4224 |0004: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2442 │ │ +12f540: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +12f544: 5220 3c24 |0008: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@243c │ │ +12f548: 3800 2600 |000a: if-eqz v0, 0030 // +0026 │ │ +12f54c: 7010 d73b 0200 |000c: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3bd7 │ │ +12f552: 5220 4224 |000f: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2442 │ │ +12f556: 3503 0400 |0011: if-ge v3, v0, 0015 // +0004 │ │ +12f55a: 0103 |0013: move v3, v0 │ │ +12f55c: 2806 |0014: goto 001a // +0006 │ │ +12f55e: 5220 3c24 |0015: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@243c │ │ +12f562: 3703 0300 |0017: if-le v3, v0, 001a // +0003 │ │ +12f566: 28fa |0019: goto 0013 // -0006 │ │ +12f568: 5420 f423 |001a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12f56c: 6e20 7139 3000 |001c: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureCompensation:(I)Z // method@3971 │ │ +12f572: 0a00 |001f: move-result v0 │ │ +12f574: 3800 1000 |0020: if-eqz v0, 0030 // +0010 │ │ +12f578: 5420 ea23 |0022: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12f57c: 7220 533a 3000 |0024: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureCompensationPref:(I)V // method@3a53 │ │ +12f582: 6e20 143c 3200 |0027: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureCompensationString:(I)Ljava/lang/String; // method@3c14 │ │ +12f588: 0c03 |002a: move-result-object v3 │ │ +12f58a: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +12f58c: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +12f58e: 6e40 aa3c 3210 |002d: invoke-virtual {v2, v3, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3caa │ │ +12f594: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3987 │ │ 0x000c line=3988 │ │ 0x000f line=3989 │ │ 0x0015 line=3991 │ │ 0x001a line=3993 │ │ @@ -318421,44 +318421,44 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -12f594: |[12f594] net.sourceforge.opencamera.preview.Preview.setExposureTime:(J)V │ │ -12f5a4: 5430 f423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12f5a8: 3800 3500 |0002: if-eqz v0, 0037 // +0035 │ │ -12f5ac: 5530 6d24 |0004: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@246d │ │ -12f5b0: 3800 3100 |0006: if-eqz v0, 0037 // +0031 │ │ -12f5b4: 6e10 2c3c 0300 |0008: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@3c2c │ │ -12f5ba: 0b00 |000b: move-result-wide v0 │ │ -12f5bc: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ -12f5c0: 3b02 0700 |000e: if-gez v2, 0015 // +0007 │ │ -12f5c4: 6e10 2c3c 0300 |0010: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@3c2c │ │ -12f5ca: 0b04 |0013: move-result-wide v4 │ │ -12f5cc: 280d |0014: goto 0021 // +000d │ │ -12f5ce: 6e10 273c 0300 |0015: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@3c27 │ │ -12f5d4: 0b00 |0018: move-result-wide v0 │ │ -12f5d6: 3102 0400 |0019: cmp-long v2, v4, v0 │ │ -12f5da: 3d02 0600 |001b: if-lez v2, 0021 // +0006 │ │ -12f5de: 6e10 273c 0300 |001d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@3c27 │ │ -12f5e4: 0b04 |0020: move-result-wide v4 │ │ -12f5e6: 5430 f423 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12f5ea: 6e30 7239 4005 |0023: invoke-virtual {v0, v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureTime:(J)Z // method@3972 │ │ -12f5f0: 0a00 |0026: move-result v0 │ │ -12f5f2: 3800 1000 |0027: if-eqz v0, 0037 // +0010 │ │ -12f5f6: 5430 ea23 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12f5fa: 7230 543a 4005 |002b: invoke-interface {v0, v4, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureTimePref:(J)V // method@3a54 │ │ -12f600: 6e30 153c 4305 |002e: invoke-virtual {v3, v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureTimeString:(J)Ljava/lang/String; // method@3c15 │ │ -12f606: 0c04 |0031: move-result-object v4 │ │ -12f608: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -12f60a: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -12f60c: 6e40 aa3c 4305 |0034: invoke-virtual {v3, v4, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3caa │ │ -12f612: 0e00 |0037: return-void │ │ +12f598: |[12f598] net.sourceforge.opencamera.preview.Preview.setExposureTime:(J)V │ │ +12f5a8: 5430 f423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12f5ac: 3800 3500 |0002: if-eqz v0, 0037 // +0035 │ │ +12f5b0: 5530 6d24 |0004: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@246d │ │ +12f5b4: 3800 3100 |0006: if-eqz v0, 0037 // +0031 │ │ +12f5b8: 6e10 2c3c 0300 |0008: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@3c2c │ │ +12f5be: 0b00 |000b: move-result-wide v0 │ │ +12f5c0: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ +12f5c4: 3b02 0700 |000e: if-gez v2, 0015 // +0007 │ │ +12f5c8: 6e10 2c3c 0300 |0010: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@3c2c │ │ +12f5ce: 0b04 |0013: move-result-wide v4 │ │ +12f5d0: 280d |0014: goto 0021 // +000d │ │ +12f5d2: 6e10 273c 0300 |0015: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@3c27 │ │ +12f5d8: 0b00 |0018: move-result-wide v0 │ │ +12f5da: 3102 0400 |0019: cmp-long v2, v4, v0 │ │ +12f5de: 3d02 0600 |001b: if-lez v2, 0021 // +0006 │ │ +12f5e2: 6e10 273c 0300 |001d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@3c27 │ │ +12f5e8: 0b04 |0020: move-result-wide v4 │ │ +12f5ea: 5430 f423 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12f5ee: 6e30 7239 4005 |0023: invoke-virtual {v0, v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureTime:(J)Z // method@3972 │ │ +12f5f4: 0a00 |0026: move-result v0 │ │ +12f5f6: 3800 1000 |0027: if-eqz v0, 0037 // +0010 │ │ +12f5fa: 5430 ea23 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12f5fe: 7230 543a 4005 |002b: invoke-interface {v0, v4, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureTimePref:(J)V // method@3a54 │ │ +12f604: 6e30 153c 4305 |002e: invoke-virtual {v3, v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureTimeString:(J)Ljava/lang/String; // method@3c15 │ │ +12f60a: 0c04 |0031: move-result-object v4 │ │ +12f60c: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +12f60e: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +12f610: 6e40 aa3c 4305 |0034: invoke-virtual {v3, v4, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3caa │ │ +12f616: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4055 │ │ 0x0008 line=4056 │ │ 0x0010 line=4057 │ │ 0x0015 line=4058 │ │ 0x001d line=4059 │ │ @@ -318474,97 +318474,97 @@ │ │ type : '(FZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 169 16-bit code units │ │ -12f648: |[12f648] net.sourceforge.opencamera.preview.Preview.setFocusDistance:(FZ)V │ │ -12f658: 5450 f423 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12f65c: 3800 a600 |0002: if-eqz v0, 00a8 // +00a6 │ │ -12f660: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -12f662: 2e01 0600 |0005: cmpg-float v1, v6, v0 │ │ -12f666: 3b01 0400 |0007: if-gez v1, 000b // +0004 │ │ -12f66a: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -12f66c: 2808 |000a: goto 0012 // +0008 │ │ -12f66e: 5251 4724 |000b: iget v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@2447 │ │ -12f672: 2d02 0601 |000d: cmpl-float v2, v6, v1 │ │ -12f676: 3d02 0300 |000f: if-lez v2, 0012 // +0003 │ │ -12f67a: 0116 |0011: move v6, v1 │ │ -12f67c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -12f67e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -12f680: 3807 0e00 |0014: if-eqz v7, 0022 // +000e │ │ -12f684: 5451 f423 |0016: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12f688: 6e20 7939 6100 |0018: invoke-virtual {v1, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingTargetDistance:(F)V // method@3979 │ │ -12f68e: 5451 f423 |001b: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12f692: 6e20 7a39 6100 |001d: invoke-virtual {v1, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@397a │ │ -12f698: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -12f69a: 280f |0021: goto 0030 // +000f │ │ -12f69c: 5453 f423 |0022: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12f6a0: 6e20 7a39 6300 |0024: invoke-virtual {v3, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@397a │ │ -12f6a6: 0a03 |0027: move-result v3 │ │ -12f6a8: 3803 0800 |0028: if-eqz v3, 0030 // +0008 │ │ -12f6ac: 5451 f423 |002a: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12f6b0: 6e20 7839 6100 |002c: invoke-virtual {v1, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingSourceDistance:(F)V // method@3978 │ │ -12f6b6: 28f1 |002f: goto 0020 // -000f │ │ -12f6b8: 3801 7800 |0030: if-eqz v1, 00a8 // +0078 │ │ -12f6bc: 5451 ea23 |0032: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12f6c0: 7230 563a 6107 |0034: invoke-interface {v1, v6, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@3a56 │ │ -12f6c6: 2d00 0600 |0037: cmpl-float v0, v6, v0 │ │ -12f6ca: 3d00 2700 |0039: if-lez v0, 0060 // +0027 │ │ -12f6ce: 1500 803f |003b: const/high16 v0, #int 1065353216 // #3f80 │ │ -12f6d2: c960 |003d: div-float/2addr v0, v6 │ │ -12f6d4: 2206 6307 |003e: new-instance v6, Ljava/lang/StringBuilder; // type@0763 │ │ -12f6d8: 7010 cf2e 0600 |0040: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -12f6de: 5451 0924 |0043: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp_force0:Ljava/text/DecimalFormat; // field@2409 │ │ -12f6e2: 8903 |0045: float-to-double v3, v0 │ │ -12f6e4: 6e30 192f 3104 |0046: invoke-virtual {v1, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@2f19 │ │ -12f6ea: 0c00 |0049: move-result-object v0 │ │ -12f6ec: 6e20 d92e 0600 |004a: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12f6f2: 7010 363c 0500 |004d: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ -12f6f8: 0c00 |0050: move-result-object v0 │ │ -12f6fa: 1401 a200 0c7f |0051: const v1, #float 1.86095e+38 // #7f0c00a2 │ │ -12f700: 6e20 6e03 1000 |0054: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -12f706: 0c00 |0057: move-result-object v0 │ │ -12f708: 6e20 d92e 0600 |0058: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12f70e: 6e10 de2e 0600 |005b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -12f714: 0c06 |005e: move-result-object v6 │ │ -12f716: 280c |005f: goto 006b // +000c │ │ -12f718: 7010 363c 0500 |0060: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ -12f71e: 0c06 |0063: move-result-object v6 │ │ -12f720: 1400 9700 0c7f |0064: const v0, #float 1.86095e+38 // #7f0c0097 │ │ -12f726: 6e20 6e03 0600 |0067: invoke-virtual {v6, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -12f72c: 0c06 |006a: move-result-object v6 │ │ -12f72e: 1400 8b00 0c7f |006b: const v0, #float 1.86095e+38 // #7f0c008b │ │ -12f734: 5551 6f24 |006e: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@246f │ │ -12f738: 3801 1900 |0070: if-eqz v1, 0089 // +0019 │ │ -12f73c: 5451 ea23 |0072: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12f740: 7210 353a 0100 |0074: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@3a35 │ │ -12f746: 0a01 |0077: move-result v1 │ │ -12f748: 3801 1100 |0078: if-eqz v1, 0089 // +0011 │ │ -12f74c: 3807 0900 |007a: if-eqz v7, 0083 // +0009 │ │ -12f750: 1407 8a00 0c7f |007c: const v7, #float 1.86095e+38 // #7f0c008a │ │ -12f756: 1400 8a00 0c7f |007f: const v0, #float 1.86095e+38 // #7f0c008a │ │ -12f75c: 2807 |0082: goto 0089 // +0007 │ │ -12f75e: 1407 8900 0c7f |0083: const v7, #float 1.86095e+38 // #7f0c0089 │ │ -12f764: 1400 8900 0c7f |0086: const v0, #float 1.86095e+38 // #7f0c0089 │ │ -12f76a: 2207 6307 |0089: new-instance v7, Ljava/lang/StringBuilder; // type@0763 │ │ -12f76e: 7010 cf2e 0700 |008b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -12f774: 7010 363c 0500 |008e: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ -12f77a: 0c01 |0091: move-result-object v1 │ │ -12f77c: 6e20 6e03 0100 |0092: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -12f782: 0c00 |0095: move-result-object v0 │ │ -12f784: 6e20 d92e 0700 |0096: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12f78a: 1a00 5a00 |0099: const-string v0, " " // string@005a │ │ -12f78e: 6e20 d92e 0700 |009b: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12f794: 6e20 d92e 6700 |009e: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12f79a: 6e10 de2e 0700 |00a1: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -12f7a0: 0c06 |00a4: move-result-object v6 │ │ -12f7a2: 6e30 ab3c 6502 |00a5: invoke-virtual {v5, v6, v2}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;Z)V // method@3cab │ │ -12f7a8: 0e00 |00a8: return-void │ │ +12f64c: |[12f64c] net.sourceforge.opencamera.preview.Preview.setFocusDistance:(FZ)V │ │ +12f65c: 5450 f423 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12f660: 3800 a600 |0002: if-eqz v0, 00a8 // +00a6 │ │ +12f664: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +12f666: 2e01 0600 |0005: cmpg-float v1, v6, v0 │ │ +12f66a: 3b01 0400 |0007: if-gez v1, 000b // +0004 │ │ +12f66e: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +12f670: 2808 |000a: goto 0012 // +0008 │ │ +12f672: 5251 4724 |000b: iget v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@2447 │ │ +12f676: 2d02 0601 |000d: cmpl-float v2, v6, v1 │ │ +12f67a: 3d02 0300 |000f: if-lez v2, 0012 // +0003 │ │ +12f67e: 0116 |0011: move v6, v1 │ │ +12f680: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +12f682: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +12f684: 3807 0e00 |0014: if-eqz v7, 0022 // +000e │ │ +12f688: 5451 f423 |0016: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12f68c: 6e20 7939 6100 |0018: invoke-virtual {v1, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingTargetDistance:(F)V // method@3979 │ │ +12f692: 5451 f423 |001b: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12f696: 6e20 7a39 6100 |001d: invoke-virtual {v1, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@397a │ │ +12f69c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +12f69e: 280f |0021: goto 0030 // +000f │ │ +12f6a0: 5453 f423 |0022: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12f6a4: 6e20 7a39 6300 |0024: invoke-virtual {v3, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@397a │ │ +12f6aa: 0a03 |0027: move-result v3 │ │ +12f6ac: 3803 0800 |0028: if-eqz v3, 0030 // +0008 │ │ +12f6b0: 5451 f423 |002a: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12f6b4: 6e20 7839 6100 |002c: invoke-virtual {v1, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingSourceDistance:(F)V // method@3978 │ │ +12f6ba: 28f1 |002f: goto 0020 // -000f │ │ +12f6bc: 3801 7800 |0030: if-eqz v1, 00a8 // +0078 │ │ +12f6c0: 5451 ea23 |0032: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12f6c4: 7230 563a 6107 |0034: invoke-interface {v1, v6, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@3a56 │ │ +12f6ca: 2d00 0600 |0037: cmpl-float v0, v6, v0 │ │ +12f6ce: 3d00 2700 |0039: if-lez v0, 0060 // +0027 │ │ +12f6d2: 1500 803f |003b: const/high16 v0, #int 1065353216 // #3f80 │ │ +12f6d6: c960 |003d: div-float/2addr v0, v6 │ │ +12f6d8: 2206 6307 |003e: new-instance v6, Ljava/lang/StringBuilder; // type@0763 │ │ +12f6dc: 7010 cf2e 0600 |0040: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +12f6e2: 5451 0924 |0043: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp_force0:Ljava/text/DecimalFormat; // field@2409 │ │ +12f6e6: 8903 |0045: float-to-double v3, v0 │ │ +12f6e8: 6e30 192f 3104 |0046: invoke-virtual {v1, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@2f19 │ │ +12f6ee: 0c00 |0049: move-result-object v0 │ │ +12f6f0: 6e20 d92e 0600 |004a: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12f6f6: 7010 363c 0500 |004d: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ +12f6fc: 0c00 |0050: move-result-object v0 │ │ +12f6fe: 1401 a200 0c7f |0051: const v1, #float 1.86095e+38 // #7f0c00a2 │ │ +12f704: 6e20 6e03 1000 |0054: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +12f70a: 0c00 |0057: move-result-object v0 │ │ +12f70c: 6e20 d92e 0600 |0058: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12f712: 6e10 de2e 0600 |005b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +12f718: 0c06 |005e: move-result-object v6 │ │ +12f71a: 280c |005f: goto 006b // +000c │ │ +12f71c: 7010 363c 0500 |0060: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ +12f722: 0c06 |0063: move-result-object v6 │ │ +12f724: 1400 9700 0c7f |0064: const v0, #float 1.86095e+38 // #7f0c0097 │ │ +12f72a: 6e20 6e03 0600 |0067: invoke-virtual {v6, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +12f730: 0c06 |006a: move-result-object v6 │ │ +12f732: 1400 8b00 0c7f |006b: const v0, #float 1.86095e+38 // #7f0c008b │ │ +12f738: 5551 6f24 |006e: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@246f │ │ +12f73c: 3801 1900 |0070: if-eqz v1, 0089 // +0019 │ │ +12f740: 5451 ea23 |0072: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12f744: 7210 353a 0100 |0074: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@3a35 │ │ +12f74a: 0a01 |0077: move-result v1 │ │ +12f74c: 3801 1100 |0078: if-eqz v1, 0089 // +0011 │ │ +12f750: 3807 0900 |007a: if-eqz v7, 0083 // +0009 │ │ +12f754: 1407 8a00 0c7f |007c: const v7, #float 1.86095e+38 // #7f0c008a │ │ +12f75a: 1400 8a00 0c7f |007f: const v0, #float 1.86095e+38 // #7f0c008a │ │ +12f760: 2807 |0082: goto 0089 // +0007 │ │ +12f762: 1407 8900 0c7f |0083: const v7, #float 1.86095e+38 // #7f0c0089 │ │ +12f768: 1400 8900 0c7f |0086: const v0, #float 1.86095e+38 // #7f0c0089 │ │ +12f76e: 2207 6307 |0089: new-instance v7, Ljava/lang/StringBuilder; // type@0763 │ │ +12f772: 7010 cf2e 0700 |008b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +12f778: 7010 363c 0500 |008e: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ +12f77e: 0c01 |0091: move-result-object v1 │ │ +12f780: 6e20 6e03 0100 |0092: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +12f786: 0c00 |0095: move-result-object v0 │ │ +12f788: 6e20 d92e 0700 |0096: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12f78e: 1a00 5a00 |0099: const-string v0, " " // string@005a │ │ +12f792: 6e20 d92e 0700 |009b: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12f798: 6e20 d92e 6700 |009e: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12f79e: 6e10 de2e 0700 |00a1: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +12f7a4: 0c06 |00a4: move-result-object v6 │ │ +12f7a6: 6e30 ab3c 6502 |00a5: invoke-virtual {v5, v6, v2}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;Z)V // method@3cab │ │ +12f7ac: 0e00 |00a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3934 │ │ 0x000b line=3937 │ │ 0x0016 line=3942 │ │ 0x001b line=3944 │ │ 0x0022 line=3946 │ │ @@ -318584,45 +318584,45 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 59 16-bit code units │ │ -12f86c: |[12f86c] net.sourceforge.opencamera.preview.Preview.setISO:(I)V │ │ -12f87c: 5430 f423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12f880: 3800 3800 |0002: if-eqz v0, 003a // +0038 │ │ -12f884: 5530 7024 |0004: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@2470 │ │ -12f888: 3800 3400 |0006: if-eqz v0, 003a // +0034 │ │ -12f88c: 5230 4424 |0008: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@2444 │ │ -12f890: 3504 0400 |000a: if-ge v4, v0, 000e // +0004 │ │ -12f894: 0104 |000c: move v4, v0 │ │ -12f896: 2806 |000d: goto 0013 // +0006 │ │ -12f898: 5230 3e24 |000e: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@243e │ │ -12f89c: 3704 0300 |0010: if-le v4, v0, 0013 // +0003 │ │ -12f8a0: 28fa |0012: goto 000c // -0006 │ │ -12f8a2: 5430 f423 |0013: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12f8a6: 6e20 7d39 4000 |0015: invoke-virtual {v0, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(I)Z // method@397d │ │ -12f8ac: 0a00 |0018: move-result v0 │ │ -12f8ae: 3800 2100 |0019: if-eqz v0, 003a // +0021 │ │ -12f8b2: 5430 ea23 |001b: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12f8b6: 2201 6307 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ -12f8ba: 7010 cf2e 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -12f8c0: 1a02 0000 |0022: const-string v2, "" // string@0000 │ │ -12f8c4: 6e20 d92e 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12f8ca: 6e20 d52e 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -12f8d0: 6e10 de2e 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -12f8d6: 0c01 |002d: move-result-object v1 │ │ -12f8d8: 7220 583a 1000 |002e: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@3a58 │ │ -12f8de: 6e20 1e3c 4300 |0031: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getISOString:(I)Ljava/lang/String; // method@3c1e │ │ -12f8e4: 0c04 |0034: move-result-object v4 │ │ -12f8e6: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -12f8e8: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -12f8ea: 6e40 aa3c 4310 |0037: invoke-virtual {v3, v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3caa │ │ -12f8f0: 0e00 |003a: return-void │ │ +12f870: |[12f870] net.sourceforge.opencamera.preview.Preview.setISO:(I)V │ │ +12f880: 5430 f423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12f884: 3800 3800 |0002: if-eqz v0, 003a // +0038 │ │ +12f888: 5530 7024 |0004: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@2470 │ │ +12f88c: 3800 3400 |0006: if-eqz v0, 003a // +0034 │ │ +12f890: 5230 4424 |0008: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@2444 │ │ +12f894: 3504 0400 |000a: if-ge v4, v0, 000e // +0004 │ │ +12f898: 0104 |000c: move v4, v0 │ │ +12f89a: 2806 |000d: goto 0013 // +0006 │ │ +12f89c: 5230 3e24 |000e: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@243e │ │ +12f8a0: 3704 0300 |0010: if-le v4, v0, 0013 // +0003 │ │ +12f8a4: 28fa |0012: goto 000c // -0006 │ │ +12f8a6: 5430 f423 |0013: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12f8aa: 6e20 7d39 4000 |0015: invoke-virtual {v0, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(I)Z // method@397d │ │ +12f8b0: 0a00 |0018: move-result v0 │ │ +12f8b2: 3800 2100 |0019: if-eqz v0, 003a // +0021 │ │ +12f8b6: 5430 ea23 |001b: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12f8ba: 2201 6307 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ +12f8be: 7010 cf2e 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +12f8c4: 1a02 0000 |0022: const-string v2, "" // string@0000 │ │ +12f8c8: 6e20 d92e 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12f8ce: 6e20 d52e 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +12f8d4: 6e10 de2e 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +12f8da: 0c01 |002d: move-result-object v1 │ │ +12f8dc: 7220 583a 1000 |002e: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@3a58 │ │ +12f8e2: 6e20 1e3c 4300 |0031: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getISOString:(I)Ljava/lang/String; // method@3c1e │ │ +12f8e8: 0c04 |0034: move-result-object v4 │ │ +12f8ea: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +12f8ec: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +12f8ee: 6e40 aa3c 4310 |0037: invoke-virtual {v3, v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3caa │ │ +12f8f4: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4039 │ │ 0x0008 line=4040 │ │ 0x000e line=4042 │ │ 0x0013 line=4044 │ │ 0x001b line=4046 │ │ @@ -318636,17 +318636,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12fb64: |[12fb64] net.sourceforge.opencamera.preview.Preview.setUIRotation:(I)V │ │ -12fb74: 5901 8b24 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@248b │ │ -12fb78: 0e00 |0002: return-void │ │ +12fb68: |[12fb68] net.sourceforge.opencamera.preview.Preview.setUIRotation:(I)V │ │ +12fb78: 5901 8b24 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@248b │ │ +12fb7c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7566 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -318655,39 +318655,39 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -12fb7c: |[12fb7c] net.sourceforge.opencamera.preview.Preview.setWhiteBalanceTemperature:(I)V │ │ -12fb8c: 5430 f423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12fb90: 3800 3100 |0002: if-eqz v0, 0033 // +0031 │ │ -12fb94: 6e20 9239 4000 |0004: invoke-virtual {v0, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@3992 │ │ -12fb9a: 0a00 |0007: move-result v0 │ │ -12fb9c: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ -12fba0: 5430 ea23 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12fba4: 7220 5d3a 4000 |000c: invoke-interface {v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setWhiteBalanceTemperaturePref:(I)V // method@3a5d │ │ -12fbaa: 2200 6307 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ -12fbae: 7010 cf2e 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -12fbb4: 7010 363c 0300 |0014: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ -12fbba: 0c01 |0017: move-result-object v1 │ │ -12fbbc: 1402 3403 0c7f |0018: const v2, #float 1.86109e+38 // #7f0c0334 │ │ -12fbc2: 6e20 6e03 2100 |001b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -12fbc8: 0c01 |001e: move-result-object v1 │ │ -12fbca: 6e20 d92e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12fbd0: 1a01 5a00 |0022: const-string v1, " " // string@005a │ │ -12fbd4: 6e20 d92e 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -12fbda: 6e20 d52e 4000 |0027: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -12fbe0: 6e10 de2e 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -12fbe6: 0c04 |002d: move-result-object v4 │ │ -12fbe8: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -12fbea: 1211 |002f: const/4 v1, #int 1 // #1 │ │ -12fbec: 6e40 aa3c 4310 |0030: invoke-virtual {v3, v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3caa │ │ -12fbf2: 0e00 |0033: return-void │ │ +12fb80: |[12fb80] net.sourceforge.opencamera.preview.Preview.setWhiteBalanceTemperature:(I)V │ │ +12fb90: 5430 f423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12fb94: 3800 3100 |0002: if-eqz v0, 0033 // +0031 │ │ +12fb98: 6e20 9239 4000 |0004: invoke-virtual {v0, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@3992 │ │ +12fb9e: 0a00 |0007: move-result v0 │ │ +12fba0: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ +12fba4: 5430 ea23 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12fba8: 7220 5d3a 4000 |000c: invoke-interface {v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setWhiteBalanceTemperaturePref:(I)V // method@3a5d │ │ +12fbae: 2200 6307 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ +12fbb2: 7010 cf2e 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +12fbb8: 7010 363c 0300 |0014: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ +12fbbe: 0c01 |0017: move-result-object v1 │ │ +12fbc0: 1402 3403 0c7f |0018: const v2, #float 1.86109e+38 // #7f0c0334 │ │ +12fbc6: 6e20 6e03 2100 |001b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +12fbcc: 0c01 |001e: move-result-object v1 │ │ +12fbce: 6e20 d92e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12fbd4: 1a01 5a00 |0022: const-string v1, " " // string@005a │ │ +12fbd8: 6e20 d92e 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +12fbde: 6e20 d52e 4000 |0027: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +12fbe4: 6e10 de2e 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +12fbea: 0c04 |002d: move-result-object v4 │ │ +12fbec: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +12fbee: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +12fbf0: 6e40 aa3c 4310 |0030: invoke-virtual {v3, v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3caa │ │ +12fbf6: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4007 │ │ 0x0004 line=4008 │ │ 0x000a line=4010 │ │ 0x000f line=4011 │ │ locals : │ │ @@ -318699,100 +318699,100 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 175 16-bit code units │ │ -12fbf4: |[12fbf4] net.sourceforge.opencamera.preview.Preview.setupBurstMode:()V │ │ -12fc04: 5550 6c24 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@246c │ │ -12fc08: 3800 2900 |0002: if-eqz v0, 002b // +0029 │ │ -12fc0c: 5450 ea23 |0004: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12fc10: 7210 343a 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isExpoBracketingPref:()Z // method@3a34 │ │ -12fc16: 0a00 |0009: move-result v0 │ │ -12fc18: 3800 2100 |000a: if-eqz v0, 002b // +0021 │ │ -12fc1c: 5450 f423 |000c: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12fc20: 6201 f121 |000e: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_EXPO:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@21f1 │ │ -12fc24: 6e20 6939 1000 |0010: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3969 │ │ -12fc2a: 5450 f423 |0013: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12fc2e: 5451 ea23 |0015: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12fc32: 7210 fd39 0100 |0017: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExpoBracketingNImagesPref:()I // method@39fd │ │ -12fc38: 0a01 |001a: move-result v1 │ │ -12fc3a: 6e20 6f39 1000 |001b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExpoBracketingNImages:(I)V // method@396f │ │ -12fc40: 5450 f423 |001e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12fc44: 5451 ea23 |0020: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12fc48: 7210 fe39 0100 |0022: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExpoBracketingStopsPref:()D // method@39fe │ │ -12fc4e: 0b01 |0025: move-result-wide v1 │ │ -12fc50: 6e30 7039 1002 |0026: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExpoBracketingStops:(D)V // method@3970 │ │ -12fc56: 2900 8500 |0029: goto/16 00ae // +0085 │ │ -12fc5a: 5550 6f24 |002b: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@246f │ │ -12fc5e: 3800 2800 |002d: if-eqz v0, 0055 // +0028 │ │ -12fc62: 5450 ea23 |002f: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12fc66: 7210 353a 0000 |0031: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@3a35 │ │ -12fc6c: 0a00 |0034: move-result v0 │ │ -12fc6e: 3800 2000 |0035: if-eqz v0, 0055 // +0020 │ │ -12fc72: 5450 f423 |0037: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12fc76: 6201 f221 |0039: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_FOCUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@21f2 │ │ -12fc7a: 6e20 6939 1000 |003b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3969 │ │ -12fc80: 5450 f423 |003e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12fc84: 5451 ea23 |0040: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12fc88: 7210 043a 0100 |0042: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusBracketingNImagesPref:()I // method@3a04 │ │ -12fc8e: 0a01 |0045: move-result v1 │ │ -12fc90: 6e20 7739 1000 |0046: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingNImages:(I)V // method@3977 │ │ -12fc96: 5450 f423 |0049: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12fc9a: 5451 ea23 |004b: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12fc9e: 7210 033a 0100 |004d: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusBracketingAddInfinityPref:()Z // method@3a03 │ │ -12fca4: 0a01 |0050: move-result v1 │ │ -12fca6: 6e20 7639 1000 |0051: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingAddInfinity:(Z)V // method@3976 │ │ -12fcac: 285a |0054: goto 00ae // +005a │ │ -12fcae: 5550 6b24 |0055: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@246b │ │ -12fcb2: 3800 5000 |0057: if-eqz v0, 00a7 // +0050 │ │ -12fcb6: 5450 ea23 |0059: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12fcba: 7210 333a 0000 |005b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isCameraBurstPref:()Z // method@3a33 │ │ -12fcc0: 0a00 |005e: move-result v0 │ │ -12fcc2: 3800 4800 |005f: if-eqz v0, 00a7 // +0048 │ │ -12fcc6: 5450 ea23 |0061: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12fcca: 7210 f339 0000 |0063: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@39f3 │ │ -12fcd0: 0a00 |0066: move-result v0 │ │ -12fcd2: 1201 |0067: const/4 v1, #int 0 // #0 │ │ -12fcd4: 3800 2700 |0068: if-eqz v0, 008f // +0027 │ │ -12fcd8: 5550 6d24 |006a: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@246d │ │ -12fcdc: 3800 1b00 |006c: if-eqz v0, 0087 // +001b │ │ -12fce0: 5450 ea23 |006e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12fce4: 7210 0e3a 0000 |0070: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@3a0e │ │ -12fcea: 0c00 |0073: move-result-object v0 │ │ -12fcec: 5452 f423 |0074: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12fcf0: 6203 f421 |0076: sget-object v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NORMAL:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@21f4 │ │ -12fcf4: 6e20 6939 3200 |0078: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3969 │ │ -12fcfa: 5452 f423 |007b: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12fcfe: 6203 5823 |007d: sget-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@2358 │ │ -12fd02: 1214 |007f: const/4 v4, #int 1 // #1 │ │ -12fd04: 3330 0300 |0080: if-ne v0, v3, 0083 // +0003 │ │ -12fd08: 1211 |0082: const/4 v1, #int 1 // #1 │ │ -12fd0a: 6e30 6739 4201 |0083: invoke-virtual {v2, v4, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstForNoiseReduction:(ZZ)V // method@3967 │ │ -12fd10: 2828 |0086: goto 00ae // +0028 │ │ -12fd12: 5450 f423 |0087: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12fd16: 6201 f321 |0089: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NONE:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@21f3 │ │ -12fd1a: 6e20 6939 1000 |008b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3969 │ │ -12fd20: 2820 |008e: goto 00ae // +0020 │ │ -12fd22: 5450 f423 |008f: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12fd26: 6202 f421 |0091: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NORMAL:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@21f4 │ │ -12fd2a: 6e20 6939 2000 |0093: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3969 │ │ -12fd30: 5450 f423 |0096: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12fd34: 6e30 6739 1001 |0098: invoke-virtual {v0, v1, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstForNoiseReduction:(ZZ)V // method@3967 │ │ -12fd3a: 5450 f423 |009b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12fd3e: 5451 ea23 |009d: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12fd42: 7210 f439 0100 |009f: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstNImages:()I // method@39f4 │ │ -12fd48: 0a01 |00a2: move-result v1 │ │ -12fd4a: 6e20 6839 1000 |00a3: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstNImages:(I)V // method@3968 │ │ -12fd50: 2808 |00a6: goto 00ae // +0008 │ │ -12fd52: 5450 f423 |00a7: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12fd56: 6201 f321 |00a9: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NONE:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@21f3 │ │ -12fd5a: 6e20 6939 1000 |00ab: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3969 │ │ -12fd60: 0e00 |00ae: return-void │ │ +12fbf8: |[12fbf8] net.sourceforge.opencamera.preview.Preview.setupBurstMode:()V │ │ +12fc08: 5550 6c24 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@246c │ │ +12fc0c: 3800 2900 |0002: if-eqz v0, 002b // +0029 │ │ +12fc10: 5450 ea23 |0004: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12fc14: 7210 343a 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isExpoBracketingPref:()Z // method@3a34 │ │ +12fc1a: 0a00 |0009: move-result v0 │ │ +12fc1c: 3800 2100 |000a: if-eqz v0, 002b // +0021 │ │ +12fc20: 5450 f423 |000c: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12fc24: 6201 f121 |000e: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_EXPO:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@21f1 │ │ +12fc28: 6e20 6939 1000 |0010: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3969 │ │ +12fc2e: 5450 f423 |0013: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12fc32: 5451 ea23 |0015: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12fc36: 7210 fd39 0100 |0017: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExpoBracketingNImagesPref:()I // method@39fd │ │ +12fc3c: 0a01 |001a: move-result v1 │ │ +12fc3e: 6e20 6f39 1000 |001b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExpoBracketingNImages:(I)V // method@396f │ │ +12fc44: 5450 f423 |001e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12fc48: 5451 ea23 |0020: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12fc4c: 7210 fe39 0100 |0022: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExpoBracketingStopsPref:()D // method@39fe │ │ +12fc52: 0b01 |0025: move-result-wide v1 │ │ +12fc54: 6e30 7039 1002 |0026: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExpoBracketingStops:(D)V // method@3970 │ │ +12fc5a: 2900 8500 |0029: goto/16 00ae // +0085 │ │ +12fc5e: 5550 6f24 |002b: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@246f │ │ +12fc62: 3800 2800 |002d: if-eqz v0, 0055 // +0028 │ │ +12fc66: 5450 ea23 |002f: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12fc6a: 7210 353a 0000 |0031: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@3a35 │ │ +12fc70: 0a00 |0034: move-result v0 │ │ +12fc72: 3800 2000 |0035: if-eqz v0, 0055 // +0020 │ │ +12fc76: 5450 f423 |0037: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12fc7a: 6201 f221 |0039: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_FOCUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@21f2 │ │ +12fc7e: 6e20 6939 1000 |003b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3969 │ │ +12fc84: 5450 f423 |003e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12fc88: 5451 ea23 |0040: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12fc8c: 7210 043a 0100 |0042: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusBracketingNImagesPref:()I // method@3a04 │ │ +12fc92: 0a01 |0045: move-result v1 │ │ +12fc94: 6e20 7739 1000 |0046: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingNImages:(I)V // method@3977 │ │ +12fc9a: 5450 f423 |0049: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12fc9e: 5451 ea23 |004b: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12fca2: 7210 033a 0100 |004d: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusBracketingAddInfinityPref:()Z // method@3a03 │ │ +12fca8: 0a01 |0050: move-result v1 │ │ +12fcaa: 6e20 7639 1000 |0051: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingAddInfinity:(Z)V // method@3976 │ │ +12fcb0: 285a |0054: goto 00ae // +005a │ │ +12fcb2: 5550 6b24 |0055: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@246b │ │ +12fcb6: 3800 5000 |0057: if-eqz v0, 00a7 // +0050 │ │ +12fcba: 5450 ea23 |0059: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12fcbe: 7210 333a 0000 |005b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isCameraBurstPref:()Z // method@3a33 │ │ +12fcc4: 0a00 |005e: move-result v0 │ │ +12fcc6: 3800 4800 |005f: if-eqz v0, 00a7 // +0048 │ │ +12fcca: 5450 ea23 |0061: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12fcce: 7210 f339 0000 |0063: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@39f3 │ │ +12fcd4: 0a00 |0066: move-result v0 │ │ +12fcd6: 1201 |0067: const/4 v1, #int 0 // #0 │ │ +12fcd8: 3800 2700 |0068: if-eqz v0, 008f // +0027 │ │ +12fcdc: 5550 6d24 |006a: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@246d │ │ +12fce0: 3800 1b00 |006c: if-eqz v0, 0087 // +001b │ │ +12fce4: 5450 ea23 |006e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12fce8: 7210 0e3a 0000 |0070: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@3a0e │ │ +12fcee: 0c00 |0073: move-result-object v0 │ │ +12fcf0: 5452 f423 |0074: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12fcf4: 6203 f421 |0076: sget-object v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NORMAL:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@21f4 │ │ +12fcf8: 6e20 6939 3200 |0078: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3969 │ │ +12fcfe: 5452 f423 |007b: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12fd02: 6203 5823 |007d: sget-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@2358 │ │ +12fd06: 1214 |007f: const/4 v4, #int 1 // #1 │ │ +12fd08: 3330 0300 |0080: if-ne v0, v3, 0083 // +0003 │ │ +12fd0c: 1211 |0082: const/4 v1, #int 1 // #1 │ │ +12fd0e: 6e30 6739 4201 |0083: invoke-virtual {v2, v4, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstForNoiseReduction:(ZZ)V // method@3967 │ │ +12fd14: 2828 |0086: goto 00ae // +0028 │ │ +12fd16: 5450 f423 |0087: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12fd1a: 6201 f321 |0089: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NONE:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@21f3 │ │ +12fd1e: 6e20 6939 1000 |008b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3969 │ │ +12fd24: 2820 |008e: goto 00ae // +0020 │ │ +12fd26: 5450 f423 |008f: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12fd2a: 6202 f421 |0091: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NORMAL:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@21f4 │ │ +12fd2e: 6e20 6939 2000 |0093: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3969 │ │ +12fd34: 5450 f423 |0096: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12fd38: 6e30 6739 1001 |0098: invoke-virtual {v0, v1, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstForNoiseReduction:(ZZ)V // method@3967 │ │ +12fd3e: 5450 f423 |009b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12fd42: 5451 ea23 |009d: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12fd46: 7210 f439 0100 |009f: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstNImages:()I // method@39f4 │ │ +12fd4c: 0a01 |00a2: move-result v1 │ │ +12fd4e: 6e20 6839 1000 |00a3: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstNImages:(I)V // method@3968 │ │ +12fd54: 2808 |00a6: goto 00ae // +0008 │ │ +12fd56: 5450 f423 |00a7: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12fd5a: 6201 f321 |00a9: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NONE:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@21f3 │ │ +12fd5e: 6e20 6939 1000 |00ab: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3969 │ │ +12fd64: 0e00 |00ae: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1977 │ │ 0x000c line=1978 │ │ 0x0013 line=1979 │ │ 0x001e line=1980 │ │ 0x002b line=1983 │ │ @@ -318818,247 +318818,247 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 466 16-bit code units │ │ -12fd64: |[12fd64] net.sourceforge.opencamera.preview.Preview.setupCamera:(Z)V │ │ -12fd74: 5490 f423 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12fd78: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -12fd7c: 0e00 |0004: return-void │ │ -12fd7e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -12fd80: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -12fd82: 390a 0c00 |0007: if-nez v10, 0013 // +000c │ │ -12fd86: 5492 ea23 |0009: iget-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12fd8a: 7210 1e3a 0200 |000b: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getStartupFocusPref:()Z // method@3a1e │ │ -12fd90: 0a02 |000e: move-result v2 │ │ -12fd92: 3802 0400 |000f: if-eqz v2, 0013 // +0004 │ │ -12fd96: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -12fd98: 2802 |0012: goto 0014 // +0002 │ │ -12fd9a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -12fd9c: 7010 de3c 0900 |0014: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@3cde │ │ -12fda2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -12fda4: 7010 5b3c 0900 |0018: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.initCameraParameters:()V // method@3c5b │ │ -12fdaa: 5494 ea23 |001b: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12fdae: 7210 383a 0400 |001d: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isVideoPref:()Z // method@3a38 │ │ -12fdb4: 0a04 |0020: move-result v4 │ │ -12fdb6: 3804 0700 |0021: if-eqz v4, 0028 // +0007 │ │ -12fdba: 5595 7524 |0023: iget-boolean v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@2475 │ │ -12fdbe: 3905 0300 |0025: if-nez v5, 0028 // +0003 │ │ -12fdc2: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -12fdc4: 5595 3224 |0028: iget-boolean v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -12fdc8: 3254 0500 |002a: if-eq v4, v5, 002f // +0005 │ │ -12fdcc: 6e30 cb3c 0901 |002c: invoke-virtual {v9, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.switchVideo:(ZZ)V // method@3ccb │ │ -12fdd2: 7010 a83c 0900 |002f: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.setupCameraParameters:()V // method@3ca8 │ │ -12fdd8: 7010 da3c 0900 |0032: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlashForVideo:()V // method@3cda │ │ -12fdde: 380a 0900 |0035: if-eqz v10, 003e // +0009 │ │ -12fde2: 5594 3224 |0037: iget-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -12fde6: 3804 0500 |0039: if-eqz v4, 003e // +0005 │ │ -12fdea: 6e30 cb3c 0900 |003b: invoke-virtual {v9, v0, v0}, Lnet/sourceforge/opencamera/preview/Preview;.switchVideo:(ZZ)V // method@3ccb │ │ -12fdf0: 5594 3224 |003e: iget-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -12fdf4: 3804 2a00 |0040: if-eqz v4, 006a // +002a │ │ -12fdf8: 6204 3322 |0042: sget-object v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_OFF:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@2233 │ │ -12fdfc: 5595 7424 |0044: iget-boolean v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@2474 │ │ -12fe00: 3805 0800 |0046: if-eqz v5, 004e // +0008 │ │ -12fe04: 5494 ea23 |0048: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12fe08: 7210 2d3a 0400 |004a: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoTonemapProfile:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // method@3a2d │ │ -12fe0e: 0c04 |004d: move-result-object v4 │ │ -12fe10: 6205 3222 |004e: sget-object v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_LOG:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@2232 │ │ -12fe14: 1206 |0050: const/4 v6, #int 0 // #0 │ │ -12fe16: 3354 0900 |0051: if-ne v4, v5, 005a // +0009 │ │ -12fe1a: 5495 ea23 |0053: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12fe1e: 7210 253a 0500 |0055: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoLogProfileStrength:()F // method@3a25 │ │ -12fe24: 0a05 |0058: move-result v5 │ │ -12fe26: 2802 |0059: goto 005b // +0002 │ │ -12fe28: 1205 |005a: const/4 v5, #int 0 // #0 │ │ -12fe2a: 6207 2e22 |005b: sget-object v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_GAMMA:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@222e │ │ -12fe2e: 3374 0800 |005d: if-ne v4, v7, 0065 // +0008 │ │ -12fe32: 5496 ea23 |005f: iget-object v6, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12fe36: 7210 293a 0600 |0061: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoProfileGamma:()F // method@3a29 │ │ -12fe3c: 0a06 |0064: move-result v6 │ │ -12fe3e: 5497 f423 |0065: iget-object v7, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12fe42: 6e40 8c39 4765 |0067: invoke-virtual {v7, v4, v5, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setTonemapProfile:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;FF)V // method@398c │ │ -12fe48: 5494 f423 |006a: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12fe4c: 5595 3224 |006c: iget-boolean v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -12fe50: 3805 0800 |006e: if-eqz v5, 0076 // +0008 │ │ -12fe54: 5595 9024 |0070: iget-boolean v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@2490 │ │ -12fe58: 3805 0400 |0072: if-eqz v5, 0076 // +0004 │ │ -12fe5c: 1215 |0074: const/4 v5, #int 1 // #1 │ │ -12fe5e: 2802 |0075: goto 0077 // +0002 │ │ -12fe60: 1205 |0076: const/4 v5, #int 0 // #0 │ │ -12fe62: 6e20 8f39 5400 |0077: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setVideoHighSpeed:(Z)V // method@398f │ │ -12fe68: 3802 3500 |007a: if-eqz v2, 00af // +0035 │ │ -12fe6c: 5594 8c24 |007c: iget-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ -12fe70: 3804 3100 |007e: if-eqz v4, 00af // +0031 │ │ -12fe74: 5494 f423 |0080: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12fe78: 6e10 9a39 0400 |0082: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.supportsAutoFocus:()Z // method@399a │ │ -12fe7e: 0a04 |0085: move-result v4 │ │ -12fe80: 3804 2900 |0086: if-eqz v4, 00af // +0029 │ │ -12fe84: 1a04 0000 |0088: const-string v4, "" // string@0000 │ │ -12fe88: 5b94 6224 |008a: iput-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2462 │ │ -12fe8c: 5494 f423 |008c: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12fe90: 6e10 3e39 0400 |008e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@393e │ │ -12fe96: 0c04 |0091: move-result-object v4 │ │ -12fe98: 6e10 bd2e 0400 |0092: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@2ebd │ │ -12fe9e: 0a05 |0095: move-result v5 │ │ -12fea0: 3d05 1900 |0096: if-lez v5, 00af // +0019 │ │ -12fea4: 1a05 fe26 |0098: const-string v5, "flash_off" // string@26fe │ │ -12fea8: 6e20 b12e 5400 |009a: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12feae: 0a06 |009d: move-result v6 │ │ -12feb0: 3906 1100 |009e: if-nez v6, 00af // +0011 │ │ -12feb4: 1a06 0127 |00a0: const-string v6, "flash_torch" // string@2701 │ │ -12feb8: 6e20 b12e 6400 |00a2: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12febe: 0a06 |00a5: move-result v6 │ │ -12fec0: 3906 0900 |00a6: if-nez v6, 00af // +0009 │ │ -12fec4: 5b94 6224 |00a8: iput-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2462 │ │ -12fec8: 5494 f423 |00aa: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12fecc: 6e20 7439 5400 |00ac: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3974 │ │ -12fed2: 5594 7324 |00af: iget-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@2473 │ │ -12fed6: 3804 1800 |00b1: if-eqz v4, 00c9 // +0018 │ │ -12feda: 5494 ea23 |00b3: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12fede: 7210 133a 0400 |00b5: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@3a13 │ │ -12fee4: 0c04 |00b8: move-result-object v4 │ │ -12fee6: 6205 5d23 |00b9: sget-object v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@235d │ │ -12feea: 3254 0e00 |00bb: if-eq v4, v5, 00c9 // +000e │ │ -12feee: 5494 f423 |00bd: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12fef2: 5495 ea23 |00bf: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12fef6: 7210 0d3a 0500 |00c1: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getMaxRawImages:()I // method@3a0d │ │ -12fefc: 0a05 |00c4: move-result v5 │ │ -12fefe: 6e30 8839 0405 |00c5: invoke-virtual {v4, v0, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRaw:(ZI)V // method@3988 │ │ -12ff04: 2806 |00c8: goto 00ce // +0006 │ │ -12ff06: 5490 f423 |00c9: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12ff0a: 6e30 8839 1001 |00cb: invoke-virtual {v0, v1, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRaw:(ZI)V // method@3988 │ │ -12ff10: 6e10 a63c 0900 |00ce: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@3ca6 │ │ -12ff16: 5490 f423 |00d1: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12ff1a: 6e10 5839 0000 |00d3: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isBurstOrExpo:()Z // method@3958 │ │ -12ff20: 0a00 |00d6: move-result v0 │ │ -12ff22: 3800 8000 |00d7: if-eqz v0, 0157 // +0080 │ │ -12ff26: 6e10 0d3c 0900 |00d9: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c0d │ │ -12ff2c: 0c00 |00dc: move-result-object v0 │ │ -12ff2e: 3800 7a00 |00dd: if-eqz v0, 0157 // +007a │ │ -12ff32: 5504 2822 |00df: iget-boolean v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@2228 │ │ -12ff36: 3904 7600 |00e1: if-nez v4, 0157 // +0076 │ │ -12ff3a: 1204 |00e3: const/4 v4, #int 0 // #0 │ │ -12ff3c: 5495 5224 |00e4: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ -12ff40: 7210 7f2f 0500 |00e6: invoke-interface {v5}, Ljava/util/List;.size:()I // method@2f7f │ │ -12ff46: 0a05 |00e9: move-result v5 │ │ -12ff48: 3554 3200 |00ea: if-ge v4, v5, 011c // +0032 │ │ -12ff4c: 5495 5224 |00ec: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ -12ff50: 7220 782f 4500 |00ee: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -12ff56: 0c05 |00f1: move-result-object v5 │ │ -12ff58: 1f05 8708 |00f2: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ -12ff5c: 5556 2822 |00f4: iget-boolean v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@2228 │ │ -12ff60: 3806 2300 |00f6: if-eqz v6, 0119 // +0023 │ │ -12ff64: 5256 2922 |00f8: iget v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -12ff68: 5257 2622 |00fa: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -12ff6c: 9206 0607 |00fc: mul-int v6, v6, v7 │ │ -12ff70: 5207 2922 |00fe: iget v7, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -12ff74: 5208 2622 |0100: iget v8, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -12ff78: 9207 0708 |0102: mul-int v7, v7, v8 │ │ -12ff7c: 3676 1500 |0104: if-gt v6, v7, 0119 // +0015 │ │ -12ff80: 3803 1000 |0106: if-eqz v3, 0116 // +0010 │ │ -12ff84: 5256 2922 |0108: iget v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -12ff88: 5257 2622 |010a: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -12ff8c: 9206 0607 |010c: mul-int v6, v6, v7 │ │ -12ff90: 5237 2922 |010e: iget v7, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -12ff94: 5238 2622 |0110: iget v8, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -12ff98: 9207 0708 |0112: mul-int v7, v7, v8 │ │ -12ff9c: 3776 0500 |0114: if-le v6, v7, 0119 // +0005 │ │ -12ffa0: 5994 0724 |0116: iput v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2407 │ │ -12ffa4: 0753 |0118: move-object v3, v5 │ │ -12ffa6: d804 0401 |0119: add-int/lit8 v4, v4, #int 1 // #01 │ │ -12ffaa: 28c9 |011b: goto 00e4 // -0037 │ │ -12ffac: 3903 3b00 |011c: if-nez v3, 0157 // +003b │ │ -12ffb0: 1a00 3217 |011e: const-string v0, "Preview" // string@1732 │ │ -12ffb4: 1a04 f921 |0120: const-string v4, "can't find burst-supporting picture size smaller than the current picture size" // string@21f9 │ │ -12ffb8: 7120 cc27 4000 |0122: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -12ffbe: 1204 |0125: const/4 v4, #int 0 // #0 │ │ -12ffc0: 5495 5224 |0126: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ -12ffc4: 7210 7f2f 0500 |0128: invoke-interface {v5}, Ljava/util/List;.size:()I // method@2f7f │ │ -12ffca: 0a05 |012b: move-result v5 │ │ -12ffcc: 3554 2400 |012c: if-ge v4, v5, 0150 // +0024 │ │ -12ffd0: 5495 5224 |012e: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ -12ffd4: 7220 782f 4500 |0130: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -12ffda: 0c05 |0133: move-result-object v5 │ │ -12ffdc: 1f05 8708 |0134: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ -12ffe0: 5556 2822 |0136: iget-boolean v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@2228 │ │ -12ffe4: 3806 1500 |0138: if-eqz v6, 014d // +0015 │ │ -12ffe8: 3803 1000 |013a: if-eqz v3, 014a // +0010 │ │ -12ffec: 5256 2922 |013c: iget v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -12fff0: 5257 2622 |013e: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -12fff4: 9206 0607 |0140: mul-int v6, v6, v7 │ │ -12fff8: 5237 2922 |0142: iget v7, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -12fffc: 5238 2622 |0144: iget v8, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -130000: 9207 0708 |0146: mul-int v7, v7, v8 │ │ -130004: 3776 0500 |0148: if-le v6, v7, 014d // +0005 │ │ -130008: 5994 0724 |014a: iput v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2407 │ │ -13000c: 0753 |014c: move-object v3, v5 │ │ -13000e: d804 0401 |014d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -130012: 28d7 |014f: goto 0126 // -0029 │ │ -130014: 3903 0700 |0150: if-nez v3, 0157 // +0007 │ │ -130018: 1a03 f821 |0152: const-string v3, "can't find burst-supporting picture size" // string@21f8 │ │ -13001c: 7120 cc27 3000 |0154: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -130022: 5490 f423 |0157: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -130026: 5493 ea23 |0159: iget-object v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -13002a: 7210 0f3a 0300 |015b: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getOptimiseAEForDROPref:()Z // method@3a0f │ │ -130030: 0a03 |015e: move-result v3 │ │ -130032: 6e20 8239 3000 |015f: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setOptimiseAEForDRO:(Z)V // method@3982 │ │ -130038: 7010 a33c 0900 |0162: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewSize:()V // method@3ca3 │ │ -13003e: 6e10 b03c 0900 |0165: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3cb0 │ │ -130044: 5590 2a24 |0168: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@242a │ │ -130048: 3800 1400 |016a: if-eqz v0, 017e // +0014 │ │ -13004c: 5490 ea23 |016c: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -130050: 7210 303a 0000 |016e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getZoomPref:()I // method@3a30 │ │ -130056: 0a00 |0171: move-result v0 │ │ -130058: 3800 0c00 |0172: if-eqz v0, 017e // +000c │ │ -13005c: 5490 ea23 |0174: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -130060: 7210 303a 0000 |0176: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getZoomPref:()I // method@3a30 │ │ -130066: 0a00 |0179: move-result v0 │ │ -130068: 6e20 e43c 0900 |017a: invoke-virtual {v9, v0}, Lnet/sourceforge/opencamera/preview/Preview;.zoomTo:(I)V // method@3ce4 │ │ -13006e: 280e |017d: goto 018b // +000e │ │ -130070: 5590 f623 |017e: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@23f6 │ │ -130074: 3800 0b00 |0180: if-eqz v0, 018b // +000b │ │ -130078: 5590 2a24 |0182: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@242a │ │ -13007c: 3900 0700 |0184: if-nez v0, 018b // +0007 │ │ -130080: 5490 f423 |0186: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -130084: 6e20 9339 1000 |0188: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setZoom:(I)V // method@3993 │ │ -13008a: 5490 ea23 |018b: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -13008e: 7210 e439 0000 |018d: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraSetup:()V // method@39e4 │ │ -130094: 380a 2300 |0190: if-eqz v10, 01b3 // +0023 │ │ -130098: 6e10 0c3c 0900 |0192: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3c0c │ │ -13009e: 0c0a |0195: move-result-object v10 │ │ -1300a0: 380a 0d00 |0196: if-eqz v10, 01a3 // +000d │ │ -1300a4: 1a00 2627 |0198: const-string v0, "focus_mode_continuous_picture" // string@2726 │ │ -1300a8: 6e20 b12e 0a00 |019a: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -1300ae: 0a0a |019d: move-result v10 │ │ -1300b0: 380a 0500 |019e: if-eqz v10, 01a3 // +0005 │ │ -1300b4: 130a dc05 |01a0: const/16 v10, #int 1500 // #5dc │ │ -1300b8: 2803 |01a2: goto 01a5 // +0003 │ │ -1300ba: 130a f401 |01a3: const/16 v10, #int 500 // #1f4 │ │ -1300be: 2200 9201 |01a5: new-instance v0, Landroid/os/Handler; // type@0192 │ │ -1300c2: 7010 0f07 0000 |01a7: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@070f │ │ -1300c8: 2201 db08 |01aa: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$6; // type@08db │ │ -1300cc: 7020 463b 9100 |01ac: invoke-direct {v1, v9}, Lnet/sourceforge/opencamera/preview/Preview$6;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b46 │ │ -1300d2: 81a3 |01af: int-to-long v3, v10 │ │ -1300d4: 6e40 1c07 1043 |01b0: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ -1300da: 3802 1100 |01b3: if-eqz v2, 01c4 // +0011 │ │ -1300de: 220a 9201 |01b5: new-instance v10, Landroid/os/Handler; // type@0192 │ │ -1300e2: 7010 0f07 0a00 |01b7: invoke-direct {v10}, Landroid/os/Handler;.:()V // method@070f │ │ -1300e8: 2200 dc08 |01ba: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$7; // type@08dc │ │ -1300ec: 7020 483b 9000 |01bc: invoke-direct {v0, v9}, Lnet/sourceforge/opencamera/preview/Preview$7;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b48 │ │ -1300f2: 1601 f401 |01bf: const-wide/16 v1, #int 500 // #1f4 │ │ -1300f6: 6e40 1c07 0a21 |01c1: invoke-virtual {v10, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ -1300fc: 0e00 |01c4: return-void │ │ -1300fe: 0d0a |01c5: move-exception v10 │ │ -130100: 6e10 9f39 0a00 |01c6: invoke-virtual {v10}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@399f │ │ -130106: 549a ea23 |01c9: iget-object v10, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -13010a: 7210 3c3a 0a00 |01cb: invoke-interface {v10}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCameraError:()V // method@3a3c │ │ -130110: 7030 df3b 1903 |01ce: invoke-direct {v9, v1, v3}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3bdf │ │ -130116: 0e00 |01d1: return-void │ │ +12fd68: |[12fd68] net.sourceforge.opencamera.preview.Preview.setupCamera:(Z)V │ │ +12fd78: 5490 f423 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12fd7c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +12fd80: 0e00 |0004: return-void │ │ +12fd82: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +12fd84: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +12fd86: 390a 0c00 |0007: if-nez v10, 0013 // +000c │ │ +12fd8a: 5492 ea23 |0009: iget-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12fd8e: 7210 1e3a 0200 |000b: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getStartupFocusPref:()Z // method@3a1e │ │ +12fd94: 0a02 |000e: move-result v2 │ │ +12fd96: 3802 0400 |000f: if-eqz v2, 0013 // +0004 │ │ +12fd9a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +12fd9c: 2802 |0012: goto 0014 // +0002 │ │ +12fd9e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +12fda0: 7010 de3c 0900 |0014: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@3cde │ │ +12fda6: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +12fda8: 7010 5b3c 0900 |0018: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.initCameraParameters:()V // method@3c5b │ │ +12fdae: 5494 ea23 |001b: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12fdb2: 7210 383a 0400 |001d: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isVideoPref:()Z // method@3a38 │ │ +12fdb8: 0a04 |0020: move-result v4 │ │ +12fdba: 3804 0700 |0021: if-eqz v4, 0028 // +0007 │ │ +12fdbe: 5595 7524 |0023: iget-boolean v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@2475 │ │ +12fdc2: 3905 0300 |0025: if-nez v5, 0028 // +0003 │ │ +12fdc6: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +12fdc8: 5595 3224 |0028: iget-boolean v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +12fdcc: 3254 0500 |002a: if-eq v4, v5, 002f // +0005 │ │ +12fdd0: 6e30 cb3c 0901 |002c: invoke-virtual {v9, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.switchVideo:(ZZ)V // method@3ccb │ │ +12fdd6: 7010 a83c 0900 |002f: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.setupCameraParameters:()V // method@3ca8 │ │ +12fddc: 7010 da3c 0900 |0032: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlashForVideo:()V // method@3cda │ │ +12fde2: 380a 0900 |0035: if-eqz v10, 003e // +0009 │ │ +12fde6: 5594 3224 |0037: iget-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +12fdea: 3804 0500 |0039: if-eqz v4, 003e // +0005 │ │ +12fdee: 6e30 cb3c 0900 |003b: invoke-virtual {v9, v0, v0}, Lnet/sourceforge/opencamera/preview/Preview;.switchVideo:(ZZ)V // method@3ccb │ │ +12fdf4: 5594 3224 |003e: iget-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +12fdf8: 3804 2a00 |0040: if-eqz v4, 006a // +002a │ │ +12fdfc: 6204 3322 |0042: sget-object v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_OFF:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@2233 │ │ +12fe00: 5595 7424 |0044: iget-boolean v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@2474 │ │ +12fe04: 3805 0800 |0046: if-eqz v5, 004e // +0008 │ │ +12fe08: 5494 ea23 |0048: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12fe0c: 7210 2d3a 0400 |004a: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoTonemapProfile:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // method@3a2d │ │ +12fe12: 0c04 |004d: move-result-object v4 │ │ +12fe14: 6205 3222 |004e: sget-object v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_LOG:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@2232 │ │ +12fe18: 1206 |0050: const/4 v6, #int 0 // #0 │ │ +12fe1a: 3354 0900 |0051: if-ne v4, v5, 005a // +0009 │ │ +12fe1e: 5495 ea23 |0053: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12fe22: 7210 253a 0500 |0055: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoLogProfileStrength:()F // method@3a25 │ │ +12fe28: 0a05 |0058: move-result v5 │ │ +12fe2a: 2802 |0059: goto 005b // +0002 │ │ +12fe2c: 1205 |005a: const/4 v5, #int 0 // #0 │ │ +12fe2e: 6207 2e22 |005b: sget-object v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_GAMMA:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@222e │ │ +12fe32: 3374 0800 |005d: if-ne v4, v7, 0065 // +0008 │ │ +12fe36: 5496 ea23 |005f: iget-object v6, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12fe3a: 7210 293a 0600 |0061: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoProfileGamma:()F // method@3a29 │ │ +12fe40: 0a06 |0064: move-result v6 │ │ +12fe42: 5497 f423 |0065: iget-object v7, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12fe46: 6e40 8c39 4765 |0067: invoke-virtual {v7, v4, v5, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setTonemapProfile:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;FF)V // method@398c │ │ +12fe4c: 5494 f423 |006a: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12fe50: 5595 3224 |006c: iget-boolean v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +12fe54: 3805 0800 |006e: if-eqz v5, 0076 // +0008 │ │ +12fe58: 5595 9024 |0070: iget-boolean v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@2490 │ │ +12fe5c: 3805 0400 |0072: if-eqz v5, 0076 // +0004 │ │ +12fe60: 1215 |0074: const/4 v5, #int 1 // #1 │ │ +12fe62: 2802 |0075: goto 0077 // +0002 │ │ +12fe64: 1205 |0076: const/4 v5, #int 0 // #0 │ │ +12fe66: 6e20 8f39 5400 |0077: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setVideoHighSpeed:(Z)V // method@398f │ │ +12fe6c: 3802 3500 |007a: if-eqz v2, 00af // +0035 │ │ +12fe70: 5594 8c24 |007c: iget-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ +12fe74: 3804 3100 |007e: if-eqz v4, 00af // +0031 │ │ +12fe78: 5494 f423 |0080: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12fe7c: 6e10 9a39 0400 |0082: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.supportsAutoFocus:()Z // method@399a │ │ +12fe82: 0a04 |0085: move-result v4 │ │ +12fe84: 3804 2900 |0086: if-eqz v4, 00af // +0029 │ │ +12fe88: 1a04 0000 |0088: const-string v4, "" // string@0000 │ │ +12fe8c: 5b94 6224 |008a: iput-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2462 │ │ +12fe90: 5494 f423 |008c: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12fe94: 6e10 3e39 0400 |008e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@393e │ │ +12fe9a: 0c04 |0091: move-result-object v4 │ │ +12fe9c: 6e10 bd2e 0400 |0092: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@2ebd │ │ +12fea2: 0a05 |0095: move-result v5 │ │ +12fea4: 3d05 1900 |0096: if-lez v5, 00af // +0019 │ │ +12fea8: 1a05 fe26 |0098: const-string v5, "flash_off" // string@26fe │ │ +12feac: 6e20 b12e 5400 |009a: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12feb2: 0a06 |009d: move-result v6 │ │ +12feb4: 3906 1100 |009e: if-nez v6, 00af // +0011 │ │ +12feb8: 1a06 0127 |00a0: const-string v6, "flash_torch" // string@2701 │ │ +12febc: 6e20 b12e 6400 |00a2: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12fec2: 0a06 |00a5: move-result v6 │ │ +12fec4: 3906 0900 |00a6: if-nez v6, 00af // +0009 │ │ +12fec8: 5b94 6224 |00a8: iput-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2462 │ │ +12fecc: 5494 f423 |00aa: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12fed0: 6e20 7439 5400 |00ac: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3974 │ │ +12fed6: 5594 7324 |00af: iget-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@2473 │ │ +12feda: 3804 1800 |00b1: if-eqz v4, 00c9 // +0018 │ │ +12fede: 5494 ea23 |00b3: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12fee2: 7210 133a 0400 |00b5: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@3a13 │ │ +12fee8: 0c04 |00b8: move-result-object v4 │ │ +12feea: 6205 5d23 |00b9: sget-object v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@235d │ │ +12feee: 3254 0e00 |00bb: if-eq v4, v5, 00c9 // +000e │ │ +12fef2: 5494 f423 |00bd: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12fef6: 5495 ea23 |00bf: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12fefa: 7210 0d3a 0500 |00c1: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getMaxRawImages:()I // method@3a0d │ │ +12ff00: 0a05 |00c4: move-result v5 │ │ +12ff02: 6e30 8839 0405 |00c5: invoke-virtual {v4, v0, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRaw:(ZI)V // method@3988 │ │ +12ff08: 2806 |00c8: goto 00ce // +0006 │ │ +12ff0a: 5490 f423 |00c9: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12ff0e: 6e30 8839 1001 |00cb: invoke-virtual {v0, v1, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRaw:(ZI)V // method@3988 │ │ +12ff14: 6e10 a63c 0900 |00ce: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@3ca6 │ │ +12ff1a: 5490 f423 |00d1: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12ff1e: 6e10 5839 0000 |00d3: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isBurstOrExpo:()Z // method@3958 │ │ +12ff24: 0a00 |00d6: move-result v0 │ │ +12ff26: 3800 8000 |00d7: if-eqz v0, 0157 // +0080 │ │ +12ff2a: 6e10 0d3c 0900 |00d9: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c0d │ │ +12ff30: 0c00 |00dc: move-result-object v0 │ │ +12ff32: 3800 7a00 |00dd: if-eqz v0, 0157 // +007a │ │ +12ff36: 5504 2822 |00df: iget-boolean v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@2228 │ │ +12ff3a: 3904 7600 |00e1: if-nez v4, 0157 // +0076 │ │ +12ff3e: 1204 |00e3: const/4 v4, #int 0 // #0 │ │ +12ff40: 5495 5224 |00e4: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ +12ff44: 7210 7f2f 0500 |00e6: invoke-interface {v5}, Ljava/util/List;.size:()I // method@2f7f │ │ +12ff4a: 0a05 |00e9: move-result v5 │ │ +12ff4c: 3554 3200 |00ea: if-ge v4, v5, 011c // +0032 │ │ +12ff50: 5495 5224 |00ec: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ +12ff54: 7220 782f 4500 |00ee: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +12ff5a: 0c05 |00f1: move-result-object v5 │ │ +12ff5c: 1f05 8708 |00f2: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ +12ff60: 5556 2822 |00f4: iget-boolean v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@2228 │ │ +12ff64: 3806 2300 |00f6: if-eqz v6, 0119 // +0023 │ │ +12ff68: 5256 2922 |00f8: iget v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +12ff6c: 5257 2622 |00fa: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +12ff70: 9206 0607 |00fc: mul-int v6, v6, v7 │ │ +12ff74: 5207 2922 |00fe: iget v7, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +12ff78: 5208 2622 |0100: iget v8, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +12ff7c: 9207 0708 |0102: mul-int v7, v7, v8 │ │ +12ff80: 3676 1500 |0104: if-gt v6, v7, 0119 // +0015 │ │ +12ff84: 3803 1000 |0106: if-eqz v3, 0116 // +0010 │ │ +12ff88: 5256 2922 |0108: iget v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +12ff8c: 5257 2622 |010a: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +12ff90: 9206 0607 |010c: mul-int v6, v6, v7 │ │ +12ff94: 5237 2922 |010e: iget v7, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +12ff98: 5238 2622 |0110: iget v8, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +12ff9c: 9207 0708 |0112: mul-int v7, v7, v8 │ │ +12ffa0: 3776 0500 |0114: if-le v6, v7, 0119 // +0005 │ │ +12ffa4: 5994 0724 |0116: iput v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2407 │ │ +12ffa8: 0753 |0118: move-object v3, v5 │ │ +12ffaa: d804 0401 |0119: add-int/lit8 v4, v4, #int 1 // #01 │ │ +12ffae: 28c9 |011b: goto 00e4 // -0037 │ │ +12ffb0: 3903 3b00 |011c: if-nez v3, 0157 // +003b │ │ +12ffb4: 1a00 3217 |011e: const-string v0, "Preview" // string@1732 │ │ +12ffb8: 1a04 f921 |0120: const-string v4, "can't find burst-supporting picture size smaller than the current picture size" // string@21f9 │ │ +12ffbc: 7120 cc27 4000 |0122: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +12ffc2: 1204 |0125: const/4 v4, #int 0 // #0 │ │ +12ffc4: 5495 5224 |0126: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ +12ffc8: 7210 7f2f 0500 |0128: invoke-interface {v5}, Ljava/util/List;.size:()I // method@2f7f │ │ +12ffce: 0a05 |012b: move-result v5 │ │ +12ffd0: 3554 2400 |012c: if-ge v4, v5, 0150 // +0024 │ │ +12ffd4: 5495 5224 |012e: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.photo_sizes:Ljava/util/List; // field@2452 │ │ +12ffd8: 7220 782f 4500 |0130: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +12ffde: 0c05 |0133: move-result-object v5 │ │ +12ffe0: 1f05 8708 |0134: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ +12ffe4: 5556 2822 |0136: iget-boolean v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@2228 │ │ +12ffe8: 3806 1500 |0138: if-eqz v6, 014d // +0015 │ │ +12ffec: 3803 1000 |013a: if-eqz v3, 014a // +0010 │ │ +12fff0: 5256 2922 |013c: iget v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +12fff4: 5257 2622 |013e: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +12fff8: 9206 0607 |0140: mul-int v6, v6, v7 │ │ +12fffc: 5237 2922 |0142: iget v7, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +130000: 5238 2622 |0144: iget v8, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +130004: 9207 0708 |0146: mul-int v7, v7, v8 │ │ +130008: 3776 0500 |0148: if-le v6, v7, 014d // +0005 │ │ +13000c: 5994 0724 |014a: iput v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2407 │ │ +130010: 0753 |014c: move-object v3, v5 │ │ +130012: d804 0401 |014d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +130016: 28d7 |014f: goto 0126 // -0029 │ │ +130018: 3903 0700 |0150: if-nez v3, 0157 // +0007 │ │ +13001c: 1a03 f821 |0152: const-string v3, "can't find burst-supporting picture size" // string@21f8 │ │ +130020: 7120 cc27 3000 |0154: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +130026: 5490 f423 |0157: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +13002a: 5493 ea23 |0159: iget-object v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +13002e: 7210 0f3a 0300 |015b: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getOptimiseAEForDROPref:()Z // method@3a0f │ │ +130034: 0a03 |015e: move-result v3 │ │ +130036: 6e20 8239 3000 |015f: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setOptimiseAEForDRO:(Z)V // method@3982 │ │ +13003c: 7010 a33c 0900 |0162: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewSize:()V // method@3ca3 │ │ +130042: 6e10 b03c 0900 |0165: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3cb0 │ │ +130048: 5590 2a24 |0168: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@242a │ │ +13004c: 3800 1400 |016a: if-eqz v0, 017e // +0014 │ │ +130050: 5490 ea23 |016c: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +130054: 7210 303a 0000 |016e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getZoomPref:()I // method@3a30 │ │ +13005a: 0a00 |0171: move-result v0 │ │ +13005c: 3800 0c00 |0172: if-eqz v0, 017e // +000c │ │ +130060: 5490 ea23 |0174: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +130064: 7210 303a 0000 |0176: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getZoomPref:()I // method@3a30 │ │ +13006a: 0a00 |0179: move-result v0 │ │ +13006c: 6e20 e43c 0900 |017a: invoke-virtual {v9, v0}, Lnet/sourceforge/opencamera/preview/Preview;.zoomTo:(I)V // method@3ce4 │ │ +130072: 280e |017d: goto 018b // +000e │ │ +130074: 5590 f623 |017e: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@23f6 │ │ +130078: 3800 0b00 |0180: if-eqz v0, 018b // +000b │ │ +13007c: 5590 2a24 |0182: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@242a │ │ +130080: 3900 0700 |0184: if-nez v0, 018b // +0007 │ │ +130084: 5490 f423 |0186: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +130088: 6e20 9339 1000 |0188: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setZoom:(I)V // method@3993 │ │ +13008e: 5490 ea23 |018b: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +130092: 7210 e439 0000 |018d: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraSetup:()V // method@39e4 │ │ +130098: 380a 2300 |0190: if-eqz v10, 01b3 // +0023 │ │ +13009c: 6e10 0c3c 0900 |0192: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3c0c │ │ +1300a2: 0c0a |0195: move-result-object v10 │ │ +1300a4: 380a 0d00 |0196: if-eqz v10, 01a3 // +000d │ │ +1300a8: 1a00 2627 |0198: const-string v0, "focus_mode_continuous_picture" // string@2726 │ │ +1300ac: 6e20 b12e 0a00 |019a: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +1300b2: 0a0a |019d: move-result v10 │ │ +1300b4: 380a 0500 |019e: if-eqz v10, 01a3 // +0005 │ │ +1300b8: 130a dc05 |01a0: const/16 v10, #int 1500 // #5dc │ │ +1300bc: 2803 |01a2: goto 01a5 // +0003 │ │ +1300be: 130a f401 |01a3: const/16 v10, #int 500 // #1f4 │ │ +1300c2: 2200 9201 |01a5: new-instance v0, Landroid/os/Handler; // type@0192 │ │ +1300c6: 7010 0f07 0000 |01a7: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@070f │ │ +1300cc: 2201 db08 |01aa: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$6; // type@08db │ │ +1300d0: 7020 463b 9100 |01ac: invoke-direct {v1, v9}, Lnet/sourceforge/opencamera/preview/Preview$6;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b46 │ │ +1300d6: 81a3 |01af: int-to-long v3, v10 │ │ +1300d8: 6e40 1c07 1043 |01b0: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ +1300de: 3802 1100 |01b3: if-eqz v2, 01c4 // +0011 │ │ +1300e2: 220a 9201 |01b5: new-instance v10, Landroid/os/Handler; // type@0192 │ │ +1300e6: 7010 0f07 0a00 |01b7: invoke-direct {v10}, Landroid/os/Handler;.:()V // method@070f │ │ +1300ec: 2200 dc08 |01ba: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$7; // type@08dc │ │ +1300f0: 7020 483b 9000 |01bc: invoke-direct {v0, v9}, Lnet/sourceforge/opencamera/preview/Preview$7;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b48 │ │ +1300f6: 1601 f401 |01bf: const-wide/16 v1, #int 500 // #1f4 │ │ +1300fa: 6e40 1c07 0a21 |01c1: invoke-virtual {v10, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ +130100: 0e00 |01c4: return-void │ │ +130102: 0d0a |01c5: move-exception v10 │ │ +130104: 6e10 9f39 0a00 |01c6: invoke-virtual {v10}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@399f │ │ +13010a: 549a ea23 |01c9: iget-object v10, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +13010e: 7210 3c3a 0a00 |01cb: invoke-interface {v10}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCameraError:()V // method@3a3c │ │ +130114: 7030 df3b 1903 |01ce: invoke-direct {v9, v1, v3}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3bdf │ │ +13011a: 0e00 |01d1: return-void │ │ catches : 1 │ │ 0x0018 - 0x001b │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x01c5 │ │ positions : │ │ 0x0000 line=1752 │ │ 0x0009 line=1757 │ │ 0x0014 line=1767 │ │ @@ -319130,18 +319130,18 @@ │ │ type : '(Ljava/lang/String;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -130d38: |[130d38] net.sourceforge.opencamera.preview.Preview.showToast:(Ljava/lang/String;IZ)V │ │ -130d48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -130d4a: 7054 ae3c 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@3cae │ │ -130d50: 0e00 |0004: return-void │ │ +130d3c: |[130d3c] net.sourceforge.opencamera.preview.Preview.showToast:(Ljava/lang/String;IZ)V │ │ +130d4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +130d4e: 7054 ae3c 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@3cae │ │ +130d54: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7419 │ │ 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 │ │ @@ -319152,18 +319152,18 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -130d1c: |[130d1c] net.sourceforge.opencamera.preview.Preview.showToast:(Ljava/lang/String;Z)V │ │ -130d2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -130d2e: 6e40 af3c 0132 |0001: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@3caf │ │ -130d34: 0e00 |0004: return-void │ │ +130d20: |[130d20] net.sourceforge.opencamera.preview.Preview.showToast:(Ljava/lang/String;Z)V │ │ +130d30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +130d32: 6e40 af3c 0132 |0001: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@3caf │ │ +130d38: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7411 │ │ 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 │ │ @@ -319173,22 +319173,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 │ │ -130d54: |[130d54] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V │ │ -130d64: 7010 363c 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ -130d6a: 0c00 |0003: move-result-object v0 │ │ -130d6c: 6e20 6e03 3000 |0004: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -130d72: 0c03 |0007: move-result-object v3 │ │ -130d74: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -130d76: 6e40 af3c 2103 |0009: invoke-virtual {v1, v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@3caf │ │ -130d7c: 0e00 |000c: return-void │ │ +130d58: |[130d58] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V │ │ +130d68: 7010 363c 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ +130d6e: 0c00 |0003: move-result-object v0 │ │ +130d70: 6e20 6e03 3000 |0004: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +130d76: 0c03 |0007: move-result-object v3 │ │ +130d78: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +130d7a: 6e40 af3c 2103 |0009: invoke-virtual {v1, v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@3caf │ │ +130d80: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7402 │ │ 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 │ │ @@ -319198,18 +319198,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 │ │ -130d80: |[130d80] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V │ │ -130d90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -130d92: 6e40 af3c 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@3caf │ │ -130d98: 0e00 |0004: return-void │ │ +130d84: |[130d84] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V │ │ +130d94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +130d96: 6e40 af3c 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@3caf │ │ +130d9c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7406 │ │ 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; │ │ @@ -319219,18 +319219,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 │ │ -130d9c: |[130d9c] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V │ │ -130dac: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ -130db0: 7054 ae3c 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@3cae │ │ -130db6: 0e00 |0005: return-void │ │ +130da0: |[130da0] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V │ │ +130db0: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ +130db4: 7054 ae3c 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@3cae │ │ +130dba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=7415 │ │ 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; │ │ @@ -319241,49 +319241,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -130e10: |[130e10] net.sourceforge.opencamera.preview.Preview.startCameraPreview:()V │ │ -130e20: 5420 f423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -130e24: 3800 3a00 |0002: if-eqz v0, 003c // +003a │ │ -130e28: 6e10 693c 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@3c69 │ │ -130e2e: 0a00 |0007: move-result v0 │ │ -130e30: 3900 3400 |0008: if-nez v0, 003c // +0034 │ │ -130e34: 5520 3024 |000a: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2430 │ │ -130e38: 3900 3000 |000c: if-nez v0, 003c // +0030 │ │ -130e3c: 5420 f423 |000e: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -130e40: 5521 3224 |0010: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -130e44: 6e20 8939 1000 |0012: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRecordingHint:(Z)V // method@3989 │ │ -130e4a: 7010 a13c 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewFps:()V // method@3ca1 │ │ -130e50: 5420 f423 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -130e54: 6e10 9639 0000 |001a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startPreview:()V // method@3996 │ │ -130e5a: 5220 0124 |001d: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraStartPreview:I // field@2401 │ │ -130e5e: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -130e60: b010 |0020: add-int/2addr v0, v1 │ │ -130e62: 5920 0124 |0021: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraStartPreview:I // field@2401 │ │ -130e66: 5c21 3024 |0023: iput-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2430 │ │ -130e6a: 5520 8d24 |0025: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@248d │ │ -130e6e: 3800 1500 |0027: if-eqz v0, 003c // +0015 │ │ -130e72: 5420 f423 |0029: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -130e76: 6e10 9539 0000 |002b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startFaceDetection:()Z // method@3995 │ │ -130e7c: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -130e7e: 5b20 1024 |002f: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2410 │ │ -130e82: 280b |0031: goto 003c // +000b │ │ -130e84: 0d00 |0032: move-exception v0 │ │ -130e86: 6e10 9f39 0000 |0033: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@399f │ │ -130e8c: 5420 ea23 |0036: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -130e90: 7210 423a 0000 |0038: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedStartPreview:()V // method@3a42 │ │ -130e96: 0e00 |003b: return-void │ │ -130e98: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -130e9a: 7020 a23c 0200 |003d: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@3ca2 │ │ -130ea0: 7010 a93c 0200 |0040: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setupContinuousFocusMove:()V // method@3ca9 │ │ -130ea6: 0e00 |0043: return-void │ │ +130e14: |[130e14] net.sourceforge.opencamera.preview.Preview.startCameraPreview:()V │ │ +130e24: 5420 f423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +130e28: 3800 3a00 |0002: if-eqz v0, 003c // +003a │ │ +130e2c: 6e10 693c 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@3c69 │ │ +130e32: 0a00 |0007: move-result v0 │ │ +130e34: 3900 3400 |0008: if-nez v0, 003c // +0034 │ │ +130e38: 5520 3024 |000a: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2430 │ │ +130e3c: 3900 3000 |000c: if-nez v0, 003c // +0030 │ │ +130e40: 5420 f423 |000e: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +130e44: 5521 3224 |0010: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +130e48: 6e20 8939 1000 |0012: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRecordingHint:(Z)V // method@3989 │ │ +130e4e: 7010 a13c 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewFps:()V // method@3ca1 │ │ +130e54: 5420 f423 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +130e58: 6e10 9639 0000 |001a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startPreview:()V // method@3996 │ │ +130e5e: 5220 0124 |001d: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraStartPreview:I // field@2401 │ │ +130e62: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +130e64: b010 |0020: add-int/2addr v0, v1 │ │ +130e66: 5920 0124 |0021: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraStartPreview:I // field@2401 │ │ +130e6a: 5c21 3024 |0023: iput-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2430 │ │ +130e6e: 5520 8d24 |0025: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@248d │ │ +130e72: 3800 1500 |0027: if-eqz v0, 003c // +0015 │ │ +130e76: 5420 f423 |0029: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +130e7a: 6e10 9539 0000 |002b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startFaceDetection:()Z // method@3995 │ │ +130e80: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +130e82: 5b20 1024 |002f: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2410 │ │ +130e86: 280b |0031: goto 003c // +000b │ │ +130e88: 0d00 |0032: move-exception v0 │ │ +130e8a: 6e10 9f39 0000 |0033: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@399f │ │ +130e90: 5420 ea23 |0036: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +130e94: 7210 423a 0000 |0038: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedStartPreview:()V // method@3a42 │ │ +130e9a: 0e00 |003b: return-void │ │ +130e9c: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +130e9e: 7020 a23c 0200 |003d: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@3ca2 │ │ +130ea4: 7010 a93c 0200 |0040: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setupContinuousFocusMove:()V // method@3ca9 │ │ +130eaa: 0e00 |0043: return-void │ │ catches : 1 │ │ 0x0018 - 0x0023 │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x0032 │ │ positions : │ │ 0x0000 line=6365 │ │ 0x000e line=6371 │ │ 0x0015 line=6373 │ │ @@ -319305,77 +319305,77 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 127 16-bit code units │ │ -131270: |[131270] net.sourceforge.opencamera.preview.Preview.stopVideo:(Z)V │ │ -131280: 5440 9224 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -131284: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -131288: 0e00 |0004: return-void │ │ -13128a: 5440 ea23 |0005: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -13128e: 7210 623a 0000 |0007: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@3a62 │ │ -131294: 5440 1324 |000a: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@2413 │ │ -131298: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -13129a: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -13129e: 6e10 b52f 0000 |000f: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@2fb5 │ │ -1312a4: 5b41 1324 |0012: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@2413 │ │ -1312a8: 5440 ee23 |0014: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@23ee │ │ -1312ac: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ -1312b0: 6e10 b52f 0000 |0018: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@2fb5 │ │ -1312b6: 5b41 ee23 |001b: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@23ee │ │ -1312ba: 3905 0500 |001d: if-nez v5, 0022 // +0005 │ │ -1312be: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -1312c0: 5945 5b24 |0020: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@245b │ │ -1312c4: 5445 9224 |0022: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -1312c8: 3805 5a00 |0024: if-eqz v5, 007e // +005a │ │ -1312cc: 5445 9224 |0026: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -1312d0: 6e20 fc05 1500 |0028: invoke-virtual {v5, v1}, Landroid/media/MediaRecorder;.setOnErrorListener:(Landroid/media/MediaRecorder$OnErrorListener;)V // method@05fc │ │ -1312d6: 5445 9224 |002b: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -1312da: 6e20 fd05 1500 |002d: invoke-virtual {v5, v1}, Landroid/media/MediaRecorder;.setOnInfoListener:(Landroid/media/MediaRecorder$OnInfoListener;)V // method@05fd │ │ -1312e0: 5545 8124 |0030: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.test_runtime_on_video_stop:Z // field@2481 │ │ -1312e4: 3905 0800 |0032: if-nez v5, 003a // +0008 │ │ -1312e8: 5445 9224 |0034: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -1312ec: 6e10 0906 0500 |0036: invoke-virtual {v5}, Landroid/media/MediaRecorder;.stop:()V // method@0609 │ │ -1312f2: 2842 |0039: goto 007b // +0042 │ │ -1312f4: 2205 6007 |003a: new-instance v5, Ljava/lang/RuntimeException; // type@0760 │ │ -1312f8: 7010 a12e 0500 |003c: invoke-direct {v5}, Ljava/lang/RuntimeException;.:()V // method@2ea1 │ │ -1312fe: 2705 |003f: throw v5 │ │ -131300: 0000 |0040: nop // spacer │ │ -131302: 5445 ea23 |0041: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -131306: 5440 8e24 |0043: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ -13130a: 7110 7f3b 0000 |0045: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)I // method@3b7f │ │ -131310: 0a00 |0048: move-result v0 │ │ -131312: 5442 8e24 |0049: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ -131316: 7110 803b 0200 |004b: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@3b80 │ │ -13131c: 0c02 |004e: move-result-object v2 │ │ -13131e: 5443 8e24 |004f: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ -131322: 7110 813b 0300 |0051: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3b81 │ │ -131328: 0c03 |0054: move-result-object v3 │ │ -13132a: 7240 f039 0532 |0055: invoke-interface {v5, v0, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.deleteUnusedVideo:(ILandroid/net/Uri;Ljava/lang/String;)V // method@39f0 │ │ -131330: 2205 e908 |0058: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@08e9 │ │ -131334: 7010 7c3b 0500 |005a: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3b7c │ │ -13133a: 5b45 8e24 |005d: iput-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ -13133e: 5b41 4a24 |005f: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@244a │ │ -131342: 5545 9624 |0061: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@2496 │ │ -131346: 3805 0f00 |0063: if-eqz v5, 0072 // +000f │ │ -13134a: 7100 e02e 0000 |0065: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ -131350: 0b00 |0068: move-result-wide v0 │ │ -131352: 5342 9524 |0069: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@2495 │ │ -131356: bc20 |006b: sub-long/2addr v0, v2 │ │ -131358: 1602 d007 |006c: const-wide/16 v2, #int 2000 // #7d0 │ │ -13135c: 3105 0002 |006e: cmp-long v5, v0, v2 │ │ -131360: 3d05 0b00 |0070: if-lez v5, 007b // +000b │ │ -131364: 6e10 4a3c 0400 |0072: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3c4a │ │ -13136a: 0c05 |0075: move-result-object v5 │ │ -13136c: 5440 ea23 |0076: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -131370: 7220 4b3a 5000 |0078: invoke-interface {v0, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@3a4b │ │ -131376: 7010 e33c 0400 |007b: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.videoRecordingStopped:()V // method@3ce3 │ │ -13137c: 0e00 |007e: return-void │ │ +131274: |[131274] net.sourceforge.opencamera.preview.Preview.stopVideo:(Z)V │ │ +131284: 5440 9224 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +131288: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +13128c: 0e00 |0004: return-void │ │ +13128e: 5440 ea23 |0005: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +131292: 7210 623a 0000 |0007: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@3a62 │ │ +131298: 5440 1324 |000a: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@2413 │ │ +13129c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +13129e: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +1312a2: 6e10 b52f 0000 |000f: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@2fb5 │ │ +1312a8: 5b41 1324 |0012: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@2413 │ │ +1312ac: 5440 ee23 |0014: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@23ee │ │ +1312b0: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ +1312b4: 6e10 b52f 0000 |0018: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@2fb5 │ │ +1312ba: 5b41 ee23 |001b: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@23ee │ │ +1312be: 3905 0500 |001d: if-nez v5, 0022 // +0005 │ │ +1312c2: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +1312c4: 5945 5b24 |0020: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@245b │ │ +1312c8: 5445 9224 |0022: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +1312cc: 3805 5a00 |0024: if-eqz v5, 007e // +005a │ │ +1312d0: 5445 9224 |0026: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +1312d4: 6e20 fc05 1500 |0028: invoke-virtual {v5, v1}, Landroid/media/MediaRecorder;.setOnErrorListener:(Landroid/media/MediaRecorder$OnErrorListener;)V // method@05fc │ │ +1312da: 5445 9224 |002b: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +1312de: 6e20 fd05 1500 |002d: invoke-virtual {v5, v1}, Landroid/media/MediaRecorder;.setOnInfoListener:(Landroid/media/MediaRecorder$OnInfoListener;)V // method@05fd │ │ +1312e4: 5545 8124 |0030: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.test_runtime_on_video_stop:Z // field@2481 │ │ +1312e8: 3905 0800 |0032: if-nez v5, 003a // +0008 │ │ +1312ec: 5445 9224 |0034: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +1312f0: 6e10 0906 0500 |0036: invoke-virtual {v5}, Landroid/media/MediaRecorder;.stop:()V // method@0609 │ │ +1312f6: 2842 |0039: goto 007b // +0042 │ │ +1312f8: 2205 6007 |003a: new-instance v5, Ljava/lang/RuntimeException; // type@0760 │ │ +1312fc: 7010 a12e 0500 |003c: invoke-direct {v5}, Ljava/lang/RuntimeException;.:()V // method@2ea1 │ │ +131302: 2705 |003f: throw v5 │ │ +131304: 0000 |0040: nop // spacer │ │ +131306: 5445 ea23 |0041: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +13130a: 5440 8e24 |0043: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ +13130e: 7110 7f3b 0000 |0045: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)I // method@3b7f │ │ +131314: 0a00 |0048: move-result v0 │ │ +131316: 5442 8e24 |0049: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ +13131a: 7110 803b 0200 |004b: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@3b80 │ │ +131320: 0c02 |004e: move-result-object v2 │ │ +131322: 5443 8e24 |004f: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ +131326: 7110 813b 0300 |0051: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3b81 │ │ +13132c: 0c03 |0054: move-result-object v3 │ │ +13132e: 7240 f039 0532 |0055: invoke-interface {v5, v0, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.deleteUnusedVideo:(ILandroid/net/Uri;Ljava/lang/String;)V // method@39f0 │ │ +131334: 2205 e908 |0058: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@08e9 │ │ +131338: 7010 7c3b 0500 |005a: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3b7c │ │ +13133e: 5b45 8e24 |005d: iput-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@248e │ │ +131342: 5b41 4a24 |005f: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.nextVideoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@244a │ │ +131346: 5545 9624 |0061: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@2496 │ │ +13134a: 3805 0f00 |0063: if-eqz v5, 0072 // +000f │ │ +13134e: 7100 e02e 0000 |0065: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ +131354: 0b00 |0068: move-result-wide v0 │ │ +131356: 5342 9524 |0069: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@2495 │ │ +13135a: bc20 |006b: sub-long/2addr v0, v2 │ │ +13135c: 1602 d007 |006c: const-wide/16 v2, #int 2000 // #7d0 │ │ +131360: 3105 0002 |006e: cmp-long v5, v0, v2 │ │ +131364: 3d05 0b00 |0070: if-lez v5, 007b // +000b │ │ +131368: 6e10 4a3c 0400 |0072: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3c4a │ │ +13136e: 0c05 |0075: move-result-object v5 │ │ +131370: 5440 ea23 |0076: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +131374: 7220 4b3a 5000 |0078: invoke-interface {v0, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@3a4b │ │ +13137a: 7010 e33c 0400 |007b: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.videoRecordingStopped:()V // method@3ce3 │ │ +131380: 0e00 |007e: return-void │ │ catches : 1 │ │ 0x0030 - 0x0040 │ │ Ljava/lang/RuntimeException; -> 0x0040 │ │ positions : │ │ 0x0000 line=927 │ │ 0x0005 line=934 │ │ 0x000a line=935 │ │ @@ -319407,22 +319407,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -131390: |[131390] net.sourceforge.opencamera.preview.Preview.stoppedSettingFocusDistance:(Z)V │ │ -1313a0: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ -1313a4: 5412 f423 |0002: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -1313a8: 3802 0900 |0004: if-eqz v2, 000d // +0009 │ │ -1313ac: 6e10 4039 0200 |0006: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusBracketingSourceDistance:()F // method@3940 │ │ -1313b2: 0a00 |0009: move-result v0 │ │ -1313b4: 6e20 7a39 0200 |000a: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@397a │ │ -1313ba: 0e00 |000d: return-void │ │ +131394: |[131394] net.sourceforge.opencamera.preview.Preview.stoppedSettingFocusDistance:(Z)V │ │ +1313a4: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +1313a8: 5412 f423 |0002: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +1313ac: 3802 0900 |0004: if-eqz v2, 000d // +0009 │ │ +1313b0: 6e10 4039 0200 |0006: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusBracketingSourceDistance:()F // method@3940 │ │ +1313b6: 0a00 |0009: move-result v0 │ │ +1313b8: 6e20 7a39 0200 |000a: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@397a │ │ +1313be: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=3977 │ │ 0x0006 line=3980 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000e reg=2 (null) Z │ │ @@ -319432,17 +319432,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a388: |[12a388] net.sourceforge.opencamera.preview.Preview.supportsBurst:()Z │ │ -12a398: 5510 6b24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@246b │ │ -12a39c: 0f00 |0002: return v0 │ │ +12a38c: |[12a38c] net.sourceforge.opencamera.preview.Preview.supportsBurst:()Z │ │ +12a39c: 5510 6b24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@246b │ │ +12a3a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6889 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #154 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -319450,17 +319450,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a3a0: |[12a3a0] net.sourceforge.opencamera.preview.Preview.supportsExpoBracketing:()Z │ │ -12a3b0: 5510 6c24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@246c │ │ -12a3b4: 0f00 |0002: return v0 │ │ +12a3a4: |[12a3a4] net.sourceforge.opencamera.preview.Preview.supportsExpoBracketing:()Z │ │ +12a3b4: 5510 6c24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@246c │ │ +12a3b8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6875 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #155 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -319468,17 +319468,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a3b8: |[12a3b8] net.sourceforge.opencamera.preview.Preview.supportsExposureLock:()Z │ │ -12a3c8: 5510 2e24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@242e │ │ -12a3cc: 0f00 |0002: return v0 │ │ +12a3bc: |[12a3bc] net.sourceforge.opencamera.preview.Preview.supportsExposureLock:()Z │ │ +12a3cc: 5510 2e24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@242e │ │ +12a3d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8308 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #156 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -319486,17 +319486,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a3d0: |[12a3d0] net.sourceforge.opencamera.preview.Preview.supportsExposureTime:()Z │ │ -12a3e0: 5510 6d24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@246d │ │ -12a3e4: 0f00 |0002: return v0 │ │ +12a3d4: |[12a3d4] net.sourceforge.opencamera.preview.Preview.supportsExposureTime:()Z │ │ +12a3e4: 5510 6d24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@246d │ │ +12a3e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6812 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #157 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -319504,21 +319504,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -12a3e8: |[12a3e8] net.sourceforge.opencamera.preview.Preview.supportsExposures:()Z │ │ -12a3f8: 5410 0e24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@240e │ │ -12a3fc: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -12a400: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -12a402: 2802 |0005: goto 0007 // +0002 │ │ -12a404: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -12a406: 0f00 |0007: return v0 │ │ +12a3ec: |[12a3ec] net.sourceforge.opencamera.preview.Preview.supportsExposures:()Z │ │ +12a3fc: 5410 0e24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@240e │ │ +12a400: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +12a404: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +12a406: 2802 |0005: goto 0007 // +0002 │ │ +12a408: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +12a40a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6840 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #158 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -319526,17 +319526,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a408: |[12a408] net.sourceforge.opencamera.preview.Preview.supportsFaceDetection:()Z │ │ -12a418: 5510 6e24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@246e │ │ -12a41c: 0f00 |0002: return v0 │ │ +12a40c: |[12a40c] net.sourceforge.opencamera.preview.Preview.supportsFaceDetection:()Z │ │ +12a41c: 5510 6e24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@246e │ │ +12a420: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6619 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #159 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -319544,21 +319544,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -12a420: |[12a420] net.sourceforge.opencamera.preview.Preview.supportsFlash:()Z │ │ -12a430: 5410 6824 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ -12a434: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -12a438: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -12a43a: 2802 |0005: goto 0007 // +0002 │ │ -12a43c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -12a43e: 0f00 |0007: return v0 │ │ +12a424: |[12a424] net.sourceforge.opencamera.preview.Preview.supportsFlash:()Z │ │ +12a434: 5410 6824 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2468 │ │ +12a438: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +12a43c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +12a43e: 2802 |0005: goto 0007 // +0002 │ │ +12a440: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +12a442: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8304 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #160 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -319566,21 +319566,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -12a440: |[12a440] net.sourceforge.opencamera.preview.Preview.supportsFocus:()Z │ │ -12a450: 5410 6924 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2469 │ │ -12a454: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -12a458: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -12a45a: 2802 |0005: goto 0007 // +0002 │ │ -12a45c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -12a45e: 0f00 |0007: return v0 │ │ +12a444: |[12a444] net.sourceforge.opencamera.preview.Preview.supportsFocus:()Z │ │ +12a454: 5410 6924 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2469 │ │ +12a458: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +12a45c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +12a45e: 2802 |0005: goto 0007 // +0002 │ │ +12a460: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +12a462: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8298 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #161 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -319588,17 +319588,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a460: |[12a460] net.sourceforge.opencamera.preview.Preview.supportsFocusBracketing:()Z │ │ -12a470: 5510 6f24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@246f │ │ -12a474: 0f00 |0002: return v0 │ │ +12a464: |[12a464] net.sourceforge.opencamera.preview.Preview.supportsFocusBracketing:()Z │ │ +12a474: 5510 6f24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@246f │ │ +12a478: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6885 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #162 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -319606,17 +319606,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a478: |[12a478] net.sourceforge.opencamera.preview.Preview.supportsISORange:()Z │ │ -12a488: 5510 7024 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@2470 │ │ -12a48c: 0f00 |0002: return v0 │ │ +12a47c: |[12a47c] net.sourceforge.opencamera.preview.Preview.supportsISORange:()Z │ │ +12a48c: 5510 7024 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@2470 │ │ +12a490: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6773 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #163 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -319624,17 +319624,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a490: |[12a490] net.sourceforge.opencamera.preview.Preview.supportsOpticalStabilization:()Z │ │ -12a4a0: 5510 7124 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_optical_stabilization:Z // field@2471 │ │ -12a4a4: 0f00 |0002: return v0 │ │ +12a494: |[12a494] net.sourceforge.opencamera.preview.Preview.supportsOpticalStabilization:()Z │ │ +12a4a4: 5510 7124 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_optical_stabilization:Z // field@2471 │ │ +12a4a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6627 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #164 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -319642,23 +319642,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -12a4a8: |[12a4a8] net.sourceforge.opencamera.preview.Preview.supportsPhotoVideoRecording:()Z │ │ -12a4b8: 5510 7224 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@2472 │ │ -12a4bc: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -12a4c0: 5510 9024 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@2490 │ │ -12a4c4: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -12a4c8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -12a4ca: 2802 |0009: goto 000b // +0002 │ │ -12a4cc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -12a4ce: 0f00 |000b: return v0 │ │ +12a4ac: |[12a4ac] net.sourceforge.opencamera.preview.Preview.supportsPhotoVideoRecording:()Z │ │ +12a4bc: 5510 7224 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@2472 │ │ +12a4c0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +12a4c4: 5510 9024 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@2490 │ │ +12a4c8: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +12a4cc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +12a4ce: 2802 |0009: goto 000b // +0002 │ │ +12a4d0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +12a4d2: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6663 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #165 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -319666,17 +319666,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a4d0: |[12a4d0] net.sourceforge.opencamera.preview.Preview.supportsRaw:()Z │ │ -12a4e0: 5510 7324 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@2473 │ │ -12a4e4: 0f00 |0002: return v0 │ │ +12a4d4: |[12a4d4] net.sourceforge.opencamera.preview.Preview.supportsRaw:()Z │ │ +12a4e4: 5510 7324 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@2473 │ │ +12a4e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6893 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #166 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -319684,17 +319684,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a4e8: |[12a4e8] net.sourceforge.opencamera.preview.Preview.supportsTonemapCurve:()Z │ │ -12a4f8: 5510 7424 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@2474 │ │ -12a4fc: 0f00 |0002: return v0 │ │ +12a4ec: |[12a4ec] net.sourceforge.opencamera.preview.Preview.supportsTonemapCurve:()Z │ │ +12a4fc: 5510 7424 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@2474 │ │ +12a500: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6689 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #167 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -319702,17 +319702,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a500: |[12a500] net.sourceforge.opencamera.preview.Preview.supportsVideoHighSpeed:()Z │ │ -12a510: 5510 7624 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@2476 │ │ -12a514: 0f00 |0002: return v0 │ │ +12a504: |[12a504] net.sourceforge.opencamera.preview.Preview.supportsVideoHighSpeed:()Z │ │ +12a514: 5510 7624 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@2476 │ │ +12a518: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7122 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #168 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -319720,17 +319720,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a518: |[12a518] net.sourceforge.opencamera.preview.Preview.supportsVideoStabilization:()Z │ │ -12a528: 5510 7724 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@2477 │ │ -12a52c: 0f00 |0002: return v0 │ │ +12a51c: |[12a51c] net.sourceforge.opencamera.preview.Preview.supportsVideoStabilization:()Z │ │ +12a52c: 5510 7724 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@2477 │ │ +12a530: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6646 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #169 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -319738,17 +319738,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a530: |[12a530] net.sourceforge.opencamera.preview.Preview.supportsWhiteBalanceLock:()Z │ │ -12a540: 5510 3324 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@2433 │ │ -12a544: 0f00 |0002: return v0 │ │ +12a534: |[12a534] net.sourceforge.opencamera.preview.Preview.supportsWhiteBalanceLock:()Z │ │ +12a544: 5510 3324 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@2433 │ │ +12a548: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8316 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #170 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -319756,17 +319756,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a548: |[12a548] net.sourceforge.opencamera.preview.Preview.supportsWhiteBalanceTemperature:()Z │ │ -12a558: 5510 7824 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@2478 │ │ -12a55c: 0f00 |0002: return v0 │ │ +12a54c: |[12a54c] net.sourceforge.opencamera.preview.Preview.supportsWhiteBalanceTemperature:()Z │ │ +12a55c: 5510 7824 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@2478 │ │ +12a560: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6747 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #171 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -319774,17 +319774,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a560: |[12a560] net.sourceforge.opencamera.preview.Preview.supportsZoom:()Z │ │ -12a570: 5510 2a24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@242a │ │ -12a574: 0f00 |0002: return v0 │ │ +12a564: |[12a564] net.sourceforge.opencamera.preview.Preview.supportsZoom:()Z │ │ +12a574: 5510 2a24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@242a │ │ +12a578: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8324 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #172 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -319792,21 +319792,21 @@ │ │ type : '(Landroid/view/SurfaceHolder;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1313bc: |[1313bc] net.sourceforge.opencamera.preview.Preview.surfaceChanged:(Landroid/view/SurfaceHolder;III)V │ │ -1313cc: 7210 8628 0100 |0000: invoke-interface {v1}, Landroid/view/SurfaceHolder;.getSurface:()Landroid/view/Surface; // method@2886 │ │ -1313d2: 0c01 |0003: move-result-object v1 │ │ -1313d4: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -1313d8: 0e00 |0006: return-void │ │ -1313da: 7010 723c 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceChanged:()V // method@3c72 │ │ -1313e0: 0e00 |000a: return-void │ │ +1313c0: |[1313c0] net.sourceforge.opencamera.preview.Preview.surfaceChanged:(Landroid/view/SurfaceHolder;III)V │ │ +1313d0: 7210 8628 0100 |0000: invoke-interface {v1}, Landroid/view/SurfaceHolder;.getSurface:()Landroid/view/Surface; // method@2886 │ │ +1313d6: 0c01 |0003: move-result-object v1 │ │ +1313d8: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +1313dc: 0e00 |0006: return-void │ │ +1313de: 7010 723c 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceChanged:()V // method@3c72 │ │ +1313e4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=827 │ │ 0x0007 line=831 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000b reg=1 (null) Landroid/view/SurfaceHolder; │ │ @@ -319819,22 +319819,22 @@ │ │ type : '(Landroid/view/SurfaceHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1313e4: |[1313e4] net.sourceforge.opencamera.preview.Preview.surfaceCreated:(Landroid/view/SurfaceHolder;)V │ │ -1313f4: 7010 733c 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceCreated:()V // method@3c73 │ │ -1313fa: 5412 f323 |0003: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ -1313fe: 7210 013d 0200 |0005: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ -131404: 0c02 |0008: move-result-object v2 │ │ -131406: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -131408: 6e20 8429 0200 |000a: invoke-virtual {v2, v0}, Landroid/view/View;.setWillNotDraw:(Z)V // method@2984 │ │ -13140e: 0e00 |000d: return-void │ │ +1313e8: |[1313e8] net.sourceforge.opencamera.preview.Preview.surfaceCreated:(Landroid/view/SurfaceHolder;)V │ │ +1313f8: 7010 733c 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceCreated:()V // method@3c73 │ │ +1313fe: 5412 f323 |0003: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@23f3 │ │ +131402: 7210 013d 0200 |0005: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ +131408: 0c02 |0008: move-result-object v2 │ │ +13140a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +13140c: 6e20 8429 0200 |000a: invoke-virtual {v2, v0}, Landroid/view/View;.setWillNotDraw:(Z)V // method@2984 │ │ +131412: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=809 │ │ 0x0003 line=810 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/SurfaceHolder; │ │ @@ -319844,17 +319844,17 @@ │ │ type : '(Landroid/view/SurfaceHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -131410: |[131410] net.sourceforge.opencamera.preview.Preview.surfaceDestroyed:(Landroid/view/SurfaceHolder;)V │ │ -131420: 7010 743c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceDestroyed:()V // method@3c74 │ │ -131426: 0e00 |0003: return-void │ │ +131414: |[131414] net.sourceforge.opencamera.preview.Preview.surfaceDestroyed:(Landroid/view/SurfaceHolder;)V │ │ +131424: 7010 743c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceDestroyed:()V // method@3c74 │ │ +13142a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=820 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/SurfaceHolder; │ │ │ │ @@ -319863,79 +319863,79 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -131428: |[131428] net.sourceforge.opencamera.preview.Preview.switchVideo:(ZZ)V │ │ -131438: 5450 f423 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -13143c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -131440: 0e00 |0004: return-void │ │ -131442: 5550 3224 |0005: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -131446: 3900 0700 |0007: if-nez v0, 000e // +0007 │ │ -13144a: 5550 7524 |0009: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@2475 │ │ -13144e: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -131452: 0e00 |000d: return-void │ │ -131454: 5550 3224 |000e: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -131458: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -13145a: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ -13145e: 5452 9224 |0013: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ -131462: 3802 0500 |0015: if-eqz v2, 001a // +0005 │ │ -131466: 6e20 b23c 1500 |0017: invoke-virtual {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3cb2 │ │ -13146c: 5c51 3224 |001a: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -131470: 2816 |001c: goto 0032 // +0016 │ │ -131472: 6e10 633c 0500 |001d: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@3c63 │ │ -131478: 0a02 |0020: move-result v2 │ │ -13147a: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -13147c: 3802 0800 |0022: if-eqz v2, 002a // +0008 │ │ -131480: 6e10 da3b 0500 |0024: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@3bda │ │ -131486: 5c53 3224 |0027: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -13148a: 2809 |0029: goto 0032 // +0009 │ │ -13148c: 5252 5024 |002a: iget v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -131490: 1224 |002c: const/4 v4, #int 2 // #2 │ │ -131492: 3342 0300 |002d: if-ne v2, v4, 0030 // +0003 │ │ -131496: 2803 |002f: goto 0032 // +0003 │ │ -131498: 5c53 3224 |0030: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -13149c: 5552 3224 |0032: iget-boolean v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -1314a0: 3202 4800 |0034: if-eq v2, v0, 007c // +0048 │ │ -1314a4: 7020 9e3c 1500 |0036: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusPref:(Z)V // method@3c9e │ │ -1314aa: 3807 0900 |0039: if-eqz v7, 0042 // +0009 │ │ -1314ae: 5457 ea23 |003b: iget-object v7, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -1314b2: 5550 3224 |003d: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -1314b6: 7220 5a3a 0700 |003f: invoke-interface {v7, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoPref:(Z)V // method@3a5a │ │ -1314bc: 3906 0500 |0042: if-nez v6, 0047 // +0005 │ │ -1314c0: 7010 da3c 0500 |0044: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlashForVideo:()V // method@3cda │ │ -1314c6: 3906 1200 |0047: if-nez v6, 0059 // +0012 │ │ -1314ca: 5256 0424 |0049: iget v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2404 │ │ -1314ce: 12f7 |004b: const/4 v7, #int -1 // #ff │ │ -1314d0: 3276 0a00 |004c: if-eq v6, v7, 0056 // +000a │ │ -1314d4: 5457 6924 |004e: iget-object v7, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2469 │ │ -1314d8: 7220 782f 6700 |0050: invoke-interface {v7, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -1314de: 0c06 |0053: move-result-object v6 │ │ -1314e0: 1f06 6207 |0054: check-cast v6, Ljava/lang/String; // type@0762 │ │ -1314e4: 6e10 923c 0500 |0056: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.reopenCamera:()V // method@3c92 │ │ -1314ea: 5556 3224 |0059: iget-boolean v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -1314ee: 3806 2100 |005b: if-eqz v6, 007c // +0021 │ │ -1314f2: 6006 4501 |005d: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -1314f6: 1307 1700 |005f: const/16 v7, #int 23 // #17 │ │ -1314fa: 3476 1b00 |0061: if-lt v6, v7, 007c // +001b │ │ -1314fe: 5456 ea23 |0063: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -131502: 7210 153a 0600 |0065: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioPref:()Z // method@3a15 │ │ -131508: 0a06 |0068: move-result v6 │ │ -13150a: 3806 1300 |0069: if-eqz v6, 007c // +0013 │ │ -13150e: 7010 093c 0500 |006b: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ -131514: 0c06 |006e: move-result-object v6 │ │ -131516: 1a07 f11f |006f: const-string v7, "android.permission.RECORD_AUDIO" // string@1ff1 │ │ -13151a: 7120 f010 7600 |0071: invoke-static {v6, v7}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@10f0 │ │ -131520: 0a06 |0074: move-result v6 │ │ -131522: 3806 0700 |0075: if-eqz v6, 007c // +0007 │ │ -131526: 5456 ea23 |0077: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -13152a: 7210 4d3a 0600 |0079: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestRecordAudioPermission:()V // method@3a4d │ │ -131530: 0e00 |007c: return-void │ │ +13142c: |[13142c] net.sourceforge.opencamera.preview.Preview.switchVideo:(ZZ)V │ │ +13143c: 5450 f423 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +131440: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +131444: 0e00 |0004: return-void │ │ +131446: 5550 3224 |0005: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +13144a: 3900 0700 |0007: if-nez v0, 000e // +0007 │ │ +13144e: 5550 7524 |0009: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@2475 │ │ +131452: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +131456: 0e00 |000d: return-void │ │ +131458: 5550 3224 |000e: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +13145c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +13145e: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ +131462: 5452 9224 |0013: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@2492 │ │ +131466: 3802 0500 |0015: if-eqz v2, 001a // +0005 │ │ +13146a: 6e20 b23c 1500 |0017: invoke-virtual {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3cb2 │ │ +131470: 5c51 3224 |001a: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +131474: 2816 |001c: goto 0032 // +0016 │ │ +131476: 6e10 633c 0500 |001d: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@3c63 │ │ +13147c: 0a02 |0020: move-result v2 │ │ +13147e: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +131480: 3802 0800 |0022: if-eqz v2, 002a // +0008 │ │ +131484: 6e10 da3b 0500 |0024: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@3bda │ │ +13148a: 5c53 3224 |0027: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +13148e: 2809 |0029: goto 0032 // +0009 │ │ +131490: 5252 5024 |002a: iget v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +131494: 1224 |002c: const/4 v4, #int 2 // #2 │ │ +131496: 3342 0300 |002d: if-ne v2, v4, 0030 // +0003 │ │ +13149a: 2803 |002f: goto 0032 // +0003 │ │ +13149c: 5c53 3224 |0030: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +1314a0: 5552 3224 |0032: iget-boolean v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +1314a4: 3202 4800 |0034: if-eq v2, v0, 007c // +0048 │ │ +1314a8: 7020 9e3c 1500 |0036: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusPref:(Z)V // method@3c9e │ │ +1314ae: 3807 0900 |0039: if-eqz v7, 0042 // +0009 │ │ +1314b2: 5457 ea23 |003b: iget-object v7, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +1314b6: 5550 3224 |003d: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +1314ba: 7220 5a3a 0700 |003f: invoke-interface {v7, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoPref:(Z)V // method@3a5a │ │ +1314c0: 3906 0500 |0042: if-nez v6, 0047 // +0005 │ │ +1314c4: 7010 da3c 0500 |0044: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlashForVideo:()V // method@3cda │ │ +1314ca: 3906 1200 |0047: if-nez v6, 0059 // +0012 │ │ +1314ce: 5256 0424 |0049: iget v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2404 │ │ +1314d2: 12f7 |004b: const/4 v7, #int -1 // #ff │ │ +1314d4: 3276 0a00 |004c: if-eq v6, v7, 0056 // +000a │ │ +1314d8: 5457 6924 |004e: iget-object v7, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2469 │ │ +1314dc: 7220 782f 6700 |0050: invoke-interface {v7, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +1314e2: 0c06 |0053: move-result-object v6 │ │ +1314e4: 1f06 6207 |0054: check-cast v6, Ljava/lang/String; // type@0762 │ │ +1314e8: 6e10 923c 0500 |0056: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.reopenCamera:()V // method@3c92 │ │ +1314ee: 5556 3224 |0059: iget-boolean v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +1314f2: 3806 2100 |005b: if-eqz v6, 007c // +0021 │ │ +1314f6: 6006 4501 |005d: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +1314fa: 1307 1700 |005f: const/16 v7, #int 23 // #17 │ │ +1314fe: 3476 1b00 |0061: if-lt v6, v7, 007c // +001b │ │ +131502: 5456 ea23 |0063: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +131506: 7210 153a 0600 |0065: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioPref:()Z // method@3a15 │ │ +13150c: 0a06 |0068: move-result v6 │ │ +13150e: 3806 1300 |0069: if-eqz v6, 007c // +0013 │ │ +131512: 7010 093c 0500 |006b: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3c09 │ │ +131518: 0c06 |006e: move-result-object v6 │ │ +13151a: 1a07 f11f |006f: const-string v7, "android.permission.RECORD_AUDIO" // string@1ff1 │ │ +13151e: 7120 f010 7600 |0071: invoke-static {v6, v7}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@10f0 │ │ +131524: 0a06 |0074: move-result v6 │ │ +131526: 3806 0700 |0075: if-eqz v6, 007c // +0007 │ │ +13152a: 5456 ea23 |0077: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +13152e: 7210 4d3a 0600 |0079: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestRecordAudioPermission:()V // method@3a4d │ │ +131534: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4342 │ │ 0x0005 line=4347 │ │ 0x000e line=4352 │ │ 0x0013 line=4354 │ │ 0x0017 line=4355 │ │ @@ -319965,131 +319965,131 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 225 16-bit code units │ │ -13195c: |[13195c] net.sourceforge.opencamera.preview.Preview.takePicturePressed:(ZZ)V │ │ -13196c: 5460 f423 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -131970: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -131972: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ -131976: 5961 5024 |0005: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -13197a: 0e00 |0007: return-void │ │ -13197c: 5560 2924 |0008: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@2429 │ │ -131980: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ -131984: 5961 5024 |000c: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -131988: 0e00 |000e: return-void │ │ -13198a: 5560 3224 |000f: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -13198e: 3800 0e00 |0011: if-eqz v0, 001f // +000e │ │ -131992: 3808 0c00 |0013: if-eqz v8, 001f // +000c │ │ -131996: 1a07 3217 |0015: const-string v7, "Preview" // string@1732 │ │ -13199a: 1a08 b123 |0017: const-string v8, "continuous_fast_burst not supported for video mode" // string@23b1 │ │ -13199e: 7120 cc27 8700 |0019: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -1319a4: 5961 5024 |001c: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -1319a8: 0e00 |001e: return-void │ │ -1319aa: 6e10 633c 0600 |001f: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@3c63 │ │ -1319b0: 0a00 |0022: move-result v0 │ │ -1319b2: 3800 0e00 |0023: if-eqz v0, 0031 // +000e │ │ -1319b6: 6e10 da3b 0600 |0025: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@3bda │ │ -1319bc: 5467 7d24 |0028: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@247d │ │ -1319c0: 1408 2700 0c7f |002a: const v8, #float 1.86093e+38 // #7f0c0027 │ │ -1319c6: 6e30 ac3c 7608 |002d: invoke-virtual {v6, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3cac │ │ -1319cc: 0e00 |0030: return-void │ │ -1319ce: 5560 3224 |0031: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -1319d2: 3800 2000 |0033: if-eqz v0, 0053 // +0020 │ │ -1319d6: 6e10 6c3c 0600 |0035: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3c6c │ │ -1319dc: 0a00 |0038: move-result v0 │ │ -1319de: 3800 1a00 |0039: if-eqz v0, 0053 // +001a │ │ -1319e2: 3907 1800 |003b: if-nez v7, 0053 // +0018 │ │ -1319e6: 5567 9624 |003d: iget-boolean v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@2496 │ │ -1319ea: 3807 1300 |003f: if-eqz v7, 0052 // +0013 │ │ -1319ee: 7100 e02e 0000 |0041: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ -1319f4: 0b07 |0044: move-result-wide v7 │ │ -1319f6: 5362 9524 |0045: iget-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@2495 │ │ -1319fa: bc27 |0047: sub-long/2addr v7, v2 │ │ -1319fc: 1602 f401 |0048: const-wide/16 v2, #int 500 // #1f4 │ │ -131a00: 3100 0702 |004a: cmp-long v0, v7, v2 │ │ -131a04: 3b00 0300 |004c: if-gez v0, 004f // +0003 │ │ -131a08: 2804 |004e: goto 0052 // +0004 │ │ -131a0a: 6e20 b23c 1600 |004f: invoke-virtual {v6, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3cb2 │ │ -131a10: 0e00 |0052: return-void │ │ -131a12: 5560 3224 |0053: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -131a16: 3800 0400 |0055: if-eqz v0, 0059 // +0004 │ │ -131a1a: 3807 3b00 |0057: if-eqz v7, 0092 // +003b │ │ -131a1e: 5260 5024 |0059: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -131a22: 1222 |005b: const/4 v2, #int 2 // #2 │ │ -131a24: 3320 3600 |005c: if-ne v0, v2, 0092 // +0036 │ │ -131a28: 5267 5a24 |005e: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@245a │ │ -131a2c: 3807 0e00 |0060: if-eqz v7, 006e // +000e │ │ -131a30: 6e10 d93b 0600 |0062: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@3bd9 │ │ -131a36: 5467 7d24 |0065: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@247d │ │ -131a3a: 1408 2600 0c7f |0067: const v8, #float 1.86093e+38 // #7f0c0026 │ │ -131a40: 6e30 ac3c 7608 |006a: invoke-virtual {v6, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3cac │ │ -131a46: 2824 |006d: goto 0091 // +0024 │ │ -131a48: 5567 3224 |006e: iget-boolean v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -131a4c: 3907 2100 |0070: if-nez v7, 0091 // +0021 │ │ -131a50: 5467 f423 |0072: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -131a54: 6e10 3439 0700 |0074: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstType:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // method@3934 │ │ -131a5a: 0c07 |0077: move-result-object v7 │ │ -131a5c: 6208 f221 |0078: sget-object v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_FOCUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@21f2 │ │ -131a60: 3387 1700 |007a: if-ne v7, v8, 0091 // +0017 │ │ -131a64: 5467 f423 |007c: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -131a68: 6e10 5939 0700 |007e: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCapturingBurst:()Z // method@3959 │ │ -131a6e: 0a07 |0081: move-result v7 │ │ -131a70: 3807 0f00 |0082: if-eqz v7, 0091 // +000f │ │ -131a74: 5467 f423 |0084: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -131a78: 6e10 9839 0700 |0086: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopFocusBracketingBurst:()V // method@3998 │ │ -131a7e: 5467 7d24 |0089: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@247d │ │ -131a82: 1408 2500 0c7f |008b: const v8, #float 1.86093e+38 // #7f0c0025 │ │ -131a88: 6e30 ac3c 7608 |008e: invoke-virtual {v6, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3cac │ │ -131a8e: 0e00 |0091: return-void │ │ -131a90: 5560 3224 |0092: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -131a94: 3800 0400 |0094: if-eqz v0, 0098 // +0004 │ │ -131a98: 3807 0b00 |0096: if-eqz v7, 00a1 // +000b │ │ -131a9c: 5460 ea23 |0098: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -131aa0: 7210 e539 0000 |009a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.canTakeNewPhoto:()Z // method@39e5 │ │ -131aa6: 0a00 |009d: move-result v0 │ │ -131aa8: 3900 0300 |009e: if-nez v0, 00a1 // +0003 │ │ -131aac: 0e00 |00a0: return-void │ │ -131aae: 6e10 b03c 0600 |00a1: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3cb0 │ │ -131ab4: 3907 3900 |00a4: if-nez v7, 00dd // +0039 │ │ -131ab8: 3808 0300 |00a6: if-eqz v8, 00a9 // +0003 │ │ -131abc: 2835 |00a8: goto 00dd // +0035 │ │ -131abe: 5460 ea23 |00a9: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -131ac2: 7210 1f3a 0000 |00ab: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getTimerPref:()J // method@3a1f │ │ -131ac8: 0b02 |00ae: move-result-wide v2 │ │ -131aca: 5460 ea23 |00af: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -131ace: 7210 193a 0000 |00b1: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRepeatPref:()Ljava/lang/String; // method@3a19 │ │ -131ad4: 0c00 |00b4: move-result-object v0 │ │ -131ad6: 1a04 f547 |00b5: const-string v4, "unlimited" // string@47f5 │ │ -131ada: 6e20 b12e 4000 |00b7: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -131ae0: 0a04 |00ba: move-result v4 │ │ -131ae2: 3804 0600 |00bb: if-eqz v4, 00c1 // +0006 │ │ -131ae6: 12f0 |00bd: const/4 v0, #int -1 // #ff │ │ -131ae8: 5960 5a24 |00be: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@245a │ │ -131aec: 280f |00c0: goto 00cf // +000f │ │ -131aee: 1214 |00c1: const/4 v4, #int 1 // #1 │ │ -131af0: 7110 692e 0000 |00c2: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e69 │ │ -131af6: 0a00 |00c5: move-result v0 │ │ -131af8: 2806 |00c6: goto 00cc // +0006 │ │ -131afa: 0d00 |00c7: move-exception v0 │ │ -131afc: 6e10 952e 0000 |00c8: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@2e95 │ │ -131b02: 1210 |00cb: const/4 v0, #int 1 // #1 │ │ -131b04: b140 |00cc: sub-int/2addr v0, v4 │ │ -131b06: 5960 5a24 |00cd: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@245a │ │ -131b0a: 1604 0000 |00cf: const-wide/16 v4, #int 0 // #0 │ │ -131b0e: 3100 0204 |00d1: cmp-long v0, v2, v4 │ │ -131b12: 3900 0600 |00d3: if-nez v0, 00d9 // +0006 │ │ -131b16: 7040 ce3c 1687 |00d5: invoke-direct {v6, v1, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@3cce │ │ -131b1c: 2804 |00d8: goto 00dc // +0004 │ │ -131b1e: 7040 cf3c 2613 |00d9: invoke-direct {v6, v2, v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePictureOnTimer:(JZ)V // method@3ccf │ │ -131b24: 0e00 |00dc: return-void │ │ -131b26: 7040 ce3c 1687 |00dd: invoke-direct {v6, v1, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@3cce │ │ -131b2c: 0e00 |00e0: return-void │ │ +131960: |[131960] net.sourceforge.opencamera.preview.Preview.takePicturePressed:(ZZ)V │ │ +131970: 5460 f423 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +131974: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +131976: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ +13197a: 5961 5024 |0005: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +13197e: 0e00 |0007: return-void │ │ +131980: 5560 2924 |0008: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@2429 │ │ +131984: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ +131988: 5961 5024 |000c: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +13198c: 0e00 |000e: return-void │ │ +13198e: 5560 3224 |000f: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +131992: 3800 0e00 |0011: if-eqz v0, 001f // +000e │ │ +131996: 3808 0c00 |0013: if-eqz v8, 001f // +000c │ │ +13199a: 1a07 3217 |0015: const-string v7, "Preview" // string@1732 │ │ +13199e: 1a08 b123 |0017: const-string v8, "continuous_fast_burst not supported for video mode" // string@23b1 │ │ +1319a2: 7120 cc27 8700 |0019: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +1319a8: 5961 5024 |001c: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +1319ac: 0e00 |001e: return-void │ │ +1319ae: 6e10 633c 0600 |001f: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@3c63 │ │ +1319b4: 0a00 |0022: move-result v0 │ │ +1319b6: 3800 0e00 |0023: if-eqz v0, 0031 // +000e │ │ +1319ba: 6e10 da3b 0600 |0025: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@3bda │ │ +1319c0: 5467 7d24 |0028: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@247d │ │ +1319c4: 1408 2700 0c7f |002a: const v8, #float 1.86093e+38 // #7f0c0027 │ │ +1319ca: 6e30 ac3c 7608 |002d: invoke-virtual {v6, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3cac │ │ +1319d0: 0e00 |0030: return-void │ │ +1319d2: 5560 3224 |0031: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +1319d6: 3800 2000 |0033: if-eqz v0, 0053 // +0020 │ │ +1319da: 6e10 6c3c 0600 |0035: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3c6c │ │ +1319e0: 0a00 |0038: move-result v0 │ │ +1319e2: 3800 1a00 |0039: if-eqz v0, 0053 // +001a │ │ +1319e6: 3907 1800 |003b: if-nez v7, 0053 // +0018 │ │ +1319ea: 5567 9624 |003d: iget-boolean v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@2496 │ │ +1319ee: 3807 1300 |003f: if-eqz v7, 0052 // +0013 │ │ +1319f2: 7100 e02e 0000 |0041: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ +1319f8: 0b07 |0044: move-result-wide v7 │ │ +1319fa: 5362 9524 |0045: iget-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@2495 │ │ +1319fe: bc27 |0047: sub-long/2addr v7, v2 │ │ +131a00: 1602 f401 |0048: const-wide/16 v2, #int 500 // #1f4 │ │ +131a04: 3100 0702 |004a: cmp-long v0, v7, v2 │ │ +131a08: 3b00 0300 |004c: if-gez v0, 004f // +0003 │ │ +131a0c: 2804 |004e: goto 0052 // +0004 │ │ +131a0e: 6e20 b23c 1600 |004f: invoke-virtual {v6, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3cb2 │ │ +131a14: 0e00 |0052: return-void │ │ +131a16: 5560 3224 |0053: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +131a1a: 3800 0400 |0055: if-eqz v0, 0059 // +0004 │ │ +131a1e: 3807 3b00 |0057: if-eqz v7, 0092 // +003b │ │ +131a22: 5260 5024 |0059: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +131a26: 1222 |005b: const/4 v2, #int 2 // #2 │ │ +131a28: 3320 3600 |005c: if-ne v0, v2, 0092 // +0036 │ │ +131a2c: 5267 5a24 |005e: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@245a │ │ +131a30: 3807 0e00 |0060: if-eqz v7, 006e // +000e │ │ +131a34: 6e10 d93b 0600 |0062: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@3bd9 │ │ +131a3a: 5467 7d24 |0065: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@247d │ │ +131a3e: 1408 2600 0c7f |0067: const v8, #float 1.86093e+38 // #7f0c0026 │ │ +131a44: 6e30 ac3c 7608 |006a: invoke-virtual {v6, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3cac │ │ +131a4a: 2824 |006d: goto 0091 // +0024 │ │ +131a4c: 5567 3224 |006e: iget-boolean v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +131a50: 3907 2100 |0070: if-nez v7, 0091 // +0021 │ │ +131a54: 5467 f423 |0072: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +131a58: 6e10 3439 0700 |0074: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstType:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // method@3934 │ │ +131a5e: 0c07 |0077: move-result-object v7 │ │ +131a60: 6208 f221 |0078: sget-object v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_FOCUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@21f2 │ │ +131a64: 3387 1700 |007a: if-ne v7, v8, 0091 // +0017 │ │ +131a68: 5467 f423 |007c: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +131a6c: 6e10 5939 0700 |007e: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCapturingBurst:()Z // method@3959 │ │ +131a72: 0a07 |0081: move-result v7 │ │ +131a74: 3807 0f00 |0082: if-eqz v7, 0091 // +000f │ │ +131a78: 5467 f423 |0084: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +131a7c: 6e10 9839 0700 |0086: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopFocusBracketingBurst:()V // method@3998 │ │ +131a82: 5467 7d24 |0089: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@247d │ │ +131a86: 1408 2500 0c7f |008b: const v8, #float 1.86093e+38 // #7f0c0025 │ │ +131a8c: 6e30 ac3c 7608 |008e: invoke-virtual {v6, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3cac │ │ +131a92: 0e00 |0091: return-void │ │ +131a94: 5560 3224 |0092: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +131a98: 3800 0400 |0094: if-eqz v0, 0098 // +0004 │ │ +131a9c: 3807 0b00 |0096: if-eqz v7, 00a1 // +000b │ │ +131aa0: 5460 ea23 |0098: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +131aa4: 7210 e539 0000 |009a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.canTakeNewPhoto:()Z // method@39e5 │ │ +131aaa: 0a00 |009d: move-result v0 │ │ +131aac: 3900 0300 |009e: if-nez v0, 00a1 // +0003 │ │ +131ab0: 0e00 |00a0: return-void │ │ +131ab2: 6e10 b03c 0600 |00a1: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3cb0 │ │ +131ab8: 3907 3900 |00a4: if-nez v7, 00dd // +0039 │ │ +131abc: 3808 0300 |00a6: if-eqz v8, 00a9 // +0003 │ │ +131ac0: 2835 |00a8: goto 00dd // +0035 │ │ +131ac2: 5460 ea23 |00a9: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +131ac6: 7210 1f3a 0000 |00ab: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getTimerPref:()J // method@3a1f │ │ +131acc: 0b02 |00ae: move-result-wide v2 │ │ +131ace: 5460 ea23 |00af: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +131ad2: 7210 193a 0000 |00b1: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRepeatPref:()Ljava/lang/String; // method@3a19 │ │ +131ad8: 0c00 |00b4: move-result-object v0 │ │ +131ada: 1a04 f547 |00b5: const-string v4, "unlimited" // string@47f5 │ │ +131ade: 6e20 b12e 4000 |00b7: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +131ae4: 0a04 |00ba: move-result v4 │ │ +131ae6: 3804 0600 |00bb: if-eqz v4, 00c1 // +0006 │ │ +131aea: 12f0 |00bd: const/4 v0, #int -1 // #ff │ │ +131aec: 5960 5a24 |00be: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@245a │ │ +131af0: 280f |00c0: goto 00cf // +000f │ │ +131af2: 1214 |00c1: const/4 v4, #int 1 // #1 │ │ +131af4: 7110 692e 0000 |00c2: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e69 │ │ +131afa: 0a00 |00c5: move-result v0 │ │ +131afc: 2806 |00c6: goto 00cc // +0006 │ │ +131afe: 0d00 |00c7: move-exception v0 │ │ +131b00: 6e10 952e 0000 |00c8: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@2e95 │ │ +131b06: 1210 |00cb: const/4 v0, #int 1 // #1 │ │ +131b08: b140 |00cc: sub-int/2addr v0, v4 │ │ +131b0a: 5960 5a24 |00cd: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@245a │ │ +131b0e: 1604 0000 |00cf: const-wide/16 v4, #int 0 // #0 │ │ +131b12: 3100 0204 |00d1: cmp-long v0, v2, v4 │ │ +131b16: 3900 0600 |00d3: if-nez v0, 00d9 // +0006 │ │ +131b1a: 7040 ce3c 1687 |00d5: invoke-direct {v6, v1, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@3cce │ │ +131b20: 2804 |00d8: goto 00dc // +0004 │ │ +131b22: 7040 cf3c 2613 |00d9: invoke-direct {v6, v2, v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePictureOnTimer:(JZ)V // method@3ccf │ │ +131b28: 0e00 |00dc: return-void │ │ +131b2a: 7040 ce3c 1687 |00dd: invoke-direct {v6, v1, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@3cce │ │ +131b30: 0e00 |00e0: return-void │ │ catches : 1 │ │ 0x00c2 - 0x00c6 │ │ Ljava/lang/NumberFormatException; -> 0x00c7 │ │ positions : │ │ 0x0000 line=4883 │ │ 0x0005 line=4886 │ │ 0x0008 line=4889 │ │ @@ -320133,26 +320133,26 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -12c1d4: |[12c1d4] net.sourceforge.opencamera.preview.Preview.timeSinceStartedAutoFocus:()J │ │ -12c1e4: 5350 1a24 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@241a │ │ -12c1e8: 1602 ffff |0002: const-wide/16 v2, #int -1 // #ffff │ │ -12c1ec: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -12c1f0: 3804 0a00 |0006: if-eqz v4, 0010 // +000a │ │ -12c1f4: 7100 e02e 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ -12c1fa: 0b00 |000b: move-result-wide v0 │ │ -12c1fc: 5352 1a24 |000c: iget-wide v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@241a │ │ -12c200: bc20 |000e: sub-long/2addr v0, v2 │ │ -12c202: 1000 |000f: return-wide v0 │ │ -12c204: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ -12c208: 1000 |0012: return-wide v0 │ │ +12c1d8: |[12c1d8] net.sourceforge.opencamera.preview.Preview.timeSinceStartedAutoFocus:()J │ │ +12c1e8: 5350 1a24 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@241a │ │ +12c1ec: 1602 ffff |0002: const-wide/16 v2, #int -1 // #ffff │ │ +12c1f0: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +12c1f4: 3804 0a00 |0006: if-eqz v4, 0010 // +000a │ │ +12c1f8: 7100 e02e 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ +12c1fe: 0b00 |000b: move-result-wide v0 │ │ +12c200: 5352 1a24 |000c: iget-wide v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@241a │ │ +12c204: bc20 |000e: sub-long/2addr v0, v2 │ │ +12c206: 1000 |000f: return-wide v0 │ │ +12c208: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ +12c20c: 1000 |0012: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8372 │ │ 0x0008 line=8373 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -320161,32 +320161,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -131c10: |[131c10] net.sourceforge.opencamera.preview.Preview.toggleExposureLock:()V │ │ -131c20: 5220 5024 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -131c24: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -131c26: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -131c2a: 0e00 |0005: return-void │ │ -131c2c: 5420 f423 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -131c30: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -131c34: 0e00 |000a: return-void │ │ -131c36: 5520 2e24 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@242e │ │ -131c3a: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ -131c3e: 5520 2f24 |000f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@242f │ │ -131c42: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -131c46: 5c20 2f24 |0013: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@242f │ │ -131c4a: 7010 d73b 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3bd7 │ │ -131c50: 5420 f423 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -131c54: 5521 2f24 |001a: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@242f │ │ -131c58: 6e20 6539 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAutoExposureLock:(Z)V // method@3965 │ │ -131c5e: 0e00 |001f: return-void │ │ +131c14: |[131c14] net.sourceforge.opencamera.preview.Preview.toggleExposureLock:()V │ │ +131c24: 5220 5024 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +131c28: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +131c2a: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +131c2e: 0e00 |0005: return-void │ │ +131c30: 5420 f423 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +131c34: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +131c38: 0e00 |000a: return-void │ │ +131c3a: 5520 2e24 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@242e │ │ +131c3e: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ +131c42: 5520 2f24 |000f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@242f │ │ +131c46: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +131c4a: 5c20 2f24 |0013: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@242f │ │ +131c4e: 7010 d73b 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3bd7 │ │ +131c54: 5420 f423 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +131c58: 5521 2f24 |001a: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@242f │ │ +131c5c: 6e20 6539 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAutoExposureLock:(Z)V // method@3965 │ │ +131c62: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4856 │ │ 0x0006 line=4862 │ │ 0x000b line=4867 │ │ 0x000f line=4868 │ │ 0x0015 line=4869 │ │ @@ -320199,32 +320199,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -131c60: |[131c60] net.sourceforge.opencamera.preview.Preview.toggleWhiteBalanceLock:()V │ │ -131c70: 5220 5024 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -131c74: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -131c76: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -131c7a: 0e00 |0005: return-void │ │ -131c7c: 5420 f423 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -131c80: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -131c84: 0e00 |000a: return-void │ │ -131c86: 5520 3324 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@2433 │ │ -131c8a: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ -131c8e: 5520 3424 |000f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@2434 │ │ -131c92: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -131c96: 5c20 3424 |0013: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@2434 │ │ -131c9a: 7010 d73b 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3bd7 │ │ -131ca0: 5420 f423 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -131ca4: 5521 3424 |001a: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@2434 │ │ -131ca8: 6e20 6639 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAutoWhiteBalanceLock:(Z)V // method@3966 │ │ -131cae: 0e00 |001f: return-void │ │ +131c64: |[131c64] net.sourceforge.opencamera.preview.Preview.toggleWhiteBalanceLock:()V │ │ +131c74: 5220 5024 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +131c78: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +131c7a: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +131c7e: 0e00 |0005: return-void │ │ +131c80: 5420 f423 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +131c84: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +131c88: 0e00 |000a: return-void │ │ +131c8a: 5520 3324 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@2433 │ │ +131c8e: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ +131c92: 5520 3424 |000f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@2434 │ │ +131c96: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +131c9a: 5c20 3424 |0013: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@2434 │ │ +131c9e: 7010 d73b 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3bd7 │ │ +131ca4: 5420 f423 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +131ca8: 5521 3424 |001a: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@2434 │ │ +131cac: 6e20 6639 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAutoWhiteBalanceLock:(Z)V // method@3966 │ │ +131cb2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4835 │ │ 0x0006 line=4841 │ │ 0x000b line=4846 │ │ 0x000f line=4847 │ │ 0x0015 line=4848 │ │ @@ -320237,131 +320237,131 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 221 16-bit code units │ │ -12a578: |[12a578] net.sourceforge.opencamera.preview.Preview.touchEvent:(Landroid/view/MotionEvent;)Z │ │ -12a588: 6e10 dc3b 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.clearActiveFakeToast:()V // method@3bdc │ │ -12a58e: 5560 3024 |0003: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2430 │ │ -12a592: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -12a594: b710 |0006: xor-int/2addr v0, v1 │ │ -12a596: 5462 1e24 |0007: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.gestureDetector:Landroid/view/GestureDetector; // field@241e │ │ -12a59a: 6e20 2028 7200 |0009: invoke-virtual {v2, v7}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2820 │ │ -12a5a0: 0a02 |000c: move-result v2 │ │ -12a5a2: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ -12a5a6: 0f01 |000f: return v1 │ │ -12a5a8: 5462 5f24 |0010: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@245f │ │ -12a5ac: 6e20 8128 7200 |0012: invoke-virtual {v2, v7}, Landroid/view/ScaleGestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2881 │ │ -12a5b2: 5462 f423 |0015: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12a5b6: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -12a5ba: 0f01 |0019: return v1 │ │ -12a5bc: 5462 ea23 |001a: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12a5c0: 7220 643a 7200 |001c: invoke-interface {v2, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.touchEvent:(Landroid/view/MotionEvent;)V // method@3a64 │ │ -12a5c6: 6e10 6b28 0700 |001f: invoke-virtual {v7}, Landroid/view/MotionEvent;.getPointerCount:()I // method@286b │ │ -12a5cc: 0a02 |0022: move-result v2 │ │ -12a5ce: 3212 0500 |0023: if-eq v2, v1, 0028 // +0005 │ │ -12a5d2: 5c61 8a24 |0025: iput-boolean v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@248a │ │ -12a5d6: 0f01 |0027: return v1 │ │ -12a5d8: 6e10 6228 0700 |0028: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@2862 │ │ -12a5de: 0a02 |002b: move-result v2 │ │ -12a5e0: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -12a5e2: 3212 2300 |002d: if-eq v2, v1, 0050 // +0023 │ │ -12a5e6: 6e10 6228 0700 |002f: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@2862 │ │ -12a5ec: 0a00 |0032: move-result v0 │ │ -12a5ee: 3900 1c00 |0033: if-nez v0, 004f // +001c │ │ -12a5f2: 6e10 6b28 0700 |0035: invoke-virtual {v7}, Landroid/view/MotionEvent;.getPointerCount:()I // method@286b │ │ -12a5f8: 0a00 |0038: move-result v0 │ │ -12a5fa: 3310 1600 |0039: if-ne v0, v1, 004f // +0016 │ │ -12a5fe: 5c63 8a24 |003b: iput-boolean v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@248a │ │ -12a602: 6e10 6228 0700 |003d: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@2862 │ │ -12a608: 0a00 |0040: move-result v0 │ │ -12a60a: 3900 0e00 |0041: if-nez v0, 004f // +000e │ │ -12a60e: 6e10 6e28 0700 |0043: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@286e │ │ -12a614: 0a00 |0046: move-result v0 │ │ -12a616: 5960 8824 |0047: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_x:F // field@2488 │ │ -12a61a: 6e10 7028 0700 |0049: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@2870 │ │ -12a620: 0a07 |004c: move-result v7 │ │ -12a622: 5967 8924 |004d: iput v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_y:F // field@2489 │ │ -12a626: 0f01 |004f: return v1 │ │ -12a628: 5562 8a24 |0050: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@248a │ │ -12a62c: 3802 0300 |0052: if-eqz v2, 0055 // +0003 │ │ -12a630: 0f01 |0054: return v1 │ │ -12a632: 5562 3224 |0055: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -12a636: 3902 0900 |0057: if-nez v2, 0060 // +0009 │ │ -12a63a: 6e10 693c 0600 |0059: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@3c69 │ │ -12a640: 0a02 |005c: move-result v2 │ │ -12a642: 3802 0300 |005d: if-eqz v2, 0060 // +0003 │ │ -12a646: 0f01 |005f: return v1 │ │ -12a648: 6e10 6e28 0700 |0060: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@286e │ │ -12a64e: 0a02 |0063: move-result v2 │ │ -12a650: 6e10 7028 0700 |0064: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@2870 │ │ -12a656: 0a04 |0067: move-result v4 │ │ -12a658: 5265 8824 |0068: iget v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_x:F // field@2488 │ │ -12a65c: c752 |006a: sub-float/2addr v2, v5 │ │ -12a65e: 5265 8924 |006b: iget v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_y:F // field@2489 │ │ -12a662: c754 |006d: sub-float/2addr v4, v5 │ │ -12a664: a802 0202 |006e: mul-float v2, v2, v2 │ │ -12a668: a804 0404 |0070: mul-float v4, v4, v4 │ │ -12a66c: c642 |0072: add-float/2addr v2, v4 │ │ -12a66e: 7010 363c 0600 |0073: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ -12a674: 0c04 |0076: move-result-object v4 │ │ -12a676: 6e10 6303 0400 |0077: invoke-virtual {v4}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0363 │ │ -12a67c: 0c04 |007a: move-result-object v4 │ │ -12a67e: 5244 a017 |007b: iget v4, v4, Landroid/util/DisplayMetrics;.density:F // field@17a0 │ │ -12a682: 1505 f841 |007d: const/high16 v5, #int 1106771968 // #41f8 │ │ -12a686: a804 0405 |007f: mul-float v4, v4, v5 │ │ -12a68a: 1505 003f |0081: const/high16 v5, #int 1056964608 // #3f00 │ │ -12a68e: c654 |0083: add-float/2addr v4, v5 │ │ -12a690: a804 0404 |0084: mul-float v4, v4, v4 │ │ -12a694: 2d02 0204 |0086: cmpl-float v2, v2, v4 │ │ -12a698: 3d02 0300 |0088: if-lez v2, 008b // +0003 │ │ -12a69c: 0f01 |008a: return v1 │ │ -12a69e: 5562 3224 |008b: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -12a6a2: 3902 0500 |008d: if-nez v2, 0092 // +0005 │ │ -12a6a6: 6e10 b03c 0600 |008f: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3cb0 │ │ -12a6ac: 7010 d73b 0600 |0092: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3bd7 │ │ -12a6b2: 5462 f423 |0095: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12a6b6: 3802 2e00 |0097: if-eqz v2, 00c5 // +002e │ │ -12a6ba: 5562 8d24 |0099: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@248d │ │ -12a6be: 3902 2a00 |009b: if-nez v2, 00c5 // +002a │ │ -12a6c2: 3900 2800 |009d: if-nez v0, 00c5 // +0028 │ │ -12a6c6: 5c63 2224 |009f: iput-boolean v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2422 │ │ -12a6ca: 6e10 6e28 0700 |00a1: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@286e │ │ -12a6d0: 0a02 |00a4: move-result v2 │ │ -12a6d2: 6e10 7028 0700 |00a5: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@2870 │ │ -12a6d8: 0a04 |00a8: move-result v4 │ │ -12a6da: 7030 fa3b 2604 |00a9: invoke-direct {v6, v2, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getAreas:(FF)Ljava/util/ArrayList; // method@3bfa │ │ -12a6e0: 0c02 |00ac: move-result-object v2 │ │ -12a6e2: 5464 f423 |00ad: iget-object v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -12a6e6: 6e20 7539 2400 |00af: invoke-virtual {v4, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusAndMeteringArea:(Ljava/util/List;)Z // method@3975 │ │ -12a6ec: 0a02 |00b2: move-result v2 │ │ -12a6ee: 3802 1200 |00b3: if-eqz v2, 00c5 // +0012 │ │ -12a6f2: 5c61 2224 |00b5: iput-boolean v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2422 │ │ -12a6f6: 6e10 6e28 0700 |00b7: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@286e │ │ -12a6fc: 0a02 |00ba: move-result v2 │ │ -12a6fe: 8722 |00bb: float-to-int v2, v2 │ │ -12a700: 5962 1824 |00bc: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_screen_x:I // field@2418 │ │ -12a704: 6e10 7028 0700 |00be: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@2870 │ │ -12a70a: 0a07 |00c1: move-result v7 │ │ -12a70c: 8777 |00c2: float-to-int v7, v7 │ │ -12a70e: 5967 1924 |00c3: iput v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_screen_y:I // field@2419 │ │ -12a712: 5567 3224 |00c5: iget-boolean v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -12a716: 3907 1000 |00c7: if-nez v7, 00d7 // +0010 │ │ -12a71a: 3900 0e00 |00c9: if-nez v0, 00d7 // +000e │ │ -12a71e: 5467 ea23 |00cb: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -12a722: 7210 203a 0700 |00cd: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getTouchCapturePref:()Z // method@3a20 │ │ -12a728: 0a07 |00d0: move-result v7 │ │ -12a72a: 3807 0600 |00d1: if-eqz v7, 00d7 // +0006 │ │ -12a72e: 6e30 d03c 3603 |00d3: invoke-virtual {v6, v3, v3}, Lnet/sourceforge/opencamera/preview/Preview;.takePicturePressed:(ZZ)V // method@3cd0 │ │ -12a734: 0f01 |00d6: return v1 │ │ -12a736: 3900 0500 |00d7: if-nez v0, 00dc // +0005 │ │ -12a73a: 7030 d63c 3601 |00d9: invoke-direct {v6, v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3cd6 │ │ -12a740: 0f01 |00dc: return v1 │ │ +12a57c: |[12a57c] net.sourceforge.opencamera.preview.Preview.touchEvent:(Landroid/view/MotionEvent;)Z │ │ +12a58c: 6e10 dc3b 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.clearActiveFakeToast:()V // method@3bdc │ │ +12a592: 5560 3024 |0003: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2430 │ │ +12a596: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +12a598: b710 |0006: xor-int/2addr v0, v1 │ │ +12a59a: 5462 1e24 |0007: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.gestureDetector:Landroid/view/GestureDetector; // field@241e │ │ +12a59e: 6e20 2028 7200 |0009: invoke-virtual {v2, v7}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2820 │ │ +12a5a4: 0a02 |000c: move-result v2 │ │ +12a5a6: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ +12a5aa: 0f01 |000f: return v1 │ │ +12a5ac: 5462 5f24 |0010: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@245f │ │ +12a5b0: 6e20 8128 7200 |0012: invoke-virtual {v2, v7}, Landroid/view/ScaleGestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2881 │ │ +12a5b6: 5462 f423 |0015: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12a5ba: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +12a5be: 0f01 |0019: return v1 │ │ +12a5c0: 5462 ea23 |001a: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12a5c4: 7220 643a 7200 |001c: invoke-interface {v2, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.touchEvent:(Landroid/view/MotionEvent;)V // method@3a64 │ │ +12a5ca: 6e10 6b28 0700 |001f: invoke-virtual {v7}, Landroid/view/MotionEvent;.getPointerCount:()I // method@286b │ │ +12a5d0: 0a02 |0022: move-result v2 │ │ +12a5d2: 3212 0500 |0023: if-eq v2, v1, 0028 // +0005 │ │ +12a5d6: 5c61 8a24 |0025: iput-boolean v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@248a │ │ +12a5da: 0f01 |0027: return v1 │ │ +12a5dc: 6e10 6228 0700 |0028: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@2862 │ │ +12a5e2: 0a02 |002b: move-result v2 │ │ +12a5e4: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +12a5e6: 3212 2300 |002d: if-eq v2, v1, 0050 // +0023 │ │ +12a5ea: 6e10 6228 0700 |002f: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@2862 │ │ +12a5f0: 0a00 |0032: move-result v0 │ │ +12a5f2: 3900 1c00 |0033: if-nez v0, 004f // +001c │ │ +12a5f6: 6e10 6b28 0700 |0035: invoke-virtual {v7}, Landroid/view/MotionEvent;.getPointerCount:()I // method@286b │ │ +12a5fc: 0a00 |0038: move-result v0 │ │ +12a5fe: 3310 1600 |0039: if-ne v0, v1, 004f // +0016 │ │ +12a602: 5c63 8a24 |003b: iput-boolean v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@248a │ │ +12a606: 6e10 6228 0700 |003d: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@2862 │ │ +12a60c: 0a00 |0040: move-result v0 │ │ +12a60e: 3900 0e00 |0041: if-nez v0, 004f // +000e │ │ +12a612: 6e10 6e28 0700 |0043: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@286e │ │ +12a618: 0a00 |0046: move-result v0 │ │ +12a61a: 5960 8824 |0047: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_x:F // field@2488 │ │ +12a61e: 6e10 7028 0700 |0049: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@2870 │ │ +12a624: 0a07 |004c: move-result v7 │ │ +12a626: 5967 8924 |004d: iput v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_y:F // field@2489 │ │ +12a62a: 0f01 |004f: return v1 │ │ +12a62c: 5562 8a24 |0050: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@248a │ │ +12a630: 3802 0300 |0052: if-eqz v2, 0055 // +0003 │ │ +12a634: 0f01 |0054: return v1 │ │ +12a636: 5562 3224 |0055: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +12a63a: 3902 0900 |0057: if-nez v2, 0060 // +0009 │ │ +12a63e: 6e10 693c 0600 |0059: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@3c69 │ │ +12a644: 0a02 |005c: move-result v2 │ │ +12a646: 3802 0300 |005d: if-eqz v2, 0060 // +0003 │ │ +12a64a: 0f01 |005f: return v1 │ │ +12a64c: 6e10 6e28 0700 |0060: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@286e │ │ +12a652: 0a02 |0063: move-result v2 │ │ +12a654: 6e10 7028 0700 |0064: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@2870 │ │ +12a65a: 0a04 |0067: move-result v4 │ │ +12a65c: 5265 8824 |0068: iget v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_x:F // field@2488 │ │ +12a660: c752 |006a: sub-float/2addr v2, v5 │ │ +12a662: 5265 8924 |006b: iget v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_y:F // field@2489 │ │ +12a666: c754 |006d: sub-float/2addr v4, v5 │ │ +12a668: a802 0202 |006e: mul-float v2, v2, v2 │ │ +12a66c: a804 0404 |0070: mul-float v4, v4, v4 │ │ +12a670: c642 |0072: add-float/2addr v2, v4 │ │ +12a672: 7010 363c 0600 |0073: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3c36 │ │ +12a678: 0c04 |0076: move-result-object v4 │ │ +12a67a: 6e10 6303 0400 |0077: invoke-virtual {v4}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0363 │ │ +12a680: 0c04 |007a: move-result-object v4 │ │ +12a682: 5244 a017 |007b: iget v4, v4, Landroid/util/DisplayMetrics;.density:F // field@17a0 │ │ +12a686: 1505 f841 |007d: const/high16 v5, #int 1106771968 // #41f8 │ │ +12a68a: a804 0405 |007f: mul-float v4, v4, v5 │ │ +12a68e: 1505 003f |0081: const/high16 v5, #int 1056964608 // #3f00 │ │ +12a692: c654 |0083: add-float/2addr v4, v5 │ │ +12a694: a804 0404 |0084: mul-float v4, v4, v4 │ │ +12a698: 2d02 0204 |0086: cmpl-float v2, v2, v4 │ │ +12a69c: 3d02 0300 |0088: if-lez v2, 008b // +0003 │ │ +12a6a0: 0f01 |008a: return v1 │ │ +12a6a2: 5562 3224 |008b: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +12a6a6: 3902 0500 |008d: if-nez v2, 0092 // +0005 │ │ +12a6aa: 6e10 b03c 0600 |008f: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3cb0 │ │ +12a6b0: 7010 d73b 0600 |0092: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3bd7 │ │ +12a6b6: 5462 f423 |0095: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12a6ba: 3802 2e00 |0097: if-eqz v2, 00c5 // +002e │ │ +12a6be: 5562 8d24 |0099: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@248d │ │ +12a6c2: 3902 2a00 |009b: if-nez v2, 00c5 // +002a │ │ +12a6c6: 3900 2800 |009d: if-nez v0, 00c5 // +0028 │ │ +12a6ca: 5c63 2224 |009f: iput-boolean v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2422 │ │ +12a6ce: 6e10 6e28 0700 |00a1: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@286e │ │ +12a6d4: 0a02 |00a4: move-result v2 │ │ +12a6d6: 6e10 7028 0700 |00a5: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@2870 │ │ +12a6dc: 0a04 |00a8: move-result v4 │ │ +12a6de: 7030 fa3b 2604 |00a9: invoke-direct {v6, v2, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getAreas:(FF)Ljava/util/ArrayList; // method@3bfa │ │ +12a6e4: 0c02 |00ac: move-result-object v2 │ │ +12a6e6: 5464 f423 |00ad: iget-object v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +12a6ea: 6e20 7539 2400 |00af: invoke-virtual {v4, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusAndMeteringArea:(Ljava/util/List;)Z // method@3975 │ │ +12a6f0: 0a02 |00b2: move-result v2 │ │ +12a6f2: 3802 1200 |00b3: if-eqz v2, 00c5 // +0012 │ │ +12a6f6: 5c61 2224 |00b5: iput-boolean v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2422 │ │ +12a6fa: 6e10 6e28 0700 |00b7: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@286e │ │ +12a700: 0a02 |00ba: move-result v2 │ │ +12a702: 8722 |00bb: float-to-int v2, v2 │ │ +12a704: 5962 1824 |00bc: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_screen_x:I // field@2418 │ │ +12a708: 6e10 7028 0700 |00be: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@2870 │ │ +12a70e: 0a07 |00c1: move-result v7 │ │ +12a710: 8777 |00c2: float-to-int v7, v7 │ │ +12a712: 5967 1924 |00c3: iput v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_screen_y:I // field@2419 │ │ +12a716: 5567 3224 |00c5: iget-boolean v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +12a71a: 3907 1000 |00c7: if-nez v7, 00d7 // +0010 │ │ +12a71e: 3900 0e00 |00c9: if-nez v0, 00d7 // +000e │ │ +12a722: 5467 ea23 |00cb: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +12a726: 7210 203a 0700 |00cd: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getTouchCapturePref:()Z // method@3a20 │ │ +12a72c: 0a07 |00d0: move-result v7 │ │ +12a72e: 3807 0600 |00d1: if-eqz v7, 00d7 // +0006 │ │ +12a732: 6e30 d03c 3603 |00d3: invoke-virtual {v6, v3, v3}, Lnet/sourceforge/opencamera/preview/Preview;.takePicturePressed:(ZZ)V // method@3cd0 │ │ +12a738: 0f01 |00d6: return v1 │ │ +12a73a: 3900 0500 |00d7: if-nez v0, 00dc // +0005 │ │ +12a73e: 7030 d63c 3601 |00d9: invoke-direct {v6, v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3cd6 │ │ +12a744: 0f01 |00dc: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=567 │ │ 0x0003 line=569 │ │ 0x0007 line=573 │ │ 0x0010 line=578 │ │ 0x0015 line=579 │ │ @@ -320403,24 +320403,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -131ecc: |[131ecc] net.sourceforge.opencamera.preview.Preview.updateFlash:(Ljava/lang/String;)V │ │ -131edc: 5220 5024 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -131ee0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -131ee2: 3310 0700 |0003: if-ne v0, v1, 000a // +0007 │ │ -131ee6: 5520 3224 |0005: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ -131eea: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -131eee: 0e00 |0009: return-void │ │ -131ef0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -131ef2: 7030 d93c 3200 |000b: invoke-direct {v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3cd9 │ │ -131ef8: 0e00 |000e: return-void │ │ +131ed0: |[131ed0] net.sourceforge.opencamera.preview.Preview.updateFlash:(Ljava/lang/String;)V │ │ +131ee0: 5220 5024 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +131ee4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +131ee6: 3310 0700 |0003: if-ne v0, v1, 000a // +0007 │ │ +131eea: 5520 3224 |0005: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2432 │ │ +131eee: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +131ef2: 0e00 |0009: return-void │ │ +131ef4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +131ef6: 7030 d93c 3200 |000b: invoke-direct {v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3cd9 │ │ +131efc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4551 │ │ 0x000b line=4557 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000f reg=3 (null) Ljava/lang/String; │ │ @@ -320430,22 +320430,22 @@ │ │ type : '(Ljava/lang/String;ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -131fa4: |[131fa4] net.sourceforge.opencamera.preview.Preview.updateFocus:(Ljava/lang/String;ZZ)V │ │ -131fb4: 5220 5024 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ -131fb8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -131fba: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -131fbe: 0e00 |0005: return-void │ │ -131fc0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -131fc2: 7055 dd3c 3204 |0007: invoke-direct {v2, v3, v4, v0, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@3cdd │ │ -131fc8: 0e00 |000a: return-void │ │ +131fa8: |[131fa8] net.sourceforge.opencamera.preview.Preview.updateFocus:(Ljava/lang/String;ZZ)V │ │ +131fb8: 5220 5024 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2450 │ │ +131fbc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +131fbe: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +131fc2: 0e00 |0005: return-void │ │ +131fc4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +131fc6: 7055 dd3c 3204 |0007: invoke-direct {v2, v3, v4, v0, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@3cdd │ │ +131fcc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4685 │ │ 0x0007 line=4691 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/String; │ │ @@ -320457,45 +320457,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -131fcc: |[131fcc] net.sourceforge.opencamera.preview.Preview.updateLevelAngles:()V │ │ -131fdc: 5570 2624 |0000: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@2426 │ │ -131fe0: 3800 3b00 |0002: if-eqz v0, 003d // +003b │ │ -131fe4: 5370 4824 |0004: iget-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@2448 │ │ -131fe8: 5a70 3a24 |0006: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@243a │ │ -131fec: 5470 ea23 |0008: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -131ff0: 7210 f539 0000 |000a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCalibratedLevelAngle:()D // method@39f5 │ │ -131ff6: 0b00 |000d: move-result-wide v0 │ │ -131ff8: 5372 3a24 |000e: iget-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@243a │ │ -131ffc: cc02 |0010: sub-double/2addr v2, v0 │ │ -131ffe: 5a72 3a24 |0011: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@243a │ │ -132002: 5a72 4e24 |0013: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.orig_level_angle:D // field@244e │ │ -132006: 5270 0524 |0015: iget v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@2405 │ │ -13200a: 8200 |0017: int-to-float v0, v0 │ │ -13200c: 8900 |0018: float-to-double v0, v0 │ │ -13200e: 7120 4b2e 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -132014: cc02 |001c: sub-double/2addr v2, v0 │ │ -132016: 5a72 3a24 |001d: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@243a │ │ -13201a: 1800 0000 0000 0080 66c0 |001f: const-wide v0, #double -180 // #c066800000000000 │ │ -132024: 1804 0000 0000 0080 7640 |0024: const-wide v4, #double 360 // #4076800000000000 │ │ -13202e: 3006 0200 |0029: cmpg-double v6, v2, v0 │ │ -132032: 3b06 0600 |002b: if-gez v6, 0031 // +0006 │ │ -132036: cb42 |002d: add-double/2addr v2, v4 │ │ -132038: 5a72 3a24 |002e: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@243a │ │ -13203c: 280d |0030: goto 003d // +000d │ │ -13203e: 1800 0000 0000 0080 6640 |0031: const-wide v0, #double 180 // #4066800000000000 │ │ -132048: 2f06 0200 |0036: cmpl-double v6, v2, v0 │ │ -13204c: 3d06 0500 |0038: if-lez v6, 003d // +0005 │ │ -132050: cc42 |003a: sub-double/2addr v2, v4 │ │ -132052: 5a72 3a24 |003b: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@243a │ │ -132056: 0e00 |003d: return-void │ │ +131fd0: |[131fd0] net.sourceforge.opencamera.preview.Preview.updateLevelAngles:()V │ │ +131fe0: 5570 2624 |0000: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@2426 │ │ +131fe4: 3800 3b00 |0002: if-eqz v0, 003d // +003b │ │ +131fe8: 5370 4824 |0004: iget-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@2448 │ │ +131fec: 5a70 3a24 |0006: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@243a │ │ +131ff0: 5470 ea23 |0008: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +131ff4: 7210 f539 0000 |000a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCalibratedLevelAngle:()D // method@39f5 │ │ +131ffa: 0b00 |000d: move-result-wide v0 │ │ +131ffc: 5372 3a24 |000e: iget-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@243a │ │ +132000: cc02 |0010: sub-double/2addr v2, v0 │ │ +132002: 5a72 3a24 |0011: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@243a │ │ +132006: 5a72 4e24 |0013: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.orig_level_angle:D // field@244e │ │ +13200a: 5270 0524 |0015: iget v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@2405 │ │ +13200e: 8200 |0017: int-to-float v0, v0 │ │ +132010: 8900 |0018: float-to-double v0, v0 │ │ +132012: 7120 4b2e 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +132018: cc02 |001c: sub-double/2addr v2, v0 │ │ +13201a: 5a72 3a24 |001d: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@243a │ │ +13201e: 1800 0000 0000 0080 66c0 |001f: const-wide v0, #double -180 // #c066800000000000 │ │ +132028: 1804 0000 0000 0080 7640 |0024: const-wide v4, #double 360 // #4076800000000000 │ │ +132032: 3006 0200 |0029: cmpg-double v6, v2, v0 │ │ +132036: 3b06 0600 |002b: if-gez v6, 0031 // +0006 │ │ +13203a: cb42 |002d: add-double/2addr v2, v4 │ │ +13203c: 5a72 3a24 |002e: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@243a │ │ +132040: 280d |0030: goto 003d // +000d │ │ +132042: 1800 0000 0000 0080 6640 |0031: const-wide v0, #double 180 // #4066800000000000 │ │ +13204c: 2f06 0200 |0036: cmpl-double v6, v2, v0 │ │ +132050: 3d06 0500 |0038: if-lez v6, 003d // +0005 │ │ +132054: cc42 |003a: sub-double/2addr v2, v4 │ │ +132056: 5a72 3a24 |003b: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@243a │ │ +13205a: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6468 │ │ 0x0004 line=6469 │ │ 0x0008 line=6470 │ │ 0x000e line=6471 │ │ 0x0013 line=6472 │ │ @@ -320510,17 +320510,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a7ac: |[12a7ac] net.sourceforge.opencamera.preview.Preview.usingCamera2API:()Z │ │ -12a7bc: 5510 8c24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ -12a7c0: 0f00 |0002: return v0 │ │ +12a7b0: |[12a7b0] net.sourceforge.opencamera.preview.Preview.usingCamera2API:()Z │ │ +12a7c0: 5510 8c24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@248c │ │ +12a7c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8286 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #185 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -320528,30 +320528,30 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -132260: |[132260] net.sourceforge.opencamera.preview.Preview.zoomTo:(I)V │ │ -132270: 3b03 0400 |0000: if-gez v3, 0004 // +0004 │ │ -132274: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -132276: 2806 |0003: goto 0009 // +0006 │ │ -132278: 5220 4124 |0004: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2441 │ │ -13227c: 3703 0300 |0006: if-le v3, v0, 0009 // +0003 │ │ -132280: 0103 |0008: move v3, v0 │ │ -132282: 5420 f423 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ -132286: 3800 1100 |000b: if-eqz v0, 001c // +0011 │ │ -13228a: 5521 2a24 |000d: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@242a │ │ -13228e: 3801 0d00 |000f: if-eqz v1, 001c // +000d │ │ -132292: 6e20 9339 3000 |0011: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setZoom:(I)V // method@3993 │ │ -132298: 5420 ea23 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ -13229c: 7220 5e3a 3000 |0016: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setZoomPref:(I)V // method@3a5e │ │ -1322a2: 6e10 de3b 0200 |0019: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.clearFocusAreas:()V // method@3bde │ │ -1322a8: 0e00 |001c: return-void │ │ +132264: |[132264] net.sourceforge.opencamera.preview.Preview.zoomTo:(I)V │ │ +132274: 3b03 0400 |0000: if-gez v3, 0004 // +0004 │ │ +132278: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +13227a: 2806 |0003: goto 0009 // +0006 │ │ +13227c: 5220 4124 |0004: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2441 │ │ +132280: 3703 0300 |0006: if-le v3, v0, 0009 // +0003 │ │ +132284: 0103 |0008: move v3, v0 │ │ +132286: 5420 f423 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@23f4 │ │ +13228a: 3800 1100 |000b: if-eqz v0, 001c // +0011 │ │ +13228e: 5521 2a24 |000d: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@242a │ │ +132292: 3801 0d00 |000f: if-eqz v1, 001c // +000d │ │ +132296: 6e20 9339 3000 |0011: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setZoom:(I)V // method@3993 │ │ +13229c: 5420 ea23 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@23ea │ │ +1322a0: 7220 5e3a 3000 |0016: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setZoomPref:(I)V // method@3a5e │ │ +1322a6: 6e10 de3b 0200 |0019: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.clearFocusAreas:()V // method@3bde │ │ +1322ac: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=3916 │ │ 0x0009 line=3919 │ │ 0x000d line=3920 │ │ 0x0011 line=3922 │ │ 0x0014 line=3923 │ │ @@ -320654,19 +320654,19 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1323e8: |[1323e8] net.sourceforge.opencamera.preview.VideoProfile.:()V │ │ -1323f8: 7010 962e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2e96 │ │ -1323fe: 1a00 e637 |0003: const-string v0, "mp4" // string@37e6 │ │ -132402: 5b10 aa24 |0005: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@24aa │ │ -132406: 0e00 |0007: return-void │ │ +1323ec: |[1323ec] net.sourceforge.opencamera.preview.VideoProfile.:()V │ │ +1323fc: 7010 962e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2e96 │ │ +132402: 1a00 e637 |0003: const-string v0, "mp4" // string@37e6 │ │ +132406: 5b10 aa24 |0005: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@24aa │ │ +13240a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0005 line=25 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/VideoProfile; │ │ │ │ @@ -320675,49 +320675,49 @@ │ │ type : '(Landroid/media/CamcorderProfile;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 64 16-bit code units │ │ -132408: |[132408] net.sourceforge.opencamera.preview.VideoProfile.:(Landroid/media/CamcorderProfile;)V │ │ -132418: 7010 962e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2e96 │ │ -13241e: 1a00 e637 |0003: const-string v0, "mp4" // string@37e6 │ │ -132422: 5b20 aa24 |0005: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@24aa │ │ -132426: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -132428: 5c20 ad24 |0008: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@24ad │ │ -13242c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -13242e: 5c21 ac24 |000b: iput-boolean v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@24ac │ │ -132432: 1251 |000d: const/4 v1, #int 5 // #5 │ │ -132434: 5921 a924 |000e: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@24a9 │ │ -132438: 5231 3601 |0010: iget v1, v3, Landroid/media/CamcorderProfile;.audioCodec:I // field@0136 │ │ -13243c: 5921 a724 |0012: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@24a7 │ │ -132440: 5231 3501 |0014: iget v1, v3, Landroid/media/CamcorderProfile;.audioChannels:I // field@0135 │ │ -132444: 5921 a624 |0016: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@24a6 │ │ -132448: 5231 3401 |0018: iget v1, v3, Landroid/media/CamcorderProfile;.audioBitRate:I // field@0134 │ │ -13244c: 5921 a524 |001a: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@24a5 │ │ -132450: 5231 3701 |001c: iget v1, v3, Landroid/media/CamcorderProfile;.audioSampleRate:I // field@0137 │ │ -132454: 5921 a824 |001e: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@24a8 │ │ -132458: 5231 3801 |0020: iget v1, v3, Landroid/media/CamcorderProfile;.fileFormat:I // field@0138 │ │ -13245c: 5921 ab24 |0022: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@24ab │ │ -132460: 5920 b424 |0024: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@24b4 │ │ -132464: 5230 3a01 |0026: iget v0, v3, Landroid/media/CamcorderProfile;.videoCodec:I // field@013a │ │ -132468: 5920 b024 |0028: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@24b0 │ │ -13246c: 5230 3c01 |002a: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameRate:I // field@013c │ │ -132470: 5920 b224 |002c: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@24b2 │ │ -132474: 5230 3c01 |002e: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameRate:I // field@013c │ │ -132478: 8300 |0030: int-to-double v0, v0 │ │ -13247a: 5a20 af24 |0031: iput-wide v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ -13247e: 5230 3901 |0033: iget v0, v3, Landroid/media/CamcorderProfile;.videoBitRate:I // field@0139 │ │ -132482: 5920 ae24 |0035: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@24ae │ │ -132486: 5230 3b01 |0037: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ -13248a: 5920 b124 |0039: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@24b1 │ │ -13248e: 5233 3d01 |003b: iget v3, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ -132492: 5923 b324 |003d: iput v3, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@24b3 │ │ -132496: 0e00 |003f: return-void │ │ +13240c: |[13240c] net.sourceforge.opencamera.preview.VideoProfile.:(Landroid/media/CamcorderProfile;)V │ │ +13241c: 7010 962e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2e96 │ │ +132422: 1a00 e637 |0003: const-string v0, "mp4" // string@37e6 │ │ +132426: 5b20 aa24 |0005: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@24aa │ │ +13242a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +13242c: 5c20 ad24 |0008: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@24ad │ │ +132430: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +132432: 5c21 ac24 |000b: iput-boolean v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@24ac │ │ +132436: 1251 |000d: const/4 v1, #int 5 // #5 │ │ +132438: 5921 a924 |000e: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@24a9 │ │ +13243c: 5231 3601 |0010: iget v1, v3, Landroid/media/CamcorderProfile;.audioCodec:I // field@0136 │ │ +132440: 5921 a724 |0012: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@24a7 │ │ +132444: 5231 3501 |0014: iget v1, v3, Landroid/media/CamcorderProfile;.audioChannels:I // field@0135 │ │ +132448: 5921 a624 |0016: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@24a6 │ │ +13244c: 5231 3401 |0018: iget v1, v3, Landroid/media/CamcorderProfile;.audioBitRate:I // field@0134 │ │ +132450: 5921 a524 |001a: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@24a5 │ │ +132454: 5231 3701 |001c: iget v1, v3, Landroid/media/CamcorderProfile;.audioSampleRate:I // field@0137 │ │ +132458: 5921 a824 |001e: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@24a8 │ │ +13245c: 5231 3801 |0020: iget v1, v3, Landroid/media/CamcorderProfile;.fileFormat:I // field@0138 │ │ +132460: 5921 ab24 |0022: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@24ab │ │ +132464: 5920 b424 |0024: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@24b4 │ │ +132468: 5230 3a01 |0026: iget v0, v3, Landroid/media/CamcorderProfile;.videoCodec:I // field@013a │ │ +13246c: 5920 b024 |0028: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@24b0 │ │ +132470: 5230 3c01 |002a: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameRate:I // field@013c │ │ +132474: 5920 b224 |002c: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@24b2 │ │ +132478: 5230 3c01 |002e: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameRate:I // field@013c │ │ +13247c: 8300 |0030: int-to-double v0, v0 │ │ +13247e: 5a20 af24 |0031: iput-wide v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ +132482: 5230 3901 |0033: iget v0, v3, Landroid/media/CamcorderProfile;.videoBitRate:I // field@0139 │ │ +132486: 5920 ae24 |0035: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@24ae │ │ +13248a: 5230 3b01 |0037: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@013b │ │ +13248e: 5920 b124 |0039: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@24b1 │ │ +132492: 5233 3d01 |003b: iget v3, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@013d │ │ +132496: 5923 b324 |003d: iput v3, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@24b3 │ │ +13249a: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=25 │ │ 0x0008 line=40 │ │ 0x000b line=41 │ │ 0x000e line=42 │ │ @@ -320743,49 +320743,49 @@ │ │ type : '(Landroid/media/MediaRecorder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -132498: |[132498] net.sourceforge.opencamera.preview.VideoProfile.copyToMediaRecorder:(Landroid/media/MediaRecorder;)V │ │ -1324a8: 5550 ad24 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@24ad │ │ -1324ac: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -1324b0: 5250 a924 |0004: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@24a9 │ │ -1324b4: 6e20 f405 0600 |0006: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioSource:(I)V // method@05f4 │ │ -1324ba: 5250 b424 |0009: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@24b4 │ │ -1324be: 6e20 0706 0600 |000b: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoSource:(I)V // method@0607 │ │ -1324c4: 5250 ab24 |000e: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@24ab │ │ -1324c8: 6e20 0106 0600 |0010: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setOutputFormat:(I)V // method@0601 │ │ -1324ce: 5250 b224 |0013: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@24b2 │ │ -1324d2: 6e20 0506 0600 |0015: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoFrameRate:(I)V // method@0605 │ │ -1324d8: 5350 af24 |0018: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ -1324dc: 5252 b224 |001a: iget v2, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@24b2 │ │ -1324e0: 8322 |001c: int-to-double v2, v2 │ │ -1324e2: 2f04 0002 |001d: cmpl-double v4, v0, v2 │ │ -1324e6: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ -1324ea: 6e30 f605 0601 |0021: invoke-virtual {v6, v0, v1}, Landroid/media/MediaRecorder;.setCaptureRate:(D)V // method@05f6 │ │ -1324f0: 5250 b324 |0024: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@24b3 │ │ -1324f4: 5251 b124 |0026: iget v1, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@24b1 │ │ -1324f8: 6e30 0606 0601 |0028: invoke-virtual {v6, v0, v1}, Landroid/media/MediaRecorder;.setVideoSize:(II)V // method@0606 │ │ -1324fe: 5250 ae24 |002b: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@24ae │ │ -132502: 6e20 0406 0600 |002d: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoEncodingBitRate:(I)V // method@0604 │ │ -132508: 5250 b024 |0030: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@24b0 │ │ -13250c: 6e20 0306 0600 |0032: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoEncoder:(I)V // method@0603 │ │ -132512: 5550 ad24 |0035: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@24ad │ │ -132516: 3800 1600 |0037: if-eqz v0, 004d // +0016 │ │ -13251a: 5250 a524 |0039: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@24a5 │ │ -13251e: 6e20 f205 0600 |003b: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioEncodingBitRate:(I)V // method@05f2 │ │ -132524: 5250 a624 |003e: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@24a6 │ │ -132528: 6e20 f005 0600 |0040: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioChannels:(I)V // method@05f0 │ │ -13252e: 5250 a824 |0043: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@24a8 │ │ -132532: 6e20 f305 0600 |0045: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioSamplingRate:(I)V // method@05f3 │ │ -132538: 5250 a724 |0048: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@24a7 │ │ -13253c: 6e20 f105 0600 |004a: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioEncoder:(I)V // method@05f1 │ │ -132542: 0e00 |004d: return-void │ │ +13249c: |[13249c] net.sourceforge.opencamera.preview.VideoProfile.copyToMediaRecorder:(Landroid/media/MediaRecorder;)V │ │ +1324ac: 5550 ad24 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@24ad │ │ +1324b0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +1324b4: 5250 a924 |0004: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@24a9 │ │ +1324b8: 6e20 f405 0600 |0006: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioSource:(I)V // method@05f4 │ │ +1324be: 5250 b424 |0009: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@24b4 │ │ +1324c2: 6e20 0706 0600 |000b: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoSource:(I)V // method@0607 │ │ +1324c8: 5250 ab24 |000e: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@24ab │ │ +1324cc: 6e20 0106 0600 |0010: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setOutputFormat:(I)V // method@0601 │ │ +1324d2: 5250 b224 |0013: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@24b2 │ │ +1324d6: 6e20 0506 0600 |0015: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoFrameRate:(I)V // method@0605 │ │ +1324dc: 5350 af24 |0018: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ +1324e0: 5252 b224 |001a: iget v2, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@24b2 │ │ +1324e4: 8322 |001c: int-to-double v2, v2 │ │ +1324e6: 2f04 0002 |001d: cmpl-double v4, v0, v2 │ │ +1324ea: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ +1324ee: 6e30 f605 0601 |0021: invoke-virtual {v6, v0, v1}, Landroid/media/MediaRecorder;.setCaptureRate:(D)V // method@05f6 │ │ +1324f4: 5250 b324 |0024: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@24b3 │ │ +1324f8: 5251 b124 |0026: iget v1, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@24b1 │ │ +1324fc: 6e30 0606 0601 |0028: invoke-virtual {v6, v0, v1}, Landroid/media/MediaRecorder;.setVideoSize:(II)V // method@0606 │ │ +132502: 5250 ae24 |002b: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@24ae │ │ +132506: 6e20 0406 0600 |002d: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoEncodingBitRate:(I)V // method@0604 │ │ +13250c: 5250 b024 |0030: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@24b0 │ │ +132510: 6e20 0306 0600 |0032: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoEncoder:(I)V // method@0603 │ │ +132516: 5550 ad24 |0035: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@24ad │ │ +13251a: 3800 1600 |0037: if-eqz v0, 004d // +0016 │ │ +13251e: 5250 a524 |0039: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@24a5 │ │ +132522: 6e20 f205 0600 |003b: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioEncodingBitRate:(I)V // method@05f2 │ │ +132528: 5250 a624 |003e: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@24a6 │ │ +13252c: 6e20 f005 0600 |0040: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioChannels:(I)V // method@05f0 │ │ +132532: 5250 a824 |0043: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@24a8 │ │ +132536: 6e20 f305 0600 |0045: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioSamplingRate:(I)V // method@05f3 │ │ +13253c: 5250 a724 |0048: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@24a7 │ │ +132540: 6e20 f105 0600 |004a: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioEncoder:(I)V // method@05f1 │ │ +132546: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0004 line=84 │ │ 0x0009 line=86 │ │ 0x000e line=89 │ │ 0x0013 line=90 │ │ @@ -320808,90 +320808,90 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 150 16-bit code units │ │ -1322ac: |[1322ac] net.sourceforge.opencamera.preview.VideoProfile.toString:()Ljava/lang/String; │ │ -1322bc: 2200 6307 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ -1322c0: 7010 cf2e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -1322c6: 1a01 0c00 |0005: const-string v1, " │ │ +1322b0: |[1322b0] net.sourceforge.opencamera.preview.VideoProfile.toString:()Ljava/lang/String; │ │ +1322c0: 2200 6307 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ +1322c4: 7010 cf2e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +1322ca: 1a01 0c00 |0005: const-string v1, " │ │ AudioSource: " // string@000c │ │ -1322ca: 6e20 d92e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1322d0: 5231 a924 |000a: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@24a9 │ │ -1322d4: 6e20 d52e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -1322da: 1a01 5600 |000f: const-string v1, " │ │ +1322ce: 6e20 d92e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1322d4: 5231 a924 |000a: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@24a9 │ │ +1322d8: 6e20 d52e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +1322de: 1a01 5600 |000f: const-string v1, " │ │ VideoSource: " // string@0056 │ │ -1322de: 6e20 d92e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1322e4: 5231 b424 |0014: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@24b4 │ │ -1322e8: 6e20 d52e 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -1322ee: 1a01 2100 |0019: const-string v1, " │ │ +1322e2: 6e20 d92e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1322e8: 5231 b424 |0014: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@24b4 │ │ +1322ec: 6e20 d52e 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +1322f2: 1a01 2100 |0019: const-string v1, " │ │ FileFormat: " // string@0021 │ │ -1322f2: 6e20 d92e 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1322f8: 5231 ab24 |001e: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@24ab │ │ -1322fc: 6e20 d52e 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -132302: 1a01 2000 |0023: const-string v1, " │ │ +1322f6: 6e20 d92e 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1322fc: 5231 ab24 |001e: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@24ab │ │ +132300: 6e20 d52e 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +132306: 1a01 2000 |0023: const-string v1, " │ │ FileExtension: " // string@0020 │ │ -132306: 6e20 d92e 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -13230c: 5431 aa24 |0028: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@24aa │ │ -132310: 6e20 d92e 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -132316: 1a01 0a00 |002d: const-string v1, " │ │ +13230a: 6e20 d92e 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +132310: 5431 aa24 |0028: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@24aa │ │ +132314: 6e20 d92e 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +13231a: 1a01 0a00 |002d: const-string v1, " │ │ AudioCodec: " // string@000a │ │ -13231a: 6e20 d92e 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -132320: 5231 a724 |0032: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@24a7 │ │ -132324: 6e20 d52e 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -13232a: 1a01 0900 |0037: const-string v1, " │ │ +13231e: 6e20 d92e 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +132324: 5231 a724 |0032: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@24a7 │ │ +132328: 6e20 d52e 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +13232e: 1a01 0900 |0037: const-string v1, " │ │ AudioChannels: " // string@0009 │ │ -13232e: 6e20 d92e 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -132334: 5231 a624 |003c: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@24a6 │ │ -132338: 6e20 d52e 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -13233e: 1a01 0800 |0041: const-string v1, " │ │ +132332: 6e20 d92e 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +132338: 5231 a624 |003c: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@24a6 │ │ +13233c: 6e20 d52e 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +132342: 1a01 0800 |0041: const-string v1, " │ │ AudioBitrate: " // string@0008 │ │ -132342: 6e20 d92e 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -132348: 5231 a524 |0046: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@24a5 │ │ -13234c: 6e20 d52e 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -132352: 1a01 0b00 |004b: const-string v1, " │ │ +132346: 6e20 d92e 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +13234c: 5231 a524 |0046: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@24a5 │ │ +132350: 6e20 d52e 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +132356: 1a01 0b00 |004b: const-string v1, " │ │ AudioSampleRate: " // string@000b │ │ -132356: 6e20 d92e 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -13235c: 5231 a824 |0050: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@24a8 │ │ -132360: 6e20 d52e 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -132366: 1a01 5300 |0055: const-string v1, " │ │ +13235a: 6e20 d92e 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +132360: 5231 a824 |0050: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@24a8 │ │ +132364: 6e20 d52e 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +13236a: 1a01 5300 |0055: const-string v1, " │ │ VideoCodec: " // string@0053 │ │ -13236a: 6e20 d92e 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -132370: 5231 b024 |005a: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@24b0 │ │ -132374: 6e20 d52e 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -13237a: 1a01 5400 |005f: const-string v1, " │ │ +13236e: 6e20 d92e 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +132374: 5231 b024 |005a: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@24b0 │ │ +132378: 6e20 d52e 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +13237e: 1a01 5400 |005f: const-string v1, " │ │ VideoFrameRate: " // string@0054 │ │ -13237e: 6e20 d92e 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -132384: 5231 b224 |0064: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@24b2 │ │ -132388: 6e20 d52e 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -13238e: 1a01 5200 |0069: const-string v1, " │ │ +132382: 6e20 d92e 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +132388: 5231 b224 |0064: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@24b2 │ │ +13238c: 6e20 d52e 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +132392: 1a01 5200 |0069: const-string v1, " │ │ VideoCaptureRate: " // string@0052 │ │ -132392: 6e20 d92e 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -132398: 5331 af24 |006e: iget-wide v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ -13239c: 6e30 d32e 1002 |0070: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2ed3 │ │ -1323a2: 1a01 5100 |0073: const-string v1, " │ │ +132396: 6e20 d92e 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +13239c: 5331 af24 |006e: iget-wide v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@24af │ │ +1323a0: 6e30 d32e 1002 |0070: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2ed3 │ │ +1323a6: 1a01 5100 |0073: const-string v1, " │ │ VideoBitRate: " // string@0051 │ │ -1323a6: 6e20 d92e 1000 |0075: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1323ac: 5231 ae24 |0078: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@24ae │ │ -1323b0: 6e20 d52e 1000 |007a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -1323b6: 1a01 5700 |007d: const-string v1, " │ │ +1323aa: 6e20 d92e 1000 |0075: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1323b0: 5231 ae24 |0078: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@24ae │ │ +1323b4: 6e20 d52e 1000 |007a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +1323ba: 1a01 5700 |007d: const-string v1, " │ │ VideoWidth: " // string@0057 │ │ -1323ba: 6e20 d92e 1000 |007f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1323c0: 5231 b324 |0082: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@24b3 │ │ -1323c4: 6e20 d52e 1000 |0084: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -1323ca: 1a01 5500 |0087: const-string v1, " │ │ +1323be: 6e20 d92e 1000 |007f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1323c4: 5231 b324 |0082: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@24b3 │ │ +1323c8: 6e20 d52e 1000 |0084: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +1323ce: 1a01 5500 |0087: const-string v1, " │ │ VideoHeight: " // string@0055 │ │ -1323ce: 6e20 d92e 1000 |0089: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1323d4: 5231 b124 |008c: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@24b1 │ │ -1323d8: 6e20 d52e 1000 |008e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -1323de: 6e10 de2e 0000 |0091: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -1323e4: 0c00 |0094: move-result-object v0 │ │ -1323e6: 1100 |0095: return-object v0 │ │ +1323d2: 6e20 d92e 1000 |0089: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1323d8: 5231 b124 |008c: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@24b1 │ │ +1323dc: 6e20 d52e 1000 |008e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +1323e2: 6e10 de2e 0000 |0091: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +1323e8: 0c00 |0094: move-result-object v0 │ │ +1323ea: 1100 |0095: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0096 reg=3 this Lnet/sourceforge/opencamera/preview/VideoProfile; │ │ │ │ source_file_idx : 7241 (VideoProfile.java) │ │ @@ -320958,19 +320958,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -132544: |[132544] net.sourceforge.opencamera.preview.VideoQualityHandler$Dimension2D.:(II)V │ │ -132554: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -13255a: 5901 b624 |0003: iput v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.width:I // field@24b6 │ │ -13255e: 5902 b524 |0005: iput v2, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.height:I // field@24b5 │ │ -132562: 0e00 |0007: return-void │ │ +132548: |[132548] net.sourceforge.opencamera.preview.VideoQualityHandler$Dimension2D.:(II)V │ │ +132558: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +13255e: 5901 b624 |0003: iput v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.width:I // field@24b6 │ │ +132562: 5902 b524 |0005: iput v2, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.height:I // field@24b5 │ │ +132566: 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; │ │ @@ -321016,17 +321016,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1325b4: |[1325b4] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.:()V │ │ -1325c4: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -1325ca: 0e00 |0003: return-void │ │ +1325b8: |[1325b8] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.:()V │ │ +1325c8: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +1325ce: 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;) │ │ @@ -321034,17 +321034,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 │ │ -1325cc: |[1325cc] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.:(Lnet/sourceforge/opencamera/preview/VideoQualityHandler$1;)V │ │ -1325dc: 7010 ea3c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator;.:()V // method@3cea │ │ -1325e2: 0e00 |0003: return-void │ │ +1325d0: |[1325d0] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.:(Lnet/sourceforge/opencamera/preview/VideoQualityHandler$1;)V │ │ +1325e0: 7010 ea3c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator;.:()V // method@3cea │ │ +1325e6: 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; │ │ │ │ @@ -321054,20 +321054,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 │ │ -132564: |[132564] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -132574: 1f01 8708 |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ -132578: 1f02 8708 |0002: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ -13257c: 6e30 ed3c 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@3ced │ │ -132582: 0a01 |0007: move-result v1 │ │ -132584: 0f01 |0008: return v1 │ │ +132568: |[132568] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +132578: 1f01 8708 |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ +13257c: 1f02 8708 |0002: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ +132580: 6e30 ed3c 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@3ced │ │ +132586: 0a01 |0007: move-result v1 │ │ +132588: 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; │ │ @@ -321077,23 +321077,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 │ │ -132588: |[132588] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.compare:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)I │ │ -132598: 5230 2922 |0000: iget v0, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -13259c: 5233 2622 |0002: iget v3, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -1325a0: 9200 0003 |0004: mul-int v0, v0, v3 │ │ -1325a4: 5223 2922 |0006: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -1325a8: 5222 2622 |0008: iget v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -1325ac: 9203 0302 |000a: mul-int v3, v3, v2 │ │ -1325b0: b130 |000c: sub-int/2addr v0, v3 │ │ -1325b2: 0f00 |000d: return v0 │ │ +13258c: |[13258c] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.compare:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)I │ │ +13259c: 5230 2922 |0000: iget v0, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +1325a0: 5233 2622 |0002: iget v3, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +1325a4: 9200 0003 |0004: mul-int v0, v0, v3 │ │ +1325a8: 5223 2922 |0006: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +1325ac: 5222 2622 |0008: iget v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +1325b0: 9203 0302 |000a: mul-int v3, v3, v2 │ │ +1325b4: b130 |000c: sub-int/2addr v0, v3 │ │ +1325b6: 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; │ │ @@ -321168,19 +321168,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1327a8: |[1327a8] net.sourceforge.opencamera.preview.VideoQualityHandler.:()V │ │ -1327b8: 7010 962e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2e96 │ │ -1327be: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -1327c0: 5910 b924 |0004: iput v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@24b9 │ │ -1327c4: 0e00 |0006: return-void │ │ +1327ac: |[1327ac] net.sourceforge.opencamera.preview.VideoQualityHandler.:()V │ │ +1327bc: 7010 962e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2e96 │ │ +1327c2: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +1327c4: 5910 b924 |0004: iput v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@24b9 │ │ +1327c8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0004 line=36 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ │ │ @@ -321189,72 +321189,72 @@ │ │ type : '([ZIII)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 119 16-bit code units │ │ -1327c8: |[1327c8] net.sourceforge.opencamera.preview.VideoQualityHandler.addVideoResolutions:([ZIII)V │ │ -1327d8: 5460 bb24 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@24bb │ │ -1327dc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1327e0: 0e00 |0004: return-void │ │ -1327e2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1327e4: 5461 bb24 |0006: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@24bb │ │ -1327e8: 7210 7f2f 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f7f │ │ -1327ee: 0a01 |000b: move-result v1 │ │ -1327f0: 3510 6a00 |000c: if-ge v0, v1, 0076 // +006a │ │ -1327f4: 4701 0700 |000e: aget-boolean v1, v7, v0 │ │ -1327f8: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -1327fc: 2861 |0012: goto 0073 // +0061 │ │ -1327fe: 5461 bb24 |0013: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@24bb │ │ -132802: 7220 782f 0100 |0015: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -132808: 0c01 |0018: move-result-object v1 │ │ -13280a: 1f01 8708 |0019: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ -13280e: 5212 2922 |001b: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -132812: 1a03 0000 |001d: const-string v3, "" // string@0000 │ │ -132816: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -132818: 3392 1d00 |0020: if-ne v2, v9, 003d // +001d │ │ -13281c: 5212 2622 |0022: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -132820: 33a2 1900 |0024: if-ne v2, v10, 003d // +0019 │ │ -132824: 2201 6307 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ -132828: 7010 cf2e 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -13282e: 6e20 d92e 3100 |002b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -132834: 6e20 d52e 8100 |002e: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -13283a: 6e10 de2e 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -132840: 0c01 |0034: move-result-object v1 │ │ -132842: 5462 ba24 |0035: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@24ba │ │ -132846: 7220 732f 1200 |0037: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -13284c: 4e04 0700 |003a: aput-boolean v4, v7, v0 │ │ -132850: 2837 |003c: goto 0073 // +0037 │ │ -132852: 3808 0c00 |003d: if-eqz v8, 0049 // +000c │ │ -132856: 5212 2922 |003f: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -13285a: 5215 2622 |0041: iget v5, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -13285e: 9202 0205 |0043: mul-int v2, v2, v5 │ │ -132862: 9205 090a |0045: mul-int v5, v9, v10 │ │ -132866: 3452 2c00 |0047: if-lt v2, v5, 0073 // +002c │ │ -13286a: 2202 6307 |0049: new-instance v2, Ljava/lang/StringBuilder; // type@0763 │ │ -13286e: 7010 cf2e 0200 |004b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -132874: 6e20 d92e 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -13287a: 6e20 d52e 8200 |0051: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -132880: 1a03 bc1d |0054: const-string v3, "_r" // string@1dbc │ │ -132884: 6e20 d92e 3200 |0056: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -13288a: 5213 2922 |0059: iget v3, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -13288e: 6e20 d52e 3200 |005b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -132894: 1a03 3a4a |005e: const-string v3, "x" // string@4a3a │ │ -132898: 6e20 d92e 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -13289e: 5211 2622 |0063: iget v1, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -1328a2: 6e20 d52e 1200 |0065: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -1328a8: 6e10 de2e 0200 |0068: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -1328ae: 0c01 |006b: move-result-object v1 │ │ -1328b0: 5462 ba24 |006c: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@24ba │ │ -1328b4: 7220 732f 1200 |006e: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -1328ba: 4e04 0700 |0071: aput-boolean v4, v7, v0 │ │ -1328be: d800 0001 |0073: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1328c2: 2891 |0075: goto 0006 // -006f │ │ -1328c4: 0e00 |0076: return-void │ │ +1327cc: |[1327cc] net.sourceforge.opencamera.preview.VideoQualityHandler.addVideoResolutions:([ZIII)V │ │ +1327dc: 5460 bb24 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@24bb │ │ +1327e0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1327e4: 0e00 |0004: return-void │ │ +1327e6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1327e8: 5461 bb24 |0006: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@24bb │ │ +1327ec: 7210 7f2f 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f7f │ │ +1327f2: 0a01 |000b: move-result v1 │ │ +1327f4: 3510 6a00 |000c: if-ge v0, v1, 0076 // +006a │ │ +1327f8: 4701 0700 |000e: aget-boolean v1, v7, v0 │ │ +1327fc: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +132800: 2861 |0012: goto 0073 // +0061 │ │ +132802: 5461 bb24 |0013: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@24bb │ │ +132806: 7220 782f 0100 |0015: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +13280c: 0c01 |0018: move-result-object v1 │ │ +13280e: 1f01 8708 |0019: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ +132812: 5212 2922 |001b: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +132816: 1a03 0000 |001d: const-string v3, "" // string@0000 │ │ +13281a: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +13281c: 3392 1d00 |0020: if-ne v2, v9, 003d // +001d │ │ +132820: 5212 2622 |0022: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +132824: 33a2 1900 |0024: if-ne v2, v10, 003d // +0019 │ │ +132828: 2201 6307 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ +13282c: 7010 cf2e 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +132832: 6e20 d92e 3100 |002b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +132838: 6e20 d52e 8100 |002e: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +13283e: 6e10 de2e 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +132844: 0c01 |0034: move-result-object v1 │ │ +132846: 5462 ba24 |0035: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@24ba │ │ +13284a: 7220 732f 1200 |0037: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +132850: 4e04 0700 |003a: aput-boolean v4, v7, v0 │ │ +132854: 2837 |003c: goto 0073 // +0037 │ │ +132856: 3808 0c00 |003d: if-eqz v8, 0049 // +000c │ │ +13285a: 5212 2922 |003f: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +13285e: 5215 2622 |0041: iget v5, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +132862: 9202 0205 |0043: mul-int v2, v2, v5 │ │ +132866: 9205 090a |0045: mul-int v5, v9, v10 │ │ +13286a: 3452 2c00 |0047: if-lt v2, v5, 0073 // +002c │ │ +13286e: 2202 6307 |0049: new-instance v2, Ljava/lang/StringBuilder; // type@0763 │ │ +132872: 7010 cf2e 0200 |004b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +132878: 6e20 d92e 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +13287e: 6e20 d52e 8200 |0051: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +132884: 1a03 bc1d |0054: const-string v3, "_r" // string@1dbc │ │ +132888: 6e20 d92e 3200 |0056: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +13288e: 5213 2922 |0059: iget v3, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +132892: 6e20 d52e 3200 |005b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +132898: 1a03 3a4a |005e: const-string v3, "x" // string@4a3a │ │ +13289c: 6e20 d92e 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1328a2: 5211 2622 |0063: iget v1, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +1328a6: 6e20 d52e 1200 |0065: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +1328ac: 6e10 de2e 0200 |0068: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +1328b2: 0c01 |006b: move-result-object v1 │ │ +1328b4: 5462 ba24 |006c: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@24ba │ │ +1328b8: 7220 732f 1200 |006e: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +1328be: 4e04 0700 |0071: aput-boolean v4, v7, v0 │ │ +1328c2: d800 0001 |0073: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1328c6: 2891 |0075: goto 0006 // -006f │ │ +1328c8: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0006 line=104 │ │ 0x000e line=105 │ │ 0x0013 line=107 │ │ 0x001b line=108 │ │ @@ -321277,38 +321277,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 │ │ -132744: |[132744] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -132754: 7210 7b2f 0600 |0000: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ -13275a: 0c06 |0003: move-result-object v6 │ │ -13275c: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -13275e: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -132760: 12f2 |0006: const/4 v2, #int -1 // #ff │ │ -132762: 7210 672f 0600 |0007: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ -132768: 0a03 |000a: move-result v3 │ │ -13276a: 3803 1900 |000b: if-eqz v3, 0024 // +0019 │ │ -13276e: 7210 682f 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ -132774: 0c03 |0010: move-result-object v3 │ │ -132776: 1f03 8708 |0011: check-cast v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ -13277a: 3201 0c00 |0013: if-eq v1, v0, 001f // +000c │ │ -13277e: 5234 2922 |0015: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -132782: 5235 2622 |0017: iget v5, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -132786: 9204 0405 |0019: mul-int v4, v4, v5 │ │ -13278a: 9205 0102 |001b: mul-int v5, v1, v2 │ │ -13278e: 3754 eaff |001d: if-le v4, v5, 0007 // -0016 │ │ -132792: 5231 2922 |001f: iget v1, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -132796: 5232 2622 |0021: iget v2, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -13279a: 28e4 |0023: goto 0007 // -001c │ │ -13279c: 2206 8708 |0024: new-instance v6, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ -1327a0: 7030 a736 1602 |0026: invoke-direct {v6, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@36a7 │ │ -1327a6: 1106 |0029: return-object v6 │ │ +132748: |[132748] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +132758: 7210 7b2f 0600 |0000: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ +13275e: 0c06 |0003: move-result-object v6 │ │ +132760: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +132762: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +132764: 12f2 |0006: const/4 v2, #int -1 // #ff │ │ +132766: 7210 672f 0600 |0007: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ +13276c: 0a03 |000a: move-result v3 │ │ +13276e: 3803 1900 |000b: if-eqz v3, 0024 // +0019 │ │ +132772: 7210 682f 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ +132778: 0c03 |0010: move-result-object v3 │ │ +13277a: 1f03 8708 |0011: check-cast v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ +13277e: 3201 0c00 |0013: if-eq v1, v0, 001f // +000c │ │ +132782: 5234 2922 |0015: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +132786: 5235 2622 |0017: iget v5, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +13278a: 9204 0405 |0019: mul-int v4, v4, v5 │ │ +13278e: 9205 0102 |001b: mul-int v5, v1, v2 │ │ +132792: 3754 eaff |001d: if-le v4, v5, 0007 // -0016 │ │ +132796: 5231 2922 |001f: iget v1, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +13279a: 5232 2622 |0021: iget v2, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +13279e: 28e4 |0023: goto 0007 // -001c │ │ +1327a0: 2206 8708 |0024: new-instance v6, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ +1327a4: 7030 a736 1602 |0026: invoke-direct {v6, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@36a7 │ │ +1327aa: 1106 |0029: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0015 line=195 │ │ 0x001f line=196 │ │ 0x0021 line=197 │ │ 0x0024 line=200 │ │ @@ -321321,31 +321321,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 │ │ -1326b4: |[1326b4] net.sourceforge.opencamera.preview.VideoQualityHandler.findVideoSizeForFrameRate:(IID)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -1326c4: 2200 8708 |0000: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ -1326c8: 7030 a736 3004 |0002: invoke-direct {v0, v3, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@36a7 │ │ -1326ce: 6e10 f73c 0200 |0005: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizes:()Ljava/util/List; // method@3cf7 │ │ -1326d4: 0c03 |0008: move-result-object v3 │ │ -1326d6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -1326d8: 7154 9136 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@3691 │ │ -1326de: 0c03 |000d: move-result-object v3 │ │ -1326e0: 3903 1000 |000e: if-nez v3, 001e // +0010 │ │ -1326e4: 6e10 f83c 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@3cf8 │ │ -1326ea: 0c01 |0013: move-result-object v1 │ │ -1326ec: 3801 0a00 |0014: if-eqz v1, 001e // +000a │ │ -1326f0: 6e10 f83c 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@3cf8 │ │ -1326f6: 0c03 |0019: move-result-object v3 │ │ -1326f8: 7154 9136 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@3691 │ │ -1326fe: 0c03 |001d: move-result-object v3 │ │ -132700: 1103 |001e: return-object v3 │ │ +1326b8: |[1326b8] net.sourceforge.opencamera.preview.VideoQualityHandler.findVideoSizeForFrameRate:(IID)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +1326c8: 2200 8708 |0000: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ +1326cc: 7030 a736 3004 |0002: invoke-direct {v0, v3, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@36a7 │ │ +1326d2: 6e10 f73c 0200 |0005: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizes:()Ljava/util/List; // method@3cf7 │ │ +1326d8: 0c03 |0008: move-result-object v3 │ │ +1326da: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +1326dc: 7154 9136 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@3691 │ │ +1326e2: 0c03 |000d: move-result-object v3 │ │ +1326e4: 3903 1000 |000e: if-nez v3, 001e // +0010 │ │ +1326e8: 6e10 f83c 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@3cf8 │ │ +1326ee: 0c01 |0013: move-result-object v1 │ │ +1326f0: 3801 0a00 |0014: if-eqz v1, 001e // +000a │ │ +1326f4: 6e10 f83c 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@3cf8 │ │ +1326fa: 0c03 |0019: move-result-object v3 │ │ +1326fc: 7154 9136 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@3691 │ │ +132702: 0c03 |001d: move-result-object v3 │ │ +132704: 1103 |001e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0005 line=182 │ │ 0x0010 line=183 │ │ 0x0016 line=187 │ │ locals : │ │ @@ -321359,25 +321359,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -13263c: |[13263c] net.sourceforge.opencamera.preview.VideoQualityHandler.getCurrentVideoQuality:()Ljava/lang/String; │ │ -13264c: 5220 b924 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@24b9 │ │ -132650: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -132652: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -132656: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -132658: 1100 |0006: return-object v0 │ │ -13265a: 5421 ba24 |0007: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@24ba │ │ -13265e: 7220 782f 0100 |0009: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -132664: 0c00 |000c: move-result-object v0 │ │ -132666: 1f00 6207 |000d: check-cast v0, Ljava/lang/String; // type@0762 │ │ -13266a: 1100 |000f: return-object v0 │ │ +132640: |[132640] net.sourceforge.opencamera.preview.VideoQualityHandler.getCurrentVideoQuality:()Ljava/lang/String; │ │ +132650: 5220 b924 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@24b9 │ │ +132654: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +132656: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +13265a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +13265c: 1100 |0006: return-object v0 │ │ +13265e: 5421 ba24 |0007: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@24ba │ │ +132662: 7220 782f 0100 |0009: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +132668: 0c00 |000c: move-result-object v0 │ │ +13266a: 1f00 6207 |000d: check-cast v0, Ljava/lang/String; // type@0762 │ │ +13266e: 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; │ │ │ │ @@ -321386,17 +321386,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -132624: |[132624] net.sourceforge.opencamera.preview.VideoQualityHandler.getCurrentVideoQualityIndex:()I │ │ -132634: 5210 b924 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@24b9 │ │ -132638: 0f00 |0002: return v0 │ │ +132628: |[132628] net.sourceforge.opencamera.preview.VideoQualityHandler.getCurrentVideoQualityIndex:()I │ │ +132638: 5210 b924 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@24b9 │ │ +13263c: 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;) │ │ @@ -321404,19 +321404,19 @@ │ │ type : '()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -132704: |[132704] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxSupportedVideoSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -132714: 5410 bb24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@24bb │ │ -132718: 7110 f53c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3cf5 │ │ -13271e: 0c00 |0005: move-result-object v0 │ │ -132720: 1100 |0006: return-object v0 │ │ +132708: |[132708] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxSupportedVideoSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +132718: 5410 bb24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@24bb │ │ +13271c: 7110 f53c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3cf5 │ │ +132722: 0c00 |0005: move-result-object v0 │ │ +132724: 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;) │ │ @@ -321424,19 +321424,19 @@ │ │ type : '()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -132724: |[132724] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxSupportedVideoSizeHighSpeed:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -132734: 5410 bc24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@24bc │ │ -132738: 7110 f53c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3cf5 │ │ -13273e: 0c00 |0005: move-result-object v0 │ │ -132740: 1100 |0006: return-object v0 │ │ +132728: |[132728] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxSupportedVideoSizeHighSpeed:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +132738: 5410 bc24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@24bc │ │ +13273c: 7110 f53c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3cf5 │ │ +132742: 0c00 |0005: move-result-object v0 │ │ +132744: 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;) │ │ @@ -321444,17 +321444,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13266c: |[13266c] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoQuality:()Ljava/util/List; │ │ -13267c: 5410 ba24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@24ba │ │ -132680: 1100 |0002: return-object v0 │ │ +132670: |[132670] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoQuality:()Ljava/util/List; │ │ +132680: 5410 ba24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@24ba │ │ +132684: 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;) │ │ @@ -321462,17 +321462,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -132684: |[132684] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoSizes:()Ljava/util/List; │ │ -132694: 5410 bb24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@24bb │ │ -132698: 1100 |0002: return-object v0 │ │ +132688: |[132688] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoSizes:()Ljava/util/List; │ │ +132698: 5410 bb24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@24bb │ │ +13269c: 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;) │ │ @@ -321480,17 +321480,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13269c: |[13269c] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoSizesHighSpeed:()Ljava/util/List; │ │ -1326ac: 5410 bc24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@24bc │ │ -1326b0: 1100 |0002: return-object v0 │ │ +1326a0: |[1326a0] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoSizesHighSpeed:()Ljava/util/List; │ │ +1326b0: 5410 bc24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@24bc │ │ +1326b4: 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;) │ │ @@ -321498,63 +321498,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 │ │ -1328c8: |[1328c8] net.sourceforge.opencamera.preview.VideoQualityHandler.initialiseVideoQualityFromProfiles:(Ljava/util/List;Ljava/util/List;)V │ │ -1328d8: 2200 8b07 |0000: new-instance v0, Ljava/util/ArrayList; // type@078b │ │ -1328dc: 7010 262f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -1328e2: 5b50 ba24 |0005: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@24ba │ │ -1328e6: 5450 bb24 |0007: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@24bb │ │ -1328ea: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1328ec: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ -1328f0: 7210 7f2f 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@2f7f │ │ -1328f6: 0a00 |000f: move-result v0 │ │ -1328f8: 2300 b309 |0010: new-array v0, v0, [Z // type@09b3 │ │ -1328fc: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -1328fe: 5453 bb24 |0013: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@24bb │ │ -132902: 7210 7f2f 0300 |0015: invoke-interface {v3}, Ljava/util/List;.size:()I // method@2f7f │ │ -132908: 0a03 |0018: move-result v3 │ │ -13290a: 3532 0800 |0019: if-ge v2, v3, 0021 // +0008 │ │ -13290e: 4e01 0002 |001b: aput-boolean v1, v0, v2 │ │ -132912: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -132916: 28f4 |001f: goto 0013 // -000c │ │ -132918: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -13291a: 7210 7f2f 0600 |0021: invoke-interface {v6}, Ljava/util/List;.size:()I // method@2f7f │ │ -132920: 0a02 |0024: move-result v2 │ │ -132922: 7210 7f2f 0700 |0025: invoke-interface {v7}, Ljava/util/List;.size:()I // method@2f7f │ │ -132928: 0a03 |0028: move-result v3 │ │ -13292a: 3332 2300 |0029: if-ne v2, v3, 004c // +0023 │ │ -13292e: 7210 7f2f 0600 |002b: invoke-interface {v6}, Ljava/util/List;.size:()I // method@2f7f │ │ -132934: 0a02 |002e: move-result v2 │ │ -132936: 3521 1c00 |002f: if-ge v1, v2, 004b // +001c │ │ -13293a: 7220 782f 1700 |0031: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -132940: 0c02 |0034: move-result-object v2 │ │ -132942: 1f02 ed08 |0035: check-cast v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08ed │ │ -132946: 7220 782f 1600 |0037: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -13294c: 0c03 |003a: move-result-object v3 │ │ -13294e: 1f03 5107 |003b: check-cast v3, Ljava/lang/Integer; // type@0751 │ │ -132952: 6e10 672e 0300 |003d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2e67 │ │ -132958: 0a03 |0040: move-result v3 │ │ -13295a: 5224 b624 |0041: iget v4, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.width:I // field@24b6 │ │ -13295e: 5222 b524 |0043: iget v2, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.height:I // field@24b5 │ │ -132962: 7052 ef3c 0543 |0045: invoke-direct {v5, v0, v3, v4, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.addVideoResolutions:([ZIII)V // method@3cef │ │ -132968: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ -13296c: 28e1 |004a: goto 002b // -001f │ │ -13296e: 0e00 |004b: return-void │ │ -132970: 1a06 4b1c |004c: const-string v6, "VideoQualityHandler" // string@1c4b │ │ -132974: 1a07 a83e |004e: const-string v7, "profiles and dimensions have unequal sizes" // string@3ea8 │ │ -132978: 7120 cc27 7600 |0050: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -13297e: 2206 6007 |0053: new-instance v6, Ljava/lang/RuntimeException; // type@0760 │ │ -132982: 7010 a12e 0600 |0055: invoke-direct {v6}, Ljava/lang/RuntimeException;.:()V // method@2ea1 │ │ -132988: 2802 |0058: goto 005a // +0002 │ │ -13298a: 2706 |0059: throw v6 │ │ -13298c: 28ff |005a: goto 0059 // -0001 │ │ +1328cc: |[1328cc] net.sourceforge.opencamera.preview.VideoQualityHandler.initialiseVideoQualityFromProfiles:(Ljava/util/List;Ljava/util/List;)V │ │ +1328dc: 2200 8b07 |0000: new-instance v0, Ljava/util/ArrayList; // type@078b │ │ +1328e0: 7010 262f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +1328e6: 5b50 ba24 |0005: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@24ba │ │ +1328ea: 5450 bb24 |0007: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@24bb │ │ +1328ee: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1328f0: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ +1328f4: 7210 7f2f 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@2f7f │ │ +1328fa: 0a00 |000f: move-result v0 │ │ +1328fc: 2300 b309 |0010: new-array v0, v0, [Z // type@09b3 │ │ +132900: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +132902: 5453 bb24 |0013: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@24bb │ │ +132906: 7210 7f2f 0300 |0015: invoke-interface {v3}, Ljava/util/List;.size:()I // method@2f7f │ │ +13290c: 0a03 |0018: move-result v3 │ │ +13290e: 3532 0800 |0019: if-ge v2, v3, 0021 // +0008 │ │ +132912: 4e01 0002 |001b: aput-boolean v1, v0, v2 │ │ +132916: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +13291a: 28f4 |001f: goto 0013 // -000c │ │ +13291c: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +13291e: 7210 7f2f 0600 |0021: invoke-interface {v6}, Ljava/util/List;.size:()I // method@2f7f │ │ +132924: 0a02 |0024: move-result v2 │ │ +132926: 7210 7f2f 0700 |0025: invoke-interface {v7}, Ljava/util/List;.size:()I // method@2f7f │ │ +13292c: 0a03 |0028: move-result v3 │ │ +13292e: 3332 2300 |0029: if-ne v2, v3, 004c // +0023 │ │ +132932: 7210 7f2f 0600 |002b: invoke-interface {v6}, Ljava/util/List;.size:()I // method@2f7f │ │ +132938: 0a02 |002e: move-result v2 │ │ +13293a: 3521 1c00 |002f: if-ge v1, v2, 004b // +001c │ │ +13293e: 7220 782f 1700 |0031: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +132944: 0c02 |0034: move-result-object v2 │ │ +132946: 1f02 ed08 |0035: check-cast v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08ed │ │ +13294a: 7220 782f 1600 |0037: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +132950: 0c03 |003a: move-result-object v3 │ │ +132952: 1f03 5107 |003b: check-cast v3, Ljava/lang/Integer; // type@0751 │ │ +132956: 6e10 672e 0300 |003d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2e67 │ │ +13295c: 0a03 |0040: move-result v3 │ │ +13295e: 5224 b624 |0041: iget v4, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.width:I // field@24b6 │ │ +132962: 5222 b524 |0043: iget v2, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.height:I // field@24b5 │ │ +132966: 7052 ef3c 0543 |0045: invoke-direct {v5, v0, v3, v4, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.addVideoResolutions:([ZIII)V // method@3cef │ │ +13296c: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ +132970: 28e1 |004a: goto 002b // -001f │ │ +132972: 0e00 |004b: return-void │ │ +132974: 1a06 4b1c |004c: const-string v6, "VideoQualityHandler" // string@1c4b │ │ +132978: 1a07 a83e |004e: const-string v7, "profiles and dimensions have unequal sizes" // string@3ea8 │ │ +13297c: 7120 cc27 7600 |0050: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +132982: 2206 6007 |0053: new-instance v6, Ljava/lang/RuntimeException; // type@0760 │ │ +132986: 7010 a12e 0600 |0055: invoke-direct {v6}, Ljava/lang/RuntimeException;.:()V // method@2ea1 │ │ +13298c: 2802 |0058: goto 005a // +0002 │ │ +13298e: 2706 |0059: throw v6 │ │ +132990: 28ff |005a: goto 0059 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0007 line=57 │ │ 0x000c line=58 │ │ 0x0013 line=59 │ │ 0x001b line=60 │ │ @@ -321574,20 +321574,20 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -132990: |[132990] net.sourceforge.opencamera.preview.VideoQualityHandler.resetCurrentQuality:()V │ │ -1329a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1329a2: 5b10 ba24 |0001: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@24ba │ │ -1329a6: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -1329a8: 5910 b924 |0004: iput v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@24b9 │ │ -1329ac: 0e00 |0006: return-void │ │ +132994: |[132994] net.sourceforge.opencamera.preview.VideoQualityHandler.resetCurrentQuality:()V │ │ +1329a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1329a6: 5b10 ba24 |0001: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@24ba │ │ +1329aa: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +1329ac: 5910 b924 |0004: iput v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@24b9 │ │ +1329b0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=41 │ │ 0x0004 line=42 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ │ │ @@ -321596,17 +321596,17 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1329b0: |[1329b0] net.sourceforge.opencamera.preview.VideoQualityHandler.setCurrentVideoQualityIndex:(I)V │ │ -1329c0: 5901 b924 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@24b9 │ │ -1329c4: 0e00 |0002: return-void │ │ +1329b4: |[1329b4] net.sourceforge.opencamera.preview.VideoQualityHandler.setCurrentVideoQualityIndex:(I)V │ │ +1329c4: 5901 b924 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@24b9 │ │ +1329c8: 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 │ │ │ │ @@ -321615,18 +321615,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1329c8: |[1329c8] net.sourceforge.opencamera.preview.VideoQualityHandler.setVideoSizes:(Ljava/util/List;)V │ │ -1329d8: 5b01 bb24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@24bb │ │ -1329dc: 6e10 fe3c 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.sortVideoSizes:()V // method@3cfe │ │ -1329e2: 0e00 |0005: return-void │ │ +1329cc: |[1329cc] net.sourceforge.opencamera.preview.VideoQualityHandler.setVideoSizes:(Ljava/util/List;)V │ │ +1329dc: 5b01 bb24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@24bb │ │ +1329e0: 6e10 fe3c 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.sortVideoSizes:()V // method@3cfe │ │ +1329e6: 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; │ │ @@ -321636,17 +321636,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1329e4: |[1329e4] net.sourceforge.opencamera.preview.VideoQualityHandler.setVideoSizesHighSpeed:(Ljava/util/List;)V │ │ -1329f4: 5b01 bc24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@24bc │ │ -1329f8: 0e00 |0002: return-void │ │ +1329e8: |[1329e8] net.sourceforge.opencamera.preview.VideoQualityHandler.setVideoSizesHighSpeed:(Ljava/util/List;)V │ │ +1329f8: 5b01 bc24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@24bc │ │ +1329fc: 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; │ │ │ │ @@ -321655,21 +321655,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1329fc: |[1329fc] net.sourceforge.opencamera.preview.VideoQualityHandler.sortVideoSizes:()V │ │ -132a0c: 5430 bb24 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@24bb │ │ -132a10: 2201 ee08 |0002: new-instance v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator; // type@08ee │ │ -132a14: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -132a16: 7020 eb3c 2100 |0005: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator;.:(Lnet/sourceforge/opencamera/preview/VideoQualityHandler$1;)V // method@3ceb │ │ -132a1c: 7120 522f 1000 |0008: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@2f52 │ │ -132a22: 0e00 |000b: return-void │ │ +132a00: |[132a00] net.sourceforge.opencamera.preview.VideoQualityHandler.sortVideoSizes:()V │ │ +132a10: 5430 bb24 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@24bb │ │ +132a14: 2201 ee08 |0002: new-instance v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator; // type@08ee │ │ +132a18: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +132a1a: 7020 eb3c 2100 |0005: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator;.:(Lnet/sourceforge/opencamera/preview/VideoQualityHandler$1;)V // method@3ceb │ │ +132a20: 7120 522f 1000 |0008: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@2f52 │ │ +132a26: 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;) │ │ @@ -321677,19 +321677,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1325e4: |[1325e4] net.sourceforge.opencamera.preview.VideoQualityHandler.videoSupportsFrameRate:(I)Z │ │ -1325f4: 5410 bb24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@24bb │ │ -1325f8: 7120 9236 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supportsFrameRate:(Ljava/util/List;I)Z // method@3692 │ │ -1325fe: 0a02 |0005: move-result v2 │ │ -132600: 0f02 |0006: return v2 │ │ +1325e8: |[1325e8] net.sourceforge.opencamera.preview.VideoQualityHandler.videoSupportsFrameRate:(I)Z │ │ +1325f8: 5410 bb24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@24bb │ │ +1325fc: 7120 9236 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supportsFrameRate:(Ljava/util/List;I)Z // method@3692 │ │ +132602: 0a02 |0005: move-result v2 │ │ +132604: 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 │ │ │ │ @@ -321698,19 +321698,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -132604: |[132604] net.sourceforge.opencamera.preview.VideoQualityHandler.videoSupportsFrameRateHighSpeed:(I)Z │ │ -132614: 5410 bc24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@24bc │ │ -132618: 7120 9236 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supportsFrameRate:(Ljava/util/List;I)Z // method@3692 │ │ -13261e: 0a02 |0005: move-result v2 │ │ -132620: 0f02 |0006: return v2 │ │ +132608: |[132608] net.sourceforge.opencamera.preview.VideoQualityHandler.videoSupportsFrameRateHighSpeed:(I)Z │ │ +132618: 5410 bc24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@24bc │ │ +13261c: 7120 9236 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supportsFrameRate:(Ljava/util/List;I)Z // method@3692 │ │ +132622: 0a02 |0005: move-result v2 │ │ +132624: 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 │ │ │ │ @@ -321810,19 +321810,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 │ │ -132a24: |[132a24] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView$1.:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -132a34: 5b01 bd24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@24bd │ │ -132a38: 5b02 be24 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24be │ │ -132a3c: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -132a42: 0e00 |0007: return-void │ │ +132a28: |[132a28] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView$1.:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +132a38: 5b01 bd24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@24bd │ │ +132a3c: 5b02 be24 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24be │ │ +132a40: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +132a46: 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; │ │ @@ -321833,28 +321833,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -132a44: |[132a44] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView$1.run:()V │ │ -132a54: 5430 be24 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24be │ │ -132a58: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -132a5a: 5c01 8324 |0003: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.test_ticker_called:Z // field@2483 │ │ -132a5e: 5430 bd24 |0005: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@24bd │ │ -132a62: 6e10 0d3d 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.invalidate:()V // method@3d0d │ │ -132a68: 5430 bd24 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@24bd │ │ -132a6c: 7110 0a3d 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.access$000:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;)Landroid/os/Handler; // method@3d0a │ │ -132a72: 0c00 |000f: move-result-object v0 │ │ -132a74: 5431 be24 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24be │ │ -132a78: 6e10 1a3c 0100 |0012: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameRate:()J // method@3c1a │ │ -132a7e: 0b01 |0015: move-result-wide v1 │ │ -132a80: 6e40 1c07 3021 |0016: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ -132a86: 0e00 |0019: return-void │ │ +132a48: |[132a48] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView$1.run:()V │ │ +132a58: 5430 be24 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24be │ │ +132a5c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +132a5e: 5c01 8324 |0003: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.test_ticker_called:Z // field@2483 │ │ +132a62: 5430 bd24 |0005: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@24bd │ │ +132a66: 6e10 0d3d 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.invalidate:()V // method@3d0d │ │ +132a6c: 5430 bd24 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@24bd │ │ +132a70: 7110 0a3d 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.access$000:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;)Landroid/os/Handler; // method@3d0a │ │ +132a76: 0c00 |000f: move-result-object v0 │ │ +132a78: 5431 be24 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24be │ │ +132a7c: 6e10 1a3c 0100 |0012: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameRate:()J // method@3c1a │ │ +132a82: 0b01 |0015: move-result-wide v1 │ │ +132a84: 6e40 1c07 3021 |0016: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ +132a8a: 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; │ │ @@ -321894,32 +321894,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -135cb0: |[135cb0] net.sourceforge.opencamera.process_avgBitCode.:()V │ │ -135cc0: 0e00 |0000: return-void │ │ +135cb4: |[135cb4] net.sourceforge.opencamera.process_avgBitCode.:()V │ │ +135cc4: 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 │ │ -135cc4: |[135cc4] net.sourceforge.opencamera.process_avgBitCode.:()V │ │ -135cd4: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -135cda: 0e00 |0003: return-void │ │ +135cc8: |[135cc8] net.sourceforge.opencamera.process_avgBitCode.:()V │ │ +135cd8: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +135cde: 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;) │ │ @@ -321927,42 +321927,42 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -132d54: |[132d54] net.sourceforge.opencamera.process_avgBitCode.getBitCode32:()[B │ │ -132d64: 7100 233d 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getBitCode32Internal:()[B // method@3d23 │ │ -132d6a: 0c00 |0003: move-result-object v0 │ │ -132d6c: 1100 |0004: return-object v0 │ │ +132d58: |[132d58] net.sourceforge.opencamera.process_avgBitCode.getBitCode32:()[B │ │ +132d68: 7100 233d 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getBitCode32Internal:()[B // method@3d23 │ │ +132d6e: 0c00 |0003: move-result-object v0 │ │ +132d70: 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 │ │ -132d70: |[132d70] net.sourceforge.opencamera.process_avgBitCode.getBitCode32Internal:()[B │ │ -132d80: 6000 c724 |0000: sget v0, Lnet/sourceforge/opencamera/process_avgBitCode;.bitCode32Length:I // field@24c7 │ │ -132d84: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ -132d88: 7100 263d 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getSegment32_0:()[B // method@3d26 │ │ -132d8e: 0c01 |0007: move-result-object v1 │ │ -132d90: 2112 |0008: array-length v2, v1 │ │ -132d92: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -132d94: 7152 df2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2edf │ │ -132d9a: 2111 |000d: array-length v1, v1 │ │ -132d9c: 1100 |000e: return-object v0 │ │ +132d74: |[132d74] net.sourceforge.opencamera.process_avgBitCode.getBitCode32Internal:()[B │ │ +132d84: 6000 c724 |0000: sget v0, Lnet/sourceforge/opencamera/process_avgBitCode;.bitCode32Length:I // field@24c7 │ │ +132d88: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ +132d8c: 7100 263d 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getSegment32_0:()[B // method@3d26 │ │ +132d92: 0c01 |0007: move-result-object v1 │ │ +132d94: 2112 |0008: array-length v2, v1 │ │ +132d96: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +132d98: 7152 df2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2edf │ │ +132d9e: 2111 |000d: array-length v1, v1 │ │ +132da0: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ 0x0004 line=401 │ │ 0x0008 line=402 │ │ 0x000d line=403 │ │ locals : │ │ @@ -321972,42 +321972,42 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -132da0: |[132da0] net.sourceforge.opencamera.process_avgBitCode.getBitCode64:()[B │ │ -132db0: 7100 253d 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getBitCode64Internal:()[B // method@3d25 │ │ -132db6: 0c00 |0003: move-result-object v0 │ │ -132db8: 1100 |0004: return-object v0 │ │ +132da4: |[132da4] net.sourceforge.opencamera.process_avgBitCode.getBitCode64:()[B │ │ +132db4: 7100 253d 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getBitCode64Internal:()[B // method@3d25 │ │ +132dba: 0c00 |0003: move-result-object v0 │ │ +132dbc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ locals : │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/process_avgBitCode;) │ │ name : 'getBitCode64Internal' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -132dbc: |[132dbc] net.sourceforge.opencamera.process_avgBitCode.getBitCode64Internal:()[B │ │ -132dcc: 6000 c824 |0000: sget v0, Lnet/sourceforge/opencamera/process_avgBitCode;.bitCode64Length:I // field@24c8 │ │ -132dd0: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ -132dd4: 7100 273d 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getSegment64_0:()[B // method@3d27 │ │ -132dda: 0c01 |0007: move-result-object v1 │ │ -132ddc: 2112 |0008: array-length v2, v1 │ │ -132dde: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -132de0: 7152 df2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2edf │ │ -132de6: 2111 |000d: array-length v1, v1 │ │ -132de8: 1100 |000e: return-object v0 │ │ +132dc0: |[132dc0] net.sourceforge.opencamera.process_avgBitCode.getBitCode64Internal:()[B │ │ +132dd0: 6000 c824 |0000: sget v0, Lnet/sourceforge/opencamera/process_avgBitCode;.bitCode64Length:I // field@24c8 │ │ +132dd4: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ +132dd8: 7100 273d 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getSegment64_0:()[B // method@3d27 │ │ +132dde: 0c01 |0007: move-result-object v1 │ │ +132de0: 2112 |0008: array-length v2, v1 │ │ +132de2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +132de4: 7152 df2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2edf │ │ +132dea: 2111 |000d: array-length v1, v1 │ │ +132dec: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=809 │ │ 0x0004 line=812 │ │ 0x0008 line=813 │ │ 0x000d line=814 │ │ locals : │ │ @@ -322017,40 +322017,40 @@ │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 2860 16-bit code units │ │ -132dec: |[132dec] net.sourceforge.opencamera.process_avgBitCode.getSegment32_0:()[B │ │ -132dfc: 1300 4016 |0000: const/16 v0, #int 5696 // #1640 │ │ -132e00: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ -132e04: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -132e0a: 1100 |0007: return-object v0 │ │ -132e0c: 0003 0100 4016 0000 dec0 170b 0000 ... |0008: array-data (2852 units) │ │ +132df0: |[132df0] net.sourceforge.opencamera.process_avgBitCode.getSegment32_0:()[B │ │ +132e00: 1300 4016 |0000: const/16 v0, #int 5696 // #1640 │ │ +132e04: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ +132e08: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +132e0e: 1100 |0007: return-object v0 │ │ +132e10: 0003 0100 4016 0000 dec0 170b 0000 ... |0008: array-data (2852 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=34 │ │ locals : │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/process_avgBitCode;) │ │ name : 'getSegment64_0' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3110 16-bit code units │ │ -134454: |[134454] net.sourceforge.opencamera.process_avgBitCode.getSegment64_0:()[B │ │ -134464: 1300 3418 |0000: const/16 v0, #int 6196 // #1834 │ │ -134468: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ -13446c: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -134472: 1100 |0007: return-object v0 │ │ -134474: 0003 0100 3418 0000 dec0 170b 0000 ... |0008: array-data (3102 units) │ │ +134458: |[134458] net.sourceforge.opencamera.process_avgBitCode.getSegment64_0:()[B │ │ +134468: 1300 3418 |0000: const/16 v0, #int 6196 // #1834 │ │ +13446c: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ +134470: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +134476: 1100 |0007: return-object v0 │ │ +134478: 0003 0100 3418 0000 dec0 170b 0000 ... |0008: array-data (3102 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=413 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 16034 (process_avgBitCode.java) │ │ @@ -322088,32 +322088,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -13d760: |[13d760] net.sourceforge.opencamera.process_hdrBitCode.:()V │ │ -13d770: 0e00 |0000: return-void │ │ +13d764: |[13d764] net.sourceforge.opencamera.process_hdrBitCode.:()V │ │ +13d774: 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 │ │ -13d774: |[13d774] net.sourceforge.opencamera.process_hdrBitCode.:()V │ │ -13d784: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -13d78a: 0e00 |0003: return-void │ │ +13d778: |[13d778] net.sourceforge.opencamera.process_hdrBitCode.:()V │ │ +13d788: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +13d78e: 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;) │ │ @@ -322121,48 +322121,48 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -135cdc: |[135cdc] net.sourceforge.opencamera.process_hdrBitCode.getBitCode32:()[B │ │ -135cec: 7100 2b3d 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getBitCode32Internal:()[B // method@3d2b │ │ -135cf2: 0c00 |0003: move-result-object v0 │ │ -135cf4: 1100 |0004: return-object v0 │ │ +135ce0: |[135ce0] net.sourceforge.opencamera.process_hdrBitCode.getBitCode32:()[B │ │ +135cf0: 7100 2b3d 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getBitCode32Internal:()[B // method@3d2b │ │ +135cf6: 0c00 |0003: move-result-object v0 │ │ +135cf8: 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 │ │ -135cf8: |[135cf8] net.sourceforge.opencamera.process_hdrBitCode.getBitCode32Internal:()[B │ │ -135d08: 6000 c924 |0000: sget v0, Lnet/sourceforge/opencamera/process_hdrBitCode;.bitCode32Length:I // field@24c9 │ │ -135d0c: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ -135d10: 7100 2e3d 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment32_0:()[B // method@3d2e │ │ -135d16: 0c01 |0007: move-result-object v1 │ │ -135d18: 2112 |0008: array-length v2, v1 │ │ -135d1a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -135d1c: 7152 df2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2edf │ │ -135d22: 2111 |000d: array-length v1, v1 │ │ -135d24: b031 |000e: add-int/2addr v1, v3 │ │ -135d26: 7100 2f3d 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment32_1:()[B // method@3d2f │ │ -135d2c: 0c02 |0012: move-result-object v2 │ │ -135d2e: 2124 |0013: array-length v4, v2 │ │ -135d30: 7154 df2e 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2edf │ │ -135d36: 2121 |0017: array-length v1, v2 │ │ -135d38: 1100 |0018: return-object v0 │ │ +135cfc: |[135cfc] net.sourceforge.opencamera.process_hdrBitCode.getBitCode32Internal:()[B │ │ +135d0c: 6000 c924 |0000: sget v0, Lnet/sourceforge/opencamera/process_hdrBitCode;.bitCode32Length:I // field@24c9 │ │ +135d10: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ +135d14: 7100 2e3d 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment32_0:()[B // method@3d2e │ │ +135d1a: 0c01 |0007: move-result-object v1 │ │ +135d1c: 2112 |0008: array-length v2, v1 │ │ +135d1e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +135d20: 7152 df2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2edf │ │ +135d26: 2111 |000d: array-length v1, v1 │ │ +135d28: b031 |000e: add-int/2addr v1, v3 │ │ +135d2a: 7100 2f3d 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment32_1:()[B // method@3d2f │ │ +135d30: 0c02 |0012: move-result-object v2 │ │ +135d32: 2124 |0013: array-length v4, v2 │ │ +135d34: 7154 df2e 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2edf │ │ +135d3a: 2121 |0017: array-length v1, v2 │ │ +135d3c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=991 │ │ 0x0004 line=994 │ │ 0x0008 line=995 │ │ 0x000d line=996 │ │ 0x000f line=997 │ │ @@ -322175,48 +322175,48 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -135d3c: |[135d3c] net.sourceforge.opencamera.process_hdrBitCode.getBitCode64:()[B │ │ -135d4c: 7100 2d3d 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getBitCode64Internal:()[B // method@3d2d │ │ -135d52: 0c00 |0003: move-result-object v0 │ │ -135d54: 1100 |0004: return-object v0 │ │ +135d40: |[135d40] net.sourceforge.opencamera.process_hdrBitCode.getBitCode64:()[B │ │ +135d50: 7100 2d3d 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getBitCode64Internal:()[B // method@3d2d │ │ +135d56: 0c00 |0003: move-result-object v0 │ │ +135d58: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1005 │ │ locals : │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/process_hdrBitCode;) │ │ name : 'getBitCode64Internal' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -135d58: |[135d58] net.sourceforge.opencamera.process_hdrBitCode.getBitCode64Internal:()[B │ │ -135d68: 6000 ca24 |0000: sget v0, Lnet/sourceforge/opencamera/process_hdrBitCode;.bitCode64Length:I // field@24ca │ │ -135d6c: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ -135d70: 7100 303d 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment64_0:()[B // method@3d30 │ │ -135d76: 0c01 |0007: move-result-object v1 │ │ -135d78: 2112 |0008: array-length v2, v1 │ │ -135d7a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -135d7c: 7152 df2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2edf │ │ -135d82: 2111 |000d: array-length v1, v1 │ │ -135d84: b031 |000e: add-int/2addr v1, v3 │ │ -135d86: 7100 313d 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment64_1:()[B // method@3d31 │ │ -135d8c: 0c02 |0012: move-result-object v2 │ │ -135d8e: 2124 |0013: array-length v4, v2 │ │ -135d90: 7154 df2e 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2edf │ │ -135d96: 2121 |0017: array-length v1, v2 │ │ -135d98: 1100 |0018: return-object v0 │ │ +135d5c: |[135d5c] net.sourceforge.opencamera.process_hdrBitCode.getBitCode64Internal:()[B │ │ +135d6c: 6000 ca24 |0000: sget v0, Lnet/sourceforge/opencamera/process_hdrBitCode;.bitCode64Length:I // field@24ca │ │ +135d70: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ +135d74: 7100 303d 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment64_0:()[B // method@3d30 │ │ +135d7a: 0c01 |0007: move-result-object v1 │ │ +135d7c: 2112 |0008: array-length v2, v1 │ │ +135d7e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +135d80: 7152 df2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2edf │ │ +135d86: 2111 |000d: array-length v1, v1 │ │ +135d88: b031 |000e: add-int/2addr v1, v3 │ │ +135d8a: 7100 313d 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment64_1:()[B // method@3d31 │ │ +135d90: 0c02 |0012: move-result-object v2 │ │ +135d92: 2124 |0013: array-length v4, v2 │ │ +135d94: 7154 df2e 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2edf │ │ +135d9a: 2121 |0017: array-length v1, v2 │ │ +135d9c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2019 │ │ 0x0004 line=2022 │ │ 0x0008 line=2023 │ │ 0x000d line=2024 │ │ 0x000f line=2025 │ │ @@ -322229,80 +322229,80 @@ │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4108 16-bit code units │ │ -135d9c: |[135d9c] net.sourceforge.opencamera.process_hdrBitCode.getSegment32_0:()[B │ │ -135dac: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -135db0: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ -135db4: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -135dba: 1100 |0007: return-object v0 │ │ -135dbc: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ +135da0: |[135da0] net.sourceforge.opencamera.process_hdrBitCode.getSegment32_0:()[B │ │ +135db0: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +135db4: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ +135db8: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +135dbe: 1100 |0007: return-object v0 │ │ +135dc0: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=34 │ │ locals : │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/process_hdrBitCode;) │ │ name : 'getSegment32_1' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3458 16-bit code units │ │ -137dc4: |[137dc4] net.sourceforge.opencamera.process_hdrBitCode.getSegment32_1:()[B │ │ -137dd4: 1300 ec1a |0000: const/16 v0, #int 6892 // #1aec │ │ -137dd8: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ -137ddc: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -137de2: 1100 |0007: return-object v0 │ │ -137de4: 0003 0100 ec1a 0000 6030 1ef1 0fa2 ... |0008: array-data (3450 units) │ │ +137dc8: |[137dc8] net.sourceforge.opencamera.process_hdrBitCode.getSegment32_1:()[B │ │ +137dd8: 1300 ec1a |0000: const/16 v0, #int 6892 // #1aec │ │ +137ddc: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ +137de0: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +137de6: 1100 |0007: return-object v0 │ │ +137de8: 0003 0100 ec1a 0000 6030 1ef1 0fa2 ... |0008: array-data (3450 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=552 │ │ locals : │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/process_hdrBitCode;) │ │ name : 'getSegment64_0' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4108 16-bit code units │ │ -1398d8: |[1398d8] net.sourceforge.opencamera.process_hdrBitCode.getSegment64_0:()[B │ │ -1398e8: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -1398ec: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ -1398f0: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -1398f6: 1100 |0007: return-object v0 │ │ -1398f8: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ +1398dc: |[1398dc] net.sourceforge.opencamera.process_hdrBitCode.getSegment64_0:()[B │ │ +1398ec: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +1398f0: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ +1398f4: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +1398fa: 1100 |0007: return-object v0 │ │ +1398fc: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1009 │ │ locals : │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/process_hdrBitCode;) │ │ name : 'getSegment64_1' │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3880 16-bit code units │ │ -13b900: |[13b900] net.sourceforge.opencamera.process_hdrBitCode.getSegment64_1:()[B │ │ -13b910: 1300 381e |0000: const/16 v0, #int 7736 // #1e38 │ │ -13b914: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ -13b918: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -13b91e: 1100 |0007: return-object v0 │ │ -13b920: 0003 0100 381e 0000 1282 bedb dc00 ... |0008: array-data (3872 units) │ │ +13b904: |[13b904] net.sourceforge.opencamera.process_hdrBitCode.getSegment64_1:()[B │ │ +13b914: 1300 381e |0000: const/16 v0, #int 7736 // #1e38 │ │ +13b918: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ +13b91c: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +13b922: 1100 |0007: return-object v0 │ │ +13b924: 0003 0100 381e 0000 1282 bedb dc00 ... |0008: array-data (3872 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1527 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 16036 (process_hdrBitCode.java) │ │ @@ -322340,32 +322340,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1438dc: |[1438dc] net.sourceforge.opencamera.pyramid_blendingBitCode.:()V │ │ -1438ec: 0e00 |0000: return-void │ │ +1438e0: |[1438e0] net.sourceforge.opencamera.pyramid_blendingBitCode.:()V │ │ +1438f0: 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 │ │ -1438f0: |[1438f0] net.sourceforge.opencamera.pyramid_blendingBitCode.:()V │ │ -143900: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -143906: 0e00 |0003: return-void │ │ +1438f4: |[1438f4] net.sourceforge.opencamera.pyramid_blendingBitCode.:()V │ │ +143904: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +14390a: 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;) │ │ @@ -322373,48 +322373,48 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -13d78c: |[13d78c] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode32:()[B │ │ -13d79c: 7100 353d 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getBitCode32Internal:()[B // method@3d35 │ │ -13d7a2: 0c00 |0003: move-result-object v0 │ │ -13d7a4: 1100 |0004: return-object v0 │ │ +13d790: |[13d790] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode32:()[B │ │ +13d7a0: 7100 353d 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getBitCode32Internal:()[B // method@3d35 │ │ +13d7a6: 0c00 |0003: move-result-object v0 │ │ +13d7a8: 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 │ │ -13d7a8: |[13d7a8] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode32Internal:()[B │ │ -13d7b8: 6000 cb24 |0000: sget v0, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.bitCode32Length:I // field@24cb │ │ -13d7bc: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ -13d7c0: 7100 383d 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment32_0:()[B // method@3d38 │ │ -13d7c6: 0c01 |0007: move-result-object v1 │ │ -13d7c8: 2112 |0008: array-length v2, v1 │ │ -13d7ca: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -13d7cc: 7152 df2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2edf │ │ -13d7d2: 2111 |000d: array-length v1, v1 │ │ -13d7d4: b031 |000e: add-int/2addr v1, v3 │ │ -13d7d6: 7100 393d 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment32_1:()[B // method@3d39 │ │ -13d7dc: 0c02 |0012: move-result-object v2 │ │ -13d7de: 2124 |0013: array-length v4, v2 │ │ -13d7e0: 7154 df2e 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2edf │ │ -13d7e6: 2121 |0017: array-length v1, v2 │ │ -13d7e8: 1100 |0018: return-object v0 │ │ +13d7ac: |[13d7ac] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode32Internal:()[B │ │ +13d7bc: 6000 cb24 |0000: sget v0, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.bitCode32Length:I // field@24cb │ │ +13d7c0: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ +13d7c4: 7100 383d 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment32_0:()[B // method@3d38 │ │ +13d7ca: 0c01 |0007: move-result-object v1 │ │ +13d7cc: 2112 |0008: array-length v2, v1 │ │ +13d7ce: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +13d7d0: 7152 df2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2edf │ │ +13d7d6: 2111 |000d: array-length v1, v1 │ │ +13d7d8: b031 |000e: add-int/2addr v1, v3 │ │ +13d7da: 7100 393d 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment32_1:()[B // method@3d39 │ │ +13d7e0: 0c02 |0012: move-result-object v2 │ │ +13d7e2: 2124 |0013: array-length v4, v2 │ │ +13d7e4: 7154 df2e 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2edf │ │ +13d7ea: 2121 |0017: array-length v1, v2 │ │ +13d7ec: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=771 │ │ 0x0004 line=774 │ │ 0x0008 line=775 │ │ 0x000d line=776 │ │ 0x000f line=777 │ │ @@ -322427,48 +322427,48 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -13d7ec: |[13d7ec] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode64:()[B │ │ -13d7fc: 7100 373d 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getBitCode64Internal:()[B // method@3d37 │ │ -13d802: 0c00 |0003: move-result-object v0 │ │ -13d804: 1100 |0004: return-object v0 │ │ +13d7f0: |[13d7f0] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode64:()[B │ │ +13d800: 7100 373d 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getBitCode64Internal:()[B // method@3d37 │ │ +13d806: 0c00 |0003: move-result-object v0 │ │ +13d808: 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 │ │ -13d808: |[13d808] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode64Internal:()[B │ │ -13d818: 6000 cc24 |0000: sget v0, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.bitCode64Length:I // field@24cc │ │ -13d81c: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ -13d820: 7100 3a3d 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment64_0:()[B // method@3d3a │ │ -13d826: 0c01 |0007: move-result-object v1 │ │ -13d828: 2112 |0008: array-length v2, v1 │ │ -13d82a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -13d82c: 7152 df2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2edf │ │ -13d832: 2111 |000d: array-length v1, v1 │ │ -13d834: b031 |000e: add-int/2addr v1, v3 │ │ -13d836: 7100 3b3d 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment64_1:()[B // method@3d3b │ │ -13d83c: 0c02 |0012: move-result-object v2 │ │ -13d83e: 2124 |0013: array-length v4, v2 │ │ -13d840: 7154 df2e 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2edf │ │ -13d846: 2121 |0017: array-length v1, v2 │ │ -13d848: 1100 |0018: return-object v0 │ │ +13d80c: |[13d80c] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode64Internal:()[B │ │ +13d81c: 6000 cc24 |0000: sget v0, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.bitCode64Length:I // field@24cc │ │ +13d820: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ +13d824: 7100 3a3d 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment64_0:()[B // method@3d3a │ │ +13d82a: 0c01 |0007: move-result-object v1 │ │ +13d82c: 2112 |0008: array-length v2, v1 │ │ +13d82e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +13d830: 7152 df2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2edf │ │ +13d836: 2111 |000d: array-length v1, v1 │ │ +13d838: b031 |000e: add-int/2addr v1, v3 │ │ +13d83a: 7100 3b3d 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment64_1:()[B // method@3d3b │ │ +13d840: 0c02 |0012: move-result-object v2 │ │ +13d842: 2124 |0013: array-length v4, v2 │ │ +13d844: 7154 df2e 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2edf │ │ +13d84a: 2121 |0017: array-length v1, v2 │ │ +13d84c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1616 │ │ 0x0004 line=1619 │ │ 0x0008 line=1620 │ │ 0x000d line=1621 │ │ 0x000f line=1622 │ │ @@ -322481,80 +322481,80 @@ │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4108 16-bit code units │ │ -13d84c: |[13d84c] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment32_0:()[B │ │ -13d85c: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -13d860: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ -13d864: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -13d86a: 1100 |0007: return-object v0 │ │ -13d86c: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ +13d850: |[13d850] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment32_0:()[B │ │ +13d860: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +13d864: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ +13d868: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +13d86e: 1100 |0007: return-object v0 │ │ +13d870: 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 │ │ -13f874: |[13f874] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment32_1:()[B │ │ -13f884: 1300 280d |0000: const/16 v0, #int 3368 // #d28 │ │ -13f888: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ -13f88c: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -13f892: 1100 |0007: return-object v0 │ │ -13f894: 0003 0100 280d 0000 0187 002c 4bcd ... |0008: array-data (1688 units) │ │ +13f878: |[13f878] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment32_1:()[B │ │ +13f888: 1300 280d |0000: const/16 v0, #int 3368 // #d28 │ │ +13f88c: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ +13f890: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +13f896: 1100 |0007: return-object v0 │ │ +13f898: 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 │ │ -1405c4: |[1405c4] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment64_0:()[B │ │ -1405d4: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -1405d8: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ -1405dc: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -1405e2: 1100 |0007: return-object v0 │ │ -1405e4: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ +1405c8: |[1405c8] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment64_0:()[B │ │ +1405d8: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +1405dc: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ +1405e0: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +1405e6: 1100 |0007: return-object v0 │ │ +1405e8: 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 │ │ -1425ec: |[1425ec] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment64_1:()[B │ │ -1425fc: 1300 c812 |0000: const/16 v0, #int 4808 // #12c8 │ │ -142600: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ -142604: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -14260a: 1100 |0007: return-object v0 │ │ -14260c: 0003 0100 c812 0000 f746 2a60 00c3 ... |0008: array-data (2408 units) │ │ +1425f0: |[1425f0] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment64_1:()[B │ │ +142600: 1300 c812 |0000: const/16 v0, #int 4808 // #12c8 │ │ +142604: 2300 4909 |0002: new-array v0, v0, [B // type@0949 │ │ +142608: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +14260e: 1100 |0007: return-object v0 │ │ +142610: 0003 0100 c812 0000 f746 2a60 00c3 ... |0008: array-data (2408 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1307 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 16093 (pyramid_blendingBitCode.java) │ │ @@ -322592,18 +322592,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 │ │ -143908: |[143908] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ -143918: 5b01 cd24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cd │ │ -14391c: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -143922: 0e00 |0005: return-void │ │ +14390c: |[14390c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ +14391c: 5b01 cd24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cd │ │ +143920: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +143926: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ @@ -322613,21 +322613,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -143924: |[143924] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.run:()V │ │ -143934: 5420 cd24 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cd │ │ -143938: 7110 4c3d 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothAdapter; // method@3d4c │ │ -14393e: 0c00 |0005: move-result-object v0 │ │ -143940: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -143942: 6e20 7d02 1000 |0007: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.stopLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@027d │ │ -143948: 0e00 |000a: return-void │ │ +143928: |[143928] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.run:()V │ │ +143938: 5420 cd24 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cd │ │ +14393c: 7110 4c3d 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothAdapter; // method@3d4c │ │ +143942: 0c00 |0005: move-result-object v0 │ │ +143944: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +143946: 6e20 7d02 1000 |0007: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.stopLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@027d │ │ +14394c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; │ │ │ │ source_file_idx : 1154 (BluetoothLeService.java) │ │ @@ -322664,18 +322664,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 │ │ -14394c: |[14394c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;)V │ │ -14395c: 5b01 ce24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // field@24ce │ │ -143960: 7010 b42f 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@2fb4 │ │ -143966: 0e00 |0005: return-void │ │ +143950: |[143950] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;)V │ │ +143960: 5b01 ce24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // field@24ce │ │ +143964: 7010 b42f 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@2fb4 │ │ +14396a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; │ │ │ │ @@ -322685,23 +322685,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -143968: |[143968] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2$1.run:()V │ │ -143978: 5420 ce24 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // field@24ce │ │ -14397c: 5400 cf24 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cf │ │ -143980: 5421 ce24 |0004: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // field@24ce │ │ -143984: 5411 cf24 |0006: iget-object v1, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cf │ │ -143988: 7110 513d 0100 |0008: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$500:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/lang/String; // method@3d51 │ │ -14398e: 0c01 |000b: move-result-object v1 │ │ -143990: 6e20 593d 1000 |000c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@3d59 │ │ -143996: 0e00 |000f: return-void │ │ +14396c: |[14396c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2$1.run:()V │ │ +14397c: 5420 ce24 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // field@24ce │ │ +143980: 5400 cf24 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cf │ │ +143984: 5421 ce24 |0004: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // field@24ce │ │ +143988: 5411 cf24 |0006: iget-object v1, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cf │ │ +14398c: 7110 513d 0100 |0008: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$500:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/lang/String; // method@3d51 │ │ +143992: 0c01 |000b: move-result-object v1 │ │ +143994: 6e20 593d 1000 |000c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@3d59 │ │ +14399a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1; │ │ │ │ source_file_idx : 1154 (BluetoothLeService.java) │ │ @@ -322738,18 +322738,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 │ │ -143998: |[143998] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ -1439a8: 5b01 cf24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cf │ │ -1439ac: 7010 8702 0000 |0002: invoke-direct {v0}, Landroid/bluetooth/BluetoothGattCallback;.:()V // method@0287 │ │ -1439b2: 0e00 |0005: return-void │ │ +14399c: |[14399c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ +1439ac: 5b01 cf24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cf │ │ +1439b0: 7010 8702 0000 |0002: invoke-direct {v0}, Landroid/bluetooth/BluetoothGattCallback;.:()V // method@0287 │ │ +1439b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ @@ -322759,22 +322759,22 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -1439b4: |[1439b4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.attemptReconnect:()V │ │ -1439c4: 2200 a307 |0000: new-instance v0, Ljava/util/Timer; // type@07a3 │ │ -1439c8: 7010 b12f 0000 |0002: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@2fb1 │ │ -1439ce: 2201 f808 |0005: new-instance v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1; // type@08f8 │ │ -1439d2: 7020 3e3d 4100 |0007: invoke-direct {v1, v4}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;)V // method@3d3e │ │ -1439d8: 1602 8813 |000a: const-wide/16 v2, #int 5000 // #1388 │ │ -1439dc: 6e40 b22f 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@2fb2 │ │ -1439e2: 0e00 |000f: return-void │ │ +1439b8: |[1439b8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.attemptReconnect:()V │ │ +1439c8: 2200 a307 |0000: new-instance v0, Ljava/util/Timer; // type@07a3 │ │ +1439cc: 7010 b12f 0000 |0002: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@2fb1 │ │ +1439d2: 2201 f808 |0005: new-instance v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1; // type@08f8 │ │ +1439d6: 7020 3e3d 4100 |0007: invoke-direct {v1, v4}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;)V // method@3d3e │ │ +1439dc: 1602 8813 |000a: const-wide/16 v2, #int 5000 // #1388 │ │ +1439e0: 6e40 b22f 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@2fb2 │ │ +1439e6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ locals : │ │ 0x0000 - 0x0010 reg=4 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; │ │ │ │ @@ -322783,19 +322783,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 │ │ -1439e4: |[1439e4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onCharacteristicChanged:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -1439f4: 5412 cf24 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cf │ │ -1439f8: 1a00 1238 |0002: const-string v0, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@3812 │ │ -1439fc: 7130 533d 0203 |0004: invoke-static {v2, v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$700:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@3d53 │ │ -143a02: 0e00 |0007: return-void │ │ +1439e8: |[1439e8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onCharacteristicChanged:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +1439f8: 5412 cf24 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cf │ │ +1439fc: 1a00 1238 |0002: const-string v0, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@3812 │ │ +143a00: 7130 533d 0203 |0004: invoke-static {v2, v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$700:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@3d53 │ │ +143a06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 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; │ │ @@ -322805,20 +322805,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 │ │ -143a04: |[143a04] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onCharacteristicRead:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V │ │ -143a14: 3903 0900 |0000: if-nez v3, 0009 // +0009 │ │ -143a18: 5401 cf24 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cf │ │ -143a1c: 1a03 1238 |0004: const-string v3, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@3812 │ │ -143a20: 7130 533d 3102 |0006: invoke-static {v1, v3, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$700:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@3d53 │ │ -143a26: 0e00 |0009: return-void │ │ +143a08: |[143a08] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onCharacteristicRead:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V │ │ +143a18: 3903 0900 |0000: if-nez v3, 0009 // +0009 │ │ +143a1c: 5401 cf24 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cf │ │ +143a20: 1a03 1238 |0004: const-string v3, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@3812 │ │ +143a24: 7130 533d 3102 |0006: invoke-static {v1, v3, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$700:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@3d53 │ │ +143a2a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=148 │ │ 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; │ │ @@ -322829,36 +322829,36 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -143a28: |[143a28] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onConnectionStateChange:(Landroid/bluetooth/BluetoothGatt;II)V │ │ -143a38: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -143a3a: 3313 1f00 |0001: if-ne v3, v1, 0020 // +001f │ │ -143a3e: 5401 cf24 |0003: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cf │ │ -143a42: 1a02 1338 |0005: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@3813 │ │ -143a46: 7120 4d3d 2100 |0007: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@3d4d │ │ -143a4c: 5401 cf24 |000a: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cf │ │ -143a50: 7110 4e3d 0100 |000c: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothGatt; // method@3d4e │ │ -143a56: 0c01 |000f: move-result-object v1 │ │ -143a58: 6e10 8302 0100 |0010: invoke-virtual {v1}, Landroid/bluetooth/BluetoothGatt;.discoverServices:()Z // method@0283 │ │ -143a5e: 5401 cf24 |0013: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cf │ │ -143a62: 1902 f0bf |0015: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ -143a66: 7130 4f3d 2103 |0017: invoke-static {v1, v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$302:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D // method@3d4f │ │ -143a6c: 5401 cf24 |001a: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cf │ │ -143a70: 7130 503d 2103 |001c: invoke-static {v1, v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D // method@3d50 │ │ -143a76: 280d |001f: goto 002c // +000d │ │ -143a78: 3903 0c00 |0020: if-nez v3, 002c // +000c │ │ -143a7c: 5401 cf24 |0022: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cf │ │ -143a80: 1a02 1438 |0024: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@3814 │ │ -143a84: 7120 4d3d 2100 |0026: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@3d4d │ │ -143a8a: 6e10 413d 0000 |0029: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.attemptReconnect:()V // method@3d41 │ │ -143a90: 0e00 |002c: return-void │ │ +143a2c: |[143a2c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onConnectionStateChange:(Landroid/bluetooth/BluetoothGatt;II)V │ │ +143a3c: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +143a3e: 3313 1f00 |0001: if-ne v3, v1, 0020 // +001f │ │ +143a42: 5401 cf24 |0003: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cf │ │ +143a46: 1a02 1338 |0005: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@3813 │ │ +143a4a: 7120 4d3d 2100 |0007: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@3d4d │ │ +143a50: 5401 cf24 |000a: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cf │ │ +143a54: 7110 4e3d 0100 |000c: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothGatt; // method@3d4e │ │ +143a5a: 0c01 |000f: move-result-object v1 │ │ +143a5c: 6e10 8302 0100 |0010: invoke-virtual {v1}, Landroid/bluetooth/BluetoothGatt;.discoverServices:()Z // method@0283 │ │ +143a62: 5401 cf24 |0013: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cf │ │ +143a66: 1902 f0bf |0015: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ +143a6a: 7130 4f3d 2103 |0017: invoke-static {v1, v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$302:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D // method@3d4f │ │ +143a70: 5401 cf24 |001a: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cf │ │ +143a74: 7130 503d 2103 |001c: invoke-static {v1, v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D // method@3d50 │ │ +143a7a: 280d |001f: goto 002c // +000d │ │ +143a7c: 3903 0c00 |0020: if-nez v3, 002c // +000c │ │ +143a80: 5401 cf24 |0022: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cf │ │ +143a84: 1a02 1438 |0024: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@3814 │ │ +143a88: 7120 4d3d 2100 |0026: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@3d4d │ │ +143a8e: 6e10 413d 0000 |0029: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.attemptReconnect:()V // method@3d41 │ │ +143a94: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=104 │ │ 0x000a line=108 │ │ 0x0013 line=109 │ │ 0x001a line=110 │ │ 0x0022 line=117 │ │ @@ -322874,31 +322874,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 │ │ -143a94: |[143a94] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onDescriptorWrite:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V │ │ -143aa4: 5401 cf24 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cf │ │ -143aa8: 7110 543d 0100 |0002: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$800:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; // method@3d54 │ │ -143aae: 0c01 |0005: move-result-object v1 │ │ -143ab0: 7210 7a2f 0100 |0006: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@2f7a │ │ -143ab6: 0a01 |0009: move-result v1 │ │ -143ab8: 3901 1300 |000a: if-nez v1, 001d // +0013 │ │ -143abc: 5401 cf24 |000c: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cf │ │ -143ac0: 7110 543d 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$800:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; // method@3d54 │ │ -143ac6: 0c02 |0011: move-result-object v2 │ │ -143ac8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -143aca: 7220 7c2f 3200 |0013: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@2f7c │ │ -143ad0: 0c02 |0016: move-result-object v2 │ │ -143ad2: 1f02 9600 |0017: check-cast v2, Landroid/bluetooth/BluetoothGattCharacteristic; // type@0096 │ │ -143ad6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -143ad8: 7130 553d 2103 |001a: invoke-static {v1, v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$900:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Landroid/bluetooth/BluetoothGattCharacteristic;Z)V // method@3d55 │ │ -143ade: 0e00 |001d: return-void │ │ +143a98: |[143a98] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onDescriptorWrite:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V │ │ +143aa8: 5401 cf24 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cf │ │ +143aac: 7110 543d 0100 |0002: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$800:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; // method@3d54 │ │ +143ab2: 0c01 |0005: move-result-object v1 │ │ +143ab4: 7210 7a2f 0100 |0006: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@2f7a │ │ +143aba: 0a01 |0009: move-result v1 │ │ +143abc: 3901 1300 |000a: if-nez v1, 001d // +0013 │ │ +143ac0: 5401 cf24 |000c: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cf │ │ +143ac4: 7110 543d 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$800:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; // method@3d54 │ │ +143aca: 0c02 |0011: move-result-object v2 │ │ +143acc: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +143ace: 7220 7c2f 3200 |0013: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@2f7c │ │ +143ad4: 0c02 |0016: move-result-object v2 │ │ +143ad6: 1f02 9600 |0017: check-cast v2, Landroid/bluetooth/BluetoothGattCharacteristic; // type@0096 │ │ +143ada: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +143adc: 7130 553d 2103 |001a: invoke-static {v1, v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$900:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Landroid/bluetooth/BluetoothGattCharacteristic;Z)V // method@3d55 │ │ +143ae2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x000c line=164 │ │ locals : │ │ 0x0000 - 0x001e reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; │ │ 0x0000 - 0x001e reg=1 (null) Landroid/bluetooth/BluetoothGatt; │ │ @@ -322910,22 +322910,22 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -143ae0: |[143ae0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onServicesDiscovered:(Landroid/bluetooth/BluetoothGatt;I)V │ │ -143af0: 3902 0e00 |0000: if-nez v2, 000e // +000e │ │ -143af4: 5401 cf24 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cf │ │ -143af8: 1a02 1538 |0004: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@3815 │ │ -143afc: 7120 4d3d 2100 |0006: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@3d4d │ │ -143b02: 5401 cf24 |0009: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cf │ │ -143b06: 7110 523d 0100 |000b: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$600:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@3d52 │ │ -143b0c: 0e00 |000e: return-void │ │ +143ae4: |[143ae4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.onServicesDiscovered:(Landroid/bluetooth/BluetoothGatt;I)V │ │ +143af4: 3902 0e00 |0000: if-nez v2, 000e // +000e │ │ +143af8: 5401 cf24 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cf │ │ +143afc: 1a02 1538 |0004: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@3815 │ │ +143b00: 7120 4d3d 2100 |0006: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@3d4d │ │ +143b06: 5401 cf24 |0009: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24cf │ │ +143b0a: 7110 523d 0100 |000b: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$600:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@3d52 │ │ +143b10: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=136 │ │ 0x0009 line=137 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; │ │ 0x0000 - 0x000f reg=1 (null) Landroid/bluetooth/BluetoothGatt; │ │ @@ -322970,19 +322970,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 │ │ -143b10: |[143b10] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$3.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V │ │ -143b20: 5b01 d024 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24d0 │ │ -143b24: 5b02 d124 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.val$address:Ljava/lang/String; // field@24d1 │ │ -143b28: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -143b2e: 0e00 |0007: return-void │ │ +143b14: |[143b14] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$3.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V │ │ +143b24: 5b01 d024 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24d0 │ │ +143b28: 5b02 d124 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.val$address:Ljava/lang/String; // field@24d1 │ │ +143b2c: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +143b32: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 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; │ │ @@ -322993,19 +322993,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -143b30: |[143b30] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$3.run:()V │ │ -143b40: 5420 d024 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24d0 │ │ -143b44: 5421 d124 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.val$address:Ljava/lang/String; // field@24d1 │ │ -143b48: 6e20 593d 1000 |0004: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@3d59 │ │ -143b4e: 0e00 |0007: return-void │ │ +143b34: |[143b34] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$3.run:()V │ │ +143b44: 5420 d024 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24d0 │ │ +143b48: 5421 d124 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.val$address:Ljava/lang/String; // field@24d1 │ │ +143b4c: 6e20 593d 1000 |0004: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@3d59 │ │ +143b52: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3; │ │ │ │ source_file_idx : 1154 (BluetoothLeService.java) │ │ @@ -323042,18 +323042,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 │ │ -143b68: |[143b68] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$LocalBinder.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ -143b78: 5b01 d224 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24d2 │ │ -143b7c: 7010 c806 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@06c8 │ │ -143b82: 0e00 |0005: return-void │ │ +143b6c: |[143b6c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$LocalBinder.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ +143b7c: 5b01 d224 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24d2 │ │ +143b80: 7010 c806 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@06c8 │ │ +143b86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ @@ -323063,17 +323063,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -143b50: |[143b50] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$LocalBinder.getService:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ -143b60: 5410 d224 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24d2 │ │ -143b64: 1100 |0002: return-object v0 │ │ +143b54: |[143b54] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$LocalBinder.getService:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ +143b64: 5410 d224 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24d2 │ │ +143b68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; │ │ │ │ source_file_idx : 1154 (BluetoothLeService.java) │ │ @@ -323239,35 +323239,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -143d7c: |[143d7c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.:()V │ │ -143d8c: 7010 4d01 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@014d │ │ -143d92: 2200 9201 |0003: new-instance v0, Landroid/os/Handler; // type@0192 │ │ -143d96: 7010 0f07 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@070f │ │ -143d9c: 5b20 e524 |0008: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothHandler:Landroid/os/Handler; // field@24e5 │ │ -143da0: 2200 9307 |000a: new-instance v0, Ljava/util/HashMap; // type@0793 │ │ -143da4: 7010 572f 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2f57 │ │ -143daa: 5b20 ee24 |000f: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@24ee │ │ -143dae: 2200 8b07 |0011: new-instance v0, Ljava/util/ArrayList; // type@078b │ │ -143db2: 7010 262f 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -143db8: 5b20 e724 |0016: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@24e7 │ │ -143dbc: 1900 f0bf |0018: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -143dc0: 5a20 e924 |001a: iput-wide v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@24e9 │ │ -143dc4: 5a20 e824 |001c: iput-wide v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@24e8 │ │ -143dc8: 2200 f908 |001e: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // type@08f9 │ │ -143dcc: 7020 403d 2000 |0020: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@3d40 │ │ -143dd2: 5b20 ec24 |0023: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mGattCallback:Landroid/bluetooth/BluetoothGattCallback; // field@24ec │ │ -143dd6: 2200 fb08 |0025: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; // type@08fb │ │ -143dda: 7020 493d 2000 |0027: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@3d49 │ │ -143de0: 5b20 eb24 |002a: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mBinder:Landroid/os/IBinder; // field@24eb │ │ -143de4: 0e00 |002c: return-void │ │ +143d80: |[143d80] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.:()V │ │ +143d90: 7010 4d01 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@014d │ │ +143d96: 2200 9201 |0003: new-instance v0, Landroid/os/Handler; // type@0192 │ │ +143d9a: 7010 0f07 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@070f │ │ +143da0: 5b20 e524 |0008: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothHandler:Landroid/os/Handler; // field@24e5 │ │ +143da4: 2200 9307 |000a: new-instance v0, Ljava/util/HashMap; // type@0793 │ │ +143da8: 7010 572f 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2f57 │ │ +143dae: 5b20 ee24 |000f: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@24ee │ │ +143db2: 2200 8b07 |0011: new-instance v0, Ljava/util/ArrayList; // type@078b │ │ +143db6: 7010 262f 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +143dbc: 5b20 e724 |0016: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@24e7 │ │ +143dc0: 1900 f0bf |0018: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +143dc4: 5a20 e924 |001a: iput-wide v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@24e9 │ │ +143dc8: 5a20 e824 |001c: iput-wide v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@24e8 │ │ +143dcc: 2200 f908 |001e: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // type@08f9 │ │ +143dd0: 7020 403d 2000 |0020: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@3d40 │ │ +143dd6: 5b20 ec24 |0023: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mGattCallback:Landroid/bluetooth/BluetoothGattCallback; // field@24ec │ │ +143dda: 2200 fb08 |0025: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; // type@08fb │ │ +143dde: 7020 493d 2000 |0027: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@3d49 │ │ +143de4: 5b20 eb24 |002a: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mBinder:Landroid/os/IBinder; // field@24eb │ │ +143de8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=41 │ │ 0x000a line=42 │ │ 0x0011 line=43 │ │ 0x001a line=45 │ │ @@ -323282,17 +323282,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 │ │ -143b84: |[143b84] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothAdapter; │ │ -143b94: 5400 e324 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@24e3 │ │ -143b98: 1100 |0002: return-object v0 │ │ +143b88: |[143b88] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothAdapter; │ │ +143b98: 5400 e324 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@24e3 │ │ +143b9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ @@ -323300,17 +323300,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 │ │ -143de8: |[143de8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V │ │ -143df8: 7020 563d 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.broadcastUpdate:(Ljava/lang/String;)V // method@3d56 │ │ -143dfe: 0e00 |0003: return-void │ │ +143dec: |[143dec] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V │ │ +143dfc: 7020 563d 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.broadcastUpdate:(Ljava/lang/String;)V // method@3d56 │ │ +143e02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -323319,17 +323319,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 │ │ -143b9c: |[143b9c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothGatt; │ │ -143bac: 5400 e424 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@24e4 │ │ -143bb0: 1100 |0002: return-object v0 │ │ +143ba0: |[143ba0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothGatt; │ │ +143bb0: 5400 e424 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@24e4 │ │ +143bb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ @@ -323337,17 +323337,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 │ │ -143cf4: |[143cf4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$302:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D │ │ -143d04: 5a01 e824 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@24e8 │ │ -143d08: 1001 |0002: return-wide v1 │ │ +143cf8: |[143cf8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$302:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D │ │ +143d08: 5a01 e824 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@24e8 │ │ +143d0c: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -323356,17 +323356,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 │ │ -143d0c: |[143d0c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D │ │ -143d1c: 5a01 e924 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@24e9 │ │ -143d20: 1001 |0002: return-wide v1 │ │ +143d10: |[143d10] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D │ │ +143d20: 5a01 e924 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@24e9 │ │ +143d24: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -323375,17 +323375,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 │ │ -143d24: |[143d24] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$500:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/lang/String; │ │ -143d34: 5400 ea24 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@24ea │ │ -143d38: 1100 |0002: return-object v0 │ │ +143d28: |[143d28] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$500:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/lang/String; │ │ +143d38: 5400 ea24 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@24ea │ │ +143d3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ @@ -323393,17 +323393,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 │ │ -143e00: |[143e00] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$600:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ -143e10: 7010 623d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribeToServices:()V // method@3d62 │ │ -143e16: 0e00 |0003: return-void │ │ +143e04: |[143e04] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$600:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ +143e14: 7010 623d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribeToServices:()V // method@3d62 │ │ +143e1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ @@ -323411,17 +323411,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 │ │ -143e18: |[143e18] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$700:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -143e28: 7030 573d 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.broadcastUpdate:(Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@3d57 │ │ -143e2e: 0e00 |0003: return-void │ │ +143e1c: |[143e1c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$700:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +143e2c: 7030 573d 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.broadcastUpdate:(Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@3d57 │ │ +143e32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/bluetooth/BluetoothGattCharacteristic; │ │ @@ -323431,17 +323431,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 │ │ -143d3c: |[143d3c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$800:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; │ │ -143d4c: 5400 e724 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@24e7 │ │ -143d50: 1100 |0002: return-object v0 │ │ +143d40: |[143d40] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$800:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; │ │ +143d50: 5400 e724 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@24e7 │ │ +143d54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ #10 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ @@ -323449,17 +323449,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 │ │ -143e30: |[143e30] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$900:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Landroid/bluetooth/BluetoothGattCharacteristic;Z)V │ │ -143e40: 7030 603d 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V // method@3d60 │ │ -143e46: 0e00 |0003: return-void │ │ +143e34: |[143e34] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$900:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Landroid/bluetooth/BluetoothGattCharacteristic;Z)V │ │ +143e44: 7030 603d 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V // method@3d60 │ │ +143e4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/bluetooth/BluetoothGattCharacteristic; │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -323469,19 +323469,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -143e48: |[143e48] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.broadcastUpdate:(Ljava/lang/String;)V │ │ -143e58: 2200 af00 |0000: new-instance v0, Landroid/content/Intent; // type@00af │ │ -143e5c: 7020 e402 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02e4 │ │ -143e62: 6e20 5f3d 0100 |0005: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@3d5f │ │ -143e68: 0e00 |0008: return-void │ │ +143e4c: |[143e4c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.broadcastUpdate:(Ljava/lang/String;)V │ │ +143e5c: 2200 af00 |0000: new-instance v0, Landroid/content/Intent; // type@00af │ │ +143e60: 7020 e402 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02e4 │ │ +143e66: 6e20 5f3d 0100 |0005: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@3d5f │ │ +143e6c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0005 line=206 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ @@ -323491,102 +323491,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 │ │ -143e6c: |[143e6c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.broadcastUpdate:(Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -143e7c: 6e10 8a02 0800 |0000: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@028a │ │ -143e82: 0c07 |0003: move-result-object v7 │ │ -143e84: 6200 1025 |0004: sget-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@2510 │ │ -143e88: 6e20 b62f 7000 |0006: invoke-virtual {v0, v7}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@2fb6 │ │ -143e8e: 0a00 |0009: move-result v0 │ │ -143e90: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -143e92: 3800 4d00 |000b: if-eqz v0, 0058 // +004d │ │ -143e96: 1307 1100 |000d: const/16 v7, #int 17 // #11 │ │ -143e9a: 6e30 8902 7801 |000f: invoke-virtual {v8, v7, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@0289 │ │ -143ea0: 0c07 |0012: move-result-object v7 │ │ -143ea2: 6e10 672e 0700 |0013: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@2e67 │ │ -143ea8: 0a07 |0016: move-result v7 │ │ -143eaa: 1308 5000 |0017: const/16 v8, #int 80 // #50 │ │ -143eae: 1300 4000 |0019: const/16 v0, #int 64 // #40 │ │ -143eb2: 1301 6100 |001b: const/16 v1, #int 97 // #61 │ │ -143eb6: 1302 3000 |001d: const/16 v2, #int 48 // #30 │ │ -143eba: 1303 1000 |001f: const/16 v3, #int 16 // #10 │ │ -143ebe: 1304 2000 |0021: const/16 v4, #int 32 // #20 │ │ -143ec2: 12f5 |0023: const/4 v5, #int -1 // #ff │ │ -143ec4: 3347 0500 |0024: if-ne v7, v4, 0029 // +0005 │ │ -143ec8: 1308 2000 |0026: const/16 v8, #int 32 // #20 │ │ -143ecc: 281e |0028: goto 0046 // +001e │ │ -143ece: 3337 0500 |0029: if-ne v7, v3, 002e // +0005 │ │ -143ed2: 1308 1000 |002b: const/16 v8, #int 16 // #10 │ │ -143ed6: 2819 |002d: goto 0046 // +0019 │ │ -143ed8: 3327 0500 |002e: if-ne v7, v2, 0033 // +0005 │ │ -143edc: 1308 3000 |0030: const/16 v8, #int 48 // #30 │ │ -143ee0: 2814 |0032: goto 0046 // +0014 │ │ -143ee2: 3317 0500 |0033: if-ne v7, v1, 0038 // +0005 │ │ -143ee6: 1308 6100 |0035: const/16 v8, #int 97 // #61 │ │ -143eea: 280f |0037: goto 0046 // +000f │ │ -143eec: 1301 6000 |0038: const/16 v1, #int 96 // #60 │ │ -143ef0: 3317 0300 |003a: if-ne v7, v1, 003d // +0003 │ │ -143ef4: 2809 |003c: goto 0045 // +0009 │ │ -143ef6: 3307 0500 |003d: if-ne v7, v0, 0042 // +0005 │ │ -143efa: 1308 4000 |003f: const/16 v8, #int 64 // #40 │ │ -143efe: 2805 |0041: goto 0046 // +0005 │ │ -143f00: 3387 0300 |0042: if-ne v7, v8, 0045 // +0003 │ │ -143f04: 2802 |0044: goto 0046 // +0002 │ │ -143f06: 12f8 |0045: const/4 v8, #int -1 // #ff │ │ -143f08: 3758 5e00 |0046: if-le v8, v5, 00a4 // +005e │ │ -143f0c: 2207 af00 |0048: new-instance v7, Landroid/content/Intent; // type@00af │ │ -143f10: 1a00 1638 |004a: const-string v0, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@3816 │ │ -143f14: 7020 e402 0700 |004c: invoke-direct {v7, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02e4 │ │ -143f1a: 1a00 1838 |004f: const-string v0, "net.sourceforge.opencamera.Remotecontrol.EXTRA_DATA" // string@3818 │ │ -143f1e: 6e30 0003 0708 |0051: invoke-virtual {v7, v0, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0300 │ │ -143f24: 6e20 5f3d 7600 |0054: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@3d5f │ │ -143f2a: 284d |0057: goto 00a4 // +004d │ │ -143f2c: 6200 1125 |0058: sget-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@2511 │ │ -143f30: 6e20 b62f 7000 |005a: invoke-virtual {v0, v7}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@2fb6 │ │ -143f36: 0a07 |005d: move-result v7 │ │ -143f38: 3807 4600 |005e: if-eqz v7, 00a4 // +0046 │ │ -143f3c: 1227 |0060: const/4 v7, #int 2 // #2 │ │ -143f3e: 1300 1200 |0061: const/16 v0, #int 18 // #12 │ │ -143f42: 6e30 8902 0807 |0063: invoke-virtual {v8, v0, v7}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@0289 │ │ -143f48: 0c07 |0066: move-result-object v7 │ │ -143f4a: 6e10 672e 0700 |0067: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@2e67 │ │ -143f50: 0a07 |006a: move-result v7 │ │ -143f52: 8372 |006b: int-to-double v2, v7 │ │ -143f54: 1904 2440 |006c: const-wide/high16 v4, #long 4621819117588971520 // #4024 │ │ -143f58: 7120 4b2e 3200 |006e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -143f5e: ce42 |0071: div-double/2addr v2, v4 │ │ -143f60: 6e30 8902 0801 |0072: invoke-virtual {v8, v0, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@0289 │ │ -143f66: 0c07 |0075: move-result-object v7 │ │ -143f68: 6e10 672e 0700 |0076: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@2e67 │ │ -143f6e: 0a07 |0079: move-result v7 │ │ -143f70: 8377 |007a: int-to-double v7, v7 │ │ -143f72: 7120 4b2e 8700 |007b: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -143f78: ce47 |007e: div-double/2addr v7, v4 │ │ -143f7a: 5360 e924 |007f: iget-wide v0, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@24e9 │ │ -143f7e: 2f04 0200 |0081: cmpl-double v4, v2, v0 │ │ -143f82: 3904 0900 |0083: if-nez v4, 008c // +0009 │ │ -143f86: 5360 e824 |0085: iget-wide v0, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@24e8 │ │ -143f8a: 2f04 0700 |0087: cmpl-double v4, v7, v0 │ │ -143f8e: 3904 0300 |0089: if-nez v4, 008c // +0003 │ │ -143f92: 0e00 |008b: return-void │ │ -143f94: 5a67 e824 |008c: iput-wide v7, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@24e8 │ │ -143f98: 5a62 e924 |008e: iput-wide v2, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@24e9 │ │ -143f9c: 2200 af00 |0090: new-instance v0, Landroid/content/Intent; // type@00af │ │ -143fa0: 1a01 1938 |0092: const-string v1, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@3819 │ │ -143fa4: 7020 e402 1000 |0094: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02e4 │ │ -143faa: 1a01 1a38 |0097: const-string v1, "net.sourceforge.opencamera.Remotecontrol.TEMPERATURE" // string@381a │ │ -143fae: 6e40 ff02 1032 |0099: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;D)Landroid/content/Intent; // method@02ff │ │ -143fb4: 1a01 1738 |009c: const-string v1, "net.sourceforge.opencamera.Remotecontrol.DEPTH" // string@3817 │ │ -143fb8: 6e40 ff02 1087 |009e: invoke-virtual {v0, v1, v7, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;D)Landroid/content/Intent; // method@02ff │ │ -143fbe: 6e20 5f3d 0600 |00a1: invoke-virtual {v6, v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@3d5f │ │ -143fc4: 0e00 |00a4: return-void │ │ +143e70: |[143e70] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.broadcastUpdate:(Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +143e80: 6e10 8a02 0800 |0000: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@028a │ │ +143e86: 0c07 |0003: move-result-object v7 │ │ +143e88: 6200 1025 |0004: sget-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@2510 │ │ +143e8c: 6e20 b62f 7000 |0006: invoke-virtual {v0, v7}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@2fb6 │ │ +143e92: 0a00 |0009: move-result v0 │ │ +143e94: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +143e96: 3800 4d00 |000b: if-eqz v0, 0058 // +004d │ │ +143e9a: 1307 1100 |000d: const/16 v7, #int 17 // #11 │ │ +143e9e: 6e30 8902 7801 |000f: invoke-virtual {v8, v7, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@0289 │ │ +143ea4: 0c07 |0012: move-result-object v7 │ │ +143ea6: 6e10 672e 0700 |0013: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@2e67 │ │ +143eac: 0a07 |0016: move-result v7 │ │ +143eae: 1308 5000 |0017: const/16 v8, #int 80 // #50 │ │ +143eb2: 1300 4000 |0019: const/16 v0, #int 64 // #40 │ │ +143eb6: 1301 6100 |001b: const/16 v1, #int 97 // #61 │ │ +143eba: 1302 3000 |001d: const/16 v2, #int 48 // #30 │ │ +143ebe: 1303 1000 |001f: const/16 v3, #int 16 // #10 │ │ +143ec2: 1304 2000 |0021: const/16 v4, #int 32 // #20 │ │ +143ec6: 12f5 |0023: const/4 v5, #int -1 // #ff │ │ +143ec8: 3347 0500 |0024: if-ne v7, v4, 0029 // +0005 │ │ +143ecc: 1308 2000 |0026: const/16 v8, #int 32 // #20 │ │ +143ed0: 281e |0028: goto 0046 // +001e │ │ +143ed2: 3337 0500 |0029: if-ne v7, v3, 002e // +0005 │ │ +143ed6: 1308 1000 |002b: const/16 v8, #int 16 // #10 │ │ +143eda: 2819 |002d: goto 0046 // +0019 │ │ +143edc: 3327 0500 |002e: if-ne v7, v2, 0033 // +0005 │ │ +143ee0: 1308 3000 |0030: const/16 v8, #int 48 // #30 │ │ +143ee4: 2814 |0032: goto 0046 // +0014 │ │ +143ee6: 3317 0500 |0033: if-ne v7, v1, 0038 // +0005 │ │ +143eea: 1308 6100 |0035: const/16 v8, #int 97 // #61 │ │ +143eee: 280f |0037: goto 0046 // +000f │ │ +143ef0: 1301 6000 |0038: const/16 v1, #int 96 // #60 │ │ +143ef4: 3317 0300 |003a: if-ne v7, v1, 003d // +0003 │ │ +143ef8: 2809 |003c: goto 0045 // +0009 │ │ +143efa: 3307 0500 |003d: if-ne v7, v0, 0042 // +0005 │ │ +143efe: 1308 4000 |003f: const/16 v8, #int 64 // #40 │ │ +143f02: 2805 |0041: goto 0046 // +0005 │ │ +143f04: 3387 0300 |0042: if-ne v7, v8, 0045 // +0003 │ │ +143f08: 2802 |0044: goto 0046 // +0002 │ │ +143f0a: 12f8 |0045: const/4 v8, #int -1 // #ff │ │ +143f0c: 3758 5e00 |0046: if-le v8, v5, 00a4 // +005e │ │ +143f10: 2207 af00 |0048: new-instance v7, Landroid/content/Intent; // type@00af │ │ +143f14: 1a00 1638 |004a: const-string v0, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@3816 │ │ +143f18: 7020 e402 0700 |004c: invoke-direct {v7, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02e4 │ │ +143f1e: 1a00 1838 |004f: const-string v0, "net.sourceforge.opencamera.Remotecontrol.EXTRA_DATA" // string@3818 │ │ +143f22: 6e30 0003 0708 |0051: invoke-virtual {v7, v0, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0300 │ │ +143f28: 6e20 5f3d 7600 |0054: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@3d5f │ │ +143f2e: 284d |0057: goto 00a4 // +004d │ │ +143f30: 6200 1125 |0058: sget-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@2511 │ │ +143f34: 6e20 b62f 7000 |005a: invoke-virtual {v0, v7}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@2fb6 │ │ +143f3a: 0a07 |005d: move-result v7 │ │ +143f3c: 3807 4600 |005e: if-eqz v7, 00a4 // +0046 │ │ +143f40: 1227 |0060: const/4 v7, #int 2 // #2 │ │ +143f42: 1300 1200 |0061: const/16 v0, #int 18 // #12 │ │ +143f46: 6e30 8902 0807 |0063: invoke-virtual {v8, v0, v7}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@0289 │ │ +143f4c: 0c07 |0066: move-result-object v7 │ │ +143f4e: 6e10 672e 0700 |0067: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@2e67 │ │ +143f54: 0a07 |006a: move-result v7 │ │ +143f56: 8372 |006b: int-to-double v2, v7 │ │ +143f58: 1904 2440 |006c: const-wide/high16 v4, #long 4621819117588971520 // #4024 │ │ +143f5c: 7120 4b2e 3200 |006e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +143f62: ce42 |0071: div-double/2addr v2, v4 │ │ +143f64: 6e30 8902 0801 |0072: invoke-virtual {v8, v0, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@0289 │ │ +143f6a: 0c07 |0075: move-result-object v7 │ │ +143f6c: 6e10 672e 0700 |0076: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@2e67 │ │ +143f72: 0a07 |0079: move-result v7 │ │ +143f74: 8377 |007a: int-to-double v7, v7 │ │ +143f76: 7120 4b2e 8700 |007b: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +143f7c: ce47 |007e: div-double/2addr v7, v4 │ │ +143f7e: 5360 e924 |007f: iget-wide v0, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@24e9 │ │ +143f82: 2f04 0200 |0081: cmpl-double v4, v2, v0 │ │ +143f86: 3904 0900 |0083: if-nez v4, 008c // +0009 │ │ +143f8a: 5360 e824 |0085: iget-wide v0, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@24e8 │ │ +143f8e: 2f04 0700 |0087: cmpl-double v4, v7, v0 │ │ +143f92: 3904 0300 |0089: if-nez v4, 008c // +0003 │ │ +143f96: 0e00 |008b: return-void │ │ +143f98: 5a67 e824 |008c: iput-wide v7, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@24e8 │ │ +143f9c: 5a62 e924 |008e: iput-wide v2, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@24e9 │ │ +143fa0: 2200 af00 |0090: new-instance v0, Landroid/content/Intent; // type@00af │ │ +143fa4: 1a01 1938 |0092: const-string v1, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@3819 │ │ +143fa8: 7020 e402 1000 |0094: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02e4 │ │ +143fae: 1a01 1a38 |0097: const-string v1, "net.sourceforge.opencamera.Remotecontrol.TEMPERATURE" // string@381a │ │ +143fb2: 6e40 ff02 1032 |0099: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;D)Landroid/content/Intent; // method@02ff │ │ +143fb8: 1a01 1738 |009c: const-string v1, "net.sourceforge.opencamera.Remotecontrol.DEPTH" // string@3817 │ │ +143fbc: 6e40 ff02 1087 |009e: invoke-virtual {v0, v1, v7, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;D)Landroid/content/Intent; // method@02ff │ │ +143fc2: 6e20 5f3d 0600 |00a1: invoke-virtual {v6, v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@3d5f │ │ +143fc8: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0004 line=215 │ │ 0x000f line=218 │ │ 0x0048 line=257 │ │ 0x0051 line=258 │ │ @@ -323611,22 +323611,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -143fc8: |[143fc8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.close:()V │ │ -143fd8: 5410 e424 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@24e4 │ │ -143fdc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -143fe0: 0e00 |0004: return-void │ │ -143fe2: 6e10 8102 0000 |0005: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0281 │ │ -143fe8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -143fea: 5b10 e424 |0009: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@24e4 │ │ -143fee: 0e00 |000b: return-void │ │ +143fcc: |[143fcc] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.close:()V │ │ +143fdc: 5410 e424 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@24e4 │ │ +143fe0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +143fe4: 0e00 |0004: return-void │ │ +143fe6: 6e10 8102 0000 |0005: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0281 │ │ +143fec: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +143fee: 5b10 e424 |0009: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@24e4 │ │ +143ff2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x0005 line=381 │ │ 0x0009 line=382 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ @@ -323636,22 +323636,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -143d54: |[143d54] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.getSupportedGattServices:()Ljava/util/List; │ │ -143d64: 5410 e424 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@24e4 │ │ -143d68: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -143d6c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -143d6e: 1100 |0005: return-object v0 │ │ -143d70: 6e10 8402 0000 |0006: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.getServices:()Ljava/util/List; // method@0284 │ │ -143d76: 0c00 |0009: move-result-object v0 │ │ -143d78: 1100 |000a: return-object v0 │ │ +143d58: |[143d58] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.getSupportedGattServices:()Ljava/util/List; │ │ +143d68: 5410 e424 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@24e4 │ │ +143d6c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +143d70: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +143d72: 1100 |0005: return-object v0 │ │ +143d74: 6e10 8402 0000 |0006: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.getServices:()Ljava/util/List; // method@0284 │ │ +143d7a: 0c00 |0009: move-result-object v0 │ │ +143d7c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0006 line=415 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ @@ -323660,41 +323660,41 @@ │ │ type : '(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -143ff0: |[143ff0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V │ │ -144000: 5420 e324 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@24e3 │ │ -144004: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -144008: 0e00 |0004: return-void │ │ -14400a: 5420 e424 |0005: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@24e4 │ │ -14400e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -144012: 0e00 |0009: return-void │ │ -144014: 6e10 8a02 0300 |000a: invoke-virtual {v3}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@028a │ │ -14401a: 0c00 |000d: move-result-object v0 │ │ -14401c: 6e10 b82f 0000 |000e: invoke-virtual {v0}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@2fb8 │ │ -144022: 0c00 |0011: move-result-object v0 │ │ -144024: 5421 e424 |0012: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@24e4 │ │ -144028: 6e30 8502 3104 |0014: invoke-virtual {v1, v3, v4}, Landroid/bluetooth/BluetoothGatt;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z // method@0285 │ │ -14402e: 3804 0800 |0017: if-eqz v4, 001f // +0008 │ │ -144032: 5424 ee24 |0019: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@24ee │ │ -144036: 6e30 5c2f 0403 |001b: invoke-virtual {v4, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2f5c │ │ -14403c: 2806 |001e: goto 0024 // +0006 │ │ -14403e: 5424 ee24 |001f: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@24ee │ │ -144042: 6e20 5d2f 0400 |0021: invoke-virtual {v4, v0}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@2f5d │ │ -144048: 6204 0f25 |0024: sget-object v4, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.CLIENT_CHARACTERISTIC_CONFIG:Ljava/util/UUID; // field@250f │ │ -14404c: 6e20 8802 4300 |0026: invoke-virtual {v3, v4}, Landroid/bluetooth/BluetoothGattCharacteristic;.getDescriptor:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattDescriptor; // method@0288 │ │ -144052: 0c03 |0029: move-result-object v3 │ │ -144054: 6204 8e00 |002a: sget-object v4, Landroid/bluetooth/BluetoothGattDescriptor;.ENABLE_NOTIFICATION_VALUE:[B // field@008e │ │ -144058: 6e20 8b02 4300 |002c: invoke-virtual {v3, v4}, Landroid/bluetooth/BluetoothGattDescriptor;.setValue:([B)Z // method@028b │ │ -14405e: 5424 e424 |002f: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@24e4 │ │ -144062: 6e20 8602 3400 |0031: invoke-virtual {v4, v3}, Landroid/bluetooth/BluetoothGatt;.writeDescriptor:(Landroid/bluetooth/BluetoothGattDescriptor;)Z // method@0286 │ │ -144068: 0e00 |0034: return-void │ │ +143ff4: |[143ff4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V │ │ +144004: 5420 e324 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@24e3 │ │ +144008: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +14400c: 0e00 |0004: return-void │ │ +14400e: 5420 e424 |0005: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@24e4 │ │ +144012: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +144016: 0e00 |0009: return-void │ │ +144018: 6e10 8a02 0300 |000a: invoke-virtual {v3}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@028a │ │ +14401e: 0c00 |000d: move-result-object v0 │ │ +144020: 6e10 b82f 0000 |000e: invoke-virtual {v0}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@2fb8 │ │ +144026: 0c00 |0011: move-result-object v0 │ │ +144028: 5421 e424 |0012: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@24e4 │ │ +14402c: 6e30 8502 3104 |0014: invoke-virtual {v1, v3, v4}, Landroid/bluetooth/BluetoothGatt;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z // method@0285 │ │ +144032: 3804 0800 |0017: if-eqz v4, 001f // +0008 │ │ +144036: 5424 ee24 |0019: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@24ee │ │ +14403a: 6e30 5c2f 0403 |001b: invoke-virtual {v4, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2f5c │ │ +144040: 2806 |001e: goto 0024 // +0006 │ │ +144042: 5424 ee24 |001f: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@24ee │ │ +144046: 6e20 5d2f 0400 |0021: invoke-virtual {v4, v0}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@2f5d │ │ +14404c: 6204 0f25 |0024: sget-object v4, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.CLIENT_CHARACTERISTIC_CONFIG:Ljava/util/UUID; // field@250f │ │ +144050: 6e20 8802 4300 |0026: invoke-virtual {v3, v4}, Landroid/bluetooth/BluetoothGattCharacteristic;.getDescriptor:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattDescriptor; // method@0288 │ │ +144056: 0c03 |0029: move-result-object v3 │ │ +144058: 6204 8e00 |002a: sget-object v4, Landroid/bluetooth/BluetoothGattDescriptor;.ENABLE_NOTIFICATION_VALUE:[B // field@008e │ │ +14405c: 6e20 8b02 4300 |002c: invoke-virtual {v3, v4}, Landroid/bluetooth/BluetoothGattDescriptor;.setValue:([B)Z // method@028b │ │ +144062: 5424 e424 |002f: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@24e4 │ │ +144066: 6e20 8602 3400 |0031: invoke-virtual {v4, v3}, Landroid/bluetooth/BluetoothGatt;.writeDescriptor:(Landroid/bluetooth/BluetoothGattDescriptor;)Z // method@0286 │ │ +14406c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0005 line=391 │ │ 0x000a line=397 │ │ 0x0012 line=398 │ │ 0x0019 line=400 │ │ @@ -323712,74 +323712,74 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 112 16-bit code units │ │ -144084: |[144084] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.subscribeToServices:()V │ │ -144094: 7010 5a3d 0600 |0000: invoke-direct {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.getSupportedGattServices:()Ljava/util/List; // method@3d5a │ │ -14409a: 0c00 |0003: move-result-object v0 │ │ -14409c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1440a0: 0e00 |0006: return-void │ │ -1440a2: 5461 ed24 |0007: iget-object v1, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.remote_device_type:Ljava/lang/String; // field@24ed │ │ -1440a6: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -1440a8: 6e10 b62e 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ -1440ae: 0a03 |000d: move-result v3 │ │ -1440b0: 1404 4afc 8e81 |000e: const v4, #float -5.25246e-38 // #818efc4a │ │ -1440b6: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -1440b8: 3243 0300 |0012: if-eq v3, v4, 0015 // +0003 │ │ -1440bc: 280a |0014: goto 001e // +000a │ │ -1440be: 1a03 263d |0015: const-string v3, "preference_remote_type_kraken" // string@3d26 │ │ -1440c2: 6e20 b12e 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -1440c8: 0a01 |001a: move-result v1 │ │ -1440ca: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ -1440ce: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -1440d0: 3802 0d00 |001e: if-eqz v2, 002b // +000d │ │ -1440d4: 1a01 5302 |0020: const-string v1, "0000" // string@0253 │ │ -1440d8: 7110 b72f 0100 |0022: invoke-static {v1}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@2fb7 │ │ -1440de: 0c01 |0025: move-result-object v1 │ │ -1440e0: 7110 502f 0100 |0026: invoke-static {v1}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@2f50 │ │ -1440e6: 0c01 |0029: move-result-object v1 │ │ -1440e8: 2805 |002a: goto 002f // +0005 │ │ -1440ea: 7100 a83d 0000 |002b: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.getDesiredCharacteristics:()Ljava/util/List; // method@3da8 │ │ -1440f0: 0c01 |002e: move-result-object v1 │ │ -1440f2: 7210 7b2f 0000 |002f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ -1440f8: 0c00 |0032: move-result-object v0 │ │ -1440fa: 7210 672f 0000 |0033: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ -144100: 0a02 |0036: move-result v2 │ │ -144102: 3802 2c00 |0037: if-eqz v2, 0063 // +002c │ │ -144106: 7210 682f 0000 |0039: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ -14410c: 0c02 |003c: move-result-object v2 │ │ -14410e: 1f02 9800 |003d: check-cast v2, Landroid/bluetooth/BluetoothGattService; // type@0098 │ │ -144112: 6e10 8c02 0200 |003f: invoke-virtual {v2}, Landroid/bluetooth/BluetoothGattService;.getCharacteristics:()Ljava/util/List; // method@028c │ │ -144118: 0c02 |0042: move-result-object v2 │ │ -14411a: 7210 7b2f 0200 |0043: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ -144120: 0c02 |0046: move-result-object v2 │ │ -144122: 7210 672f 0200 |0047: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ -144128: 0a03 |004a: move-result v3 │ │ -14412a: 3803 e8ff |004b: if-eqz v3, 0033 // -0018 │ │ -14412e: 7210 682f 0200 |004d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ -144134: 0c03 |0050: move-result-object v3 │ │ -144136: 1f03 9600 |0051: check-cast v3, Landroid/bluetooth/BluetoothGattCharacteristic; // type@0096 │ │ -14413a: 6e10 8a02 0300 |0053: invoke-virtual {v3}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@028a │ │ -144140: 0c04 |0056: move-result-object v4 │ │ -144142: 7220 762f 4100 |0057: invoke-interface {v1, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@2f76 │ │ -144148: 0a04 |005a: move-result v4 │ │ -14414a: 3804 ecff |005b: if-eqz v4, 0047 // -0014 │ │ -14414e: 5464 e724 |005d: iget-object v4, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@24e7 │ │ -144152: 7220 732f 3400 |005f: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -144158: 28e5 |0062: goto 0047 // -001b │ │ -14415a: 5460 e724 |0063: iget-object v0, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@24e7 │ │ -14415e: 7220 7c2f 5000 |0065: invoke-interface {v0, v5}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@2f7c │ │ -144164: 0c00 |0068: move-result-object v0 │ │ -144166: 1f00 9600 |0069: check-cast v0, Landroid/bluetooth/BluetoothGattCharacteristic; // type@0096 │ │ -14416a: 1211 |006b: const/4 v1, #int 1 // #1 │ │ -14416c: 7030 603d 0601 |006c: invoke-direct {v6, v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V // method@3d60 │ │ -144172: 0e00 |006f: return-void │ │ +144088: |[144088] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.subscribeToServices:()V │ │ +144098: 7010 5a3d 0600 |0000: invoke-direct {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.getSupportedGattServices:()Ljava/util/List; // method@3d5a │ │ +14409e: 0c00 |0003: move-result-object v0 │ │ +1440a0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1440a4: 0e00 |0006: return-void │ │ +1440a6: 5461 ed24 |0007: iget-object v1, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.remote_device_type:Ljava/lang/String; // field@24ed │ │ +1440aa: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +1440ac: 6e10 b62e 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ +1440b2: 0a03 |000d: move-result v3 │ │ +1440b4: 1404 4afc 8e81 |000e: const v4, #float -5.25246e-38 // #818efc4a │ │ +1440ba: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +1440bc: 3243 0300 |0012: if-eq v3, v4, 0015 // +0003 │ │ +1440c0: 280a |0014: goto 001e // +000a │ │ +1440c2: 1a03 263d |0015: const-string v3, "preference_remote_type_kraken" // string@3d26 │ │ +1440c6: 6e20 b12e 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +1440cc: 0a01 |001a: move-result v1 │ │ +1440ce: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ +1440d2: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +1440d4: 3802 0d00 |001e: if-eqz v2, 002b // +000d │ │ +1440d8: 1a01 5302 |0020: const-string v1, "0000" // string@0253 │ │ +1440dc: 7110 b72f 0100 |0022: invoke-static {v1}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@2fb7 │ │ +1440e2: 0c01 |0025: move-result-object v1 │ │ +1440e4: 7110 502f 0100 |0026: invoke-static {v1}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@2f50 │ │ +1440ea: 0c01 |0029: move-result-object v1 │ │ +1440ec: 2805 |002a: goto 002f // +0005 │ │ +1440ee: 7100 a83d 0000 |002b: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.getDesiredCharacteristics:()Ljava/util/List; // method@3da8 │ │ +1440f4: 0c01 |002e: move-result-object v1 │ │ +1440f6: 7210 7b2f 0000 |002f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ +1440fc: 0c00 |0032: move-result-object v0 │ │ +1440fe: 7210 672f 0000 |0033: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ +144104: 0a02 |0036: move-result v2 │ │ +144106: 3802 2c00 |0037: if-eqz v2, 0063 // +002c │ │ +14410a: 7210 682f 0000 |0039: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ +144110: 0c02 |003c: move-result-object v2 │ │ +144112: 1f02 9800 |003d: check-cast v2, Landroid/bluetooth/BluetoothGattService; // type@0098 │ │ +144116: 6e10 8c02 0200 |003f: invoke-virtual {v2}, Landroid/bluetooth/BluetoothGattService;.getCharacteristics:()Ljava/util/List; // method@028c │ │ +14411c: 0c02 |0042: move-result-object v2 │ │ +14411e: 7210 7b2f 0200 |0043: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ +144124: 0c02 |0046: move-result-object v2 │ │ +144126: 7210 672f 0200 |0047: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ +14412c: 0a03 |004a: move-result v3 │ │ +14412e: 3803 e8ff |004b: if-eqz v3, 0033 // -0018 │ │ +144132: 7210 682f 0200 |004d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ +144138: 0c03 |0050: move-result-object v3 │ │ +14413a: 1f03 9600 |0051: check-cast v3, Landroid/bluetooth/BluetoothGattCharacteristic; // type@0096 │ │ +14413e: 6e10 8a02 0300 |0053: invoke-virtual {v3}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@028a │ │ +144144: 0c04 |0056: move-result-object v4 │ │ +144146: 7220 762f 4100 |0057: invoke-interface {v1, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@2f76 │ │ +14414c: 0a04 |005a: move-result v4 │ │ +14414e: 3804 ecff |005b: if-eqz v4, 0047 // -0014 │ │ +144152: 5464 e724 |005d: iget-object v4, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@24e7 │ │ +144156: 7220 732f 3400 |005f: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +14415c: 28e5 |0062: goto 0047 // -001b │ │ +14415e: 5460 e724 |0063: iget-object v0, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@24e7 │ │ +144162: 7220 7c2f 5000 |0065: invoke-interface {v0, v5}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@2f7c │ │ +144168: 0c00 |0068: move-result-object v0 │ │ +14416a: 1f00 9600 |0069: check-cast v0, Landroid/bluetooth/BluetoothGattCharacteristic; // type@0096 │ │ +14416e: 1211 |006b: const/4 v1, #int 1 // #1 │ │ +144170: 7030 603d 0601 |006c: invoke-direct {v6, v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V // method@3d60 │ │ +144176: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0007 line=180 │ │ 0x0022 line=185 │ │ 0x002b line=182 │ │ 0x002f line=189 │ │ @@ -323797,24 +323797,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -144174: |[144174] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.triggerScan:()V │ │ -144184: 5440 e524 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothHandler:Landroid/os/Handler; // field@24e5 │ │ -144188: 2201 f708 |0002: new-instance v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; // type@08f7 │ │ -14418c: 7020 3c3d 4100 |0004: invoke-direct {v1, v4}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@3d3c │ │ -144192: 1602 1027 |0007: const-wide/16 v2, #int 10000 // #2710 │ │ -144196: 6e40 1c07 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ -14419c: 5440 e324 |000c: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@24e3 │ │ -1441a0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -1441a2: 6e20 7c02 1000 |000f: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.startLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z // method@027c │ │ -1441a8: 0e00 |0012: return-void │ │ +144178: |[144178] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.triggerScan:()V │ │ +144188: 5440 e524 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothHandler:Landroid/os/Handler; // field@24e5 │ │ +14418c: 2201 f708 |0002: new-instance v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; // type@08f7 │ │ +144190: 7020 3c3d 4100 |0004: invoke-direct {v1, v4}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@3d3c │ │ +144196: 1602 1027 |0007: const-wide/16 v2, #int 10000 // #2710 │ │ +14419a: 6e40 1c07 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ +1441a0: 5440 e324 |000c: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@24e3 │ │ +1441a4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +1441a6: 6e20 7c02 1000 |000f: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.startLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z // method@027c │ │ +1441ac: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x000c line=89 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ @@ -323824,51 +323824,51 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -143bcc: |[143bcc] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.connect:(Ljava/lang/String;)Z │ │ -143bdc: 5450 e324 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@24e3 │ │ -143be0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -143be2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -143be6: 0f01 |0005: return v1 │ │ -143be8: 3906 0300 |0006: if-nez v6, 0009 // +0003 │ │ -143bec: 0f01 |0008: return v1 │ │ -143bee: 5450 ea24 |0009: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@24ea │ │ -143bf2: 6e20 b12e 0600 |000b: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -143bf8: 0a00 |000e: move-result v0 │ │ -143bfa: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -143bfe: 5450 e424 |0011: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@24e4 │ │ -143c02: 3800 0d00 |0013: if-eqz v0, 0020 // +000d │ │ -143c06: 6e10 8202 0000 |0015: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.disconnect:()V // method@0282 │ │ -143c0c: 5450 e424 |0018: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@24e4 │ │ -143c10: 6e10 8102 0000 |001a: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0281 │ │ -143c16: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -143c18: 5b50 e424 |001e: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@24e4 │ │ -143c1c: 5450 e324 |0020: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@24e3 │ │ -143c20: 6e20 7a02 6000 |0022: invoke-virtual {v0, v6}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@027a │ │ -143c26: 0c00 |0025: move-result-object v0 │ │ -143c28: 3900 1200 |0026: if-nez v0, 0038 // +0012 │ │ -143c2c: 2200 9201 |0028: new-instance v0, Landroid/os/Handler; // type@0192 │ │ -143c30: 7010 0f07 0000 |002a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@070f │ │ -143c36: 2202 fa08 |002d: new-instance v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3; // type@08fa │ │ -143c3a: 7030 473d 5206 |002f: invoke-direct {v2, v5, v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@3d47 │ │ -143c40: 1603 8813 |0032: const-wide/16 v3, #int 5000 // #1388 │ │ -143c44: 6e40 1c07 2043 |0034: invoke-virtual {v0, v2, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ -143c4a: 0f01 |0037: return v1 │ │ -143c4c: 7010 633d 0500 |0038: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.triggerScan:()V // method@3d63 │ │ -143c52: 5451 ec24 |003b: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mGattCallback:Landroid/bluetooth/BluetoothGattCallback; // field@24ec │ │ -143c56: 1212 |003d: const/4 v2, #int 1 // #1 │ │ -143c58: 6e40 7e02 5012 |003e: invoke-virtual {v0, v5, v2, v1}, Landroid/bluetooth/BluetoothDevice;.connectGatt:(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt; // method@027e │ │ -143c5e: 0c00 |0041: move-result-object v0 │ │ -143c60: 5b50 e424 |0042: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@24e4 │ │ -143c64: 5b56 ea24 |0044: iput-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@24ea │ │ -143c68: 0f02 |0046: return v2 │ │ +143bd0: |[143bd0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.connect:(Ljava/lang/String;)Z │ │ +143be0: 5450 e324 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@24e3 │ │ +143be4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +143be6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +143bea: 0f01 |0005: return v1 │ │ +143bec: 3906 0300 |0006: if-nez v6, 0009 // +0003 │ │ +143bf0: 0f01 |0008: return v1 │ │ +143bf2: 5450 ea24 |0009: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@24ea │ │ +143bf6: 6e20 b12e 0600 |000b: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +143bfc: 0a00 |000e: move-result v0 │ │ +143bfe: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +143c02: 5450 e424 |0011: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@24e4 │ │ +143c06: 3800 0d00 |0013: if-eqz v0, 0020 // +000d │ │ +143c0a: 6e10 8202 0000 |0015: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.disconnect:()V // method@0282 │ │ +143c10: 5450 e424 |0018: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@24e4 │ │ +143c14: 6e10 8102 0000 |001a: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0281 │ │ +143c1a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +143c1c: 5b50 e424 |001e: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@24e4 │ │ +143c20: 5450 e324 |0020: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@24e3 │ │ +143c24: 6e20 7a02 6000 |0022: invoke-virtual {v0, v6}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@027a │ │ +143c2a: 0c00 |0025: move-result-object v0 │ │ +143c2c: 3900 1200 |0026: if-nez v0, 0038 // +0012 │ │ +143c30: 2200 9201 |0028: new-instance v0, Landroid/os/Handler; // type@0192 │ │ +143c34: 7010 0f07 0000 |002a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@070f │ │ +143c3a: 2202 fa08 |002d: new-instance v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3; // type@08fa │ │ +143c3e: 7030 473d 5206 |002f: invoke-direct {v2, v5, v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$3;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@3d47 │ │ +143c44: 1603 8813 |0032: const-wide/16 v3, #int 5000 // #1388 │ │ +143c48: 6e40 1c07 2043 |0034: invoke-virtual {v0, v2, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ +143c4e: 0f01 |0037: return v1 │ │ +143c50: 7010 633d 0500 |0038: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.triggerScan:()V // method@3d63 │ │ +143c56: 5451 ec24 |003b: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mGattCallback:Landroid/bluetooth/BluetoothGattCallback; // field@24ec │ │ +143c5a: 1212 |003d: const/4 v2, #int 1 // #1 │ │ +143c5c: 6e40 7e02 5012 |003e: invoke-virtual {v0, v5, v2, v1}, Landroid/bluetooth/BluetoothDevice;.connectGatt:(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt; // method@027e │ │ +143c62: 0c00 |0041: move-result-object v0 │ │ +143c64: 5b50 e424 |0042: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@24e4 │ │ +143c68: 5b56 ea24 |0044: iput-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@24ea │ │ +143c6c: 0f02 |0046: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ 0x0009 line=345 │ │ 0x0015 line=346 │ │ 0x0018 line=347 │ │ 0x001e line=348 │ │ @@ -323887,38 +323887,38 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -143c6c: |[143c6c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.initialize:()Z │ │ -143c7c: 5430 e624 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@24e6 │ │ -143c80: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -143c82: 1a02 8104 |0003: const-string v2, "BluetoothLeService" // string@0481 │ │ -143c86: 3900 1400 |0005: if-nez v0, 0019 // +0014 │ │ -143c8a: 1a00 7021 |0007: const-string v0, "bluetooth" // string@2170 │ │ -143c8e: 6e20 5b3d 0300 |0009: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@3d5b │ │ -143c94: 0c00 |000c: move-result-object v0 │ │ -143c96: 1f00 9900 |000d: check-cast v0, Landroid/bluetooth/BluetoothManager; // type@0099 │ │ -143c9a: 5b30 e624 |000f: iput-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@24e6 │ │ -143c9e: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ -143ca2: 1a00 271b |0013: const-string v0, "Unable to initialize BluetoothManager." // string@1b27 │ │ -143ca6: 7120 cc27 0200 |0015: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -143cac: 0f01 |0018: return v1 │ │ -143cae: 5430 e624 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@24e6 │ │ -143cb2: 6e10 8d02 0000 |001b: invoke-virtual {v0}, Landroid/bluetooth/BluetoothManager;.getAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@028d │ │ -143cb8: 0c00 |001e: move-result-object v0 │ │ -143cba: 5b30 e324 |001f: iput-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@24e3 │ │ -143cbe: 3900 0800 |0021: if-nez v0, 0029 // +0008 │ │ -143cc2: 1a00 2d1b |0023: const-string v0, "Unable to obtain a BluetoothAdapter." // string@1b2d │ │ -143cc6: 7120 cc27 0200 |0025: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -143ccc: 0f01 |0028: return v1 │ │ -143cce: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -143cd0: 0f00 |002a: return v0 │ │ +143c70: |[143c70] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.initialize:()Z │ │ +143c80: 5430 e624 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@24e6 │ │ +143c84: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +143c86: 1a02 8104 |0003: const-string v2, "BluetoothLeService" // string@0481 │ │ +143c8a: 3900 1400 |0005: if-nez v0, 0019 // +0014 │ │ +143c8e: 1a00 7021 |0007: const-string v0, "bluetooth" // string@2170 │ │ +143c92: 6e20 5b3d 0300 |0009: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@3d5b │ │ +143c98: 0c00 |000c: move-result-object v0 │ │ +143c9a: 1f00 9900 |000d: check-cast v0, Landroid/bluetooth/BluetoothManager; // type@0099 │ │ +143c9e: 5b30 e624 |000f: iput-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@24e6 │ │ +143ca2: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ +143ca6: 1a00 271b |0013: const-string v0, "Unable to initialize BluetoothManager." // string@1b27 │ │ +143caa: 7120 cc27 0200 |0015: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +143cb0: 0f01 |0018: return v1 │ │ +143cb2: 5430 e624 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@24e6 │ │ +143cb6: 6e10 8d02 0000 |001b: invoke-virtual {v0}, Landroid/bluetooth/BluetoothManager;.getAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@028d │ │ +143cbc: 0c00 |001e: move-result-object v0 │ │ +143cbe: 5b30 e324 |001f: iput-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@24e3 │ │ +143cc2: 3900 0800 |0021: if-nez v0, 0029 // +0008 │ │ +143cc6: 1a00 2d1b |0023: const-string v0, "Unable to obtain a BluetoothAdapter." // string@1b2d │ │ +143cca: 7120 cc27 0200 |0025: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +143cd0: 0f01 |0028: return v1 │ │ +143cd2: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +143cd4: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0009 line=315 │ │ 0x0015 line=317 │ │ 0x0019 line=322 │ │ 0x0025 line=324 │ │ @@ -323930,17 +323930,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 │ │ -143bb4: |[143bb4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -143bc4: 5401 eb24 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mBinder:Landroid/os/IBinder; // field@24eb │ │ -143bc8: 1101 |0002: return-object v1 │ │ +143bb8: |[143bb8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +143bc8: 5401 eb24 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mBinder:Landroid/os/IBinder; // field@24eb │ │ +143bcc: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/content/Intent; │ │ │ │ @@ -323949,19 +323949,19 @@ │ │ type : '(Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -143cd4: |[143cd4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.onUnbind:(Landroid/content/Intent;)Z │ │ -143ce4: 7010 583d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.close:()V // method@3d58 │ │ -143cea: 6f20 5001 1000 |0003: invoke-super {v0, v1}, Landroid/app/Service;.onUnbind:(Landroid/content/Intent;)Z // method@0150 │ │ -143cf0: 0a01 |0006: move-result v1 │ │ -143cf2: 0f01 |0007: return v1 │ │ +143cd8: |[143cd8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.onUnbind:(Landroid/content/Intent;)Z │ │ +143ce8: 7010 583d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.close:()V // method@3d58 │ │ +143cee: 6f20 5001 1000 |0003: invoke-super {v0, v1}, Landroid/app/Service;.onUnbind:(Landroid/content/Intent;)Z // method@0150 │ │ +143cf4: 0a01 |0006: move-result v1 │ │ +143cf6: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0003 line=309 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/Intent; │ │ @@ -323971,17 +323971,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -14406c: |[14406c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.setRemoteDeviceType:(Ljava/lang/String;)V │ │ -14407c: 5b01 ed24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.remote_device_type:Ljava/lang/String; // field@24ed │ │ -144080: 0e00 |0002: return-void │ │ +144070: |[144070] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.setRemoteDeviceType:(Ljava/lang/String;)V │ │ +144080: 5b01 ed24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.remote_device_type:Ljava/lang/String; // field@24ed │ │ +144084: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -324020,18 +324020,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 │ │ -1441ac: |[1441ac] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;)V │ │ -1441bc: 5b01 ef24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@24ef │ │ -1441c0: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -1441c6: 0e00 |0005: return-void │ │ +1441b0: |[1441b0] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;)V │ │ +1441c0: 5b01 ef24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@24ef │ │ +1441c4: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +1441ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; │ │ │ │ @@ -324041,28 +324041,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1441c8: |[1441c8] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1$1.run:()V │ │ -1441d8: 6000 4501 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -1441dc: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -1441e0: 3410 1500 |0004: if-lt v0, v1, 0019 // +0015 │ │ -1441e4: 5420 ef24 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@24ef │ │ -1441e8: 5400 f024 |0008: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f0 │ │ -1441ec: 7110 6c3d 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3d6c │ │ -1441f2: 0c00 |000d: move-result-object v0 │ │ -1441f4: 5421 ef24 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@24ef │ │ -1441f8: 5411 f024 |0010: iget-object v1, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f0 │ │ -1441fc: 7110 6e3d 0100 |0012: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@3d6e │ │ -144202: 0c01 |0015: move-result-object v1 │ │ -144204: 6e20 593d 1000 |0016: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@3d59 │ │ -14420a: 0e00 |0019: return-void │ │ +1441cc: |[1441cc] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1$1.run:()V │ │ +1441dc: 6000 4501 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +1441e0: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +1441e4: 3410 1500 |0004: if-lt v0, v1, 0019 // +0015 │ │ +1441e8: 5420 ef24 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@24ef │ │ +1441ec: 5400 f024 |0008: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f0 │ │ +1441f0: 7110 6c3d 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3d6c │ │ +1441f6: 0c00 |000d: move-result-object v0 │ │ +1441f8: 5421 ef24 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@24ef │ │ +1441fc: 5411 f024 |0010: iget-object v1, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f0 │ │ +144200: 7110 6e3d 0100 |0012: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@3d6e │ │ +144206: 0c01 |0015: move-result-object v1 │ │ +144208: 6e20 593d 1000 |0016: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@3d59 │ │ +14420e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=64 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1; │ │ │ │ @@ -324101,18 +324101,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 │ │ -14420c: |[14420c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V │ │ -14421c: 5b01 f024 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f0 │ │ -144220: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -144226: 0e00 |0005: return-void │ │ +144210: |[144210] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V │ │ +144220: 5b01 f024 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f0 │ │ +144224: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +14422a: 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; │ │ │ │ @@ -324122,43 +324122,43 @@ │ │ type : '(Landroid/content/ComponentName;Landroid/os/IBinder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -144228: |[144228] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -144238: 6002 4501 |0000: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -14423c: 1300 1200 |0002: const/16 v0, #int 18 // #12 │ │ -144240: 3502 0300 |0004: if-ge v2, v0, 0007 // +0003 │ │ -144244: 0e00 |0006: return-void │ │ -144246: 5412 f024 |0007: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f0 │ │ -14424a: 1f03 fb08 |0009: check-cast v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; // type@08fb │ │ -14424e: 6e10 4a3d 0300 |000b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.getService:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3d4a │ │ -144254: 0c03 |000e: move-result-object v3 │ │ -144256: 7120 6d3d 3200 |000f: invoke-static {v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$002:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3d6d │ │ -14425c: 5412 f024 |0012: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f0 │ │ -144260: 7110 6c3d 0200 |0014: invoke-static {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3d6c │ │ -144266: 0c02 |0017: move-result-object v2 │ │ -144268: 6e10 5c3d 0200 |0018: invoke-virtual {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.initialize:()Z // method@3d5c │ │ -14426e: 0a02 |001b: move-result v2 │ │ -144270: 3902 0e00 |001c: if-nez v2, 002a // +000e │ │ -144274: 1a02 8304 |001e: const-string v2, "BluetoothRemoteControl" // string@0483 │ │ -144278: 1a03 261b |0020: const-string v3, "Unable to initialize Bluetooth" // string@1b26 │ │ -14427c: 7120 cc27 3200 |0022: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -144282: 5412 f024 |0025: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f0 │ │ -144286: 6e10 763d 0200 |0027: invoke-virtual {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.stopRemoteControl:()V // method@3d76 │ │ -14428c: 5412 f024 |002a: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f0 │ │ -144290: 7110 6c3d 0200 |002c: invoke-static {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3d6c │ │ -144296: 0c02 |002f: move-result-object v2 │ │ -144298: 5413 f024 |0030: iget-object v3, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f0 │ │ -14429c: 7110 6e3d 0300 |0032: invoke-static {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@3d6e │ │ -1442a2: 0c03 |0035: move-result-object v3 │ │ -1442a4: 6e20 593d 3200 |0036: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@3d59 │ │ -1442aa: 0e00 |0039: return-void │ │ +14422c: |[14422c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +14423c: 6002 4501 |0000: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +144240: 1300 1200 |0002: const/16 v0, #int 18 // #12 │ │ +144244: 3502 0300 |0004: if-ge v2, v0, 0007 // +0003 │ │ +144248: 0e00 |0006: return-void │ │ +14424a: 5412 f024 |0007: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f0 │ │ +14424e: 1f03 fb08 |0009: check-cast v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; // type@08fb │ │ +144252: 6e10 4a3d 0300 |000b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.getService:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3d4a │ │ +144258: 0c03 |000e: move-result-object v3 │ │ +14425a: 7120 6d3d 3200 |000f: invoke-static {v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$002:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3d6d │ │ +144260: 5412 f024 |0012: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f0 │ │ +144264: 7110 6c3d 0200 |0014: invoke-static {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3d6c │ │ +14426a: 0c02 |0017: move-result-object v2 │ │ +14426c: 6e10 5c3d 0200 |0018: invoke-virtual {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.initialize:()Z // method@3d5c │ │ +144272: 0a02 |001b: move-result v2 │ │ +144274: 3902 0e00 |001c: if-nez v2, 002a // +000e │ │ +144278: 1a02 8304 |001e: const-string v2, "BluetoothRemoteControl" // string@0483 │ │ +14427c: 1a03 261b |0020: const-string v3, "Unable to initialize Bluetooth" // string@1b26 │ │ +144280: 7120 cc27 3200 |0022: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +144286: 5412 f024 |0025: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f0 │ │ +14428a: 6e10 763d 0200 |0027: invoke-virtual {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.stopRemoteControl:()V // method@3d76 │ │ +144290: 5412 f024 |002a: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f0 │ │ +144294: 7110 6c3d 0200 |002c: invoke-static {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3d6c │ │ +14429a: 0c02 |002f: move-result-object v2 │ │ +14429c: 5413 f024 |0030: iget-object v3, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f0 │ │ +1442a0: 7110 6e3d 0300 |0032: invoke-static {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@3d6e │ │ +1442a6: 0c03 |0035: move-result-object v3 │ │ +1442a8: 6e20 593d 3200 |0036: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@3d59 │ │ +1442ae: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=48 │ │ 0x0012 line=49 │ │ 0x0022 line=50 │ │ 0x0025 line=51 │ │ @@ -324173,22 +324173,22 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -1442ac: |[1442ac] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -1442bc: 2204 9201 |0000: new-instance v4, Landroid/os/Handler; // type@0192 │ │ -1442c0: 7010 0f07 0400 |0002: invoke-direct {v4}, Landroid/os/Handler;.:()V // method@070f │ │ -1442c6: 2200 fd08 |0005: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1; // type@08fd │ │ -1442ca: 7020 643d 3000 |0007: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;)V // method@3d64 │ │ -1442d0: 1601 8813 |000a: const-wide/16 v1, #int 5000 // #1388 │ │ -1442d4: 6e40 1c07 0421 |000c: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ -1442da: 0e00 |000f: return-void │ │ +1442b0: |[1442b0] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +1442c0: 2204 9201 |0000: new-instance v4, Landroid/os/Handler; // type@0192 │ │ +1442c4: 7010 0f07 0400 |0002: invoke-direct {v4}, Landroid/os/Handler;.:()V // method@070f │ │ +1442ca: 2200 fd08 |0005: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1; // type@08fd │ │ +1442ce: 7020 643d 3000 |0007: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;)V // method@3d64 │ │ +1442d4: 1601 8813 |000a: const-wide/16 v1, #int 5000 // #1388 │ │ +1442d8: 6e40 1c07 0421 |000c: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ +1442de: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=60 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; │ │ 0x0000 - 0x0010 reg=4 (null) Landroid/content/ComponentName; │ │ @@ -324227,18 +324227,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 │ │ -1442dc: |[1442dc] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$2.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V │ │ -1442ec: 5b01 f124 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ -1442f0: 7010 9002 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0290 │ │ -1442f6: 0e00 |0005: return-void │ │ +1442e0: |[1442e0] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$2.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V │ │ +1442f0: 5b01 f124 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ +1442f4: 7010 9002 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0290 │ │ +1442fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; │ │ │ │ @@ -324248,246 +324248,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 │ │ -1442f8: |[1442f8] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -144308: 6006 4501 |0000: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -14430c: 1300 1200 |0002: const/16 v0, #int 18 // #12 │ │ -144310: 3506 0300 |0004: if-ge v6, v0, 0007 // +0003 │ │ -144314: 0e00 |0006: return-void │ │ -144316: 6e10 e902 0700 |0007: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02e9 │ │ -14431c: 0c06 |000a: move-result-object v6 │ │ -14431e: 5450 f124 |000b: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ -144322: 7110 6f3d 0000 |000d: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ -144328: 0c00 |0010: move-result-object v0 │ │ -14432a: 6e10 9531 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -144330: 0c00 |0014: move-result-object v0 │ │ -144332: 5451 f124 |0015: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ -144336: 7110 6f3d 0100 |0017: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ -14433c: 0c01 |001a: move-result-object v1 │ │ -14433e: 6e10 a031 0100 |001b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -144344: 0c01 |001e: move-result-object v1 │ │ -144346: 1a02 1338 |001f: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@3813 │ │ -14434a: 6e20 b12e 6200 |0021: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -144350: 0a02 |0024: move-result v2 │ │ -144352: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -144354: 3802 1c00 |0026: if-eqz v2, 0042 // +001c │ │ -144358: 5456 f124 |0028: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ -14435c: 7110 6c3d 0600 |002a: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3d6c │ │ -144362: 0c06 |002d: move-result-object v6 │ │ -144364: 5457 f124 |002e: iget-object v7, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ -144368: 7110 703d 0700 |0030: invoke-static {v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$300:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@3d70 │ │ -14436e: 0c07 |0033: move-result-object v7 │ │ -144370: 6e20 613d 7600 |0034: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setRemoteDeviceType:(Ljava/lang/String;)V // method@3d61 │ │ -144376: 5456 f124 |0037: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ -14437a: 7110 6f3d 0600 |0039: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ -144380: 0c06 |003c: move-result-object v6 │ │ -144382: 6e20 ec31 3600 |003d: invoke-virtual {v6, v3}, Lnet/sourceforge/opencamera/MainActivity;.setBrightnessForCamera:(Z)V // method@31ec │ │ -144388: 2900 9b01 |0040: goto/16 01db // +019b │ │ -14438c: 1a02 1438 |0042: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@3814 │ │ -144390: 6e20 b12e 6200 |0044: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -144396: 0a02 |0047: move-result v2 │ │ -144398: 3802 2900 |0048: if-eqz v2, 0071 // +0029 │ │ -14439c: 5456 f124 |004a: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ -1443a0: 7120 713d 3600 |004c: invoke-static {v6, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)Z // method@3d71 │ │ -1443a6: 6e10 7832 0000 |004f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@3278 │ │ -1443ac: 0c06 |0052: move-result-object v6 │ │ -1443ae: 1a07 3702 |0053: const-string v7, "-- °C" // string@0237 │ │ -1443b2: 1a00 3602 |0055: const-string v0, "-- m" // string@0236 │ │ -1443b6: 6e30 ec3d 7600 |0057: invoke-virtual {v6, v7, v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V // method@3dec │ │ -1443bc: 6e10 983e 0100 |005a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@3e98 │ │ -1443c2: 5456 f124 |005d: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ -1443c6: 7110 6f3d 0600 |005f: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ -1443cc: 0c06 |0062: move-result-object v6 │ │ -1443ce: 6e10 ed31 0600 |0063: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.setBrightnessToMinimumIfWanted:()V // method@31ed │ │ -1443d4: 6e10 5f3e 0100 |0066: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ -1443da: 0a06 |0069: move-result v6 │ │ -1443dc: 3806 7101 |006a: if-eqz v6, 01db // +0171 │ │ -1443e0: 6e10 903e 0100 |006c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3e90 │ │ -1443e6: 2900 6c01 |006f: goto/16 01db // +016c │ │ -1443ea: 1a02 1538 |0071: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@3815 │ │ -1443ee: 6e20 b12e 6200 |0073: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -1443f4: 0a02 |0076: move-result v2 │ │ -1443f6: 3802 0d00 |0077: if-eqz v2, 0084 // +000d │ │ -1443fa: 5456 f124 |0079: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ -1443fe: 1217 |007b: const/4 v7, #int 1 // #1 │ │ -144400: 7120 713d 7600 |007c: invoke-static {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)Z // method@3d71 │ │ -144406: 6e10 983e 0100 |007f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@3e98 │ │ -14440c: 2900 5901 |0082: goto/16 01db // +0159 │ │ -144410: 1a02 1938 |0084: const-string v2, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@3819 │ │ -144414: 6e20 b12e 6200 |0086: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14441a: 0a02 |0089: move-result v2 │ │ -14441c: 3802 5f00 |008a: if-eqz v2, 00e9 // +005f │ │ -144420: 1901 f0bf |008c: const-wide/high16 v1, #long -4616189618054758400 // #bff0 │ │ -144424: 1a06 1a38 |008e: const-string v6, "net.sourceforge.opencamera.Remotecontrol.TEMPERATURE" // string@381a │ │ -144428: 6e40 f002 6721 |0090: invoke-virtual {v7, v6, v1, v2}, Landroid/content/Intent;.getDoubleExtra:(Ljava/lang/String;D)D // method@02f0 │ │ -14442e: 0b03 |0093: move-result-wide v3 │ │ -144430: 1a06 1738 |0094: const-string v6, "net.sourceforge.opencamera.Remotecontrol.DEPTH" // string@3817 │ │ -144434: 6e40 f002 6721 |0096: invoke-virtual {v7, v6, v1, v2}, Landroid/content/Intent;.getDoubleExtra:(Ljava/lang/String;D)D // method@02f0 │ │ -14443a: 0b06 |0099: move-result-wide v6 │ │ -14443c: 5451 f124 |009a: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ -144440: 7110 6f3d 0100 |009c: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ -144446: 0c01 |009f: move-result-object v1 │ │ -144448: 6e10 b931 0100 |00a0: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getWaterDensity:()F // method@31b9 │ │ -14444e: 0a01 |00a3: move-result v1 │ │ -144450: 8911 |00a4: float-to-double v1, v1 │ │ -144452: 7120 4b2e 2100 |00a5: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -144458: ce16 |00a8: div-double/2addr v6, v1 │ │ -14445a: 1901 2440 |00a9: const-wide/high16 v1, #long 4621819117588971520 // #4024 │ │ -14445e: ad06 0601 |00ab: mul-double v6, v6, v1 │ │ -144462: 7120 8c2e 7600 |00ad: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@2e8c │ │ -144468: 0b06 |00b0: move-result-wide v6 │ │ -14446a: 8666 |00b1: long-to-double v6, v6 │ │ -14446c: 7120 4b2e 7600 |00b2: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -144472: ce16 |00b5: div-double/2addr v6, v1 │ │ -144474: 2201 6307 |00b6: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ -144478: 7010 cf2e 0100 |00b8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -14447e: 1a02 0000 |00bb: const-string v2, "" // string@0000 │ │ -144482: 6e20 d92e 2100 |00bd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -144488: 6e30 d32e 3104 |00c0: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2ed3 │ │ -14448e: 1a03 4c01 |00c3: const-string v3, " °C" // string@014c │ │ -144492: 6e20 d92e 3100 |00c5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -144498: 6e10 de2e 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -14449e: 0c01 |00cb: move-result-object v1 │ │ -1444a0: 2203 6307 |00cc: new-instance v3, Ljava/lang/StringBuilder; // type@0763 │ │ -1444a4: 7010 cf2e 0300 |00ce: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -1444aa: 6e20 d92e 2300 |00d1: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1444b0: 6e30 d32e 6307 |00d4: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2ed3 │ │ -1444b6: 1a06 ed00 |00d7: const-string v6, " m" // string@00ed │ │ -1444ba: 6e20 d92e 6300 |00d9: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1444c0: 6e10 de2e 0300 |00dc: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -1444c6: 0c06 |00df: move-result-object v6 │ │ -1444c8: 6e10 7832 0000 |00e0: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@3278 │ │ -1444ce: 0c07 |00e3: move-result-object v7 │ │ -1444d0: 6e30 ec3d 1706 |00e4: invoke-virtual {v7, v1, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V // method@3dec │ │ -1444d6: 2900 f400 |00e7: goto/16 01db // +00f4 │ │ -1444da: 1a00 1638 |00e9: const-string v0, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@3816 │ │ -1444de: 6e20 b12e 6000 |00eb: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -1444e4: 0a06 |00ee: move-result v6 │ │ -1444e6: 3806 ec00 |00ef: if-eqz v6, 01db // +00ec │ │ -1444ea: 12f6 |00f1: const/4 v6, #int -1 // #ff │ │ -1444ec: 1a00 1838 |00f2: const-string v0, "net.sourceforge.opencamera.Remotecontrol.EXTRA_DATA" // string@3818 │ │ -1444f0: 6e30 f302 0706 |00f4: invoke-virtual {v7, v0, v6}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02f3 │ │ -1444f6: 0a06 |00f7: move-result v6 │ │ -1444f8: 1307 1000 |00f8: const/16 v7, #int 16 // #10 │ │ -1444fc: 3276 c300 |00fa: if-eq v6, v7, 01bd // +00c3 │ │ -144500: 1307 2000 |00fc: const/16 v7, #int 32 // #20 │ │ -144504: 3276 b500 |00fe: if-eq v6, v7, 01b3 // +00b5 │ │ -144508: 1307 3000 |0100: const/16 v7, #int 48 // #30 │ │ -14450c: 3276 9900 |0102: if-eq v6, v7, 019b // +0099 │ │ -144510: 1307 4000 |0104: const/16 v7, #int 64 // #40 │ │ -144514: 1a00 3027 |0106: const-string v0, "focus_mode_manual2" // string@2730 │ │ -144518: 3276 5300 |0108: if-eq v6, v7, 015b // +0053 │ │ -14451c: 1307 5000 |010a: const/16 v7, #int 80 // #50 │ │ -144520: 3276 0d00 |010c: if-eq v6, v7, 0119 // +000d │ │ -144524: 1307 6100 |010e: const/16 v7, #int 97 // #61 │ │ -144528: 3276 0400 |0110: if-eq v6, v7, 0114 // +0004 │ │ -14452c: 2900 c900 |0112: goto/16 01db // +00c9 │ │ -144530: 6e10 913e 0100 |0114: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@3e91 │ │ -144536: 2900 c400 |0117: goto/16 01db // +00c4 │ │ -14453a: 6e10 703e 0100 |0119: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteDownButton:()Z // method@3e70 │ │ -144540: 0a06 |011c: move-result v6 │ │ -144542: 3906 be00 |011d: if-nez v6, 01db // +00be │ │ -144546: 5456 f124 |011f: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ -14454a: 7110 6f3d 0600 |0121: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ -144550: 0c06 |0124: move-result-object v6 │ │ -144552: 6e10 ad31 0600 |0125: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -144558: 0c06 |0128: move-result-object v6 │ │ -14455a: 6e10 0c3c 0600 |0129: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3c0c │ │ -144560: 0c06 |012c: move-result-object v6 │ │ -144562: 3806 2300 |012d: if-eqz v6, 0150 // +0023 │ │ -144566: 5456 f124 |012f: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ -14456a: 7110 6f3d 0600 |0131: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ -144570: 0c06 |0134: move-result-object v6 │ │ -144572: 6e10 ad31 0600 |0135: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -144578: 0c06 |0138: move-result-object v6 │ │ -14457a: 6e10 0c3c 0600 |0139: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3c0c │ │ -144580: 0c06 |013c: move-result-object v6 │ │ -144582: 6e20 b12e 0600 |013d: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -144588: 0a06 |0140: move-result v6 │ │ -14458a: 3806 0f00 |0141: if-eqz v6, 0150 // +000f │ │ -14458e: 5456 f124 |0143: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ -144592: 7110 6f3d 0600 |0145: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ -144598: 0c06 |0148: move-result-object v6 │ │ -14459a: 1307 1900 |0149: const/16 v7, #int 25 // #19 │ │ -14459e: 6e30 7031 7603 |014b: invoke-virtual {v6, v7, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@3170 │ │ -1445a4: 2900 8d00 |014e: goto/16 01db // +008d │ │ -1445a8: 5456 f124 |0150: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ -1445ac: 7110 6f3d 0600 |0152: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ -1445b2: 0c06 |0155: move-result-object v6 │ │ -1445b4: 6e10 2c32 0600 |0156: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@322c │ │ -1445ba: 2900 8200 |0159: goto/16 01db // +0082 │ │ -1445be: 6e10 713e 0100 |015b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteUpButton:()Z // method@3e71 │ │ -1445c4: 0a06 |015e: move-result v6 │ │ -1445c6: 3906 7c00 |015f: if-nez v6, 01db // +007c │ │ -1445ca: 5456 f124 |0161: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ -1445ce: 7110 6f3d 0600 |0163: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ -1445d4: 0c06 |0166: move-result-object v6 │ │ -1445d6: 6e10 ad31 0600 |0167: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -1445dc: 0c06 |016a: move-result-object v6 │ │ -1445de: 6e10 0c3c 0600 |016b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3c0c │ │ -1445e4: 0c06 |016e: move-result-object v6 │ │ -1445e6: 3806 2200 |016f: if-eqz v6, 0191 // +0022 │ │ -1445ea: 5456 f124 |0171: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ -1445ee: 7110 6f3d 0600 |0173: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ -1445f4: 0c06 |0176: move-result-object v6 │ │ -1445f6: 6e10 ad31 0600 |0177: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -1445fc: 0c06 |017a: move-result-object v6 │ │ -1445fe: 6e10 0c3c 0600 |017b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3c0c │ │ -144604: 0c06 |017e: move-result-object v6 │ │ -144606: 6e20 b12e 0600 |017f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14460c: 0a06 |0182: move-result v6 │ │ -14460e: 3806 0e00 |0183: if-eqz v6, 0191 // +000e │ │ -144612: 5456 f124 |0185: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ -144616: 7110 6f3d 0600 |0187: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ -14461c: 0c06 |018a: move-result-object v6 │ │ -14461e: 1307 e7ff |018b: const/16 v7, #int -25 // #ffe7 │ │ -144622: 6e30 7031 7603 |018d: invoke-virtual {v6, v7, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@3170 │ │ -144628: 284b |0190: goto 01db // +004b │ │ -14462a: 5456 f124 |0191: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ -14462e: 7110 6f3d 0600 |0193: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ -144634: 0c06 |0196: move-result-object v6 │ │ -144636: 6e10 2b32 0600 |0197: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@322b │ │ -14463c: 2841 |019a: goto 01db // +0041 │ │ -14463e: 6e10 6b3e 0100 |019b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ -144644: 0a06 |019e: move-result v6 │ │ -144646: 3906 1000 |019f: if-nez v6, 01af // +0010 │ │ -14464a: 6e10 5f3e 0100 |01a1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ -144650: 0a06 |01a4: move-result v6 │ │ -144652: 3906 0600 |01a5: if-nez v6, 01ab // +0006 │ │ -144656: 6e10 903e 0100 |01a7: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3e90 │ │ -14465c: 2831 |01aa: goto 01db // +0031 │ │ -14465e: 6e10 4a3e 0100 |01ab: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuExposure:()V // method@3e4a │ │ -144664: 282d |01ae: goto 01db // +002d │ │ -144666: 6e10 4b3e 0100 |01af: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuPopup:()V // method@3e4b │ │ -14466c: 2829 |01b2: goto 01db // +0029 │ │ -14466e: 5456 f124 |01b3: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ -144672: 7110 6f3d 0600 |01b5: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ -144678: 0c06 |01b8: move-result-object v6 │ │ -14467a: 6e20 1832 3600 |01b9: invoke-virtual {v6, v3}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@3218 │ │ -144680: 281f |01bc: goto 01db // +001f │ │ -144682: 6e10 6b3e 0100 |01bd: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ -144688: 0a06 |01c0: move-result v6 │ │ -14468a: 3806 0600 |01c1: if-eqz v6, 01c7 // +0006 │ │ -14468e: 6e10 913e 0100 |01c3: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@3e91 │ │ -144694: 2815 |01c6: goto 01db // +0015 │ │ -144696: 6e10 5f3e 0100 |01c7: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ -14469c: 0a06 |01ca: move-result v6 │ │ -14469e: 3806 0600 |01cb: if-eqz v6, 01d1 // +0006 │ │ -1446a2: 6e10 903e 0100 |01cd: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3e90 │ │ -1446a8: 280b |01d0: goto 01db // +000b │ │ -1446aa: 5456 f124 |01d1: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ -1446ae: 7110 6f3d 0600 |01d3: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ -1446b4: 0c06 |01d6: move-result-object v6 │ │ -1446b6: 1207 |01d7: const/4 v7, #int 0 // #0 │ │ -1446b8: 6e20 8731 7600 |01d8: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.clickedSwitchVideo:(Landroid/view/View;)V // method@3187 │ │ -1446be: 0e00 |01db: return-void │ │ +1442fc: |[1442fc] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +14430c: 6006 4501 |0000: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +144310: 1300 1200 |0002: const/16 v0, #int 18 // #12 │ │ +144314: 3506 0300 |0004: if-ge v6, v0, 0007 // +0003 │ │ +144318: 0e00 |0006: return-void │ │ +14431a: 6e10 e902 0700 |0007: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02e9 │ │ +144320: 0c06 |000a: move-result-object v6 │ │ +144322: 5450 f124 |000b: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ +144326: 7110 6f3d 0000 |000d: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ +14432c: 0c00 |0010: move-result-object v0 │ │ +14432e: 6e10 9531 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +144334: 0c00 |0014: move-result-object v0 │ │ +144336: 5451 f124 |0015: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ +14433a: 7110 6f3d 0100 |0017: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ +144340: 0c01 |001a: move-result-object v1 │ │ +144342: 6e10 a031 0100 |001b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +144348: 0c01 |001e: move-result-object v1 │ │ +14434a: 1a02 1338 |001f: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@3813 │ │ +14434e: 6e20 b12e 6200 |0021: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +144354: 0a02 |0024: move-result v2 │ │ +144356: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +144358: 3802 1c00 |0026: if-eqz v2, 0042 // +001c │ │ +14435c: 5456 f124 |0028: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ +144360: 7110 6c3d 0600 |002a: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3d6c │ │ +144366: 0c06 |002d: move-result-object v6 │ │ +144368: 5457 f124 |002e: iget-object v7, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ +14436c: 7110 703d 0700 |0030: invoke-static {v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$300:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@3d70 │ │ +144372: 0c07 |0033: move-result-object v7 │ │ +144374: 6e20 613d 7600 |0034: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setRemoteDeviceType:(Ljava/lang/String;)V // method@3d61 │ │ +14437a: 5456 f124 |0037: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ +14437e: 7110 6f3d 0600 |0039: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ +144384: 0c06 |003c: move-result-object v6 │ │ +144386: 6e20 ec31 3600 |003d: invoke-virtual {v6, v3}, Lnet/sourceforge/opencamera/MainActivity;.setBrightnessForCamera:(Z)V // method@31ec │ │ +14438c: 2900 9b01 |0040: goto/16 01db // +019b │ │ +144390: 1a02 1438 |0042: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@3814 │ │ +144394: 6e20 b12e 6200 |0044: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14439a: 0a02 |0047: move-result v2 │ │ +14439c: 3802 2900 |0048: if-eqz v2, 0071 // +0029 │ │ +1443a0: 5456 f124 |004a: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ +1443a4: 7120 713d 3600 |004c: invoke-static {v6, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)Z // method@3d71 │ │ +1443aa: 6e10 7832 0000 |004f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@3278 │ │ +1443b0: 0c06 |0052: move-result-object v6 │ │ +1443b2: 1a07 3702 |0053: const-string v7, "-- °C" // string@0237 │ │ +1443b6: 1a00 3602 |0055: const-string v0, "-- m" // string@0236 │ │ +1443ba: 6e30 ec3d 7600 |0057: invoke-virtual {v6, v7, v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V // method@3dec │ │ +1443c0: 6e10 983e 0100 |005a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@3e98 │ │ +1443c6: 5456 f124 |005d: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ +1443ca: 7110 6f3d 0600 |005f: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ +1443d0: 0c06 |0062: move-result-object v6 │ │ +1443d2: 6e10 ed31 0600 |0063: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.setBrightnessToMinimumIfWanted:()V // method@31ed │ │ +1443d8: 6e10 5f3e 0100 |0066: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ +1443de: 0a06 |0069: move-result v6 │ │ +1443e0: 3806 7101 |006a: if-eqz v6, 01db // +0171 │ │ +1443e4: 6e10 903e 0100 |006c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3e90 │ │ +1443ea: 2900 6c01 |006f: goto/16 01db // +016c │ │ +1443ee: 1a02 1538 |0071: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@3815 │ │ +1443f2: 6e20 b12e 6200 |0073: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +1443f8: 0a02 |0076: move-result v2 │ │ +1443fa: 3802 0d00 |0077: if-eqz v2, 0084 // +000d │ │ +1443fe: 5456 f124 |0079: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ +144402: 1217 |007b: const/4 v7, #int 1 // #1 │ │ +144404: 7120 713d 7600 |007c: invoke-static {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)Z // method@3d71 │ │ +14440a: 6e10 983e 0100 |007f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@3e98 │ │ +144410: 2900 5901 |0082: goto/16 01db // +0159 │ │ +144414: 1a02 1938 |0084: const-string v2, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@3819 │ │ +144418: 6e20 b12e 6200 |0086: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14441e: 0a02 |0089: move-result v2 │ │ +144420: 3802 5f00 |008a: if-eqz v2, 00e9 // +005f │ │ +144424: 1901 f0bf |008c: const-wide/high16 v1, #long -4616189618054758400 // #bff0 │ │ +144428: 1a06 1a38 |008e: const-string v6, "net.sourceforge.opencamera.Remotecontrol.TEMPERATURE" // string@381a │ │ +14442c: 6e40 f002 6721 |0090: invoke-virtual {v7, v6, v1, v2}, Landroid/content/Intent;.getDoubleExtra:(Ljava/lang/String;D)D // method@02f0 │ │ +144432: 0b03 |0093: move-result-wide v3 │ │ +144434: 1a06 1738 |0094: const-string v6, "net.sourceforge.opencamera.Remotecontrol.DEPTH" // string@3817 │ │ +144438: 6e40 f002 6721 |0096: invoke-virtual {v7, v6, v1, v2}, Landroid/content/Intent;.getDoubleExtra:(Ljava/lang/String;D)D // method@02f0 │ │ +14443e: 0b06 |0099: move-result-wide v6 │ │ +144440: 5451 f124 |009a: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ +144444: 7110 6f3d 0100 |009c: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ +14444a: 0c01 |009f: move-result-object v1 │ │ +14444c: 6e10 b931 0100 |00a0: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getWaterDensity:()F // method@31b9 │ │ +144452: 0a01 |00a3: move-result v1 │ │ +144454: 8911 |00a4: float-to-double v1, v1 │ │ +144456: 7120 4b2e 2100 |00a5: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +14445c: ce16 |00a8: div-double/2addr v6, v1 │ │ +14445e: 1901 2440 |00a9: const-wide/high16 v1, #long 4621819117588971520 // #4024 │ │ +144462: ad06 0601 |00ab: mul-double v6, v6, v1 │ │ +144466: 7120 8c2e 7600 |00ad: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@2e8c │ │ +14446c: 0b06 |00b0: move-result-wide v6 │ │ +14446e: 8666 |00b1: long-to-double v6, v6 │ │ +144470: 7120 4b2e 7600 |00b2: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +144476: ce16 |00b5: div-double/2addr v6, v1 │ │ +144478: 2201 6307 |00b6: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ +14447c: 7010 cf2e 0100 |00b8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +144482: 1a02 0000 |00bb: const-string v2, "" // string@0000 │ │ +144486: 6e20 d92e 2100 |00bd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14448c: 6e30 d32e 3104 |00c0: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2ed3 │ │ +144492: 1a03 4c01 |00c3: const-string v3, " °C" // string@014c │ │ +144496: 6e20 d92e 3100 |00c5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14449c: 6e10 de2e 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +1444a2: 0c01 |00cb: move-result-object v1 │ │ +1444a4: 2203 6307 |00cc: new-instance v3, Ljava/lang/StringBuilder; // type@0763 │ │ +1444a8: 7010 cf2e 0300 |00ce: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +1444ae: 6e20 d92e 2300 |00d1: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1444b4: 6e30 d32e 6307 |00d4: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2ed3 │ │ +1444ba: 1a06 ed00 |00d7: const-string v6, " m" // string@00ed │ │ +1444be: 6e20 d92e 6300 |00d9: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1444c4: 6e10 de2e 0300 |00dc: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +1444ca: 0c06 |00df: move-result-object v6 │ │ +1444cc: 6e10 7832 0000 |00e0: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@3278 │ │ +1444d2: 0c07 |00e3: move-result-object v7 │ │ +1444d4: 6e30 ec3d 1706 |00e4: invoke-virtual {v7, v1, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V // method@3dec │ │ +1444da: 2900 f400 |00e7: goto/16 01db // +00f4 │ │ +1444de: 1a00 1638 |00e9: const-string v0, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@3816 │ │ +1444e2: 6e20 b12e 6000 |00eb: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +1444e8: 0a06 |00ee: move-result v6 │ │ +1444ea: 3806 ec00 |00ef: if-eqz v6, 01db // +00ec │ │ +1444ee: 12f6 |00f1: const/4 v6, #int -1 // #ff │ │ +1444f0: 1a00 1838 |00f2: const-string v0, "net.sourceforge.opencamera.Remotecontrol.EXTRA_DATA" // string@3818 │ │ +1444f4: 6e30 f302 0706 |00f4: invoke-virtual {v7, v0, v6}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02f3 │ │ +1444fa: 0a06 |00f7: move-result v6 │ │ +1444fc: 1307 1000 |00f8: const/16 v7, #int 16 // #10 │ │ +144500: 3276 c300 |00fa: if-eq v6, v7, 01bd // +00c3 │ │ +144504: 1307 2000 |00fc: const/16 v7, #int 32 // #20 │ │ +144508: 3276 b500 |00fe: if-eq v6, v7, 01b3 // +00b5 │ │ +14450c: 1307 3000 |0100: const/16 v7, #int 48 // #30 │ │ +144510: 3276 9900 |0102: if-eq v6, v7, 019b // +0099 │ │ +144514: 1307 4000 |0104: const/16 v7, #int 64 // #40 │ │ +144518: 1a00 3027 |0106: const-string v0, "focus_mode_manual2" // string@2730 │ │ +14451c: 3276 5300 |0108: if-eq v6, v7, 015b // +0053 │ │ +144520: 1307 5000 |010a: const/16 v7, #int 80 // #50 │ │ +144524: 3276 0d00 |010c: if-eq v6, v7, 0119 // +000d │ │ +144528: 1307 6100 |010e: const/16 v7, #int 97 // #61 │ │ +14452c: 3276 0400 |0110: if-eq v6, v7, 0114 // +0004 │ │ +144530: 2900 c900 |0112: goto/16 01db // +00c9 │ │ +144534: 6e10 913e 0100 |0114: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@3e91 │ │ +14453a: 2900 c400 |0117: goto/16 01db // +00c4 │ │ +14453e: 6e10 703e 0100 |0119: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteDownButton:()Z // method@3e70 │ │ +144544: 0a06 |011c: move-result v6 │ │ +144546: 3906 be00 |011d: if-nez v6, 01db // +00be │ │ +14454a: 5456 f124 |011f: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ +14454e: 7110 6f3d 0600 |0121: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ +144554: 0c06 |0124: move-result-object v6 │ │ +144556: 6e10 ad31 0600 |0125: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14455c: 0c06 |0128: move-result-object v6 │ │ +14455e: 6e10 0c3c 0600 |0129: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3c0c │ │ +144564: 0c06 |012c: move-result-object v6 │ │ +144566: 3806 2300 |012d: if-eqz v6, 0150 // +0023 │ │ +14456a: 5456 f124 |012f: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ +14456e: 7110 6f3d 0600 |0131: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ +144574: 0c06 |0134: move-result-object v6 │ │ +144576: 6e10 ad31 0600 |0135: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14457c: 0c06 |0138: move-result-object v6 │ │ +14457e: 6e10 0c3c 0600 |0139: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3c0c │ │ +144584: 0c06 |013c: move-result-object v6 │ │ +144586: 6e20 b12e 0600 |013d: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14458c: 0a06 |0140: move-result v6 │ │ +14458e: 3806 0f00 |0141: if-eqz v6, 0150 // +000f │ │ +144592: 5456 f124 |0143: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ +144596: 7110 6f3d 0600 |0145: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ +14459c: 0c06 |0148: move-result-object v6 │ │ +14459e: 1307 1900 |0149: const/16 v7, #int 25 // #19 │ │ +1445a2: 6e30 7031 7603 |014b: invoke-virtual {v6, v7, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@3170 │ │ +1445a8: 2900 8d00 |014e: goto/16 01db // +008d │ │ +1445ac: 5456 f124 |0150: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ +1445b0: 7110 6f3d 0600 |0152: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ +1445b6: 0c06 |0155: move-result-object v6 │ │ +1445b8: 6e10 2c32 0600 |0156: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@322c │ │ +1445be: 2900 8200 |0159: goto/16 01db // +0082 │ │ +1445c2: 6e10 713e 0100 |015b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteUpButton:()Z // method@3e71 │ │ +1445c8: 0a06 |015e: move-result v6 │ │ +1445ca: 3906 7c00 |015f: if-nez v6, 01db // +007c │ │ +1445ce: 5456 f124 |0161: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ +1445d2: 7110 6f3d 0600 |0163: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ +1445d8: 0c06 |0166: move-result-object v6 │ │ +1445da: 6e10 ad31 0600 |0167: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +1445e0: 0c06 |016a: move-result-object v6 │ │ +1445e2: 6e10 0c3c 0600 |016b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3c0c │ │ +1445e8: 0c06 |016e: move-result-object v6 │ │ +1445ea: 3806 2200 |016f: if-eqz v6, 0191 // +0022 │ │ +1445ee: 5456 f124 |0171: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ +1445f2: 7110 6f3d 0600 |0173: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ +1445f8: 0c06 |0176: move-result-object v6 │ │ +1445fa: 6e10 ad31 0600 |0177: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +144600: 0c06 |017a: move-result-object v6 │ │ +144602: 6e10 0c3c 0600 |017b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3c0c │ │ +144608: 0c06 |017e: move-result-object v6 │ │ +14460a: 6e20 b12e 0600 |017f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +144610: 0a06 |0182: move-result v6 │ │ +144612: 3806 0e00 |0183: if-eqz v6, 0191 // +000e │ │ +144616: 5456 f124 |0185: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ +14461a: 7110 6f3d 0600 |0187: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ +144620: 0c06 |018a: move-result-object v6 │ │ +144622: 1307 e7ff |018b: const/16 v7, #int -25 // #ffe7 │ │ +144626: 6e30 7031 7603 |018d: invoke-virtual {v6, v7, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@3170 │ │ +14462c: 284b |0190: goto 01db // +004b │ │ +14462e: 5456 f124 |0191: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ +144632: 7110 6f3d 0600 |0193: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ +144638: 0c06 |0196: move-result-object v6 │ │ +14463a: 6e10 2b32 0600 |0197: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@322b │ │ +144640: 2841 |019a: goto 01db // +0041 │ │ +144642: 6e10 6b3e 0100 |019b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ +144648: 0a06 |019e: move-result v6 │ │ +14464a: 3906 1000 |019f: if-nez v6, 01af // +0010 │ │ +14464e: 6e10 5f3e 0100 |01a1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ +144654: 0a06 |01a4: move-result v6 │ │ +144656: 3906 0600 |01a5: if-nez v6, 01ab // +0006 │ │ +14465a: 6e10 903e 0100 |01a7: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3e90 │ │ +144660: 2831 |01aa: goto 01db // +0031 │ │ +144662: 6e10 4a3e 0100 |01ab: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuExposure:()V // method@3e4a │ │ +144668: 282d |01ae: goto 01db // +002d │ │ +14466a: 6e10 4b3e 0100 |01af: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuPopup:()V // method@3e4b │ │ +144670: 2829 |01b2: goto 01db // +0029 │ │ +144672: 5456 f124 |01b3: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ +144676: 7110 6f3d 0600 |01b5: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ +14467c: 0c06 |01b8: move-result-object v6 │ │ +14467e: 6e20 1832 3600 |01b9: invoke-virtual {v6, v3}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@3218 │ │ +144684: 281f |01bc: goto 01db // +001f │ │ +144686: 6e10 6b3e 0100 |01bd: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ +14468c: 0a06 |01c0: move-result v6 │ │ +14468e: 3806 0600 |01c1: if-eqz v6, 01c7 // +0006 │ │ +144692: 6e10 913e 0100 |01c3: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@3e91 │ │ +144698: 2815 |01c6: goto 01db // +0015 │ │ +14469a: 6e10 5f3e 0100 |01c7: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ +1446a0: 0a06 |01ca: move-result v6 │ │ +1446a2: 3806 0600 |01cb: if-eqz v6, 01d1 // +0006 │ │ +1446a6: 6e10 903e 0100 |01cd: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3e90 │ │ +1446ac: 280b |01d0: goto 01db // +000b │ │ +1446ae: 5456 f124 |01d1: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@24f1 │ │ +1446b2: 7110 6f3d 0600 |01d3: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3d6f │ │ +1446b8: 0c06 |01d6: move-result-object v6 │ │ +1446ba: 1207 |01d7: const/4 v7, #int 0 // #0 │ │ +1446bc: 6e20 8731 7600 |01d8: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.clickedSwitchVideo:(Landroid/view/View;)V // method@3187 │ │ +1446c2: 0e00 |01db: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0007 line=84 │ │ 0x000b line=85 │ │ 0x0015 line=86 │ │ 0x0021 line=87 │ │ @@ -324595,24 +324595,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 │ │ -144830: |[144830] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.:(Lnet/sourceforge/opencamera/MainActivity;)V │ │ -144840: 7010 962e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2e96 │ │ -144846: 2200 fe08 |0003: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // type@08fe │ │ -14484a: 7020 663d 1000 |0005: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V // method@3d66 │ │ -144850: 5b10 f524 |0008: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@24f5 │ │ -144854: 2200 ff08 |000a: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2; // type@08ff │ │ -144858: 7020 693d 1000 |000c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V // method@3d69 │ │ -14485e: 5b10 f724 |000f: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@24f7 │ │ -144862: 5b12 f624 |0011: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f6 │ │ -144866: 0e00 |0013: return-void │ │ +144834: |[144834] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.:(Lnet/sourceforge/opencamera/MainActivity;)V │ │ +144844: 7010 962e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2e96 │ │ +14484a: 2200 fe08 |0003: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // type@08fe │ │ +14484e: 7020 663d 1000 |0005: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V // method@3d66 │ │ +144854: 5b10 f524 |0008: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@24f5 │ │ +144858: 2200 ff08 |000a: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2; // type@08ff │ │ +14485c: 7020 693d 1000 |000c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V // method@3d69 │ │ +144862: 5b10 f724 |000f: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@24f7 │ │ +144866: 5b12 f624 |0011: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f6 │ │ +14486a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=40 │ │ 0x000a line=77 │ │ 0x0011 line=36 │ │ locals : │ │ @@ -324624,17 +324624,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 │ │ -144800: |[144800] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ -144810: 5400 f324 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.bluetoothLeService:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24f3 │ │ -144814: 1100 |0002: return-object v0 │ │ +144804: |[144804] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ +144814: 5400 f324 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.bluetoothLeService:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24f3 │ │ +144818: 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;) │ │ @@ -324642,17 +324642,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 │ │ -144818: |[144818] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$002:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ -144828: 5b01 f324 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.bluetoothLeService:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24f3 │ │ -14482c: 1101 |0002: return-object v1 │ │ +14481c: |[14481c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$002:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ +14482c: 5b01 f324 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.bluetoothLeService:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@24f3 │ │ +144830: 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; │ │ │ │ @@ -324661,17 +324661,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 │ │ -1447b8: |[1447b8] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; │ │ -1447c8: 5400 f824 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceAddress:Ljava/lang/String; // field@24f8 │ │ -1447cc: 1100 |0002: return-object v0 │ │ +1447bc: |[1447bc] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; │ │ +1447cc: 5400 f824 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceAddress:Ljava/lang/String; // field@24f8 │ │ +1447d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;) │ │ @@ -324679,17 +324679,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 │ │ -1447e8: |[1447e8] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; │ │ -1447f8: 5400 f624 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f6 │ │ -1447fc: 1100 |0002: return-object v0 │ │ +1447ec: |[1447ec] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; │ │ +1447fc: 5400 f624 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f6 │ │ +144800: 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;) │ │ @@ -324697,17 +324697,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 │ │ -1447d0: |[1447d0] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$300:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; │ │ -1447e0: 5400 f924 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceType:Ljava/lang/String; // field@24f9 │ │ -1447e4: 1100 |0002: return-object v0 │ │ +1447d4: |[1447d4] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$300:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; │ │ +1447e4: 5400 f924 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceType:Ljava/lang/String; // field@24f9 │ │ +1447e8: 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;) │ │ @@ -324715,17 +324715,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 │ │ -144718: |[144718] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)Z │ │ -144728: 5c01 f424 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@24f4 │ │ -14472c: 0f01 |0002: return v1 │ │ +14471c: |[14471c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)Z │ │ +14472c: 5c01 f424 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@24f4 │ │ +144730: 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 │ │ │ │ @@ -324734,30 +324734,30 @@ │ │ type : '()Landroid/content/IntentFilter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -1446c0: |[1446c0] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.makeRemoteCommandIntentFilter:()Landroid/content/IntentFilter; │ │ -1446d0: 2200 b000 |0000: new-instance v0, Landroid/content/IntentFilter; // type@00b0 │ │ -1446d4: 7010 1403 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@0314 │ │ -1446da: 1a01 1338 |0005: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@3813 │ │ -1446de: 6e20 1603 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0316 │ │ -1446e4: 1a01 1438 |000a: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@3814 │ │ -1446e8: 6e20 1603 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0316 │ │ -1446ee: 1a01 1538 |000f: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@3815 │ │ -1446f2: 6e20 1603 1000 |0011: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0316 │ │ -1446f8: 1a01 1238 |0014: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@3812 │ │ -1446fc: 6e20 1603 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0316 │ │ -144702: 1a01 1638 |0019: const-string v1, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@3816 │ │ -144706: 6e20 1603 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0316 │ │ -14470c: 1a01 1938 |001e: const-string v1, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@3819 │ │ -144710: 6e20 1603 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0316 │ │ -144716: 1100 |0023: return-object v0 │ │ +1446c4: |[1446c4] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.makeRemoteCommandIntentFilter:()Landroid/content/IntentFilter; │ │ +1446d4: 2200 b000 |0000: new-instance v0, Landroid/content/IntentFilter; // type@00b0 │ │ +1446d8: 7010 1403 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@0314 │ │ +1446de: 1a01 1338 |0005: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@3813 │ │ +1446e2: 6e20 1603 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0316 │ │ +1446e8: 1a01 1438 |000a: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@3814 │ │ +1446ec: 6e20 1603 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0316 │ │ +1446f2: 1a01 1538 |000f: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@3815 │ │ +1446f6: 6e20 1603 1000 |0011: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0316 │ │ +1446fc: 1a01 1238 |0014: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@3812 │ │ +144700: 6e20 1603 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0316 │ │ +144706: 1a01 1638 |0019: const-string v1, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@3816 │ │ +14470a: 6e20 1603 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0316 │ │ +144710: 1a01 1938 |001e: const-string v1, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@3819 │ │ +144714: 6e20 1603 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0316 │ │ +14471a: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0007 line=215 │ │ 0x000c line=216 │ │ 0x0011 line=217 │ │ 0x0016 line=218 │ │ @@ -324771,17 +324771,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -144730: |[144730] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.remoteConnected:()Z │ │ -144740: 5510 f424 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@24f4 │ │ -144744: 0f00 |0002: return v0 │ │ +144734: |[144734] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.remoteConnected:()Z │ │ +144744: 5510 f424 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@24f4 │ │ +144748: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;) │ │ @@ -324789,41 +324789,41 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -144748: |[144748] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.remoteEnabled:()Z │ │ -144758: 6000 4501 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -14475c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -14475e: 1302 1200 |0003: const/16 v2, #int 18 // #12 │ │ -144762: 3520 0300 |0005: if-ge v0, v2, 0008 // +0003 │ │ -144766: 0f01 |0007: return v1 │ │ -144768: 5450 f624 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f6 │ │ -14476c: 7110 bf07 0000 |000a: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -144772: 0c00 |000d: move-result-object v0 │ │ -144774: 1a02 253c |000e: const-string v2, "preference_enable_remote" // string@3c25 │ │ -144778: 7230 2703 2001 |0010: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -14477e: 0a02 |0013: move-result v2 │ │ -144780: 1a03 e347 |0014: const-string v3, "undefined" // string@47e3 │ │ -144784: 1a04 243d |0016: const-string v4, "preference_remote_type" // string@3d24 │ │ -144788: 7230 2b03 4003 |0018: invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -14478e: 0c04 |001b: move-result-object v4 │ │ -144790: 5b54 f924 |001c: iput-object v4, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceType:Ljava/lang/String; // field@24f9 │ │ -144794: 1a04 213d |001e: const-string v4, "preference_remote_device_name" // string@3d21 │ │ -144798: 7230 2b03 4003 |0020: invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -14479e: 0c00 |0023: move-result-object v0 │ │ -1447a0: 5b50 f824 |0024: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceAddress:Ljava/lang/String; // field@24f8 │ │ -1447a4: 3802 0900 |0026: if-eqz v2, 002f // +0009 │ │ -1447a8: 6e20 b12e 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -1447ae: 0a00 |002b: move-result v0 │ │ -1447b0: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ -1447b4: 1211 |002e: const/4 v1, #int 1 // #1 │ │ -1447b6: 0f01 |002f: return v1 │ │ +14474c: |[14474c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.remoteEnabled:()Z │ │ +14475c: 6000 4501 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +144760: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +144762: 1302 1200 |0003: const/16 v2, #int 18 // #12 │ │ +144766: 3520 0300 |0005: if-ge v0, v2, 0008 // +0003 │ │ +14476a: 0f01 |0007: return v1 │ │ +14476c: 5450 f624 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f6 │ │ +144770: 7110 bf07 0000 |000a: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +144776: 0c00 |000d: move-result-object v0 │ │ +144778: 1a02 253c |000e: const-string v2, "preference_enable_remote" // string@3c25 │ │ +14477c: 7230 2703 2001 |0010: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +144782: 0a02 |0013: move-result v2 │ │ +144784: 1a03 e347 |0014: const-string v3, "undefined" // string@47e3 │ │ +144788: 1a04 243d |0016: const-string v4, "preference_remote_type" // string@3d24 │ │ +14478c: 7230 2b03 4003 |0018: invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +144792: 0c04 |001b: move-result-object v4 │ │ +144794: 5b54 f924 |001c: iput-object v4, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceType:Ljava/lang/String; // field@24f9 │ │ +144798: 1a04 213d |001e: const-string v4, "preference_remote_device_name" // string@3d21 │ │ +14479c: 7230 2b03 4003 |0020: invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +1447a2: 0c00 |0023: move-result-object v0 │ │ +1447a4: 5b50 f824 |0024: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceAddress:Ljava/lang/String; // field@24f8 │ │ +1447a8: 3802 0900 |0026: if-eqz v2, 002f // +0009 │ │ +1447ac: 6e20 b12e 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +1447b2: 0a00 |002b: move-result v0 │ │ +1447b4: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ +1447b8: 1211 |002e: const/4 v1, #int 1 // #1 │ │ +1447ba: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0008 line=286 │ │ 0x0010 line=287 │ │ 0x0018 line=288 │ │ 0x0020 line=289 │ │ @@ -324836,49 +324836,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 69 16-bit code units │ │ -144868: |[144868] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.startRemoteControl:()V │ │ -144878: 6000 4501 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -14487c: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -144880: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ -144884: 0e00 |0006: return-void │ │ -144886: 2200 af00 |0007: new-instance v0, Landroid/content/Intent; // type@00af │ │ -14488a: 5441 f624 |0009: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f6 │ │ -14488e: 1c02 fc08 |000b: const-class v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // type@08fc │ │ -144892: 7030 e202 1002 |000d: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e2 │ │ -144898: 6e10 743d 0400 |0010: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@3d74 │ │ -14489e: 0a01 |0013: move-result v1 │ │ -1448a0: 3801 1600 |0014: if-eqz v1, 002a // +0016 │ │ -1448a4: 5441 f624 |0016: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f6 │ │ -1448a8: 5442 f524 |0018: iget-object v2, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@24f5 │ │ -1448ac: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -1448ae: 6e40 6c31 0132 |001b: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@316c │ │ -1448b4: 5440 f624 |001e: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f6 │ │ -1448b8: 5441 f724 |0020: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@24f7 │ │ -1448bc: 7100 723d 0000 |0022: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.makeRemoteCommandIntentFilter:()Landroid/content/IntentFilter; // method@3d72 │ │ -1448c2: 0c02 |0025: move-result-object v2 │ │ -1448c4: 6e30 e831 1002 |0026: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@31e8 │ │ -1448ca: 281b |0029: goto 0044 // +001b │ │ -1448cc: 5440 f624 |002a: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f6 │ │ -1448d0: 5441 f724 |002c: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@24f7 │ │ -1448d4: 6e20 1d32 1000 |002e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@321d │ │ -1448da: 5440 f624 |0031: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f6 │ │ -1448de: 5441 f524 |0033: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@24f5 │ │ -1448e2: 6e20 1b32 1000 |0035: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unbindService:(Landroid/content/ServiceConnection;)V // method@321b │ │ -1448e8: 1200 |0038: const/4 v0, #int 0 // #0 │ │ -1448ea: 5c40 f424 |0039: iput-boolean v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@24f4 │ │ -1448ee: 5440 f624 |003b: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f6 │ │ -1448f2: 6e10 a031 0000 |003d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -1448f8: 0c00 |0040: move-result-object v0 │ │ -1448fa: 6e10 983e 0000 |0041: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@3e98 │ │ -144900: 0e00 |0044: return-void │ │ +14486c: |[14486c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.startRemoteControl:()V │ │ +14487c: 6000 4501 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +144880: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +144884: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ +144888: 0e00 |0006: return-void │ │ +14488a: 2200 af00 |0007: new-instance v0, Landroid/content/Intent; // type@00af │ │ +14488e: 5441 f624 |0009: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f6 │ │ +144892: 1c02 fc08 |000b: const-class v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // type@08fc │ │ +144896: 7030 e202 1002 |000d: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e2 │ │ +14489c: 6e10 743d 0400 |0010: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@3d74 │ │ +1448a2: 0a01 |0013: move-result v1 │ │ +1448a4: 3801 1600 |0014: if-eqz v1, 002a // +0016 │ │ +1448a8: 5441 f624 |0016: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f6 │ │ +1448ac: 5442 f524 |0018: iget-object v2, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@24f5 │ │ +1448b0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +1448b2: 6e40 6c31 0132 |001b: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@316c │ │ +1448b8: 5440 f624 |001e: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f6 │ │ +1448bc: 5441 f724 |0020: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@24f7 │ │ +1448c0: 7100 723d 0000 |0022: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.makeRemoteCommandIntentFilter:()Landroid/content/IntentFilter; // method@3d72 │ │ +1448c6: 0c02 |0025: move-result-object v2 │ │ +1448c8: 6e30 e831 1002 |0026: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@31e8 │ │ +1448ce: 281b |0029: goto 0044 // +001b │ │ +1448d0: 5440 f624 |002a: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f6 │ │ +1448d4: 5441 f724 |002c: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@24f7 │ │ +1448d8: 6e20 1d32 1000 |002e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@321d │ │ +1448de: 5440 f624 |0031: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f6 │ │ +1448e2: 5441 f524 |0033: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@24f5 │ │ +1448e6: 6e20 1b32 1000 |0035: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unbindService:(Landroid/content/ServiceConnection;)V // method@321b │ │ +1448ec: 1200 |0038: const/4 v0, #int 0 // #0 │ │ +1448ee: 5c40 f424 |0039: iput-boolean v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@24f4 │ │ +1448f2: 5440 f624 |003b: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f6 │ │ +1448f6: 6e10 a031 0000 |003d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +1448fc: 0c00 |0040: move-result-object v0 │ │ +1448fe: 6e10 983e 0000 |0041: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@3e98 │ │ +144904: 0e00 |0044: return-void │ │ catches : 1 │ │ 0x002a - 0x0044 │ │ Ljava/lang/IllegalArgumentException; -> 0x0044 │ │ positions : │ │ 0x0000 line=230 │ │ 0x0007 line=234 │ │ 0x0010 line=235 │ │ @@ -324896,37 +324896,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -144914: |[144914] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.stopRemoteControl:()V │ │ -144924: 6e10 743d 0300 |0000: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@3d74 │ │ -14492a: 0a00 |0003: move-result v0 │ │ -14492c: 3800 2800 |0004: if-eqz v0, 002c // +0028 │ │ -144930: 5430 f624 |0006: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f6 │ │ -144934: 5431 f724 |0008: iget-object v1, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@24f7 │ │ -144938: 6e20 1d32 1000 |000a: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@321d │ │ -14493e: 5430 f624 |000d: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f6 │ │ -144942: 5431 f524 |000f: iget-object v1, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@24f5 │ │ -144946: 6e20 1b32 1000 |0011: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unbindService:(Landroid/content/ServiceConnection;)V // method@321b │ │ -14494c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -14494e: 5c30 f424 |0015: iput-boolean v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@24f4 │ │ -144952: 5430 f624 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f6 │ │ -144956: 6e10 a031 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -14495c: 0c00 |001c: move-result-object v0 │ │ -14495e: 6e10 983e 0000 |001d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@3e98 │ │ -144964: 280c |0020: goto 002c // +000c │ │ -144966: 0d00 |0021: move-exception v0 │ │ -144968: 1a01 8304 |0022: const-string v1, "BluetoothRemoteControl" // string@0483 │ │ -14496c: 1a02 a917 |0024: const-string v2, "Remote Service was not running, that's strange" // string@17a9 │ │ -144970: 7120 cc27 2100 |0026: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -144976: 6e10 5e2e 0000 |0029: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@2e5e │ │ -14497c: 0e00 |002c: return-void │ │ +144918: |[144918] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.stopRemoteControl:()V │ │ +144928: 6e10 743d 0300 |0000: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@3d74 │ │ +14492e: 0a00 |0003: move-result v0 │ │ +144930: 3800 2800 |0004: if-eqz v0, 002c // +0028 │ │ +144934: 5430 f624 |0006: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f6 │ │ +144938: 5431 f724 |0008: iget-object v1, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@24f7 │ │ +14493c: 6e20 1d32 1000 |000a: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@321d │ │ +144942: 5430 f624 |000d: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f6 │ │ +144946: 5431 f524 |000f: iget-object v1, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@24f5 │ │ +14494a: 6e20 1b32 1000 |0011: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unbindService:(Landroid/content/ServiceConnection;)V // method@321b │ │ +144950: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +144952: 5c30 f424 |0015: iput-boolean v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@24f4 │ │ +144956: 5430 f624 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f6 │ │ +14495a: 6e10 a031 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +144960: 0c00 |001c: move-result-object v0 │ │ +144962: 6e10 983e 0000 |001d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@3e98 │ │ +144968: 280c |0020: goto 002c // +000c │ │ +14496a: 0d00 |0021: move-exception v0 │ │ +14496c: 1a01 8304 |0022: const-string v1, "BluetoothRemoteControl" // string@0483 │ │ +144970: 1a02 a917 |0024: const-string v2, "Remote Service was not running, that's strange" // string@17a9 │ │ +144974: 7120 cc27 2100 |0026: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +14497a: 6e10 5e2e 0000 |0029: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@2e5e │ │ +144980: 0e00 |002c: return-void │ │ catches : 1 │ │ 0x0006 - 0x0020 │ │ Ljava/lang/IllegalArgumentException; -> 0x0021 │ │ positions : │ │ 0x0000 line=261 │ │ 0x0006 line=264 │ │ 0x000d line=265 │ │ @@ -324972,18 +324972,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 │ │ -144990: |[144990] net.sourceforge.opencamera.remotecontrol.DeviceScanner$1.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ -1449a0: 5b01 fa24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@24fa │ │ -1449a4: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -1449aa: 0e00 |0005: return-void │ │ +144994: |[144994] net.sourceforge.opencamera.remotecontrol.DeviceScanner$1.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ +1449a4: 5b01 fa24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@24fa │ │ +1449a8: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +1449ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ @@ -324993,18 +324993,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1449ac: |[1449ac] net.sourceforge.opencamera.remotecontrol.DeviceScanner$1.onClick:(Landroid/view/View;)V │ │ -1449bc: 5401 fa24 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@24fa │ │ -1449c0: 7110 8c3d 0100 |0002: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3d8c │ │ -1449c6: 0e00 |0005: return-void │ │ +1449b0: |[1449b0] net.sourceforge.opencamera.remotecontrol.DeviceScanner$1.onClick:(Landroid/view/View;)V │ │ +1449c0: 5401 fa24 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@24fa │ │ +1449c4: 7110 8c3d 0100 |0002: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3d8c │ │ +1449ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -325047,19 +325047,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 │ │ -1449c8: |[1449c8] net.sourceforge.opencamera.remotecontrol.DeviceScanner$2.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V │ │ -1449d8: 5b01 fb24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@24fb │ │ -1449dc: 5b02 fc24 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.val$permissions_f:[Ljava/lang/String; // field@24fc │ │ -1449e0: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -1449e6: 0e00 |0007: return-void │ │ +1449cc: |[1449cc] net.sourceforge.opencamera.remotecontrol.DeviceScanner$2.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V │ │ +1449dc: 5b01 fb24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@24fb │ │ +1449e0: 5b02 fc24 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.val$permissions_f:[Ljava/lang/String; // field@24fc │ │ +1449e4: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +1449ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ 0x0000 - 0x0008 reg=2 (null) [Ljava/lang/String; │ │ @@ -325070,20 +325070,20 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1449e8: |[1449e8] net.sourceforge.opencamera.remotecontrol.DeviceScanner$2.onDismiss:(Landroid/content/DialogInterface;)V │ │ -1449f8: 5423 fb24 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@24fb │ │ -1449fc: 5420 fc24 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.val$permissions_f:[Ljava/lang/String; // field@24fc │ │ -144a00: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -144a02: 7130 310a 0301 |0005: invoke-static {v3, v0, v1}, Landroid/support/v4/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0a31 │ │ -144a08: 0e00 |0008: return-void │ │ +1449ec: |[1449ec] net.sourceforge.opencamera.remotecontrol.DeviceScanner$2.onDismiss:(Landroid/content/DialogInterface;)V │ │ +1449fc: 5423 fb24 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@24fb │ │ +144a00: 5420 fc24 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.val$permissions_f:[Ljava/lang/String; // field@24fc │ │ +144a04: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +144a06: 7130 310a 0301 |0005: invoke-static {v3, v0, v1}, Landroid/support/v4/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0a31 │ │ +144a0c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -325122,18 +325122,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 │ │ -144a0c: |[144a0c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$3.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ -144a1c: 5b01 fd24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@24fd │ │ -144a20: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -144a26: 0e00 |0005: return-void │ │ +144a10: |[144a10] net.sourceforge.opencamera.remotecontrol.DeviceScanner$3.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ +144a20: 5b01 fd24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@24fd │ │ +144a24: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +144a2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ @@ -325143,28 +325143,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -144a28: |[144a28] net.sourceforge.opencamera.remotecontrol.DeviceScanner$3.run:()V │ │ -144a38: 5420 fd24 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@24fd │ │ -144a3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -144a3e: 7120 8d3d 1000 |0003: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$102:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;Z)Z // method@3d8d │ │ -144a44: 5420 fd24 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@24fd │ │ -144a48: 7110 8f3d 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$300:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Landroid/bluetooth/BluetoothAdapter; // method@3d8f │ │ -144a4e: 0c00 |000b: move-result-object v0 │ │ -144a50: 5421 fd24 |000c: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@24fd │ │ -144a54: 7110 8e3d 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // method@3d8e │ │ -144a5a: 0c01 |0011: move-result-object v1 │ │ -144a5c: 6e20 7d02 1000 |0012: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.stopLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@027d │ │ -144a62: 5420 fd24 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@24fd │ │ -144a66: 6e10 993d 0000 |0017: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.invalidateOptionsMenu:()V // method@3d99 │ │ -144a6c: 0e00 |001a: return-void │ │ +144a2c: |[144a2c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$3.run:()V │ │ +144a3c: 5420 fd24 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@24fd │ │ +144a40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +144a42: 7120 8d3d 1000 |0003: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$102:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;Z)Z // method@3d8d │ │ +144a48: 5420 fd24 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@24fd │ │ +144a4c: 7110 8f3d 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$300:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Landroid/bluetooth/BluetoothAdapter; // method@3d8f │ │ +144a52: 0c00 |000b: move-result-object v0 │ │ +144a54: 5421 fd24 |000c: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@24fd │ │ +144a58: 7110 8e3d 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // method@3d8e │ │ +144a5e: 0c01 |0011: move-result-object v1 │ │ +144a60: 6e20 7d02 1000 |0012: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.stopLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@027d │ │ +144a66: 5420 fd24 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@24fd │ │ +144a6a: 6e10 993d 0000 |0017: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.invalidateOptionsMenu:()V // method@3d99 │ │ +144a70: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0006 line=244 │ │ 0x0015 line=245 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3; │ │ @@ -325208,19 +325208,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;Landroid/bluetooth/BluetoothDevice;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -144a70: |[144a70] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4$1.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;Landroid/bluetooth/BluetoothDevice;)V │ │ -144a80: 5b01 fe24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; // field@24fe │ │ -144a84: 5b02 ff24 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.val$device:Landroid/bluetooth/BluetoothDevice; // field@24ff │ │ -144a88: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -144a8e: 0e00 |0007: return-void │ │ +144a74: |[144a74] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4$1.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;Landroid/bluetooth/BluetoothDevice;)V │ │ +144a84: 5b01 fe24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; // field@24fe │ │ +144a88: 5b02 ff24 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.val$device:Landroid/bluetooth/BluetoothDevice; // field@24ff │ │ +144a8c: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +144a92: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/bluetooth/BluetoothDevice; │ │ @@ -325231,27 +325231,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -144a90: |[144a90] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4$1.run:()V │ │ -144aa0: 5420 fe24 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; // field@24fe │ │ -144aa4: 5400 0025 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2500 │ │ -144aa8: 7110 903d 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$400:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // method@3d90 │ │ -144aae: 0c00 |0007: move-result-object v0 │ │ -144ab0: 5421 ff24 |0008: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.val$device:Landroid/bluetooth/BluetoothDevice; // field@24ff │ │ -144ab4: 6e20 823d 1000 |000a: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.addDevice:(Landroid/bluetooth/BluetoothDevice;)V // method@3d82 │ │ -144aba: 5420 fe24 |000d: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; // field@24fe │ │ -144abe: 5400 0025 |000f: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2500 │ │ -144ac2: 7110 903d 0000 |0011: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$400:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // method@3d90 │ │ -144ac8: 0c00 |0014: move-result-object v0 │ │ -144aca: 6e10 893d 0000 |0015: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.notifyDataSetChanged:()V // method@3d89 │ │ -144ad0: 0e00 |0018: return-void │ │ +144a94: |[144a94] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4$1.run:()V │ │ +144aa4: 5420 fe24 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; // field@24fe │ │ +144aa8: 5400 0025 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2500 │ │ +144aac: 7110 903d 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$400:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // method@3d90 │ │ +144ab2: 0c00 |0007: move-result-object v0 │ │ +144ab4: 5421 ff24 |0008: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.val$device:Landroid/bluetooth/BluetoothDevice; // field@24ff │ │ +144ab8: 6e20 823d 1000 |000a: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.addDevice:(Landroid/bluetooth/BluetoothDevice;)V // method@3d82 │ │ +144abe: 5420 fe24 |000d: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; // field@24fe │ │ +144ac2: 5400 0025 |000f: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2500 │ │ +144ac6: 7110 903d 0000 |0011: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$400:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // method@3d90 │ │ +144acc: 0c00 |0014: move-result-object v0 │ │ +144ace: 6e10 893d 0000 |0015: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.notifyDataSetChanged:()V // method@3d89 │ │ +144ad4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x000d line=331 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1; │ │ │ │ @@ -325290,18 +325290,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 │ │ -144ad4: |[144ad4] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ -144ae4: 5b01 0025 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2500 │ │ -144ae8: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -144aee: 0e00 |0005: return-void │ │ +144ad8: |[144ad8] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ +144ae8: 5b01 0025 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2500 │ │ +144aec: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +144af2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ @@ -325311,20 +325311,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 │ │ -144af0: |[144af0] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4.onLeScan:(Landroid/bluetooth/BluetoothDevice;I[B)V │ │ -144b00: 5402 0025 |0000: iget-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2500 │ │ -144b04: 2203 0409 |0002: new-instance v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1; // type@0904 │ │ -144b08: 7030 7d3d 0301 |0004: invoke-direct {v3, v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;Landroid/bluetooth/BluetoothDevice;)V // method@3d7d │ │ -144b0e: 6e20 9f3d 3200 |0007: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.runOnUiThread:(Ljava/lang/Runnable;)V // method@3d9f │ │ -144b14: 0e00 |000a: return-void │ │ +144af4: |[144af4] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4.onLeScan:(Landroid/bluetooth/BluetoothDevice;I[B)V │ │ +144b04: 5402 0025 |0000: iget-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2500 │ │ +144b08: 2203 0409 |0002: new-instance v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1; // type@0904 │ │ +144b0c: 7030 7d3d 0301 |0004: invoke-direct {v3, v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;Landroid/bluetooth/BluetoothDevice;)V // method@3d7d │ │ +144b12: 6e20 9f3d 3200 |0007: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.runOnUiThread:(Ljava/lang/Runnable;)V // method@3d9f │ │ +144b18: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; │ │ 0x0000 - 0x000b reg=1 (null) Landroid/bluetooth/BluetoothDevice; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ @@ -325374,24 +325374,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 │ │ -144c5c: |[144c5c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ -144c6c: 5b12 0325 |0000: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2503 │ │ -144c70: 7010 742b 0100 |0002: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@2b74 │ │ -144c76: 2200 8b07 |0005: new-instance v0, Ljava/util/ArrayList; // type@078b │ │ -144c7a: 7010 262f 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -144c80: 5b10 0225 |000a: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@2502 │ │ -144c84: 6e10 953d 0200 |000c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@3d95 │ │ -144c8a: 0c02 |000f: move-result-object v2 │ │ -144c8c: 5b12 0125 |0010: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mInflator:Landroid/view/LayoutInflater; // field@2501 │ │ -144c90: 0e00 |0012: return-void │ │ +144c60: |[144c60] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ +144c70: 5b12 0325 |0000: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2503 │ │ +144c74: 7010 742b 0100 |0002: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@2b74 │ │ +144c7a: 2200 8b07 |0005: new-instance v0, Ljava/util/ArrayList; // type@078b │ │ +144c7e: 7010 262f 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +144c84: 5b10 0225 |000a: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@2502 │ │ +144c88: 6e10 953d 0200 |000c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@3d95 │ │ +144c8e: 0c02 |000f: move-result-object v2 │ │ +144c90: 5b12 0125 |0010: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mInflator:Landroid/view/LayoutInflater; // field@2501 │ │ +144c94: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0002 line=264 │ │ 0x0005 line=265 │ │ 0x000c line=266 │ │ locals : │ │ @@ -325404,22 +325404,22 @@ │ │ type : '(Landroid/bluetooth/BluetoothDevice;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -144c94: |[144c94] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.addDevice:(Landroid/bluetooth/BluetoothDevice;)V │ │ -144ca4: 5410 0225 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@2502 │ │ -144ca8: 6e20 2e2f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@2f2e │ │ -144cae: 0a00 |0005: move-result v0 │ │ -144cb0: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -144cb4: 5410 0225 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@2502 │ │ -144cb8: 6e20 2a2f 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@2f2a │ │ -144cbe: 0e00 |000d: return-void │ │ +144c98: |[144c98] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.addDevice:(Landroid/bluetooth/BluetoothDevice;)V │ │ +144ca8: 5410 0225 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@2502 │ │ +144cac: 6e20 2e2f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@2f2e │ │ +144cb2: 0a00 |0005: move-result v0 │ │ +144cb4: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +144cb8: 5410 0225 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@2502 │ │ +144cbc: 6e20 2a2f 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@2f2a │ │ +144cc2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0008 line=271 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/bluetooth/BluetoothDevice; │ │ @@ -325429,18 +325429,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -144cc0: |[144cc0] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.clear:()V │ │ -144cd0: 5410 0225 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@2502 │ │ -144cd4: 6e10 2c2f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@2f2c │ │ -144cda: 0e00 |0005: return-void │ │ +144cc4: |[144cc4] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.clear:()V │ │ +144cd4: 5410 0225 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@2502 │ │ +144cd8: 6e10 2c2f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@2f2c │ │ +144cde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;) │ │ @@ -325448,19 +325448,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -144c08: |[144c08] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getCount:()I │ │ -144c18: 5410 0225 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@2502 │ │ -144c1c: 6e10 382f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@2f38 │ │ -144c22: 0a00 |0005: move-result v0 │ │ -144c24: 0f00 |0006: return v0 │ │ +144c0c: |[144c0c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getCount:()I │ │ +144c1c: 5410 0225 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@2502 │ │ +144c20: 6e10 382f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@2f38 │ │ +144c26: 0a00 |0005: move-result v0 │ │ +144c28: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;) │ │ @@ -325468,20 +325468,20 @@ │ │ type : '(I)Landroid/bluetooth/BluetoothDevice;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -144b18: |[144b18] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getDevice:(I)Landroid/bluetooth/BluetoothDevice; │ │ -144b28: 5410 0225 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@2502 │ │ -144b2c: 6e20 2f2f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@2f2f │ │ -144b32: 0c02 |0005: move-result-object v2 │ │ -144b34: 1f02 9300 |0006: check-cast v2, Landroid/bluetooth/BluetoothDevice; // type@0093 │ │ -144b38: 1102 |0008: return-object v2 │ │ +144b1c: |[144b1c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getDevice:(I)Landroid/bluetooth/BluetoothDevice; │ │ +144b2c: 5410 0225 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@2502 │ │ +144b30: 6e20 2f2f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@2f2f │ │ +144b36: 0c02 |0005: move-result-object v2 │ │ +144b38: 1f02 9300 |0006: check-cast v2, Landroid/bluetooth/BluetoothDevice; // type@0093 │ │ +144b3c: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -325490,19 +325490,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -144c28: |[144c28] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getItem:(I)Ljava/lang/Object; │ │ -144c38: 5410 0225 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@2502 │ │ -144c3c: 6e20 2f2f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@2f2f │ │ -144c42: 0c02 |0005: move-result-object v2 │ │ -144c44: 1102 |0006: return-object v2 │ │ +144c2c: |[144c2c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getItem:(I)Ljava/lang/Object; │ │ +144c3c: 5410 0225 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@2502 │ │ +144c40: 6e20 2f2f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@2f2f │ │ +144c46: 0c02 |0005: move-result-object v2 │ │ +144c48: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -325511,75 +325511,75 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -144c48: |[144c48] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getItemId:(I)J │ │ -144c58: 8130 |0000: int-to-long v0, v3 │ │ -144c5a: 1000 |0001: return-wide v0 │ │ +144c4c: |[144c4c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getItemId:(I)J │ │ +144c5c: 8130 |0000: int-to-long v0, v3 │ │ +144c5e: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;) │ │ name : 'getView' │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -144b3c: |[144b3c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -144b4c: 3904 2b00 |0000: if-nez v4, 002b // +002b │ │ -144b50: 5424 0125 |0002: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mInflator:Landroid/view/LayoutInflater; // field@2501 │ │ -144b54: 1405 0300 087f |0004: const v5, #float 1.80775e+38 // #7f080003 │ │ -144b5a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -144b5c: 6e30 3c28 5400 |0008: invoke-virtual {v4, v5, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@283c │ │ -144b62: 0c04 |000b: move-result-object v4 │ │ -144b64: 2205 0709 |000c: new-instance v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder; // type@0907 │ │ -144b68: 7010 8a3d 0500 |000e: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.:()V // method@3d8a │ │ -144b6e: 1400 1b00 067f |0011: const v0, #float 1.78117e+38 // #7f06001b │ │ -144b74: 6e20 bf28 0400 |0014: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@28bf │ │ -144b7a: 0c00 |0017: move-result-object v0 │ │ -144b7c: 1f00 0207 |0018: check-cast v0, Landroid/widget/TextView; // type@0702 │ │ -144b80: 5b50 0425 |001a: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceAddress:Landroid/widget/TextView; // field@2504 │ │ -144b84: 1400 1c00 067f |001c: const v0, #float 1.78117e+38 // #7f06001c │ │ -144b8a: 6e20 bf28 0400 |001f: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@28bf │ │ -144b90: 0c00 |0022: move-result-object v0 │ │ -144b92: 1f00 0207 |0023: check-cast v0, Landroid/widget/TextView; // type@0702 │ │ -144b96: 5b50 0525 |0025: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@2505 │ │ -144b9a: 6e20 7d29 5400 |0027: invoke-virtual {v4, v5}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@297d │ │ -144ba0: 2807 |002a: goto 0031 // +0007 │ │ -144ba2: 6e10 fd28 0400 |002b: invoke-virtual {v4}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@28fd │ │ -144ba8: 0c05 |002e: move-result-object v5 │ │ -144baa: 1f05 0709 |002f: check-cast v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder; // type@0907 │ │ -144bae: 5420 0225 |0031: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@2502 │ │ -144bb2: 6e20 2f2f 3000 |0033: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@2f2f │ │ -144bb8: 0c03 |0036: move-result-object v3 │ │ -144bba: 1f03 9300 |0037: check-cast v3, Landroid/bluetooth/BluetoothDevice; // type@0093 │ │ -144bbe: 6e10 8002 0300 |0039: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@0280 │ │ -144bc4: 0c00 |003c: move-result-object v0 │ │ -144bc6: 3800 0e00 |003d: if-eqz v0, 004b // +000e │ │ -144bca: 6e10 bd2e 0000 |003f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2ebd │ │ -144bd0: 0a01 |0042: move-result v1 │ │ -144bd2: 3d01 0800 |0043: if-lez v1, 004b // +0008 │ │ -144bd6: 5451 0525 |0045: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@2505 │ │ -144bda: 6e20 b82c 0100 |0047: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2cb8 │ │ -144be0: 2809 |004a: goto 0053 // +0009 │ │ -144be2: 5450 0525 |004b: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@2505 │ │ -144be6: 1401 2403 0c7f |004d: const v1, #float 1.86108e+38 // #7f0c0324 │ │ -144bec: 6e20 b72c 1000 |0050: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@2cb7 │ │ -144bf2: 5455 0425 |0053: iget-object v5, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceAddress:Landroid/widget/TextView; // field@2504 │ │ -144bf6: 6e10 7f02 0300 |0055: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@027f │ │ -144bfc: 0c03 |0058: move-result-object v3 │ │ -144bfe: 6e20 b82c 3500 |0059: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2cb8 │ │ -144c04: 1104 |005c: return-object v4 │ │ +144b40: |[144b40] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +144b50: 3904 2b00 |0000: if-nez v4, 002b // +002b │ │ +144b54: 5424 0125 |0002: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mInflator:Landroid/view/LayoutInflater; // field@2501 │ │ +144b58: 1405 0300 087f |0004: const v5, #float 1.80775e+38 // #7f080003 │ │ +144b5e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +144b60: 6e30 3c28 5400 |0008: invoke-virtual {v4, v5, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@283c │ │ +144b66: 0c04 |000b: move-result-object v4 │ │ +144b68: 2205 0709 |000c: new-instance v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder; // type@0907 │ │ +144b6c: 7010 8a3d 0500 |000e: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.:()V // method@3d8a │ │ +144b72: 1400 1b00 067f |0011: const v0, #float 1.78117e+38 // #7f06001b │ │ +144b78: 6e20 bf28 0400 |0014: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@28bf │ │ +144b7e: 0c00 |0017: move-result-object v0 │ │ +144b80: 1f00 0207 |0018: check-cast v0, Landroid/widget/TextView; // type@0702 │ │ +144b84: 5b50 0425 |001a: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceAddress:Landroid/widget/TextView; // field@2504 │ │ +144b88: 1400 1c00 067f |001c: const v0, #float 1.78117e+38 // #7f06001c │ │ +144b8e: 6e20 bf28 0400 |001f: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@28bf │ │ +144b94: 0c00 |0022: move-result-object v0 │ │ +144b96: 1f00 0207 |0023: check-cast v0, Landroid/widget/TextView; // type@0702 │ │ +144b9a: 5b50 0525 |0025: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@2505 │ │ +144b9e: 6e20 7d29 5400 |0027: invoke-virtual {v4, v5}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@297d │ │ +144ba4: 2807 |002a: goto 0031 // +0007 │ │ +144ba6: 6e10 fd28 0400 |002b: invoke-virtual {v4}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@28fd │ │ +144bac: 0c05 |002e: move-result-object v5 │ │ +144bae: 1f05 0709 |002f: check-cast v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder; // type@0907 │ │ +144bb2: 5420 0225 |0031: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@2502 │ │ +144bb6: 6e20 2f2f 3000 |0033: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@2f2f │ │ +144bbc: 0c03 |0036: move-result-object v3 │ │ +144bbe: 1f03 9300 |0037: check-cast v3, Landroid/bluetooth/BluetoothDevice; // type@0093 │ │ +144bc2: 6e10 8002 0300 |0039: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@0280 │ │ +144bc8: 0c00 |003c: move-result-object v0 │ │ +144bca: 3800 0e00 |003d: if-eqz v0, 004b // +000e │ │ +144bce: 6e10 bd2e 0000 |003f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2ebd │ │ +144bd4: 0a01 |0042: move-result v1 │ │ +144bd6: 3d01 0800 |0043: if-lez v1, 004b // +0008 │ │ +144bda: 5451 0525 |0045: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@2505 │ │ +144bde: 6e20 b82c 0100 |0047: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2cb8 │ │ +144be4: 2809 |004a: goto 0053 // +0009 │ │ +144be6: 5450 0525 |004b: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@2505 │ │ +144bea: 1401 2403 0c7f |004d: const v1, #float 1.86108e+38 // #7f0c0324 │ │ +144bf0: 6e20 b72c 1000 |0050: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@2cb7 │ │ +144bf6: 5455 0425 |0053: iget-object v5, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceAddress:Landroid/widget/TextView; // field@2504 │ │ +144bfa: 6e10 7f02 0300 |0055: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@027f │ │ +144c00: 0c03 |0058: move-result-object v3 │ │ +144c02: 6e20 b82c 3500 |0059: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2cb8 │ │ +144c08: 1104 |005c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=302 │ │ 0x000c line=303 │ │ 0x0014 line=304 │ │ 0x001f line=305 │ │ 0x0027 line=306 │ │ @@ -325634,17 +325634,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -144cdc: |[144cdc] net.sourceforge.opencamera.remotecontrol.DeviceScanner$ViewHolder.:()V │ │ -144cec: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -144cf2: 0e00 |0003: return-void │ │ +144ce0: |[144ce0] net.sourceforge.opencamera.remotecontrol.DeviceScanner$ViewHolder.:()V │ │ +144cf0: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +144cf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder; │ │ │ │ Virtual methods - │ │ @@ -325723,20 +325723,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -144d54: |[144d54] net.sourceforge.opencamera.remotecontrol.DeviceScanner.:()V │ │ -144d64: 7010 ba00 0100 |0000: invoke-direct {v1}, Landroid/app/ListActivity;.:()V // method@00ba │ │ -144d6a: 2200 0509 |0003: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; // type@0905 │ │ -144d6e: 7020 7f3d 1000 |0005: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3d7f │ │ -144d74: 5b10 0d25 |0008: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@250d │ │ -144d78: 0e00 |000a: return-void │ │ +144d58: |[144d58] net.sourceforge.opencamera.remotecontrol.DeviceScanner.:()V │ │ +144d68: 7010 ba00 0100 |0000: invoke-direct {v1}, Landroid/app/ListActivity;.:()V // method@00ba │ │ +144d6e: 2200 0509 |0003: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; // type@0905 │ │ +144d72: 7020 7f3d 1000 |0005: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3d7f │ │ +144d78: 5b10 0d25 |0008: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@250d │ │ +144d7c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=324 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ @@ -325745,17 +325745,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 │ │ -144d7c: |[144d7c] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$000:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ -144d8c: 7010 a53d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.startScanning:()V // method@3da5 │ │ -144d92: 0e00 |0003: return-void │ │ +144d80: |[144d80] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$000:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ +144d90: 7010 a53d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.startScanning:()V // method@3da5 │ │ +144d96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;) │ │ @@ -325763,17 +325763,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -144d24: |[144d24] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$102:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;Z)Z │ │ -144d34: 5c01 0b25 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@250b │ │ -144d38: 0f01 |0002: return v1 │ │ +144d28: |[144d28] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$102:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;Z)Z │ │ +144d38: 5c01 0b25 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@250b │ │ +144d3c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -325782,17 +325782,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Landroid/bluetooth/BluetoothAdapter$LeScanCallback;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -144d0c: |[144d0c] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$200:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Landroid/bluetooth/BluetoothAdapter$LeScanCallback; │ │ -144d1c: 5400 0d25 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@250d │ │ -144d20: 1100 |0002: return-object v0 │ │ +144d10: |[144d10] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$200:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Landroid/bluetooth/BluetoothAdapter$LeScanCallback; │ │ +144d20: 5400 0d25 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@250d │ │ +144d24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;) │ │ @@ -325800,17 +325800,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Landroid/bluetooth/BluetoothAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -144cf4: |[144cf4] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$300:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Landroid/bluetooth/BluetoothAdapter; │ │ -144d04: 5400 0925 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2509 │ │ -144d08: 1100 |0002: return-object v0 │ │ +144cf8: |[144cf8] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$300:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Landroid/bluetooth/BluetoothAdapter; │ │ +144d08: 5400 0925 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2509 │ │ +144d0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;) │ │ @@ -325818,17 +325818,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 │ │ -144d3c: |[144d3c] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$400:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ -144d4c: 5400 0c25 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@250c │ │ -144d50: 1100 |0002: return-object v0 │ │ +144d40: |[144d40] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$400:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ +144d50: 5400 0c25 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@250c │ │ +144d54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;) │ │ @@ -325836,34 +325836,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -144d94: |[144d94] net.sourceforge.opencamera.remotecontrol.DeviceScanner.askForLocationPermission:()V │ │ -144da4: 1a00 ed1f |0000: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@1fed │ │ -144da8: 7120 360a 0500 |0002: invoke-static {v5, v0}, Landroid/support/v4/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@0a36 │ │ -144dae: 0a01 |0005: move-result v1 │ │ -144db0: 3901 1800 |0006: if-nez v1, 001e // +0018 │ │ -144db4: 1a01 ec1f |0008: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@1fec │ │ -144db8: 7120 360a 1500 |000a: invoke-static {v5, v1}, Landroid/support/v4/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@0a36 │ │ -144dbe: 0a02 |000d: move-result v2 │ │ -144dc0: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -144dc4: 280e |0010: goto 001e // +000e │ │ -144dc6: 1222 |0011: const/4 v2, #int 2 // #2 │ │ -144dc8: 2323 9209 |0012: new-array v3, v2, [Ljava/lang/String; // type@0992 │ │ -144dcc: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -144dce: 4d00 0304 |0015: aput-object v0, v3, v4 │ │ -144dd2: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -144dd4: 4d01 0300 |0018: aput-object v1, v3, v0 │ │ -144dd8: 7130 310a 3502 |001a: invoke-static {v5, v3, v2}, Landroid/support/v4/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0a31 │ │ -144dde: 2804 |001d: goto 0021 // +0004 │ │ -144de0: 7010 a33d 0500 |001e: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.showRequestLocationPermissionRationale:()V // method@3da3 │ │ -144de6: 0e00 |0021: return-void │ │ +144d98: |[144d98] net.sourceforge.opencamera.remotecontrol.DeviceScanner.askForLocationPermission:()V │ │ +144da8: 1a00 ed1f |0000: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@1fed │ │ +144dac: 7120 360a 0500 |0002: invoke-static {v5, v0}, Landroid/support/v4/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@0a36 │ │ +144db2: 0a01 |0005: move-result v1 │ │ +144db4: 3901 1800 |0006: if-nez v1, 001e // +0018 │ │ +144db8: 1a01 ec1f |0008: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@1fec │ │ +144dbc: 7120 360a 1500 |000a: invoke-static {v5, v1}, Landroid/support/v4/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@0a36 │ │ +144dc2: 0a02 |000d: move-result v2 │ │ +144dc4: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +144dc8: 280e |0010: goto 001e // +000e │ │ +144dca: 1222 |0011: const/4 v2, #int 2 // #2 │ │ +144dcc: 2323 9209 |0012: new-array v3, v2, [Ljava/lang/String; // type@0992 │ │ +144dd0: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +144dd2: 4d00 0304 |0015: aput-object v0, v3, v4 │ │ +144dd6: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +144dd8: 4d01 0300 |0018: aput-object v1, v3, v0 │ │ +144ddc: 7130 310a 3502 |001a: invoke-static {v5, v3, v2}, Landroid/support/v4/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0a31 │ │ +144de2: 2804 |001d: goto 0021 // +0004 │ │ +144de4: 7010 a33d 0500 |001e: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.showRequestLocationPermissionRationale:()V // method@3da3 │ │ +144dea: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=130 │ │ 0x000a line=131 │ │ 0x001a line=141 │ │ 0x001e line=135 │ │ locals : │ │ @@ -325874,34 +325874,34 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -145010: |[145010] net.sourceforge.opencamera.remotecontrol.DeviceScanner.scanLeDevice:(Z)V │ │ -145020: 3804 1900 |0000: if-eqz v4, 0019 // +0019 │ │ -145024: 5434 0a25 |0002: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothHandler:Landroid/os/Handler; // field@250a │ │ -145028: 2200 0309 |0004: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3; // type@0903 │ │ -14502c: 7020 7b3d 3000 |0006: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3d7b │ │ -145032: 1601 1027 |0009: const-wide/16 v1, #int 10000 // #2710 │ │ -145036: 6e40 1c07 0421 |000b: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ -14503c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -14503e: 5c34 0b25 |000f: iput-boolean v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@250b │ │ -145042: 5434 0925 |0011: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2509 │ │ -145046: 5430 0d25 |0013: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@250d │ │ -14504a: 6e20 7c02 0400 |0015: invoke-virtual {v4, v0}, Landroid/bluetooth/BluetoothAdapter;.startLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z // method@027c │ │ -145050: 280b |0018: goto 0023 // +000b │ │ -145052: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -145054: 5c34 0b25 |001a: iput-boolean v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@250b │ │ -145058: 5434 0925 |001c: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2509 │ │ -14505c: 5430 0d25 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@250d │ │ -145060: 6e20 7d02 0400 |0020: invoke-virtual {v4, v0}, Landroid/bluetooth/BluetoothAdapter;.stopLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@027d │ │ -145066: 6e10 993d 0300 |0023: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.invalidateOptionsMenu:()V // method@3d99 │ │ -14506c: 0e00 |0026: return-void │ │ +145014: |[145014] net.sourceforge.opencamera.remotecontrol.DeviceScanner.scanLeDevice:(Z)V │ │ +145024: 3804 1900 |0000: if-eqz v4, 0019 // +0019 │ │ +145028: 5434 0a25 |0002: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothHandler:Landroid/os/Handler; // field@250a │ │ +14502c: 2200 0309 |0004: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3; // type@0903 │ │ +145030: 7020 7b3d 3000 |0006: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3d7b │ │ +145036: 1601 1027 |0009: const-wide/16 v1, #int 10000 // #2710 │ │ +14503a: 6e40 1c07 0421 |000b: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ +145040: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +145042: 5c34 0b25 |000f: iput-boolean v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@250b │ │ +145046: 5434 0925 |0011: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2509 │ │ +14504a: 5430 0d25 |0013: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@250d │ │ +14504e: 6e20 7c02 0400 |0015: invoke-virtual {v4, v0}, Landroid/bluetooth/BluetoothAdapter;.startLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z // method@027c │ │ +145054: 280b |0018: goto 0023 // +000b │ │ +145056: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +145058: 5c34 0b25 |001a: iput-boolean v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@250b │ │ +14505c: 5434 0925 |001c: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2509 │ │ +145060: 5430 0d25 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@250d │ │ +145064: 6e20 7d02 0400 |0020: invoke-virtual {v4, v0}, Landroid/bluetooth/BluetoothAdapter;.stopLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@027d │ │ +14506a: 6e10 993d 0300 |0023: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.invalidateOptionsMenu:()V // method@3d99 │ │ +145070: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=240 │ │ 0x000f line=249 │ │ 0x0011 line=250 │ │ 0x001a line=253 │ │ 0x001c line=254 │ │ @@ -325915,48 +325915,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -145070: |[145070] net.sourceforge.opencamera.remotecontrol.DeviceScanner.showRequestLocationPermissionRationale:()V │ │ -145080: 6000 4501 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -145084: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ -145088: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ -14508c: 0e00 |0006: return-void │ │ -14508e: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -145090: 2300 9209 |0008: new-array v0, v0, [Ljava/lang/String; // type@0992 │ │ -145094: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -145096: 1a02 ed1f |000b: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@1fed │ │ -14509a: 4d02 0001 |000d: aput-object v2, v0, v1 │ │ -14509e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -1450a0: 1a02 ec1f |0010: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@1fec │ │ -1450a4: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ -1450a8: 1401 b800 0c7f |0014: const v1, #float 1.86096e+38 // #7f0c00b8 │ │ -1450ae: 2202 1a00 |0017: new-instance v2, Landroid/app/AlertDialog$Builder; // type@001a │ │ -1450b2: 7020 7600 4200 |0019: invoke-direct {v2, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0076 │ │ -1450b8: 1403 bb00 0c7f |001c: const v3, #float 1.86096e+38 // #7f0c00bb │ │ -1450be: 6e20 8100 3200 |001f: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0081 │ │ -1450c4: 0c02 |0022: move-result-object v2 │ │ -1450c6: 6e20 7a00 1200 |0023: invoke-virtual {v2, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@007a │ │ -1450cc: 0c01 |0026: move-result-object v1 │ │ -1450ce: 1402 2700 0801 |0027: const v2, #float 2.49794e-38 // #01080027 │ │ -1450d4: 6e20 7800 2100 |002a: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0078 │ │ -1450da: 0c01 |002d: move-result-object v1 │ │ -1450dc: 1402 0a00 0401 |002e: const v2, #float 2.42446e-38 // #0104000a │ │ -1450e2: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -1450e4: 6e30 8000 2103 |0032: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0080 │ │ -1450ea: 0c01 |0035: move-result-object v1 │ │ -1450ec: 2202 0209 |0036: new-instance v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2; // type@0902 │ │ -1450f0: 7030 793d 4200 |0038: invoke-direct {v2, v4, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V // method@3d79 │ │ -1450f6: 6e20 7f00 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)Landroid/app/AlertDialog$Builder; // method@007f │ │ -1450fc: 0c00 |003e: move-result-object v0 │ │ -1450fe: 6e10 8400 0000 |003f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0084 │ │ -145104: 0e00 |0042: return-void │ │ +145074: |[145074] net.sourceforge.opencamera.remotecontrol.DeviceScanner.showRequestLocationPermissionRationale:()V │ │ +145084: 6000 4501 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +145088: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ +14508c: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ +145090: 0e00 |0006: return-void │ │ +145092: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +145094: 2300 9209 |0008: new-array v0, v0, [Ljava/lang/String; // type@0992 │ │ +145098: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +14509a: 1a02 ed1f |000b: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@1fed │ │ +14509e: 4d02 0001 |000d: aput-object v2, v0, v1 │ │ +1450a2: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +1450a4: 1a02 ec1f |0010: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@1fec │ │ +1450a8: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ +1450ac: 1401 b800 0c7f |0014: const v1, #float 1.86096e+38 // #7f0c00b8 │ │ +1450b2: 2202 1a00 |0017: new-instance v2, Landroid/app/AlertDialog$Builder; // type@001a │ │ +1450b6: 7020 7600 4200 |0019: invoke-direct {v2, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0076 │ │ +1450bc: 1403 bb00 0c7f |001c: const v3, #float 1.86096e+38 // #7f0c00bb │ │ +1450c2: 6e20 8100 3200 |001f: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0081 │ │ +1450c8: 0c02 |0022: move-result-object v2 │ │ +1450ca: 6e20 7a00 1200 |0023: invoke-virtual {v2, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@007a │ │ +1450d0: 0c01 |0026: move-result-object v1 │ │ +1450d2: 1402 2700 0801 |0027: const v2, #float 2.49794e-38 // #01080027 │ │ +1450d8: 6e20 7800 2100 |002a: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0078 │ │ +1450de: 0c01 |002d: move-result-object v1 │ │ +1450e0: 1402 0a00 0401 |002e: const v2, #float 2.42446e-38 // #0104000a │ │ +1450e6: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +1450e8: 6e30 8000 2103 |0032: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0080 │ │ +1450ee: 0c01 |0035: move-result-object v1 │ │ +1450f0: 2202 0209 |0036: new-instance v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2; // type@0902 │ │ +1450f4: 7030 793d 4200 |0038: invoke-direct {v2, v4, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V // method@3d79 │ │ +1450fa: 6e20 7f00 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)Landroid/app/AlertDialog$Builder; // method@007f │ │ +145100: 0c00 |003e: move-result-object v0 │ │ +145102: 6e10 8400 0000 |003f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0084 │ │ +145108: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0017 line=160 │ │ 0x001f line=161 │ │ 0x0023 line=162 │ │ 0x002a line=163 │ │ @@ -325971,41 +325971,41 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -145108: |[145108] net.sourceforge.opencamera.remotecontrol.DeviceScanner.startScanning:()V │ │ -145118: 5430 0925 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2509 │ │ -14511c: 6e10 7b02 0000 |0002: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@027b │ │ -145122: 0a00 |0005: move-result v0 │ │ -145124: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -145126: 3900 0c00 |0007: if-nez v0, 0013 // +000c │ │ -14512a: 2200 af00 |0009: new-instance v0, Landroid/content/Intent; // type@00af │ │ -14512e: 1a02 861f |000b: const-string v2, "android.bluetooth.adapter.action.REQUEST_ENABLE" // string@1f86 │ │ -145132: 7020 e402 2000 |000d: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02e4 │ │ -145138: 6e30 a43d 0301 |0010: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.startActivityForResult:(Landroid/content/Intent;I)V // method@3da4 │ │ -14513e: 2200 0609 |0013: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // type@0906 │ │ -145142: 7020 813d 3000 |0015: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3d81 │ │ -145148: 5b30 0c25 |0018: iput-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@250c │ │ -14514c: 6e20 a23d 0300 |001a: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@3da2 │ │ -145152: 6000 4501 |001d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -145156: 1302 1700 |001f: const/16 v2, #int 23 // #17 │ │ -14515a: 3420 0900 |0021: if-lt v0, v2, 002a // +0009 │ │ -14515e: 1a00 ec1f |0023: const-string v0, "android.permission.ACCESS_COARSE_LOCATION" // string@1fec │ │ -145162: 7120 f010 0300 |0025: invoke-static {v3, v0}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@10f0 │ │ -145168: 0a00 |0028: move-result v0 │ │ -14516a: 2802 |0029: goto 002b // +0002 │ │ -14516c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -14516e: 3900 0600 |002b: if-nez v0, 0031 // +0006 │ │ -145172: 7020 a03d 1300 |002d: invoke-direct {v3, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@3da0 │ │ -145178: 2804 |0030: goto 0034 // +0004 │ │ -14517a: 7010 913d 0300 |0031: invoke-direct {v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.askForLocationPermission:()V // method@3d91 │ │ -145180: 0e00 |0034: return-void │ │ +14510c: |[14510c] net.sourceforge.opencamera.remotecontrol.DeviceScanner.startScanning:()V │ │ +14511c: 5430 0925 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2509 │ │ +145120: 6e10 7b02 0000 |0002: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@027b │ │ +145126: 0a00 |0005: move-result v0 │ │ +145128: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +14512a: 3900 0c00 |0007: if-nez v0, 0013 // +000c │ │ +14512e: 2200 af00 |0009: new-instance v0, Landroid/content/Intent; // type@00af │ │ +145132: 1a02 861f |000b: const-string v2, "android.bluetooth.adapter.action.REQUEST_ENABLE" // string@1f86 │ │ +145136: 7020 e402 2000 |000d: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02e4 │ │ +14513c: 6e30 a43d 0301 |0010: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.startActivityForResult:(Landroid/content/Intent;I)V // method@3da4 │ │ +145142: 2200 0609 |0013: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // type@0906 │ │ +145146: 7020 813d 3000 |0015: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3d81 │ │ +14514c: 5b30 0c25 |0018: iput-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@250c │ │ +145150: 6e20 a23d 0300 |001a: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@3da2 │ │ +145156: 6000 4501 |001d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +14515a: 1302 1700 |001f: const/16 v2, #int 23 // #17 │ │ +14515e: 3420 0900 |0021: if-lt v0, v2, 002a // +0009 │ │ +145162: 1a00 ec1f |0023: const-string v0, "android.permission.ACCESS_COARSE_LOCATION" // string@1fec │ │ +145166: 7120 f010 0300 |0025: invoke-static {v3, v0}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@10f0 │ │ +14516c: 0a00 |0028: move-result v0 │ │ +14516e: 2802 |0029: goto 002b // +0002 │ │ +145170: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +145172: 3900 0600 |002b: if-nez v0, 0031 // +0006 │ │ +145176: 7020 a03d 1300 |002d: invoke-direct {v3, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@3da0 │ │ +14517c: 2804 |0030: goto 0034 // +0004 │ │ +14517e: 7010 913d 0300 |0031: invoke-direct {v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.askForLocationPermission:()V // method@3d91 │ │ +145184: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0009 line=96 │ │ 0x0010 line=97 │ │ 0x0013 line=100 │ │ 0x001a line=101 │ │ @@ -326022,22 +326022,22 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -144de8: |[144de8] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onActivityResult:(IILandroid/content/Intent;)V │ │ -144df8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -144dfa: 3302 0800 |0001: if-ne v2, v0, 0009 // +0008 │ │ -144dfe: 3903 0600 |0003: if-nez v3, 0009 // +0006 │ │ -144e02: 6e10 933d 0100 |0005: invoke-virtual {v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@3d93 │ │ -144e08: 0e00 |0008: return-void │ │ -144e0a: 6f40 bb00 2143 |0009: invoke-super {v1, v2, v3, v4}, Landroid/app/ListActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@00bb │ │ -144e10: 0e00 |000c: return-void │ │ +144dec: |[144dec] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onActivityResult:(IILandroid/content/Intent;)V │ │ +144dfc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +144dfe: 3302 0800 |0001: if-ne v2, v0, 0009 // +0008 │ │ +144e02: 3903 0600 |0003: if-nez v3, 0009 // +0006 │ │ +144e06: 6e10 933d 0100 |0005: invoke-virtual {v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@3d93 │ │ +144e0c: 0e00 |0008: return-void │ │ +144e0e: 6f40 bb00 2143 |0009: invoke-super {v1, v2, v3, v4}, Landroid/app/ListActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@00bb │ │ +144e14: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=201 │ │ 0x0009 line=204 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -326049,82 +326049,82 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 149 16-bit code units │ │ -144e14: |[144e14] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onCreate:(Landroid/os/Bundle;)V │ │ -144e24: 6f20 bc00 5400 |0000: invoke-super {v4, v5}, Landroid/app/ListActivity;.onCreate:(Landroid/os/Bundle;)V // method@00bc │ │ -144e2a: 1505 087f |0003: const/high16 v5, #int 2131230720 // #7f08 │ │ -144e2e: 6e20 a13d 5400 |0005: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.setContentView:(I)V // method@3da1 │ │ -144e34: 2205 9201 |0008: new-instance v5, Landroid/os/Handler; // type@0192 │ │ -144e38: 7010 0f07 0500 |000a: invoke-direct {v5}, Landroid/os/Handler;.:()V // method@070f │ │ -144e3e: 5b45 0a25 |000d: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothHandler:Landroid/os/Handler; // field@250a │ │ -144e42: 6e10 963d 0400 |000f: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getPackageManager:()Landroid/content/pm/PackageManager; // method@3d96 │ │ -144e48: 0c05 |0012: move-result-object v5 │ │ -144e4a: 1a00 8e1f |0013: const-string v0, "android.hardware.bluetooth_le" // string@1f8e │ │ -144e4e: 6e20 3c03 0500 |0015: invoke-virtual {v5, v0}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@033c │ │ -144e54: 0a05 |0018: move-result v5 │ │ -144e56: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -144e58: 3905 0f00 |001a: if-nez v5, 0029 // +000f │ │ -144e5c: 1405 1b00 0c7f |001c: const v5, #float 1.86092e+38 // #7f0c001b │ │ -144e62: 7130 c52c 5400 |001f: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2cc5 │ │ -144e68: 0c05 |0022: move-result-object v5 │ │ -144e6a: 6e10 c82c 0500 |0023: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2cc8 │ │ -144e70: 6e10 933d 0400 |0026: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@3d93 │ │ -144e76: 1a05 7021 |0029: const-string v5, "bluetooth" // string@2170 │ │ -144e7a: 6e20 983d 5400 |002b: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@3d98 │ │ -144e80: 0c05 |002e: move-result-object v5 │ │ -144e82: 1f05 9900 |002f: check-cast v5, Landroid/bluetooth/BluetoothManager; // type@0099 │ │ -144e86: 6e10 8d02 0500 |0031: invoke-virtual {v5}, Landroid/bluetooth/BluetoothManager;.getAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@028d │ │ -144e8c: 0c05 |0034: move-result-object v5 │ │ -144e8e: 5b45 0925 |0035: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2509 │ │ -144e92: 3905 1000 |0037: if-nez v5, 0047 // +0010 │ │ -144e96: 1405 1d00 0c7f |0039: const v5, #float 1.86093e+38 // #7f0c001d │ │ -144e9c: 7130 c52c 5400 |003c: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2cc5 │ │ -144ea2: 0c05 |003f: move-result-object v5 │ │ -144ea4: 6e10 c82c 0500 |0040: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2cc8 │ │ -144eaa: 6e10 933d 0400 |0043: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@3d93 │ │ -144eb0: 0e00 |0046: return-void │ │ -144eb2: 1505 067f |0047: const/high16 v5, #int 2131099648 // #7f06 │ │ -144eb6: 6e20 923d 5400 |0049: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.findViewById:(I)Landroid/view/View; // method@3d92 │ │ -144ebc: 0c05 |004c: move-result-object v5 │ │ -144ebe: 1f05 da06 |004d: check-cast v5, Landroid/widget/Button; // type@06da │ │ -144ec2: 2200 0109 |004f: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1; // type@0901 │ │ -144ec6: 7020 773d 4000 |0051: invoke-direct {v0, v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3d77 │ │ -144ecc: 6e20 7d2b 0500 |0054: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b7d │ │ -144ed2: 6e10 943d 0400 |0057: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getApplicationContext:()Landroid/content/Context; // method@3d94 │ │ -144ed8: 0c05 |005a: move-result-object v5 │ │ -144eda: 7110 bf07 0500 |005b: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -144ee0: 0c05 |005e: move-result-object v5 │ │ -144ee2: 5b45 0e25 |005f: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mSharedPreferences:Landroid/content/SharedPreferences; // field@250e │ │ -144ee6: 1a00 213d |0061: const-string v0, "preference_remote_device_name" // string@3d21 │ │ -144eea: 1a01 6a38 |0063: const-string v1, "none" // string@386a │ │ -144eee: 7230 2b03 0501 |0065: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -144ef4: 0c05 |0068: move-result-object v5 │ │ -144ef6: 1400 1800 067f |0069: const v0, #float 1.78117e+38 // #7f060018 │ │ -144efc: 6e20 923d 0400 |006c: invoke-virtual {v4, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.findViewById:(I)Landroid/view/View; // method@3d92 │ │ -144f02: 0c00 |006f: move-result-object v0 │ │ -144f04: 1f00 0207 |0070: check-cast v0, Landroid/widget/TextView; // type@0702 │ │ -144f08: 2201 6307 |0072: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ -144f0c: 7010 cf2e 0100 |0074: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -144f12: 6e10 973d 0400 |0077: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getResources:()Landroid/content/res/Resources; // method@3d97 │ │ -144f18: 0c02 |007a: move-result-object v2 │ │ -144f1a: 1403 1c00 0c7f |007b: const v3, #float 1.86092e+38 // #7f0c001c │ │ -144f20: 6e20 6e03 3200 |007e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -144f26: 0c02 |0081: move-result-object v2 │ │ -144f28: 6e20 d92e 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -144f2e: 1a02 5a00 |0085: const-string v2, " " // string@005a │ │ -144f32: 6e20 d92e 2100 |0087: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -144f38: 6e20 d92e 5100 |008a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -144f3e: 6e10 de2e 0100 |008d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -144f44: 0c05 |0090: move-result-object v5 │ │ -144f46: 6e20 b82c 5000 |0091: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2cb8 │ │ -144f4c: 0e00 |0094: return-void │ │ +144e18: |[144e18] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onCreate:(Landroid/os/Bundle;)V │ │ +144e28: 6f20 bc00 5400 |0000: invoke-super {v4, v5}, Landroid/app/ListActivity;.onCreate:(Landroid/os/Bundle;)V // method@00bc │ │ +144e2e: 1505 087f |0003: const/high16 v5, #int 2131230720 // #7f08 │ │ +144e32: 6e20 a13d 5400 |0005: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.setContentView:(I)V // method@3da1 │ │ +144e38: 2205 9201 |0008: new-instance v5, Landroid/os/Handler; // type@0192 │ │ +144e3c: 7010 0f07 0500 |000a: invoke-direct {v5}, Landroid/os/Handler;.:()V // method@070f │ │ +144e42: 5b45 0a25 |000d: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothHandler:Landroid/os/Handler; // field@250a │ │ +144e46: 6e10 963d 0400 |000f: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getPackageManager:()Landroid/content/pm/PackageManager; // method@3d96 │ │ +144e4c: 0c05 |0012: move-result-object v5 │ │ +144e4e: 1a00 8e1f |0013: const-string v0, "android.hardware.bluetooth_le" // string@1f8e │ │ +144e52: 6e20 3c03 0500 |0015: invoke-virtual {v5, v0}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@033c │ │ +144e58: 0a05 |0018: move-result v5 │ │ +144e5a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +144e5c: 3905 0f00 |001a: if-nez v5, 0029 // +000f │ │ +144e60: 1405 1b00 0c7f |001c: const v5, #float 1.86092e+38 // #7f0c001b │ │ +144e66: 7130 c52c 5400 |001f: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2cc5 │ │ +144e6c: 0c05 |0022: move-result-object v5 │ │ +144e6e: 6e10 c82c 0500 |0023: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2cc8 │ │ +144e74: 6e10 933d 0400 |0026: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@3d93 │ │ +144e7a: 1a05 7021 |0029: const-string v5, "bluetooth" // string@2170 │ │ +144e7e: 6e20 983d 5400 |002b: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@3d98 │ │ +144e84: 0c05 |002e: move-result-object v5 │ │ +144e86: 1f05 9900 |002f: check-cast v5, Landroid/bluetooth/BluetoothManager; // type@0099 │ │ +144e8a: 6e10 8d02 0500 |0031: invoke-virtual {v5}, Landroid/bluetooth/BluetoothManager;.getAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@028d │ │ +144e90: 0c05 |0034: move-result-object v5 │ │ +144e92: 5b45 0925 |0035: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2509 │ │ +144e96: 3905 1000 |0037: if-nez v5, 0047 // +0010 │ │ +144e9a: 1405 1d00 0c7f |0039: const v5, #float 1.86093e+38 // #7f0c001d │ │ +144ea0: 7130 c52c 5400 |003c: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2cc5 │ │ +144ea6: 0c05 |003f: move-result-object v5 │ │ +144ea8: 6e10 c82c 0500 |0040: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2cc8 │ │ +144eae: 6e10 933d 0400 |0043: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@3d93 │ │ +144eb4: 0e00 |0046: return-void │ │ +144eb6: 1505 067f |0047: const/high16 v5, #int 2131099648 // #7f06 │ │ +144eba: 6e20 923d 5400 |0049: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.findViewById:(I)Landroid/view/View; // method@3d92 │ │ +144ec0: 0c05 |004c: move-result-object v5 │ │ +144ec2: 1f05 da06 |004d: check-cast v5, Landroid/widget/Button; // type@06da │ │ +144ec6: 2200 0109 |004f: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1; // type@0901 │ │ +144eca: 7020 773d 4000 |0051: invoke-direct {v0, v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3d77 │ │ +144ed0: 6e20 7d2b 0500 |0054: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b7d │ │ +144ed6: 6e10 943d 0400 |0057: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getApplicationContext:()Landroid/content/Context; // method@3d94 │ │ +144edc: 0c05 |005a: move-result-object v5 │ │ +144ede: 7110 bf07 0500 |005b: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +144ee4: 0c05 |005e: move-result-object v5 │ │ +144ee6: 5b45 0e25 |005f: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mSharedPreferences:Landroid/content/SharedPreferences; // field@250e │ │ +144eea: 1a00 213d |0061: const-string v0, "preference_remote_device_name" // string@3d21 │ │ +144eee: 1a01 6a38 |0063: const-string v1, "none" // string@386a │ │ +144ef2: 7230 2b03 0501 |0065: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +144ef8: 0c05 |0068: move-result-object v5 │ │ +144efa: 1400 1800 067f |0069: const v0, #float 1.78117e+38 // #7f060018 │ │ +144f00: 6e20 923d 0400 |006c: invoke-virtual {v4, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.findViewById:(I)Landroid/view/View; // method@3d92 │ │ +144f06: 0c00 |006f: move-result-object v0 │ │ +144f08: 1f00 0207 |0070: check-cast v0, Landroid/widget/TextView; // type@0702 │ │ +144f0c: 2201 6307 |0072: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ +144f10: 7010 cf2e 0100 |0074: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +144f16: 6e10 973d 0400 |0077: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getResources:()Landroid/content/res/Resources; // method@3d97 │ │ +144f1c: 0c02 |007a: move-result-object v2 │ │ +144f1e: 1403 1c00 0c7f |007b: const v3, #float 1.86092e+38 // #7f0c001c │ │ +144f24: 6e20 6e03 3200 |007e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +144f2a: 0c02 |0081: move-result-object v2 │ │ +144f2c: 6e20 d92e 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +144f32: 1a02 5a00 |0085: const-string v2, " " // string@005a │ │ +144f36: 6e20 d92e 2100 |0087: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +144f3c: 6e20 d92e 5100 |008a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +144f42: 6e10 de2e 0100 |008d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +144f48: 0c05 |0090: move-result-object v5 │ │ +144f4a: 6e20 b82c 5000 |0091: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2cb8 │ │ +144f50: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=54 │ │ 0x0008 line=55 │ │ 0x000f line=57 │ │ 0x001f line=58 │ │ @@ -326148,32 +326148,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 │ │ -144f50: |[144f50] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ -144f60: 5401 0c25 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@250c │ │ -144f64: 6e20 853d 3100 |0002: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.getDevice:(I)Landroid/bluetooth/BluetoothDevice; // method@3d85 │ │ -144f6a: 0c01 |0005: move-result-object v1 │ │ -144f6c: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -144f70: 0e00 |0008: return-void │ │ -144f72: 5402 0e25 |0009: iget-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mSharedPreferences:Landroid/content/SharedPreferences; // field@250e │ │ -144f76: 7210 2503 0200 |000b: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -144f7c: 0c02 |000e: move-result-object v2 │ │ -144f7e: 6e10 7f02 0100 |000f: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@027f │ │ -144f84: 0c01 |0012: move-result-object v1 │ │ -144f86: 1a03 213d |0013: const-string v3, "preference_remote_device_name" // string@3d21 │ │ -144f8a: 7230 2203 3201 |0015: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ -144f90: 7210 1b03 0200 |0018: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ -144f96: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -144f98: 7020 a03d 1000 |001c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@3da0 │ │ -144f9e: 6e10 933d 0000 |001f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@3d93 │ │ -144fa4: 0e00 |0022: return-void │ │ +144f54: |[144f54] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ +144f64: 5401 0c25 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@250c │ │ +144f68: 6e20 853d 3100 |0002: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.getDevice:(I)Landroid/bluetooth/BluetoothDevice; // method@3d85 │ │ +144f6e: 0c01 |0005: move-result-object v1 │ │ +144f70: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +144f74: 0e00 |0008: return-void │ │ +144f76: 5402 0e25 |0009: iget-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mSharedPreferences:Landroid/content/SharedPreferences; // field@250e │ │ +144f7a: 7210 2503 0200 |000b: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +144f80: 0c02 |000e: move-result-object v2 │ │ +144f82: 6e10 7f02 0100 |000f: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@027f │ │ +144f88: 0c01 |0012: move-result-object v1 │ │ +144f8a: 1a03 213d |0013: const-string v3, "preference_remote_device_name" // string@3d21 │ │ +144f8e: 7230 2203 3201 |0015: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ +144f94: 7210 1b03 0200 |0018: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ +144f9a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +144f9c: 7020 a03d 1000 |001c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@3da0 │ │ +144fa2: 6e10 933d 0000 |001f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@3d93 │ │ +144fa8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0009 line=228 │ │ 0x000f line=229 │ │ 0x0018 line=230 │ │ 0x001c line=231 │ │ @@ -326190,23 +326190,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -144fa8: |[144fa8] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onPause:()V │ │ -144fb8: 6f10 bd00 0100 |0000: invoke-super {v1}, Landroid/app/ListActivity;.onPause:()V // method@00bd │ │ -144fbe: 5510 0b25 |0003: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@250b │ │ -144fc2: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ -144fc6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -144fc8: 7020 a03d 0100 |0008: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@3da0 │ │ -144fce: 5410 0c25 |000b: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@250c │ │ -144fd2: 6e10 833d 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.clear:()V // method@3d83 │ │ -144fd8: 0e00 |0010: return-void │ │ +144fac: |[144fac] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onPause:()V │ │ +144fbc: 6f10 bd00 0100 |0000: invoke-super {v1}, Landroid/app/ListActivity;.onPause:()V // method@00bd │ │ +144fc2: 5510 0b25 |0003: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@250b │ │ +144fc6: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ +144fca: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +144fcc: 7020 a03d 0100 |0008: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@3da0 │ │ +144fd2: 5410 0c25 |000b: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@250c │ │ +144fd6: 6e10 833d 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.clear:()V // method@3d83 │ │ +144fdc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0003 line=212 │ │ 0x0008 line=213 │ │ 0x000b line=214 │ │ locals : │ │ @@ -326217,26 +326217,26 @@ │ │ type : '(I[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -144fdc: |[144fdc] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -144fec: 1222 |0000: const/4 v2, #int 2 // #2 │ │ -144fee: 3221 0300 |0001: if-eq v1, v2, 0004 // +0003 │ │ -144ff2: 280d |0003: goto 0010 // +000d │ │ -144ff4: 2131 |0004: array-length v1, v3 │ │ -144ff6: 3d01 0b00 |0005: if-lez v1, 0010 // +000b │ │ -144ffa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -144ffc: 4401 0301 |0008: aget v1, v3, v1 │ │ -145000: 3901 0600 |000a: if-nez v1, 0010 // +0006 │ │ -145004: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -145006: 7020 a03d 1000 |000d: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@3da0 │ │ -14500c: 0e00 |0010: return-void │ │ +144fe0: |[144fe0] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +144ff0: 1222 |0000: const/4 v2, #int 2 // #2 │ │ +144ff2: 3221 0300 |0001: if-eq v1, v2, 0004 // +0003 │ │ +144ff6: 280d |0003: goto 0010 // +000d │ │ +144ff8: 2131 |0004: array-length v1, v3 │ │ +144ffa: 3d01 0b00 |0005: if-lez v1, 0010 // +000b │ │ +144ffe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +145000: 4401 0301 |0008: aget v1, v3, v1 │ │ +145004: 3901 0600 |000a: if-nez v1, 0010 // +0006 │ │ +145008: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +14500a: 7020 a03d 1000 |000d: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@3da0 │ │ +145010: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=182 │ │ 0x000d line=185 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ 0x0000 - 0x0011 reg=1 (null) I │ │ @@ -326286,28 +326286,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -1451b8: |[1451b8] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.:()V │ │ -1451c8: 1a00 5602 |0000: const-string v0, "00002902-0000-1000-8000-00805f9b34fb" // string@0256 │ │ -1451cc: 7110 b72f 0000 |0002: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@2fb7 │ │ -1451d2: 0c00 |0005: move-result-object v0 │ │ -1451d4: 6900 0f25 |0006: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.CLIENT_CHARACTERISTIC_CONFIG:Ljava/util/UUID; // field@250f │ │ -1451d8: 1a00 5502 |0008: const-string v0, "00001625-1212-efde-1523-785feabcd123" // string@0255 │ │ -1451dc: 7110 b72f 0000 |000a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@2fb7 │ │ -1451e2: 0c00 |000d: move-result-object v0 │ │ -1451e4: 6900 1125 |000e: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@2511 │ │ -1451e8: 1a00 5402 |0010: const-string v0, "00001524-1212-efde-1523-785feabcd123" // string@0254 │ │ -1451ec: 7110 b72f 0000 |0012: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@2fb7 │ │ -1451f2: 0c00 |0015: move-result-object v0 │ │ -1451f4: 6900 1025 |0016: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@2510 │ │ -1451f8: 0e00 |0018: return-void │ │ +1451bc: |[1451bc] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.:()V │ │ +1451cc: 1a00 5602 |0000: const-string v0, "00002902-0000-1000-8000-00805f9b34fb" // string@0256 │ │ +1451d0: 7110 b72f 0000 |0002: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@2fb7 │ │ +1451d6: 0c00 |0005: move-result-object v0 │ │ +1451d8: 6900 0f25 |0006: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.CLIENT_CHARACTERISTIC_CONFIG:Ljava/util/UUID; // field@250f │ │ +1451dc: 1a00 5502 |0008: const-string v0, "00001625-1212-efde-1523-785feabcd123" // string@0255 │ │ +1451e0: 7110 b72f 0000 |000a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@2fb7 │ │ +1451e6: 0c00 |000d: move-result-object v0 │ │ +1451e8: 6900 1125 |000e: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@2511 │ │ +1451ec: 1a00 5402 |0010: const-string v0, "00001524-1212-efde-1523-785feabcd123" // string@0254 │ │ +1451f0: 7110 b72f 0000 |0012: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@2fb7 │ │ +1451f6: 0c00 |0015: move-result-object v0 │ │ +1451f8: 6900 1025 |0016: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@2510 │ │ +1451fc: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=13 │ │ 0x000a line=16 │ │ 0x0012 line=18 │ │ locals : │ │ │ │ @@ -326316,17 +326316,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1451fc: |[1451fc] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.:()V │ │ -14520c: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -145212: 0e00 |0003: return-void │ │ +145200: |[145200] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.:()V │ │ +145210: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +145216: 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;) │ │ @@ -326334,26 +326334,26 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -145184: |[145184] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.getDesiredCharacteristics:()Ljava/util/List; │ │ -145194: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -145196: 2300 9609 |0001: new-array v0, v0, [Ljava/util/UUID; // type@0996 │ │ -14519a: 6201 1025 |0003: sget-object v1, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@2510 │ │ -14519e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1451a0: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -1451a4: 6201 1125 |0008: sget-object v1, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@2511 │ │ -1451a8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1451aa: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -1451ae: 7110 3b2f 0000 |000d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f3b │ │ -1451b4: 0c00 |0010: move-result-object v0 │ │ -1451b6: 1100 |0011: return-object v0 │ │ +145188: |[145188] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.getDesiredCharacteristics:()Ljava/util/List; │ │ +145198: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +14519a: 2300 9609 |0001: new-array v0, v0, [Ljava/util/UUID; // type@0996 │ │ +14519e: 6201 1025 |0003: sget-object v1, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@2510 │ │ +1451a2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1451a4: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +1451a8: 6201 1125 |0008: sget-object v1, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@2511 │ │ +1451ac: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1451ae: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +1451b2: 7110 3b2f 0000 |000d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f3b │ │ +1451b8: 0c00 |0010: move-result-object v0 │ │ +1451ba: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2626 (KrakenGattAttributes.java) │ │ @@ -326391,18 +326391,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 │ │ -145214: |[145214] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)V │ │ -145224: 5b01 1225 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.this$0:Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; // field@2512 │ │ -145228: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -14522e: 0e00 |0005: return-void │ │ +145218: |[145218] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)V │ │ +145228: 5b01 1225 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.this$0:Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; // field@2512 │ │ +14522c: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +145232: 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; │ │ │ │ @@ -326412,26 +326412,26 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -145230: |[145230] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -145240: 5401 1225 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.this$0:Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; // field@2512 │ │ -145244: 7110 b83d 0100 |0002: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.access$000:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)[Ljava/lang/CharSequence; // method@3db8 │ │ -14524a: 0c01 |0005: move-result-object v1 │ │ -14524c: 4601 0102 |0006: aget-object v1, v1, v2 │ │ -145250: 7210 272e 0100 |0008: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2e27 │ │ -145256: 0c01 |000b: move-result-object v1 │ │ -145258: 5402 1225 |000c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.this$0:Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; // field@2512 │ │ -14525c: 7110 b93d 0200 |000e: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.access$100:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)Landroid/widget/TextView; // method@3db9 │ │ -145262: 0c02 |0011: move-result-object v2 │ │ -145264: 6e20 b82c 1200 |0012: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2cb8 │ │ -14526a: 0e00 |0015: return-void │ │ +145234: |[145234] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +145244: 5401 1225 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.this$0:Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; // field@2512 │ │ +145248: 7110 b83d 0100 |0002: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.access$000:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)[Ljava/lang/CharSequence; // method@3db8 │ │ +14524e: 0c01 |0005: move-result-object v1 │ │ +145250: 4601 0102 |0006: aget-object v1, v1, v2 │ │ +145254: 7210 272e 0100 |0008: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2e27 │ │ +14525a: 0c01 |000b: move-result-object v1 │ │ +14525c: 5402 1225 |000c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.this$0:Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference; // field@2512 │ │ +145260: 7110 b93d 0200 |000e: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.access$100:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)Landroid/widget/TextView; // method@3db9 │ │ +145266: 0c02 |0011: move-result-object v2 │ │ +145268: 6e20 b82c 1200 |0012: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2cb8 │ │ +14526e: 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; │ │ @@ -326443,31 +326443,31 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -14526c: |[14526c] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -14527c: 0e00 |0000: return-void │ │ +145270: |[145270] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +145280: 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 │ │ -145280: |[145280] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -145290: 0e00 |0000: return-void │ │ +145284: |[145284] net.sourceforge.opencamera.ui.ArraySeekBarPreference$1.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +145294: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1046 (ArraySeekBarPreference.java) │ │ │ │ Class #1254 header: │ │ @@ -326500,17 +326500,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -145300: |[145300] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.:()V │ │ -145310: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -145316: 0e00 |0003: return-void │ │ +145304: |[145304] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.:()V │ │ +145314: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +14531a: 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 - │ │ @@ -326519,18 +326519,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 │ │ -145294: |[145294] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -1452a4: 6e20 af3d 1000 |0000: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // method@3daf │ │ -1452aa: 0c01 |0003: move-result-object v1 │ │ -1452ac: 1101 |0004: return-object v1 │ │ +145298: |[145298] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +1452a8: 6e20 af3d 1000 |0000: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // method@3daf │ │ +1452ae: 0c01 |0003: move-result-object v1 │ │ +1452b0: 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; │ │ │ │ @@ -326539,18 +326539,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 │ │ -1452cc: |[1452cc] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; │ │ -1452dc: 2200 0c09 |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@090c │ │ -1452e0: 7020 b33d 2000 |0002: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.:(Landroid/os/Parcel;)V // method@3db3 │ │ -1452e6: 1100 |0005: return-object v0 │ │ +1452d0: |[1452d0] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; │ │ +1452e0: 2200 0c09 |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@090c │ │ +1452e4: 7020 b33d 2000 |0002: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.:(Landroid/os/Parcel;)V // method@3db3 │ │ +1452ea: 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; │ │ │ │ @@ -326559,18 +326559,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 │ │ -1452b0: |[1452b0] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -1452c0: 6e20 b13d 1000 |0000: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1;.newArray:(I)[Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // method@3db1 │ │ -1452c6: 0c01 |0003: move-result-object v1 │ │ -1452c8: 1101 |0004: return-object v1 │ │ +1452b4: |[1452b4] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +1452c4: 6e20 b13d 1000 |0000: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1;.newArray:(I)[Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // method@3db1 │ │ +1452ca: 0c01 |0003: move-result-object v1 │ │ +1452cc: 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 │ │ │ │ @@ -326579,17 +326579,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 │ │ -1452e8: |[1452e8] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.newArray:(I)[Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; │ │ -1452f8: 2311 b009 |0000: new-array v1, v1, [Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@09b0 │ │ -1452fc: 1101 |0002: return-object v1 │ │ +1452ec: |[1452ec] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState$1.newArray:(I)[Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; │ │ +1452fc: 2311 b009 |0000: new-array v1, v1, [Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@09b0 │ │ +145300: 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 │ │ │ │ @@ -326633,39 +326633,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -145318: |[145318] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.:()V │ │ -145328: 2200 0b09 |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1; // type@090b │ │ -14532c: 7010 ad3d 0000 |0002: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1;.:()V // method@3dad │ │ -145332: 6900 1325 |0005: sput-object v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@2513 │ │ -145336: 0e00 |0007: return-void │ │ +14531c: |[14531c] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.:()V │ │ +14532c: 2200 0b09 |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1; // type@090b │ │ +145330: 7010 ad3d 0000 |0002: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState$1;.:()V // method@3dad │ │ +145336: 6900 1325 |0005: sput-object v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@2513 │ │ +14533a: 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 │ │ -145338: |[145338] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.:(Landroid/os/Parcel;)V │ │ -145348: 7020 af07 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcel;)V // method@07af │ │ -14534e: 6e10 5f07 0100 |0003: invoke-virtual {v1}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@075f │ │ -145354: 0c01 |0006: move-result-object v1 │ │ -145356: 5b01 1425 |0007: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@2514 │ │ -14535a: 0e00 |0009: return-void │ │ +14533c: |[14533c] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.:(Landroid/os/Parcel;)V │ │ +14534c: 7020 af07 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcel;)V // method@07af │ │ +145352: 6e10 5f07 0100 |0003: invoke-virtual {v1}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@075f │ │ +145358: 0c01 |0006: move-result-object v1 │ │ +14535a: 5b01 1425 |0007: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@2514 │ │ +14535e: 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; │ │ @@ -326675,17 +326675,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -14535c: |[14535c] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.:(Landroid/os/Parcelable;)V │ │ -14536c: 7020 b007 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@07b0 │ │ -145372: 0e00 |0003: return-void │ │ +145360: |[145360] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.:(Landroid/os/Parcelable;)V │ │ +145370: 7020 b007 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@07b0 │ │ +145376: 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; │ │ │ │ @@ -326695,19 +326695,19 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -145374: |[145374] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -145384: 6f30 b107 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/Preference$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@07b1 │ │ -14538a: 5402 1425 |0003: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@2514 │ │ -14538e: 6e20 6f07 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@076f │ │ -145394: 0e00 |0008: return-void │ │ +145378: |[145378] net.sourceforge.opencamera.ui.ArraySeekBarPreference$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +145388: 6f30 b107 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/Preference$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@07b1 │ │ +14538e: 5402 1425 |0003: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@2514 │ │ +145392: 6e20 6f07 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@076f │ │ +145398: 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; │ │ @@ -326770,35 +326770,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 │ │ -1454f0: |[1454f0] net.sourceforge.opencamera.ui.ArraySeekBarPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -145500: 7030 9c07 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@079c │ │ -145506: 1a03 212f |0003: const-string v3, "http://schemas.android.com/apk/res/android" // string@2f21 │ │ -14550a: 1a00 b124 |0005: const-string v0, "defaultValue" // string@24b1 │ │ -14550e: 7230 c527 3400 |0007: invoke-interface {v4, v3, v0}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@27c5 │ │ -145514: 0c00 |000a: move-result-object v0 │ │ -145516: 5b20 1525 |000b: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.default_value:Ljava/lang/String; // field@2515 │ │ -14551a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -14551c: 1a01 f525 |000e: const-string v1, "entries" // string@25f5 │ │ -145520: 7240 c427 3401 |0010: invoke-interface {v4, v3, v1, v0}, Landroid/util/AttributeSet;.getAttributeResourceValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@27c4 │ │ -145526: 0a01 |0013: move-result v1 │ │ -145528: 3d01 0500 |0014: if-lez v1, 0019 // +0005 │ │ -14552c: 7020 ca3d 1200 |0016: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntries:(I)V // method@3dca │ │ -145532: 1a01 f825 |0019: const-string v1, "entryValues" // string@25f8 │ │ -145536: 7240 c427 3401 |001b: invoke-interface {v4, v3, v1, v0}, Landroid/util/AttributeSet;.getAttributeResourceValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@27c4 │ │ -14553c: 0a03 |001e: move-result v3 │ │ -14553e: 3d03 0500 |001f: if-lez v3, 0024 // +0005 │ │ -145542: 7020 cc3d 3200 |0021: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntryValues:(I)V // method@3dcc │ │ -145548: 1403 0200 087f |0024: const v3, #float 1.80775e+38 // #7f080002 │ │ -14554e: 6e20 c93d 3200 |0027: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setDialogLayoutResource:(I)V // method@3dc9 │ │ -145554: 0e00 |002a: return-void │ │ +1454f4: |[1454f4] net.sourceforge.opencamera.ui.ArraySeekBarPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +145504: 7030 9c07 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@079c │ │ +14550a: 1a03 212f |0003: const-string v3, "http://schemas.android.com/apk/res/android" // string@2f21 │ │ +14550e: 1a00 b124 |0005: const-string v0, "defaultValue" // string@24b1 │ │ +145512: 7230 c527 3400 |0007: invoke-interface {v4, v3, v0}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@27c5 │ │ +145518: 0c00 |000a: move-result-object v0 │ │ +14551a: 5b20 1525 |000b: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.default_value:Ljava/lang/String; // field@2515 │ │ +14551e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +145520: 1a01 f525 |000e: const-string v1, "entries" // string@25f5 │ │ +145524: 7240 c427 3401 |0010: invoke-interface {v4, v3, v1, v0}, Landroid/util/AttributeSet;.getAttributeResourceValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@27c4 │ │ +14552a: 0a01 |0013: move-result v1 │ │ +14552c: 3d01 0500 |0014: if-lez v1, 0019 // +0005 │ │ +145530: 7020 ca3d 1200 |0016: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntries:(I)V // method@3dca │ │ +145536: 1a01 f825 |0019: const-string v1, "entryValues" // string@25f8 │ │ +14553a: 7240 c427 3401 |001b: invoke-interface {v4, v3, v1, v0}, Landroid/util/AttributeSet;.getAttributeResourceValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@27c4 │ │ +145540: 0a03 |001e: move-result v3 │ │ +145542: 3d03 0500 |001f: if-lez v3, 0024 // +0005 │ │ +145546: 7020 cc3d 3200 |0021: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntryValues:(I)V // method@3dcc │ │ +14554c: 1403 0200 087f |0024: const v3, #float 1.80775e+38 // #7f080002 │ │ +145552: 6e20 c93d 3200 |0027: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setDialogLayoutResource:(I)V // method@3dc9 │ │ +145558: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0007 line=35 │ │ 0x0010 line=37 │ │ 0x0016 line=39 │ │ 0x001b line=40 │ │ @@ -326814,17 +326814,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 │ │ -1454bc: |[1454bc] net.sourceforge.opencamera.ui.ArraySeekBarPreference.access$000:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)[Ljava/lang/CharSequence; │ │ -1454cc: 5400 1625 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@2516 │ │ -1454d0: 1100 |0002: return-object v0 │ │ +1454c0: |[1454c0] net.sourceforge.opencamera.ui.ArraySeekBarPreference.access$000:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)[Ljava/lang/CharSequence; │ │ +1454d0: 5400 1625 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@2516 │ │ +1454d4: 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;) │ │ @@ -326832,17 +326832,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 │ │ -1453d4: |[1453d4] net.sourceforge.opencamera.ui.ArraySeekBarPreference.access$100:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)Landroid/widget/TextView; │ │ -1453e4: 5400 1825 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.textView:Landroid/widget/TextView; // field@2518 │ │ -1453e8: 1100 |0002: return-object v0 │ │ +1453d8: |[1453d8] net.sourceforge.opencamera.ui.ArraySeekBarPreference.access$100:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)Landroid/widget/TextView; │ │ +1453e8: 5400 1825 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.textView:Landroid/widget/TextView; // field@2518 │ │ +1453ec: 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;) │ │ @@ -326850,24 +326850,24 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -14543c: |[14543c] net.sourceforge.opencamera.ui.ArraySeekBarPreference.getEntry:()Ljava/lang/CharSequence; │ │ -14544c: 7010 bf3d 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getValueIndex:()I // method@3dbf │ │ -145452: 0a00 |0003: move-result v0 │ │ -145454: 3a00 0900 |0004: if-ltz v0, 000d // +0009 │ │ -145458: 5421 1625 |0006: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@2516 │ │ -14545c: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ -145460: 4600 0100 |000a: aget-object v0, v1, v0 │ │ -145464: 2802 |000c: goto 000e // +0002 │ │ -145466: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -145468: 1100 |000e: return-object v0 │ │ +145440: |[145440] net.sourceforge.opencamera.ui.ArraySeekBarPreference.getEntry:()Ljava/lang/CharSequence; │ │ +145450: 7010 bf3d 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getValueIndex:()I // method@3dbf │ │ +145456: 0a00 |0003: move-result v0 │ │ +145458: 3a00 0900 |0004: if-ltz v0, 000d // +0009 │ │ +14545c: 5421 1625 |0006: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@2516 │ │ +145460: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ +145464: 4600 0100 |000a: aget-object v0, v1, v0 │ │ +145468: 2802 |000c: goto 000e // +0002 │ │ +14546a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +14546c: 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; │ │ │ │ @@ -326876,33 +326876,33 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -1453ec: |[1453ec] net.sourceforge.opencamera.ui.ArraySeekBarPreference.getValueIndex:()I │ │ -1453fc: 5430 1925 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@2519 │ │ -145400: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ -145404: 5430 1b25 |0004: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@251b │ │ -145408: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -14540c: 2100 |0008: array-length v0, v0 │ │ -14540e: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ -145412: 3a00 1200 |000b: if-ltz v0, 001d // +0012 │ │ -145416: 5431 1b25 |000d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@251b │ │ -14541a: 4601 0100 |000f: aget-object v1, v1, v0 │ │ -14541e: 5432 1925 |0011: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@2519 │ │ -145422: 6e20 982e 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2e98 │ │ -145428: 0a01 |0016: move-result v1 │ │ -14542a: 3801 0300 |0017: if-eqz v1, 001a // +0003 │ │ -14542e: 0f00 |0019: return v0 │ │ -145430: d800 00ff |001a: add-int/lit8 v0, v0, #int -1 // #ff │ │ -145434: 28ef |001c: goto 000b // -0011 │ │ -145436: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ -145438: 0f00 |001e: return v0 │ │ +1453f0: |[1453f0] net.sourceforge.opencamera.ui.ArraySeekBarPreference.getValueIndex:()I │ │ +145400: 5430 1925 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@2519 │ │ +145404: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ +145408: 5430 1b25 |0004: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@251b │ │ +14540c: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +145410: 2100 |0008: array-length v0, v0 │ │ +145412: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ +145416: 3a00 1200 |000b: if-ltz v0, 001d // +0012 │ │ +14541a: 5431 1b25 |000d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@251b │ │ +14541e: 4601 0100 |000f: aget-object v1, v1, v0 │ │ +145422: 5432 1925 |0011: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@2519 │ │ +145426: 6e20 982e 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2e98 │ │ +14542c: 0a01 |0016: move-result v1 │ │ +14542e: 3801 0300 |0017: if-eqz v1, 001a // +0003 │ │ +145432: 0f00 |0019: return v0 │ │ +145434: d800 00ff |001a: add-int/lit8 v0, v0, #int -1 // #ff │ │ +145438: 28ef |001c: goto 000b // -0011 │ │ +14543a: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ +14543c: 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; │ │ @@ -326912,23 +326912,23 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -145758: |[145758] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntries:(I)V │ │ -145768: 6e10 bb3d 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getContext:()Landroid/content/Context; // method@3dbb │ │ -14576e: 0c00 |0003: move-result-object v0 │ │ -145770: 6e10 c802 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -145776: 0c00 |0007: move-result-object v0 │ │ -145778: 6e20 7303 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getTextArray:(I)[Ljava/lang/CharSequence; // method@0373 │ │ -14577e: 0c02 |000b: move-result-object v2 │ │ -145780: 6e20 cb3d 2100 |000c: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@3dcb │ │ -145786: 0e00 |000f: return-void │ │ +14575c: |[14575c] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntries:(I)V │ │ +14576c: 6e10 bb3d 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getContext:()Landroid/content/Context; // method@3dbb │ │ +145772: 0c00 |0003: move-result-object v0 │ │ +145774: 6e10 c802 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +14577a: 0c00 |0007: move-result-object v0 │ │ +14577c: 6e20 7303 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getTextArray:(I)[Ljava/lang/CharSequence; // method@0373 │ │ +145782: 0c02 |000b: move-result-object v2 │ │ +145784: 6e20 cb3d 2100 |000c: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@3dcb │ │ +14578a: 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 │ │ │ │ @@ -326937,23 +326937,23 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1457a0: |[1457a0] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntryValues:(I)V │ │ -1457b0: 6e10 bb3d 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getContext:()Landroid/content/Context; // method@3dbb │ │ -1457b6: 0c00 |0003: move-result-object v0 │ │ -1457b8: 6e10 c802 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -1457be: 0c00 |0007: move-result-object v0 │ │ -1457c0: 6e20 7303 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getTextArray:(I)[Ljava/lang/CharSequence; // method@0373 │ │ -1457c6: 0c02 |000b: move-result-object v2 │ │ -1457c8: 6e20 cd3d 2100 |000c: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntryValues:([Ljava/lang/CharSequence;)V // method@3dcd │ │ -1457ce: 0e00 |000f: return-void │ │ +1457a4: |[1457a4] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntryValues:(I)V │ │ +1457b4: 6e10 bb3d 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getContext:()Landroid/content/Context; // method@3dbb │ │ +1457ba: 0c00 |0003: move-result-object v0 │ │ +1457bc: 6e10 c802 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +1457c2: 0c00 |0007: move-result-object v0 │ │ +1457c4: 6e20 7303 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getTextArray:(I)[Ljava/lang/CharSequence; // method@0373 │ │ +1457ca: 0c02 |000b: move-result-object v2 │ │ +1457cc: 6e20 cd3d 2100 |000c: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setEntryValues:([Ljava/lang/CharSequence;)V // method@3dcd │ │ +1457d2: 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 │ │ │ │ @@ -326962,29 +326962,29 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -1457e8: |[1457e8] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setValue:(Ljava/lang/String;)V │ │ -1457f8: 5430 1925 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@2519 │ │ -1457fc: 7120 9927 4000 |0002: invoke-static {v0, v4}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@2799 │ │ -145802: 0a00 |0005: move-result v0 │ │ -145804: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -145806: b710 |0007: xor-int/2addr v0, v1 │ │ -145808: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ -14580c: 5532 1a25 |000a: iget-boolean v2, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value_set:Z // field@251a │ │ -145810: 3902 0e00 |000c: if-nez v2, 001a // +000e │ │ -145814: 5b34 1925 |000e: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@2519 │ │ -145818: 5c31 1a25 |0010: iput-boolean v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value_set:Z // field@251a │ │ -14581c: 6e20 c83d 4300 |0012: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.persistString:(Ljava/lang/String;)Z // method@3dc8 │ │ -145822: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -145826: 6e10 c13d 0300 |0017: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.notifyChanged:()V // method@3dc1 │ │ -14582c: 0e00 |001a: return-void │ │ +1457ec: |[1457ec] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setValue:(Ljava/lang/String;)V │ │ +1457fc: 5430 1925 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@2519 │ │ +145800: 7120 9927 4000 |0002: invoke-static {v0, v4}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@2799 │ │ +145806: 0a00 |0005: move-result v0 │ │ +145808: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +14580a: b710 |0007: xor-int/2addr v0, v1 │ │ +14580c: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ +145810: 5532 1a25 |000a: iget-boolean v2, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value_set:Z // field@251a │ │ +145814: 3902 0e00 |000c: if-nez v2, 001a // +000e │ │ +145818: 5b34 1925 |000e: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@2519 │ │ +14581c: 5c31 1a25 |0010: iput-boolean v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value_set:Z // field@251a │ │ +145820: 6e20 c83d 4300 |0012: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.persistString:(Ljava/lang/String;)Z // method@3dc8 │ │ +145826: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +14582a: 6e10 c13d 0300 |0017: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.notifyChanged:()V // method@3dc1 │ │ +145830: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x000a line=163 │ │ 0x000e line=164 │ │ 0x0010 line=165 │ │ 0x0012 line=166 │ │ @@ -326999,33 +326999,33 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -14546c: |[14546c] net.sourceforge.opencamera.ui.ArraySeekBarPreference.getSummary:()Ljava/lang/CharSequence; │ │ -14547c: 6f10 9d07 0400 |0000: invoke-super {v4}, Landroid/preference/DialogPreference;.getSummary:()Ljava/lang/CharSequence; // method@079d │ │ -145482: 0c00 |0003: move-result-object v0 │ │ -145484: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ -145488: 7010 bc3d 0400 |0006: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getEntry:()Ljava/lang/CharSequence; // method@3dbc │ │ -14548e: 0c01 |0009: move-result-object v1 │ │ -145490: 7210 272e 0000 |000a: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2e27 │ │ -145496: 0c00 |000d: move-result-object v0 │ │ -145498: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -14549a: 2322 9109 |000f: new-array v2, v2, [Ljava/lang/Object; // type@0991 │ │ -14549e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -1454a0: 3901 0400 |0012: if-nez v1, 0016 // +0004 │ │ -1454a4: 1a01 0000 |0014: const-string v1, "" // string@0000 │ │ -1454a8: 4d01 0203 |0016: aput-object v1, v2, v3 │ │ -1454ac: 7120 b32e 2000 |0018: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2eb3 │ │ -1454b2: 0c00 |001b: move-result-object v0 │ │ -1454b4: 1100 |001c: return-object v0 │ │ -1454b6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -1454b8: 1100 |001e: return-object v0 │ │ +145470: |[145470] net.sourceforge.opencamera.ui.ArraySeekBarPreference.getSummary:()Ljava/lang/CharSequence; │ │ +145480: 6f10 9d07 0400 |0000: invoke-super {v4}, Landroid/preference/DialogPreference;.getSummary:()Ljava/lang/CharSequence; // method@079d │ │ +145486: 0c00 |0003: move-result-object v0 │ │ +145488: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ +14548c: 7010 bc3d 0400 |0006: invoke-direct {v4}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getEntry:()Ljava/lang/CharSequence; // method@3dbc │ │ +145492: 0c01 |0009: move-result-object v1 │ │ +145494: 7210 272e 0000 |000a: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2e27 │ │ +14549a: 0c00 |000d: move-result-object v0 │ │ +14549c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +14549e: 2322 9109 |000f: new-array v2, v2, [Ljava/lang/Object; // type@0991 │ │ +1454a2: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +1454a4: 3901 0400 |0012: if-nez v1, 0016 // +0004 │ │ +1454a8: 1a01 0000 |0014: const-string v1, "" // string@0000 │ │ +1454ac: 4d01 0203 |0016: aput-object v1, v2, v3 │ │ +1454b0: 7120 b32e 2000 |0018: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2eb3 │ │ +1454b6: 0c00 |001b: move-result-object v0 │ │ +1454b8: 1100 |001c: return-object v0 │ │ +1454ba: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +1454bc: 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; │ │ @@ -327035,86 +327035,86 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 139 16-bit code units │ │ -145558: |[145558] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onBindDialogView:(Landroid/view/View;)V │ │ -145568: 6f20 9e07 4300 |0000: invoke-super {v3, v4}, Landroid/preference/DialogPreference;.onBindDialogView:(Landroid/view/View;)V // method@079e │ │ -14556e: 5430 1625 |0003: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@2516 │ │ -145572: 3800 7c00 |0005: if-eqz v0, 0081 // +007c │ │ -145576: 5431 1b25 |0007: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@251b │ │ -14557a: 3801 7800 |0009: if-eqz v1, 0081 // +0078 │ │ -14557e: 2100 |000b: array-length v0, v0 │ │ -145580: 2111 |000c: array-length v1, v1 │ │ -145582: 3310 6c00 |000d: if-ne v0, v1, 0079 // +006c │ │ -145586: 1400 0900 067f |000f: const v0, #float 1.78117e+38 // #7f060009 │ │ -14558c: 6e20 bf28 0400 |0012: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@28bf │ │ -145592: 0c00 |0015: move-result-object v0 │ │ -145594: 1f00 fa06 |0016: check-cast v0, Landroid/widget/SeekBar; // type@06fa │ │ -145598: 5b30 1725 |0018: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@2517 │ │ -14559c: 1400 0a00 067f |001a: const v0, #float 1.78117e+38 // #7f06000a │ │ -1455a2: 6e20 bf28 0400 |001d: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@28bf │ │ -1455a8: 0c04 |0020: move-result-object v4 │ │ -1455aa: 1f04 0207 |0021: check-cast v4, Landroid/widget/TextView; // type@0702 │ │ -1455ae: 5b34 1825 |0023: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.textView:Landroid/widget/TextView; // field@2518 │ │ -1455b2: 5434 1725 |0025: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@2517 │ │ -1455b6: 5430 1625 |0027: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@2516 │ │ -1455ba: 2100 |0029: array-length v0, v0 │ │ -1455bc: d800 00ff |002a: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1455c0: 6e20 5a2c 0400 |002c: invoke-virtual {v4, v0}, Landroid/widget/SeekBar;.setMax:(I)V // method@2c5a │ │ -1455c6: 7010 bf3d 0300 |002f: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getValueIndex:()I // method@3dbf │ │ -1455cc: 0a04 |0032: move-result v4 │ │ -1455ce: 12f0 |0033: const/4 v0, #int -1 // #ff │ │ -1455d0: 3304 2000 |0034: if-ne v4, v0, 0054 // +0020 │ │ -1455d4: 5430 1525 |0036: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.default_value:Ljava/lang/String; // field@2515 │ │ -1455d8: 3800 1c00 |0038: if-eqz v0, 0054 // +001c │ │ -1455dc: 5430 1b25 |003a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@251b │ │ -1455e0: 3800 1800 |003c: if-eqz v0, 0054 // +0018 │ │ -1455e4: 2100 |003e: array-length v0, v0 │ │ -1455e6: d800 00ff |003f: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1455ea: 3a00 1300 |0041: if-ltz v0, 0054 // +0013 │ │ -1455ee: 5431 1b25 |0043: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@251b │ │ -1455f2: 4601 0100 |0045: aget-object v1, v1, v0 │ │ -1455f6: 5432 1525 |0047: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.default_value:Ljava/lang/String; // field@2515 │ │ -1455fa: 6e20 982e 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2e98 │ │ -145600: 0a01 |004c: move-result v1 │ │ -145602: 3801 0400 |004d: if-eqz v1, 0051 // +0004 │ │ -145606: 0104 |004f: move v4, v0 │ │ -145608: 2804 |0050: goto 0054 // +0004 │ │ -14560a: d800 00ff |0051: add-int/lit8 v0, v0, #int -1 // #ff │ │ -14560e: 28ee |0053: goto 0041 // -0012 │ │ -145610: 3a04 0700 |0054: if-ltz v4, 005b // +0007 │ │ -145614: 5430 1725 |0056: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@2517 │ │ -145618: 6e20 5c2c 4000 |0058: invoke-virtual {v0, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@2c5c │ │ -14561e: 5434 1725 |005b: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@2517 │ │ -145622: 2200 0a09 |005d: new-instance v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1; // type@090a │ │ -145626: 7020 a93d 3000 |005f: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)V // method@3da9 │ │ -14562c: 6e20 5b2c 0400 |0062: invoke-virtual {v4, v0}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@2c5b │ │ -145632: 5434 1625 |0065: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@2516 │ │ -145636: 5430 1725 |0067: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@2517 │ │ -14563a: 6e10 592c 0000 |0069: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@2c59 │ │ -145640: 0a00 |006c: move-result v0 │ │ -145642: 4604 0400 |006d: aget-object v4, v4, v0 │ │ -145646: 7210 272e 0400 |006f: invoke-interface {v4}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2e27 │ │ -14564c: 0c04 |0072: move-result-object v4 │ │ -14564e: 5430 1825 |0073: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.textView:Landroid/widget/TextView; // field@2518 │ │ -145652: 6e20 b82c 4000 |0075: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2cb8 │ │ -145658: 0e00 |0078: return-void │ │ -14565a: 2204 4e07 |0079: new-instance v4, Ljava/lang/IllegalStateException; // type@074e │ │ -14565e: 1a00 1504 |007b: const-string v0, "ArraySeekBarPreference requires entries and entryValues arrays of same length" // string@0415 │ │ -145662: 7020 602e 0400 |007d: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@2e60 │ │ -145668: 2704 |0080: throw v4 │ │ -14566a: 2204 4e07 |0081: new-instance v4, Ljava/lang/IllegalStateException; // type@074e │ │ -14566e: 1a00 1404 |0083: const-string v0, "ArraySeekBarPreference requires entries and entryValues array" // string@0414 │ │ -145672: 7020 602e 0400 |0085: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@2e60 │ │ -145678: 2802 |0088: goto 008a // +0002 │ │ -14567a: 2704 |0089: throw v4 │ │ -14567c: 28ff |008a: goto 0089 // -0001 │ │ +14555c: |[14555c] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onBindDialogView:(Landroid/view/View;)V │ │ +14556c: 6f20 9e07 4300 |0000: invoke-super {v3, v4}, Landroid/preference/DialogPreference;.onBindDialogView:(Landroid/view/View;)V // method@079e │ │ +145572: 5430 1625 |0003: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@2516 │ │ +145576: 3800 7c00 |0005: if-eqz v0, 0081 // +007c │ │ +14557a: 5431 1b25 |0007: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@251b │ │ +14557e: 3801 7800 |0009: if-eqz v1, 0081 // +0078 │ │ +145582: 2100 |000b: array-length v0, v0 │ │ +145584: 2111 |000c: array-length v1, v1 │ │ +145586: 3310 6c00 |000d: if-ne v0, v1, 0079 // +006c │ │ +14558a: 1400 0900 067f |000f: const v0, #float 1.78117e+38 // #7f060009 │ │ +145590: 6e20 bf28 0400 |0012: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@28bf │ │ +145596: 0c00 |0015: move-result-object v0 │ │ +145598: 1f00 fa06 |0016: check-cast v0, Landroid/widget/SeekBar; // type@06fa │ │ +14559c: 5b30 1725 |0018: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@2517 │ │ +1455a0: 1400 0a00 067f |001a: const v0, #float 1.78117e+38 // #7f06000a │ │ +1455a6: 6e20 bf28 0400 |001d: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@28bf │ │ +1455ac: 0c04 |0020: move-result-object v4 │ │ +1455ae: 1f04 0207 |0021: check-cast v4, Landroid/widget/TextView; // type@0702 │ │ +1455b2: 5b34 1825 |0023: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.textView:Landroid/widget/TextView; // field@2518 │ │ +1455b6: 5434 1725 |0025: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@2517 │ │ +1455ba: 5430 1625 |0027: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@2516 │ │ +1455be: 2100 |0029: array-length v0, v0 │ │ +1455c0: d800 00ff |002a: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1455c4: 6e20 5a2c 0400 |002c: invoke-virtual {v4, v0}, Landroid/widget/SeekBar;.setMax:(I)V // method@2c5a │ │ +1455ca: 7010 bf3d 0300 |002f: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getValueIndex:()I // method@3dbf │ │ +1455d0: 0a04 |0032: move-result v4 │ │ +1455d2: 12f0 |0033: const/4 v0, #int -1 // #ff │ │ +1455d4: 3304 2000 |0034: if-ne v4, v0, 0054 // +0020 │ │ +1455d8: 5430 1525 |0036: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.default_value:Ljava/lang/String; // field@2515 │ │ +1455dc: 3800 1c00 |0038: if-eqz v0, 0054 // +001c │ │ +1455e0: 5430 1b25 |003a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@251b │ │ +1455e4: 3800 1800 |003c: if-eqz v0, 0054 // +0018 │ │ +1455e8: 2100 |003e: array-length v0, v0 │ │ +1455ea: d800 00ff |003f: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1455ee: 3a00 1300 |0041: if-ltz v0, 0054 // +0013 │ │ +1455f2: 5431 1b25 |0043: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@251b │ │ +1455f6: 4601 0100 |0045: aget-object v1, v1, v0 │ │ +1455fa: 5432 1525 |0047: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.default_value:Ljava/lang/String; // field@2515 │ │ +1455fe: 6e20 982e 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2e98 │ │ +145604: 0a01 |004c: move-result v1 │ │ +145606: 3801 0400 |004d: if-eqz v1, 0051 // +0004 │ │ +14560a: 0104 |004f: move v4, v0 │ │ +14560c: 2804 |0050: goto 0054 // +0004 │ │ +14560e: d800 00ff |0051: add-int/lit8 v0, v0, #int -1 // #ff │ │ +145612: 28ee |0053: goto 0041 // -0012 │ │ +145614: 3a04 0700 |0054: if-ltz v4, 005b // +0007 │ │ +145618: 5430 1725 |0056: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@2517 │ │ +14561c: 6e20 5c2c 4000 |0058: invoke-virtual {v0, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@2c5c │ │ +145622: 5434 1725 |005b: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@2517 │ │ +145626: 2200 0a09 |005d: new-instance v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1; // type@090a │ │ +14562a: 7020 a93d 3000 |005f: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$1;.:(Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;)V // method@3da9 │ │ +145630: 6e20 5b2c 0400 |0062: invoke-virtual {v4, v0}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@2c5b │ │ +145636: 5434 1625 |0065: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@2516 │ │ +14563a: 5430 1725 |0067: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@2517 │ │ +14563e: 6e10 592c 0000 |0069: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@2c59 │ │ +145644: 0a00 |006c: move-result v0 │ │ +145646: 4604 0400 |006d: aget-object v4, v4, v0 │ │ +14564a: 7210 272e 0400 |006f: invoke-interface {v4}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2e27 │ │ +145650: 0c04 |0072: move-result-object v4 │ │ +145652: 5430 1825 |0073: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.textView:Landroid/widget/TextView; // field@2518 │ │ +145656: 6e20 b82c 4000 |0075: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2cb8 │ │ +14565c: 0e00 |0078: return-void │ │ +14565e: 2204 4e07 |0079: new-instance v4, Ljava/lang/IllegalStateException; // type@074e │ │ +145662: 1a00 1504 |007b: const-string v0, "ArraySeekBarPreference requires entries and entryValues arrays of same length" // string@0415 │ │ +145666: 7020 602e 0400 |007d: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@2e60 │ │ +14566c: 2704 |0080: throw v4 │ │ +14566e: 2204 4e07 |0081: new-instance v4, Ljava/lang/IllegalStateException; // type@074e │ │ +145672: 1a00 1404 |0083: const-string v0, "ArraySeekBarPreference requires entries and entryValues array" // string@0414 │ │ +145676: 7020 602e 0400 |0085: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@2e60 │ │ +14567c: 2802 |0088: goto 008a // +0002 │ │ +14567e: 2704 |0089: throw v4 │ │ +145680: 28ff |008a: goto 0089 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=51 │ │ 0x000b line=54 │ │ 0x0012 line=58 │ │ 0x001d line=59 │ │ @@ -327138,31 +327138,31 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -145680: |[145680] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onDialogClosed:(Z)V │ │ -145690: 6f20 9f07 2100 |0000: invoke-super {v1, v2}, Landroid/preference/DialogPreference;.onDialogClosed:(Z)V // method@079f │ │ -145696: 3802 1d00 |0003: if-eqz v2, 0020 // +001d │ │ -14569a: 5412 1b25 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@251b │ │ -14569e: 3802 1900 |0007: if-eqz v2, 0020 // +0019 │ │ -1456a2: 5412 1725 |0009: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@2517 │ │ -1456a6: 6e10 592c 0200 |000b: invoke-virtual {v2}, Landroid/widget/SeekBar;.getProgress:()I // method@2c59 │ │ -1456ac: 0a02 |000e: move-result v2 │ │ -1456ae: 5410 1b25 |000f: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@251b │ │ -1456b2: 4602 0002 |0011: aget-object v2, v0, v2 │ │ -1456b6: 7210 272e 0200 |0013: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2e27 │ │ -1456bc: 0c02 |0016: move-result-object v2 │ │ -1456be: 6e20 ba3d 2100 |0017: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@3dba │ │ -1456c4: 0a00 |001a: move-result v0 │ │ -1456c6: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ -1456ca: 7020 ce3d 2100 |001d: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setValue:(Ljava/lang/String;)V // method@3dce │ │ -1456d0: 0e00 |0020: return-void │ │ +145684: |[145684] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onDialogClosed:(Z)V │ │ +145694: 6f20 9f07 2100 |0000: invoke-super {v1, v2}, Landroid/preference/DialogPreference;.onDialogClosed:(Z)V // method@079f │ │ +14569a: 3802 1d00 |0003: if-eqz v2, 0020 // +001d │ │ +14569e: 5412 1b25 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@251b │ │ +1456a2: 3802 1900 |0007: if-eqz v2, 0020 // +0019 │ │ +1456a6: 5412 1725 |0009: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.seekbar:Landroid/widget/SeekBar; // field@2517 │ │ +1456aa: 6e10 592c 0200 |000b: invoke-virtual {v2}, Landroid/widget/SeekBar;.getProgress:()I // method@2c59 │ │ +1456b0: 0a02 |000e: move-result v2 │ │ +1456b2: 5410 1b25 |000f: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@251b │ │ +1456b6: 4602 0002 |0011: aget-object v2, v0, v2 │ │ +1456ba: 7210 272e 0200 |0013: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2e27 │ │ +1456c0: 0c02 |0016: move-result-object v2 │ │ +1456c2: 6e20 ba3d 2100 |0017: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@3dba │ │ +1456c8: 0a00 |001a: move-result v0 │ │ +1456ca: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ +1456ce: 7020 ce3d 2100 |001d: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setValue:(Ljava/lang/String;)V // method@3dce │ │ +1456d4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0005 line=104 │ │ 0x0009 line=105 │ │ 0x000f line=106 │ │ 0x0017 line=107 │ │ @@ -327176,18 +327176,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 │ │ -1454d4: |[1454d4] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -1454e4: 6e20 8203 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0382 │ │ -1454ea: 0c01 |0003: move-result-object v1 │ │ -1454ec: 1101 |0004: return-object v1 │ │ +1454d8: |[1454d8] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +1454e8: 6e20 8203 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0382 │ │ +1454ee: 0c01 |0003: move-result-object v1 │ │ +1454f0: 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 │ │ @@ -327197,32 +327197,32 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -1456d4: |[1456d4] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -1456e4: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -1456e8: 6e10 992e 0300 |0002: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2e99 │ │ -1456ee: 0c00 |0005: move-result-object v0 │ │ -1456f0: 1c01 0c09 |0006: const-class v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@090c │ │ -1456f4: 6e20 982e 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2e98 │ │ -1456fa: 0a00 |000b: move-result v0 │ │ -1456fc: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -145700: 2810 |000e: goto 001e // +0010 │ │ -145702: 1f03 0c09 |000f: check-cast v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@090c │ │ -145706: 6e10 b53d 0300 |0011: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@3db5 │ │ -14570c: 0c00 |0014: move-result-object v0 │ │ -14570e: 6f20 a007 0200 |0015: invoke-super {v2, v0}, Landroid/preference/DialogPreference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@07a0 │ │ -145714: 5433 1425 |0018: iget-object v3, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@2514 │ │ -145718: 7020 ce3d 3200 |001a: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setValue:(Ljava/lang/String;)V // method@3dce │ │ -14571e: 0e00 |001d: return-void │ │ -145720: 6f20 a007 3200 |001e: invoke-super {v2, v3}, Landroid/preference/DialogPreference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@07a0 │ │ -145726: 0e00 |0021: return-void │ │ +1456d8: |[1456d8] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +1456e8: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +1456ec: 6e10 992e 0300 |0002: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2e99 │ │ +1456f2: 0c00 |0005: move-result-object v0 │ │ +1456f4: 1c01 0c09 |0006: const-class v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@090c │ │ +1456f8: 6e20 982e 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2e98 │ │ +1456fe: 0a00 |000b: move-result v0 │ │ +145700: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +145704: 2810 |000e: goto 001e // +0010 │ │ +145706: 1f03 0c09 |000f: check-cast v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@090c │ │ +14570a: 6e10 b53d 0300 |0011: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@3db5 │ │ +145710: 0c00 |0014: move-result-object v0 │ │ +145712: 6f20 a007 0200 |0015: invoke-super {v2, v0}, Landroid/preference/DialogPreference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@07a0 │ │ +145718: 5433 1425 |0018: iget-object v3, v3, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@2514 │ │ +14571c: 7020 ce3d 3200 |001a: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setValue:(Ljava/lang/String;)V // method@3dce │ │ +145722: 0e00 |001d: return-void │ │ +145724: 6f20 a007 3200 |001e: invoke-super {v2, v3}, Landroid/preference/DialogPreference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@07a0 │ │ +14572a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=197 │ │ 0x000f line=202 │ │ 0x0011 line=203 │ │ 0x0018 line=204 │ │ 0x001e line=198 │ │ @@ -327235,26 +327235,26 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -145398: |[145398] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -1453a8: 6f10 a107 0200 |0000: invoke-super {v2}, Landroid/preference/DialogPreference;.onSaveInstanceState:()Landroid/os/Parcelable; // method@07a1 │ │ -1453ae: 0c00 |0003: move-result-object v0 │ │ -1453b0: 6e10 c03d 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.isPersistent:()Z // method@3dc0 │ │ -1453b6: 0a01 |0007: move-result v1 │ │ -1453b8: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -1453bc: 1100 |000a: return-object v0 │ │ -1453be: 2201 0c09 |000b: new-instance v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@090c │ │ -1453c2: 7020 b43d 0100 |000d: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.:(Landroid/os/Parcelable;)V // method@3db4 │ │ -1453c8: 5420 1925 |0010: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@2519 │ │ -1453cc: 5b10 1425 |0012: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@2514 │ │ -1453d0: 1101 |0014: return-object v1 │ │ +14539c: |[14539c] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +1453ac: 6f10 a107 0200 |0000: invoke-super {v2}, Landroid/preference/DialogPreference;.onSaveInstanceState:()Landroid/os/Parcelable; // method@07a1 │ │ +1453b2: 0c00 |0003: move-result-object v0 │ │ +1453b4: 6e10 c03d 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.isPersistent:()Z // method@3dc0 │ │ +1453ba: 0a01 |0007: move-result v1 │ │ +1453bc: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +1453c0: 1100 |000a: return-object v0 │ │ +1453c2: 2201 0c09 |000b: new-instance v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState; // type@090c │ │ +1453c6: 7020 b43d 0100 |000d: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.:(Landroid/os/Parcelable;)V // method@3db4 │ │ +1453cc: 5420 1925 |0010: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@2519 │ │ +1453d0: 5b10 1425 |0012: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference$SavedState;.value:Ljava/lang/String; // field@2514 │ │ +1453d4: 1101 |0014: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0004 line=186 │ │ 0x000b line=190 │ │ 0x0010 line=191 │ │ locals : │ │ @@ -327265,24 +327265,24 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -145728: |[145728] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ -145738: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -14573c: 5401 1925 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@2519 │ │ -145740: 6e20 bd3d 1000 |0004: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@3dbd │ │ -145746: 0c01 |0007: move-result-object v1 │ │ -145748: 2804 |0008: goto 000c // +0004 │ │ -14574a: 0721 |0009: move-object v1, v2 │ │ -14574c: 1f01 6207 |000a: check-cast v1, Ljava/lang/String; // type@0762 │ │ -145750: 7020 ce3d 1000 |000c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setValue:(Ljava/lang/String;)V // method@3dce │ │ -145756: 0e00 |000f: return-void │ │ +14572c: |[14572c] net.sourceforge.opencamera.ui.ArraySeekBarPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ +14573c: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +145740: 5401 1925 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.value:Ljava/lang/String; // field@2519 │ │ +145744: 6e20 bd3d 1000 |0004: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@3dbd │ │ +14574a: 0c01 |0007: move-result-object v1 │ │ +14574c: 2804 |0008: goto 000c // +0004 │ │ +14574e: 0721 |0009: move-object v1, v2 │ │ +145750: 1f01 6207 |000a: check-cast v1, Ljava/lang/String; // type@0762 │ │ +145754: 7020 ce3d 1000 |000c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.setValue:(Ljava/lang/String;)V // method@3dce │ │ +14575a: 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; │ │ @@ -327292,17 +327292,17 @@ │ │ type : '([Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -145788: |[145788] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntries:([Ljava/lang/CharSequence;)V │ │ -145798: 5b01 1625 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@2516 │ │ -14579c: 0e00 |0002: return-void │ │ +14578c: |[14578c] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntries:([Ljava/lang/CharSequence;)V │ │ +14579c: 5b01 1625 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.entries:[Ljava/lang/CharSequence; // field@2516 │ │ +1457a0: 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; │ │ │ │ @@ -327311,17 +327311,17 @@ │ │ type : '([Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1457d0: |[1457d0] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntryValues:([Ljava/lang/CharSequence;)V │ │ -1457e0: 5b01 1b25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@251b │ │ -1457e4: 0e00 |0002: return-void │ │ +1457d4: |[1457d4] net.sourceforge.opencamera.ui.ArraySeekBarPreference.setEntryValues:([Ljava/lang/CharSequence;)V │ │ +1457e4: 5b01 1b25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/ArraySeekBarPreference;.values:[Ljava/lang/CharSequence; // field@251b │ │ +1457e8: 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; │ │ │ │ @@ -327947,332 +327947,332 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -145c58: |[145c58] net.sourceforge.opencamera.ui.DrawPreview.:()V │ │ -145c68: 2200 8707 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0787 │ │ -145c6c: 1a01 5401 |0002: const-string v1, "#0.0" // string@0154 │ │ -145c70: 7020 182f 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@2f18 │ │ -145c76: 6900 3525 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@2535 │ │ -145c7a: 0e00 |0009: return-void │ │ +145c5c: |[145c5c] net.sourceforge.opencamera.ui.DrawPreview.:()V │ │ +145c6c: 2200 8707 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0787 │ │ +145c70: 1a01 5401 |0002: const-string v1, "#0.0" // string@0154 │ │ +145c74: 7020 182f 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@2f18 │ │ +145c7a: 6900 3525 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@2535 │ │ +145c7e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 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 : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 632 16-bit code units │ │ -145c7c: |[145c7c] net.sourceforge.opencamera.ui.DrawPreview.:(Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/MyApplicationInterface;)V │ │ -145c8c: 7010 962e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@2e96 │ │ -145c92: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -145c96: 5b30 4525 |0005: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@2545 │ │ -145c9a: 2200 eb00 |0007: new-instance v0, Landroid/graphics/Paint; // type@00eb │ │ -145c9e: 7010 1704 0000 |0009: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0417 │ │ -145ca4: 5b30 7325 |000c: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -145ca8: 2200 f600 |000e: new-instance v0, Landroid/graphics/RectF; // type@00f6 │ │ -145cac: 7010 6904 0000 |0010: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@0469 │ │ -145cb2: 5b30 3625 |0013: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -145cb6: 1220 |0015: const/4 v0, #int 2 // #2 │ │ -145cb8: 2301 4d09 |0016: new-array v1, v0, [I // type@094d │ │ -145cbc: 5b31 4625 |0018: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@2546 │ │ -145cc0: 1301 0001 |001a: const/16 v1, #int 256 // #100 │ │ -145cc4: 2311 4d09 |001c: new-array v1, v1, [I // type@094d │ │ -145cc8: 5b31 9325 |001e: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@2593 │ │ -145ccc: 2201 e607 |0020: new-instance v1, Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // type@07e6 │ │ -145cd0: 7010 c130 0100 |0022: invoke-direct {v1}, Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo;.:()V // method@30c1 │ │ -145cd6: 5b31 6c25 |0025: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.locationInfo:Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // field@256c │ │ -145cda: 2300 4d09 |0027: new-array v0, v0, [I // type@094d │ │ -145cde: 5b30 2625 |0029: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_crop:[I // field@2526 │ │ -145ce2: 1500 80bf |002b: const/high16 v0, #int -1082130432 // #bf80 │ │ -145ce6: 5930 3f25 |002d: iput v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@253f │ │ -145cea: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -145cec: 5c30 7025 |0030: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@2570 │ │ -145cf0: 2200 b000 |0032: new-instance v0, Landroid/content/IntentFilter; // type@00b0 │ │ -145cf4: 1a01 941f |0034: const-string v1, "android.intent.action.BATTERY_CHANGED" // string@1f94 │ │ -145cf8: 7020 1503 1000 |0036: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0315 │ │ -145cfe: 5b30 2925 |0039: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_ifilter:Landroid/content/IntentFilter; // field@2529 │ │ -145d02: 2200 f500 |003b: new-instance v0, Landroid/graphics/Rect; // type@00f5 │ │ -145d06: 7010 5204 0000 |003d: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0452 │ │ -145d0c: 5b30 5225 |0040: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -145d10: 1600 ffff |0042: const-wide/16 v0, #int -1 // #ffff │ │ -145d14: 5a30 7125 |0044: iput-wide v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@2571 │ │ -145d18: 2202 ed00 |0046: new-instance v2, Landroid/graphics/Path; // type@00ed │ │ -145d1c: 7010 3604 0200 |0048: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0436 │ │ -145d22: 5b32 7525 |004b: iput-object v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@2575 │ │ -145d26: 5a30 9d25 |004d: iput-wide v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@259d │ │ -145d2a: 2202 f600 |004f: new-instance v2, Landroid/graphics/RectF; // type@00f6 │ │ -145d2e: 7010 6904 0200 |0051: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@0469 │ │ -145d34: 5b32 9c25 |0054: iput-object v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@259c │ │ -145d38: 2202 f600 |0056: new-instance v2, Landroid/graphics/RectF; // type@00f6 │ │ -145d3c: 7010 6904 0200 |0058: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@0469 │ │ -145d42: 5b32 9a25 |005b: iput-object v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@259a │ │ -145d46: 2202 e500 |005d: new-instance v2, Landroid/graphics/Matrix; // type@00e5 │ │ -145d4a: 7010 fe03 0200 |005f: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@03fe │ │ -145d50: 5b32 9b25 |0062: iput-object v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@259b │ │ -145d54: 2202 f600 |0064: new-instance v2, Landroid/graphics/RectF; // type@00f6 │ │ -145d58: 7010 6904 0200 |0066: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@0469 │ │ -145d5e: 5b32 6325 |0069: iput-object v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@2563 │ │ -145d62: 2202 f600 |006b: new-instance v2, Landroid/graphics/RectF; // type@00f6 │ │ -145d66: 7010 6904 0200 |006d: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@0469 │ │ -145d6c: 5b32 6125 |0070: iput-object v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@2561 │ │ -145d70: 2202 e500 |0072: new-instance v2, Landroid/graphics/Matrix; // type@00e5 │ │ -145d74: 7010 fe03 0200 |0074: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@03fe │ │ -145d7a: 5b32 6225 |0077: iput-object v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2562 │ │ -145d7e: 5a30 1f25 |0079: iput-wide v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@251f │ │ -145d82: 2200 8b07 |007b: new-instance v0, Ljava/util/ArrayList; // type@078b │ │ -145d86: 7010 262f 0000 |007d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -145d8c: 5b30 4825 |0080: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@2548 │ │ -145d90: 1230 |0082: const/4 v0, #int 3 // #3 │ │ -145d92: 2301 4c09 |0083: new-array v1, v0, [F // type@094c │ │ -145d96: 5b31 a025 |0085: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@25a0 │ │ -145d9a: 2301 4c09 |0087: new-array v1, v0, [F // type@094c │ │ -145d9e: 5b31 4725 |0089: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@2547 │ │ -145da2: 2300 4c09 |008b: new-array v0, v0, [F // type@094c │ │ -145da6: 5b30 a125 |008d: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@25a1 │ │ -145daa: 12f0 |008f: const/4 v0, #int -1 // #ff │ │ -145dac: 5930 3e25 |0090: iput v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@253e │ │ -145db0: 5b34 6f25 |0092: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -145db4: 7110 bf07 0400 |0094: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -145dba: 0c04 |0097: move-result-object v4 │ │ -145dbc: 5b34 7f25 |0098: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -145dc0: 5b35 2325 |009a: iput-object v5, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -145dc4: 5434 7325 |009c: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -145dc8: 1215 |009e: const/4 v5, #int 1 // #1 │ │ -145dca: 6e20 2704 5400 |009f: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0427 │ │ -145dd0: 5434 7325 |00a2: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -145dd4: 6200 d600 |00a4: sget-object v0, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@00d6 │ │ -145dd8: 7120 7b04 5000 |00a6: invoke-static {v0, v5}, Landroid/graphics/Typeface;.create:(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface; // method@047b │ │ -145dde: 0c05 |00a9: move-result-object v5 │ │ -145de0: 6e20 3304 5400 |00aa: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0433 │ │ -145de6: 5434 7325 |00ad: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -145dea: 6205 ba00 |00af: sget-object v5, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@00ba │ │ -145dee: 6e20 2e04 5400 |00b1: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@042e │ │ -145df4: 7010 e03d 0300 |00b4: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -145dfa: 0c04 |00b7: move-result-object v4 │ │ -145dfc: 6e10 c802 0400 |00b8: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -145e02: 0c04 |00bb: move-result-object v4 │ │ -145e04: 6e10 6303 0400 |00bc: invoke-virtual {v4}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0363 │ │ -145e0a: 0c04 |00bf: move-result-object v4 │ │ -145e0c: 5244 a017 |00c0: iget v4, v4, Landroid/util/DisplayMetrics;.density:F // field@17a0 │ │ -145e10: 5934 7e25 |00c2: iput v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -145e14: 1505 803f |00c4: const/high16 v5, #int 1065353216 // #3f80 │ │ -145e18: a804 0405 |00c6: mul-float v4, v4, v5 │ │ -145e1c: 1505 003f |00c8: const/high16 v5, #int 1056964608 // #3f00 │ │ -145e20: c654 |00ca: add-float/2addr v4, v5 │ │ -145e22: 5934 8f25 |00cb: iput v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@258f │ │ -145e26: 5435 7325 |00cd: iget-object v5, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -145e2a: 6e20 2f04 4500 |00cf: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ -145e30: 7010 e03d 0300 |00d2: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -145e36: 0c04 |00d5: move-result-object v4 │ │ -145e38: 6e10 c802 0400 |00d6: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -145e3e: 0c04 |00d9: move-result-object v4 │ │ -145e40: 1405 2a00 057f |00da: const v5, #float 1.76788e+38 // #7f05002a │ │ -145e46: 7120 c603 5400 |00dd: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ -145e4c: 0c04 |00e0: move-result-object v4 │ │ -145e4e: 5b34 6d25 |00e1: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@256d │ │ -145e52: 7010 e03d 0300 |00e3: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -145e58: 0c04 |00e6: move-result-object v4 │ │ -145e5a: 6e10 c802 0400 |00e7: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -145e60: 0c04 |00ea: move-result-object v4 │ │ -145e62: 1405 2b00 057f |00eb: const v5, #float 1.76788e+38 // #7f05002b │ │ -145e68: 7120 c603 5400 |00ee: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ -145e6e: 0c04 |00f1: move-result-object v4 │ │ -145e70: 5b34 6e25 |00f2: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@256e │ │ -145e74: 7010 e03d 0300 |00f4: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -145e7a: 0c04 |00f7: move-result-object v4 │ │ -145e7c: 6e10 c802 0400 |00f8: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -145e82: 0c04 |00fb: move-result-object v4 │ │ -145e84: 1405 5600 057f |00fc: const v5, #float 1.76789e+38 // #7f050056 │ │ -145e8a: 7120 c603 5400 |00ff: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ -145e90: 0c04 |0102: move-result-object v4 │ │ -145e92: 5b34 7a25 |0103: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@257a │ │ -145e96: 7010 e03d 0300 |0105: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -145e9c: 0c04 |0108: move-result-object v4 │ │ -145e9e: 6e10 c802 0400 |0109: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -145ea4: 0c04 |010c: move-result-object v4 │ │ -145ea6: 1405 5800 057f |010d: const v5, #float 1.76789e+38 // #7f050058 │ │ -145eac: 7120 c603 5400 |0110: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ -145eb2: 0c04 |0113: move-result-object v4 │ │ -145eb4: 5b34 7b25 |0114: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@257b │ │ -145eb8: 7010 e03d 0300 |0116: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -145ebe: 0c04 |0119: move-result-object v4 │ │ -145ec0: 6e10 c802 0400 |011a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -145ec6: 0c04 |011d: move-result-object v4 │ │ -145ec8: 1505 057f |011e: const/high16 v5, #int 2131034112 // #7f05 │ │ -145ecc: 7120 c603 5400 |0120: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ -145ed2: 0c04 |0123: move-result-object v4 │ │ -145ed4: 5b34 2525 |0124: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@2525 │ │ -145ed8: 7010 e03d 0300 |0126: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -145ede: 0c04 |0129: move-result-object v4 │ │ -145ee0: 6e10 c802 0400 |012a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -145ee6: 0c04 |012d: move-result-object v4 │ │ -145ee8: 1405 1200 057f |012e: const v5, #float 1.76788e+38 // #7f050012 │ │ -145eee: 7120 c603 5400 |0131: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ -145ef4: 0c04 |0134: move-result-object v4 │ │ -145ef6: 5b34 3725 |0135: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@2537 │ │ -145efa: 7010 e03d 0300 |0137: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -145f00: 0c04 |013a: move-result-object v4 │ │ -145f02: 6e10 c802 0400 |013b: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -145f08: 0c04 |013e: move-result-object v4 │ │ -145f0a: 1405 2c00 057f |013f: const v5, #float 1.76788e+38 // #7f05002c │ │ -145f10: 7120 c603 5400 |0142: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ -145f16: 0c04 |0145: move-result-object v4 │ │ -145f18: 5b34 4d25 |0146: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@254d │ │ -145f1c: 7010 e03d 0300 |0148: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -145f22: 0c04 |014b: move-result-object v4 │ │ -145f24: 6e10 c802 0400 |014c: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -145f2a: 0c04 |014f: move-result-object v4 │ │ -145f2c: 1405 0900 057f |0150: const v5, #float 1.76788e+38 // #7f050009 │ │ -145f32: 7120 c603 5400 |0153: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ -145f38: 0c04 |0156: move-result-object v4 │ │ -145f3a: 5b34 7425 |0157: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@2574 │ │ -145f3e: 7010 e03d 0300 |0159: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -145f44: 0c04 |015c: move-result-object v4 │ │ -145f46: 6e10 c802 0400 |015d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -145f4c: 0c04 |0160: move-result-object v4 │ │ -145f4e: 1405 1300 057f |0161: const v5, #float 1.76788e+38 // #7f050013 │ │ -145f54: 7120 c603 5400 |0164: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ -145f5a: 0c04 |0167: move-result-object v4 │ │ -145f5c: 5b34 3925 |0168: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@2539 │ │ -145f60: 7010 e03d 0300 |016a: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -145f66: 0c04 |016d: move-result-object v4 │ │ -145f68: 6e10 c802 0400 |016e: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -145f6e: 0c04 |0171: move-result-object v4 │ │ -145f70: 1405 1900 057f |0172: const v5, #float 1.76788e+38 // #7f050019 │ │ -145f76: 7120 c603 5400 |0175: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ -145f7c: 0c04 |0178: move-result-object v4 │ │ -145f7e: 5b34 3c25 |0179: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_bracket_bitmap:Landroid/graphics/Bitmap; // field@253c │ │ -145f82: 7010 e03d 0300 |017b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -145f88: 0c04 |017e: move-result-object v4 │ │ -145f8a: 6e10 c802 0400 |017f: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -145f90: 0c04 |0182: move-result-object v4 │ │ -145f92: 1405 2200 057f |0183: const v5, #float 1.76788e+38 // #7f050022 │ │ -145f98: 7120 c603 5400 |0186: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ -145f9e: 0c04 |0189: move-result-object v4 │ │ -145fa0: 5b34 2a25 |018a: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@252a │ │ -145fa4: 7010 e03d 0300 |018c: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -145faa: 0c04 |018f: move-result-object v4 │ │ -145fac: 6e10 c802 0400 |0190: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -145fb2: 0c04 |0193: move-result-object v4 │ │ -145fb4: 1405 4f00 057f |0194: const v5, #float 1.76789e+38 // #7f05004f │ │ -145fba: 7120 c603 5400 |0197: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ -145fc0: 0c04 |019a: move-result-object v4 │ │ -145fc2: 5b34 7225 |019b: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@2572 │ │ -145fc6: 7010 e03d 0300 |019d: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -145fcc: 0c04 |01a0: move-result-object v4 │ │ -145fce: 6e10 c802 0400 |01a1: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -145fd4: 0c04 |01a4: move-result-object v4 │ │ -145fd6: 1405 3d00 057f |01a5: const v5, #float 1.76789e+38 // #7f05003d │ │ -145fdc: 7120 c603 5400 |01a8: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ -145fe2: 0c04 |01ab: move-result-object v4 │ │ -145fe4: 5b34 7725 |01ac: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@2577 │ │ -145fe8: 7010 e03d 0300 |01ae: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -145fee: 0c04 |01b1: move-result-object v4 │ │ -145ff0: 6e10 c802 0400 |01b2: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -145ff6: 0c04 |01b5: move-result-object v4 │ │ -145ff8: 1405 1800 057f |01b6: const v5, #float 1.76788e+38 // #7f050018 │ │ -145ffe: 7120 c603 5400 |01b9: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ -146004: 0c04 |01bc: move-result-object v4 │ │ -146006: 5b34 3b25 |01bd: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@253b │ │ -14600a: 7010 e03d 0300 |01bf: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -146010: 0c04 |01c2: move-result-object v4 │ │ -146012: 6e10 c802 0400 |01c3: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -146018: 0c04 |01c6: move-result-object v4 │ │ -14601a: 1405 2700 057f |01c7: const v5, #float 1.76788e+38 // #7f050027 │ │ -146020: 7120 c603 5400 |01ca: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ -146026: 0c04 |01cd: move-result-object v4 │ │ -146028: 5b34 3a25 |01ce: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@253a │ │ -14602c: 7010 e03d 0300 |01d0: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -146032: 0c04 |01d3: move-result-object v4 │ │ -146034: 6e10 c802 0400 |01d4: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -14603a: 0c04 |01d7: move-result-object v4 │ │ -14603c: 1405 3000 057f |01d8: const v5, #float 1.76788e+38 // #7f050030 │ │ -146042: 7120 c603 5400 |01db: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ -146048: 0c04 |01de: move-result-object v4 │ │ -14604a: 5b34 2425 |01df: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@2524 │ │ -14604e: 7010 e03d 0300 |01e1: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -146054: 0c04 |01e4: move-result-object v4 │ │ -146056: 6e10 c802 0400 |01e5: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -14605c: 0c04 |01e8: move-result-object v4 │ │ -14605e: 1405 2800 057f |01e9: const v5, #float 1.76788e+38 // #7f050028 │ │ -146064: 7120 c603 5400 |01ec: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ -14606a: 0c04 |01ef: move-result-object v4 │ │ -14606c: 5b34 4e25 |01f0: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@254e │ │ -146070: 7010 e03d 0300 |01f2: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -146076: 0c04 |01f5: move-result-object v4 │ │ -146078: 6e10 c802 0400 |01f6: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -14607e: 0c04 |01f9: move-result-object v4 │ │ -146080: 1405 3a00 057f |01fa: const v5, #float 1.76788e+38 // #7f05003a │ │ -146086: 7120 c603 5400 |01fd: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ -14608c: 0c04 |0200: move-result-object v4 │ │ -14608e: 5b34 8d25 |0201: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@258d │ │ -146092: 7010 e03d 0300 |0203: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -146098: 0c04 |0206: move-result-object v4 │ │ -14609a: 6e10 c802 0400 |0207: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -1460a0: 0c04 |020a: move-result-object v4 │ │ -1460a2: 1405 3e00 057f |020b: const v5, #float 1.76789e+38 // #7f05003e │ │ -1460a8: 7120 c603 5400 |020e: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ -1460ae: 0c04 |0211: move-result-object v4 │ │ -1460b0: 5b34 9e25 |0212: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@259e │ │ -1460b4: 7010 e03d 0300 |0214: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -1460ba: 0c04 |0217: move-result-object v4 │ │ -1460bc: 6e10 c802 0400 |0218: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -1460c2: 0c04 |021b: move-result-object v4 │ │ -1460c4: 1405 0c00 057f |021c: const v5, #float 1.76788e+38 // #7f05000c │ │ -1460ca: 7120 c603 5400 |021f: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ -1460d0: 0c04 |0222: move-result-object v4 │ │ -1460d2: 5b34 7c25 |0223: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@257c │ │ -1460d6: 7010 e03d 0300 |0225: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -1460dc: 0c04 |0228: move-result-object v4 │ │ -1460de: 6e10 c802 0400 |0229: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -1460e4: 0c04 |022c: move-result-object v4 │ │ -1460e6: 1405 0d00 057f |022d: const v5, #float 1.76788e+38 // #7f05000d │ │ -1460ec: 7120 c603 5400 |0230: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ -1460f2: 0c04 |0233: move-result-object v4 │ │ -1460f4: 5b34 7d25 |0234: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@257d │ │ -1460f8: 2204 6307 |0236: new-instance v4, Ljava/lang/StringBuilder; // type@0763 │ │ -1460fc: 7010 cf2e 0400 |0238: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -146102: 7010 e03d 0300 |023b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -146108: 0c05 |023e: move-result-object v5 │ │ -14610a: 6e10 c802 0500 |023f: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -146110: 0c05 |0242: move-result-object v5 │ │ -146112: 1400 4203 0c7f |0243: const v0, #float 1.86109e+38 // #7f0c0342 │ │ -146118: 6e20 6e03 0500 |0246: invoke-virtual {v5, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -14611e: 0c05 |0249: move-result-object v5 │ │ -146120: 6e20 d92e 5400 |024a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -146126: 7010 e03d 0300 |024d: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -14612c: 0c05 |0250: move-result-object v5 │ │ -14612e: 6e10 c802 0500 |0251: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -146134: 0c05 |0254: move-result-object v5 │ │ -146136: 1400 0a00 0c7f |0255: const v0, #float 1.86092e+38 // #7f0c000a │ │ -14613c: 6e20 6e03 0500 |0258: invoke-virtual {v5, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -146142: 0c05 |025b: move-result-object v5 │ │ -146144: 6e20 d92e 5400 |025c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14614a: 7010 e03d 0300 |025f: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -146150: 0c05 |0262: move-result-object v5 │ │ -146152: 6e10 c802 0500 |0263: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -146158: 0c05 |0266: move-result-object v5 │ │ -14615a: 1400 3e00 0c7f |0267: const v0, #float 1.86093e+38 // #7f0c003e │ │ -146160: 6e20 6e03 0500 |026a: invoke-virtual {v5, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -146166: 0c05 |026d: move-result-object v5 │ │ -146168: 6e20 d92e 5400 |026e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14616e: 6e10 de2e 0400 |0271: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -146174: 0c04 |0274: move-result-object v4 │ │ -146176: 5b34 aa25 |0275: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@25aa │ │ -14617a: 0e00 |0277: return-void │ │ +145c80: |[145c80] net.sourceforge.opencamera.ui.DrawPreview.:(Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/MyApplicationInterface;)V │ │ +145c90: 7010 962e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@2e96 │ │ +145c96: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +145c9a: 5b30 4525 |0005: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@2545 │ │ +145c9e: 2200 eb00 |0007: new-instance v0, Landroid/graphics/Paint; // type@00eb │ │ +145ca2: 7010 1704 0000 |0009: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0417 │ │ +145ca8: 5b30 7325 |000c: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +145cac: 2200 f600 |000e: new-instance v0, Landroid/graphics/RectF; // type@00f6 │ │ +145cb0: 7010 6904 0000 |0010: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@0469 │ │ +145cb6: 5b30 3625 |0013: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +145cba: 1220 |0015: const/4 v0, #int 2 // #2 │ │ +145cbc: 2301 4d09 |0016: new-array v1, v0, [I // type@094d │ │ +145cc0: 5b31 4625 |0018: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@2546 │ │ +145cc4: 1301 0001 |001a: const/16 v1, #int 256 // #100 │ │ +145cc8: 2311 4d09 |001c: new-array v1, v1, [I // type@094d │ │ +145ccc: 5b31 9325 |001e: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@2593 │ │ +145cd0: 2201 e607 |0020: new-instance v1, Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // type@07e6 │ │ +145cd4: 7010 c130 0100 |0022: invoke-direct {v1}, Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo;.:()V // method@30c1 │ │ +145cda: 5b31 6c25 |0025: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.locationInfo:Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // field@256c │ │ +145cde: 2300 4d09 |0027: new-array v0, v0, [I // type@094d │ │ +145ce2: 5b30 2625 |0029: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_crop:[I // field@2526 │ │ +145ce6: 1500 80bf |002b: const/high16 v0, #int -1082130432 // #bf80 │ │ +145cea: 5930 3f25 |002d: iput v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@253f │ │ +145cee: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +145cf0: 5c30 7025 |0030: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@2570 │ │ +145cf4: 2200 b000 |0032: new-instance v0, Landroid/content/IntentFilter; // type@00b0 │ │ +145cf8: 1a01 941f |0034: const-string v1, "android.intent.action.BATTERY_CHANGED" // string@1f94 │ │ +145cfc: 7020 1503 1000 |0036: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0315 │ │ +145d02: 5b30 2925 |0039: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_ifilter:Landroid/content/IntentFilter; // field@2529 │ │ +145d06: 2200 f500 |003b: new-instance v0, Landroid/graphics/Rect; // type@00f5 │ │ +145d0a: 7010 5204 0000 |003d: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0452 │ │ +145d10: 5b30 5225 |0040: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +145d14: 1600 ffff |0042: const-wide/16 v0, #int -1 // #ffff │ │ +145d18: 5a30 7125 |0044: iput-wide v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@2571 │ │ +145d1c: 2202 ed00 |0046: new-instance v2, Landroid/graphics/Path; // type@00ed │ │ +145d20: 7010 3604 0200 |0048: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0436 │ │ +145d26: 5b32 7525 |004b: iput-object v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@2575 │ │ +145d2a: 5a30 9d25 |004d: iput-wide v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@259d │ │ +145d2e: 2202 f600 |004f: new-instance v2, Landroid/graphics/RectF; // type@00f6 │ │ +145d32: 7010 6904 0200 |0051: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@0469 │ │ +145d38: 5b32 9c25 |0054: iput-object v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@259c │ │ +145d3c: 2202 f600 |0056: new-instance v2, Landroid/graphics/RectF; // type@00f6 │ │ +145d40: 7010 6904 0200 |0058: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@0469 │ │ +145d46: 5b32 9a25 |005b: iput-object v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@259a │ │ +145d4a: 2202 e500 |005d: new-instance v2, Landroid/graphics/Matrix; // type@00e5 │ │ +145d4e: 7010 fe03 0200 |005f: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@03fe │ │ +145d54: 5b32 9b25 |0062: iput-object v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@259b │ │ +145d58: 2202 f600 |0064: new-instance v2, Landroid/graphics/RectF; // type@00f6 │ │ +145d5c: 7010 6904 0200 |0066: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@0469 │ │ +145d62: 5b32 6325 |0069: iput-object v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@2563 │ │ +145d66: 2202 f600 |006b: new-instance v2, Landroid/graphics/RectF; // type@00f6 │ │ +145d6a: 7010 6904 0200 |006d: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@0469 │ │ +145d70: 5b32 6125 |0070: iput-object v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@2561 │ │ +145d74: 2202 e500 |0072: new-instance v2, Landroid/graphics/Matrix; // type@00e5 │ │ +145d78: 7010 fe03 0200 |0074: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@03fe │ │ +145d7e: 5b32 6225 |0077: iput-object v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2562 │ │ +145d82: 5a30 1f25 |0079: iput-wide v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@251f │ │ +145d86: 2200 8b07 |007b: new-instance v0, Ljava/util/ArrayList; // type@078b │ │ +145d8a: 7010 262f 0000 |007d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +145d90: 5b30 4825 |0080: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@2548 │ │ +145d94: 1230 |0082: const/4 v0, #int 3 // #3 │ │ +145d96: 2301 4c09 |0083: new-array v1, v0, [F // type@094c │ │ +145d9a: 5b31 a025 |0085: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@25a0 │ │ +145d9e: 2301 4c09 |0087: new-array v1, v0, [F // type@094c │ │ +145da2: 5b31 4725 |0089: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@2547 │ │ +145da6: 2300 4c09 |008b: new-array v0, v0, [F // type@094c │ │ +145daa: 5b30 a125 |008d: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@25a1 │ │ +145dae: 12f0 |008f: const/4 v0, #int -1 // #ff │ │ +145db0: 5930 3e25 |0090: iput v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@253e │ │ +145db4: 5b34 6f25 |0092: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +145db8: 7110 bf07 0400 |0094: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +145dbe: 0c04 |0097: move-result-object v4 │ │ +145dc0: 5b34 7f25 |0098: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +145dc4: 5b35 2325 |009a: iput-object v5, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +145dc8: 5434 7325 |009c: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +145dcc: 1215 |009e: const/4 v5, #int 1 // #1 │ │ +145dce: 6e20 2704 5400 |009f: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0427 │ │ +145dd4: 5434 7325 |00a2: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +145dd8: 6200 d600 |00a4: sget-object v0, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@00d6 │ │ +145ddc: 7120 7b04 5000 |00a6: invoke-static {v0, v5}, Landroid/graphics/Typeface;.create:(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface; // method@047b │ │ +145de2: 0c05 |00a9: move-result-object v5 │ │ +145de4: 6e20 3304 5400 |00aa: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0433 │ │ +145dea: 5434 7325 |00ad: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +145dee: 6205 ba00 |00af: sget-object v5, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@00ba │ │ +145df2: 6e20 2e04 5400 |00b1: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@042e │ │ +145df8: 7010 e03d 0300 |00b4: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +145dfe: 0c04 |00b7: move-result-object v4 │ │ +145e00: 6e10 c802 0400 |00b8: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +145e06: 0c04 |00bb: move-result-object v4 │ │ +145e08: 6e10 6303 0400 |00bc: invoke-virtual {v4}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0363 │ │ +145e0e: 0c04 |00bf: move-result-object v4 │ │ +145e10: 5244 a017 |00c0: iget v4, v4, Landroid/util/DisplayMetrics;.density:F // field@17a0 │ │ +145e14: 5934 7e25 |00c2: iput v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +145e18: 1505 803f |00c4: const/high16 v5, #int 1065353216 // #3f80 │ │ +145e1c: a804 0405 |00c6: mul-float v4, v4, v5 │ │ +145e20: 1505 003f |00c8: const/high16 v5, #int 1056964608 // #3f00 │ │ +145e24: c654 |00ca: add-float/2addr v4, v5 │ │ +145e26: 5934 8f25 |00cb: iput v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@258f │ │ +145e2a: 5435 7325 |00cd: iget-object v5, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +145e2e: 6e20 2f04 4500 |00cf: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ +145e34: 7010 e03d 0300 |00d2: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +145e3a: 0c04 |00d5: move-result-object v4 │ │ +145e3c: 6e10 c802 0400 |00d6: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +145e42: 0c04 |00d9: move-result-object v4 │ │ +145e44: 1405 2a00 057f |00da: const v5, #float 1.76788e+38 // #7f05002a │ │ +145e4a: 7120 c603 5400 |00dd: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ +145e50: 0c04 |00e0: move-result-object v4 │ │ +145e52: 5b34 6d25 |00e1: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@256d │ │ +145e56: 7010 e03d 0300 |00e3: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +145e5c: 0c04 |00e6: move-result-object v4 │ │ +145e5e: 6e10 c802 0400 |00e7: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +145e64: 0c04 |00ea: move-result-object v4 │ │ +145e66: 1405 2b00 057f |00eb: const v5, #float 1.76788e+38 // #7f05002b │ │ +145e6c: 7120 c603 5400 |00ee: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ +145e72: 0c04 |00f1: move-result-object v4 │ │ +145e74: 5b34 6e25 |00f2: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@256e │ │ +145e78: 7010 e03d 0300 |00f4: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +145e7e: 0c04 |00f7: move-result-object v4 │ │ +145e80: 6e10 c802 0400 |00f8: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +145e86: 0c04 |00fb: move-result-object v4 │ │ +145e88: 1405 5600 057f |00fc: const v5, #float 1.76789e+38 // #7f050056 │ │ +145e8e: 7120 c603 5400 |00ff: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ +145e94: 0c04 |0102: move-result-object v4 │ │ +145e96: 5b34 7a25 |0103: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@257a │ │ +145e9a: 7010 e03d 0300 |0105: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +145ea0: 0c04 |0108: move-result-object v4 │ │ +145ea2: 6e10 c802 0400 |0109: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +145ea8: 0c04 |010c: move-result-object v4 │ │ +145eaa: 1405 5800 057f |010d: const v5, #float 1.76789e+38 // #7f050058 │ │ +145eb0: 7120 c603 5400 |0110: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ +145eb6: 0c04 |0113: move-result-object v4 │ │ +145eb8: 5b34 7b25 |0114: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@257b │ │ +145ebc: 7010 e03d 0300 |0116: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +145ec2: 0c04 |0119: move-result-object v4 │ │ +145ec4: 6e10 c802 0400 |011a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +145eca: 0c04 |011d: move-result-object v4 │ │ +145ecc: 1505 057f |011e: const/high16 v5, #int 2131034112 // #7f05 │ │ +145ed0: 7120 c603 5400 |0120: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ +145ed6: 0c04 |0123: move-result-object v4 │ │ +145ed8: 5b34 2525 |0124: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@2525 │ │ +145edc: 7010 e03d 0300 |0126: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +145ee2: 0c04 |0129: move-result-object v4 │ │ +145ee4: 6e10 c802 0400 |012a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +145eea: 0c04 |012d: move-result-object v4 │ │ +145eec: 1405 1200 057f |012e: const v5, #float 1.76788e+38 // #7f050012 │ │ +145ef2: 7120 c603 5400 |0131: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ +145ef8: 0c04 |0134: move-result-object v4 │ │ +145efa: 5b34 3725 |0135: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@2537 │ │ +145efe: 7010 e03d 0300 |0137: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +145f04: 0c04 |013a: move-result-object v4 │ │ +145f06: 6e10 c802 0400 |013b: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +145f0c: 0c04 |013e: move-result-object v4 │ │ +145f0e: 1405 2c00 057f |013f: const v5, #float 1.76788e+38 // #7f05002c │ │ +145f14: 7120 c603 5400 |0142: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ +145f1a: 0c04 |0145: move-result-object v4 │ │ +145f1c: 5b34 4d25 |0146: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@254d │ │ +145f20: 7010 e03d 0300 |0148: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +145f26: 0c04 |014b: move-result-object v4 │ │ +145f28: 6e10 c802 0400 |014c: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +145f2e: 0c04 |014f: move-result-object v4 │ │ +145f30: 1405 0900 057f |0150: const v5, #float 1.76788e+38 // #7f050009 │ │ +145f36: 7120 c603 5400 |0153: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ +145f3c: 0c04 |0156: move-result-object v4 │ │ +145f3e: 5b34 7425 |0157: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@2574 │ │ +145f42: 7010 e03d 0300 |0159: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +145f48: 0c04 |015c: move-result-object v4 │ │ +145f4a: 6e10 c802 0400 |015d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +145f50: 0c04 |0160: move-result-object v4 │ │ +145f52: 1405 1300 057f |0161: const v5, #float 1.76788e+38 // #7f050013 │ │ +145f58: 7120 c603 5400 |0164: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ +145f5e: 0c04 |0167: move-result-object v4 │ │ +145f60: 5b34 3925 |0168: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@2539 │ │ +145f64: 7010 e03d 0300 |016a: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +145f6a: 0c04 |016d: move-result-object v4 │ │ +145f6c: 6e10 c802 0400 |016e: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +145f72: 0c04 |0171: move-result-object v4 │ │ +145f74: 1405 1900 057f |0172: const v5, #float 1.76788e+38 // #7f050019 │ │ +145f7a: 7120 c603 5400 |0175: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ +145f80: 0c04 |0178: move-result-object v4 │ │ +145f82: 5b34 3c25 |0179: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_bracket_bitmap:Landroid/graphics/Bitmap; // field@253c │ │ +145f86: 7010 e03d 0300 |017b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +145f8c: 0c04 |017e: move-result-object v4 │ │ +145f8e: 6e10 c802 0400 |017f: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +145f94: 0c04 |0182: move-result-object v4 │ │ +145f96: 1405 2200 057f |0183: const v5, #float 1.76788e+38 // #7f050022 │ │ +145f9c: 7120 c603 5400 |0186: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ +145fa2: 0c04 |0189: move-result-object v4 │ │ +145fa4: 5b34 2a25 |018a: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@252a │ │ +145fa8: 7010 e03d 0300 |018c: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +145fae: 0c04 |018f: move-result-object v4 │ │ +145fb0: 6e10 c802 0400 |0190: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +145fb6: 0c04 |0193: move-result-object v4 │ │ +145fb8: 1405 4f00 057f |0194: const v5, #float 1.76789e+38 // #7f05004f │ │ +145fbe: 7120 c603 5400 |0197: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ +145fc4: 0c04 |019a: move-result-object v4 │ │ +145fc6: 5b34 7225 |019b: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@2572 │ │ +145fca: 7010 e03d 0300 |019d: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +145fd0: 0c04 |01a0: move-result-object v4 │ │ +145fd2: 6e10 c802 0400 |01a1: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +145fd8: 0c04 |01a4: move-result-object v4 │ │ +145fda: 1405 3d00 057f |01a5: const v5, #float 1.76789e+38 // #7f05003d │ │ +145fe0: 7120 c603 5400 |01a8: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ +145fe6: 0c04 |01ab: move-result-object v4 │ │ +145fe8: 5b34 7725 |01ac: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@2577 │ │ +145fec: 7010 e03d 0300 |01ae: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +145ff2: 0c04 |01b1: move-result-object v4 │ │ +145ff4: 6e10 c802 0400 |01b2: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +145ffa: 0c04 |01b5: move-result-object v4 │ │ +145ffc: 1405 1800 057f |01b6: const v5, #float 1.76788e+38 // #7f050018 │ │ +146002: 7120 c603 5400 |01b9: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ +146008: 0c04 |01bc: move-result-object v4 │ │ +14600a: 5b34 3b25 |01bd: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@253b │ │ +14600e: 7010 e03d 0300 |01bf: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +146014: 0c04 |01c2: move-result-object v4 │ │ +146016: 6e10 c802 0400 |01c3: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +14601c: 0c04 |01c6: move-result-object v4 │ │ +14601e: 1405 2700 057f |01c7: const v5, #float 1.76788e+38 // #7f050027 │ │ +146024: 7120 c603 5400 |01ca: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ +14602a: 0c04 |01cd: move-result-object v4 │ │ +14602c: 5b34 3a25 |01ce: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@253a │ │ +146030: 7010 e03d 0300 |01d0: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +146036: 0c04 |01d3: move-result-object v4 │ │ +146038: 6e10 c802 0400 |01d4: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +14603e: 0c04 |01d7: move-result-object v4 │ │ +146040: 1405 3000 057f |01d8: const v5, #float 1.76788e+38 // #7f050030 │ │ +146046: 7120 c603 5400 |01db: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ +14604c: 0c04 |01de: move-result-object v4 │ │ +14604e: 5b34 2425 |01df: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@2524 │ │ +146052: 7010 e03d 0300 |01e1: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +146058: 0c04 |01e4: move-result-object v4 │ │ +14605a: 6e10 c802 0400 |01e5: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +146060: 0c04 |01e8: move-result-object v4 │ │ +146062: 1405 2800 057f |01e9: const v5, #float 1.76788e+38 // #7f050028 │ │ +146068: 7120 c603 5400 |01ec: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ +14606e: 0c04 |01ef: move-result-object v4 │ │ +146070: 5b34 4e25 |01f0: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@254e │ │ +146074: 7010 e03d 0300 |01f2: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +14607a: 0c04 |01f5: move-result-object v4 │ │ +14607c: 6e10 c802 0400 |01f6: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +146082: 0c04 |01f9: move-result-object v4 │ │ +146084: 1405 3a00 057f |01fa: const v5, #float 1.76788e+38 // #7f05003a │ │ +14608a: 7120 c603 5400 |01fd: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ +146090: 0c04 |0200: move-result-object v4 │ │ +146092: 5b34 8d25 |0201: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@258d │ │ +146096: 7010 e03d 0300 |0203: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +14609c: 0c04 |0206: move-result-object v4 │ │ +14609e: 6e10 c802 0400 |0207: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +1460a4: 0c04 |020a: move-result-object v4 │ │ +1460a6: 1405 3e00 057f |020b: const v5, #float 1.76789e+38 // #7f05003e │ │ +1460ac: 7120 c603 5400 |020e: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ +1460b2: 0c04 |0211: move-result-object v4 │ │ +1460b4: 5b34 9e25 |0212: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@259e │ │ +1460b8: 7010 e03d 0300 |0214: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +1460be: 0c04 |0217: move-result-object v4 │ │ +1460c0: 6e10 c802 0400 |0218: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +1460c6: 0c04 |021b: move-result-object v4 │ │ +1460c8: 1405 0c00 057f |021c: const v5, #float 1.76788e+38 // #7f05000c │ │ +1460ce: 7120 c603 5400 |021f: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ +1460d4: 0c04 |0222: move-result-object v4 │ │ +1460d6: 5b34 7c25 |0223: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@257c │ │ +1460da: 7010 e03d 0300 |0225: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +1460e0: 0c04 |0228: move-result-object v4 │ │ +1460e2: 6e10 c802 0400 |0229: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +1460e8: 0c04 |022c: move-result-object v4 │ │ +1460ea: 1405 0d00 057f |022d: const v5, #float 1.76788e+38 // #7f05000d │ │ +1460f0: 7120 c603 5400 |0230: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c6 │ │ +1460f6: 0c04 |0233: move-result-object v4 │ │ +1460f8: 5b34 7d25 |0234: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@257d │ │ +1460fc: 2204 6307 |0236: new-instance v4, Ljava/lang/StringBuilder; // type@0763 │ │ +146100: 7010 cf2e 0400 |0238: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +146106: 7010 e03d 0300 |023b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +14610c: 0c05 |023e: move-result-object v5 │ │ +14610e: 6e10 c802 0500 |023f: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +146114: 0c05 |0242: move-result-object v5 │ │ +146116: 1400 4203 0c7f |0243: const v0, #float 1.86109e+38 // #7f0c0342 │ │ +14611c: 6e20 6e03 0500 |0246: invoke-virtual {v5, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +146122: 0c05 |0249: move-result-object v5 │ │ +146124: 6e20 d92e 5400 |024a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14612a: 7010 e03d 0300 |024d: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +146130: 0c05 |0250: move-result-object v5 │ │ +146132: 6e10 c802 0500 |0251: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +146138: 0c05 |0254: move-result-object v5 │ │ +14613a: 1400 0a00 0c7f |0255: const v0, #float 1.86092e+38 // #7f0c000a │ │ +146140: 6e20 6e03 0500 |0258: invoke-virtual {v5, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +146146: 0c05 |025b: move-result-object v5 │ │ +146148: 6e20 d92e 5400 |025c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14614e: 7010 e03d 0300 |025f: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +146154: 0c05 |0262: move-result-object v5 │ │ +146156: 6e10 c802 0500 |0263: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +14615c: 0c05 |0266: move-result-object v5 │ │ +14615e: 1400 3e00 0c7f |0267: const v0, #float 1.86093e+38 // #7f0c003e │ │ +146164: 6e20 6e03 0500 |026a: invoke-virtual {v5, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +14616a: 0c05 |026d: move-result-object v5 │ │ +14616c: 6e20 d92e 5400 |026e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +146172: 6e10 de2e 0400 |0271: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +146178: 0c04 |0274: move-result-object v4 │ │ +14617a: 5b34 aa25 |0275: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@25aa │ │ +14617e: 0e00 |0277: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0005 line=95 │ │ 0x0007 line=108 │ │ 0x000e line=109 │ │ 0x0018 line=110 │ │ @@ -328339,244 +328339,244 @@ │ │ type : '(Landroid/graphics/Canvas;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 23 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 428 16-bit code units │ │ -146264: |[146264] net.sourceforge.opencamera.ui.DrawPreview.doFocusAnimation:(Landroid/graphics/Canvas;J)V │ │ -146274: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -146278: 5401 6f25 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -14627c: 6e10 ad31 0100 |0004: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -146282: 0c01 |0007: move-result-object v1 │ │ -146284: 6e10 043c 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -14628a: 0c02 |000b: move-result-object v2 │ │ -14628c: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ -14628e: 1504 2042 |000d: const/high16 v4, #int 1109393408 // #4220 │ │ -146292: 1505 0040 |000f: const/high16 v5, #int 1073741824 // #4000 │ │ -146296: 1506 803f |0011: const/high16 v6, #int 1065353216 // #3f80 │ │ -14629a: 1507 003f |0013: const/high16 v7, #int 1056964608 // #3f00 │ │ -14629e: 3802 6d00 |0015: if-eqz v2, 0082 // +006d │ │ -1462a2: 5502 3125 |0017: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@2531 │ │ -1462a6: 3802 6900 |0019: if-eqz v2, 0082 // +0069 │ │ -1462aa: 5502 9225 |001b: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@2592 │ │ -1462ae: 3902 6500 |001d: if-nez v2, 0082 // +0065 │ │ -1462b2: 5308 3225 |001f: iget-wide v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@2532 │ │ -1462b6: 9c08 1508 |0021: sub-long v8, v21, v8 │ │ -1462ba: 160a e803 |0023: const-wide/16 v10, #int 1000 // #3e8 │ │ -1462be: 3102 080a |0025: cmp-long v2, v8, v10 │ │ -1462c2: 3c02 5500 |0027: if-gtz v2, 007c // +0055 │ │ -1462c6: 8582 |0029: long-to-float v2, v8 │ │ -1462c8: 1508 7a44 |002a: const/high16 v8, #int 1148846080 // #447a │ │ -1462cc: c982 |002c: div-float/2addr v2, v8 │ │ -1462ce: 7401 e103 1400 |002d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -1462d4: 0a08 |0030: move-result v8 │ │ -1462d6: 8288 |0031: int-to-float v8, v8 │ │ -1462d8: c958 |0032: div-float/2addr v8, v5 │ │ -1462da: 7401 e003 1400 |0033: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -1462e0: 0a09 |0036: move-result v9 │ │ -1462e2: 8299 |0037: int-to-float v9, v9 │ │ -1462e4: c959 |0038: div-float/2addr v9, v5 │ │ -1462e6: 520a 7e25 |0039: iget v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -1462ea: a80b 0a04 |003b: mul-float v11, v10, v4 │ │ -1462ee: c67b |003d: add-float/2addr v11, v7 │ │ -1462f0: 150c 7042 |003e: const/high16 v12, #int 1114636288 // #4270 │ │ -1462f4: a80a 0a0c |0040: mul-float v10, v10, v12 │ │ -1462f8: c67a |0042: add-float/2addr v10, v7 │ │ -1462fa: 2e0c 0207 |0043: cmpg-float v12, v2, v7 │ │ -1462fe: 3b0c 0b00 |0045: if-gez v12, 0050 // +000b │ │ -146302: a802 0205 |0047: mul-float v2, v2, v5 │ │ -146306: a70c 0602 |0049: sub-float v12, v6, v2 │ │ -14630a: a80c 0c0b |004b: mul-float v12, v12, v11 │ │ -14630e: a802 020a |004d: mul-float v2, v2, v10 │ │ -146312: 280a |004f: goto 0059 // +000a │ │ -146314: c772 |0050: sub-float/2addr v2, v7 │ │ -146316: a802 0205 |0051: mul-float v2, v2, v5 │ │ -14631a: a70c 0602 |0053: sub-float v12, v6, v2 │ │ -14631e: a80c 0c0a |0055: mul-float v12, v12, v10 │ │ -146322: a802 020b |0057: mul-float v2, v2, v11 │ │ -146326: c62c |0059: add-float/2addr v12, v2 │ │ -146328: 5402 7325 |005a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14632c: 6e20 2804 3200 |005c: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -146332: 5402 7325 |005f: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146336: 620a c100 |0061: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ -14633a: 6e20 3004 a200 |0063: invoke-virtual {v2, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -146340: 5402 7325 |0066: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146344: 520a 8f25 |0068: iget v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@258f │ │ -146348: 6e20 2f04 a200 |006a: invoke-virtual {v2, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ -14634e: 5402 7325 |006d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146352: 080a 1400 |006f: move-object/from16 v10, v20 │ │ -146356: 6e52 d503 8ac9 |0071: invoke-virtual {v10, v8, v9, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d5 │ │ -14635c: 5402 7325 |0074: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146360: 6208 c000 |0076: sget-object v8, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -146364: 6e20 3004 8200 |0078: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -14636a: 2809 |007b: goto 0084 // +0009 │ │ -14636c: 080a 1400 |007c: move-object/from16 v10, v20 │ │ -146370: 7401 d33d 1300 |007e: invoke-virtual/range {v19}, Lnet/sourceforge/opencamera/ui/DrawPreview;.clearContinuousFocusMove:()V // method@3dd3 │ │ -146376: 2803 |0081: goto 0084 // +0003 │ │ -146378: 080a 1400 |0082: move-object/from16 v10, v20 │ │ -14637c: 6e10 623c 0100 |0084: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@3c62 │ │ -146382: 0a02 |0087: move-result v2 │ │ -146384: 3902 0e00 |0088: if-nez v2, 0096 // +000e │ │ -146388: 6e10 613c 0100 |008a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentSuccess:()Z // method@3c61 │ │ -14638e: 0a02 |008d: move-result v2 │ │ -146390: 3902 0800 |008e: if-nez v2, 0096 // +0008 │ │ -146394: 6e10 603c 0100 |0090: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentFailure:()Z // method@3c60 │ │ -14639a: 0a02 |0093: move-result v2 │ │ -14639c: 3802 1701 |0094: if-eqz v2, 01ab // +0117 │ │ -1463a0: 6e10 d23c 0100 |0096: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.timeSinceStartedAutoFocus:()J // method@3cd2 │ │ -1463a6: 0b08 |0099: move-result-wide v8 │ │ -1463a8: 5202 7e25 |009a: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -1463ac: a804 0402 |009c: mul-float v4, v4, v2 │ │ -1463b0: c674 |009e: add-float/2addr v4, v7 │ │ -1463b2: 150b 3442 |009f: const/high16 v11, #int 1110704128 // #4234 │ │ -1463b6: a802 020b |00a1: mul-float v2, v2, v11 │ │ -1463ba: c672 |00a3: add-float/2addr v2, v7 │ │ -1463bc: 160b 0000 |00a4: const-wide/16 v11, #int 0 // #0 │ │ -1463c0: 310d 080b |00a6: cmp-long v13, v8, v11 │ │ -1463c4: 3d0d 2200 |00a8: if-lez v13, 00ca // +0022 │ │ -1463c8: 8588 |00aa: long-to-float v8, v8 │ │ -1463ca: 1509 fa43 |00ab: const/high16 v9, #int 1140457472 // #43fa │ │ -1463ce: c998 |00ad: div-float/2addr v8, v9 │ │ -1463d0: 2d09 0806 |00ae: cmpl-float v9, v8, v6 │ │ -1463d4: 3d09 0400 |00b0: if-lez v9, 00b4 // +0004 │ │ -1463d8: 1508 803f |00b2: const/high16 v8, #int 1065353216 // #3f80 │ │ -1463dc: 2e09 0807 |00b4: cmpg-float v9, v8, v7 │ │ -1463e0: 3b09 0a00 |00b6: if-gez v9, 00c0 // +000a │ │ -1463e4: a808 0805 |00b8: mul-float v8, v8, v5 │ │ -1463e8: c786 |00ba: sub-float/2addr v6, v8 │ │ -1463ea: a806 0604 |00bb: mul-float v6, v6, v4 │ │ -1463ee: a808 0802 |00bd: mul-float v8, v8, v2 │ │ -1463f2: 2809 |00bf: goto 00c8 // +0009 │ │ -1463f4: c778 |00c0: sub-float/2addr v8, v7 │ │ -1463f6: a808 0805 |00c1: mul-float v8, v8, v5 │ │ -1463fa: c786 |00c3: sub-float/2addr v6, v8 │ │ -1463fc: a806 0602 |00c4: mul-float v6, v6, v2 │ │ -146400: a808 0804 |00c6: mul-float v8, v8, v4 │ │ -146404: a604 0608 |00c8: add-float v4, v6, v8 │ │ -146408: 8742 |00ca: float-to-int v2, v4 │ │ -14640a: 6e10 613c 0100 |00cb: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentSuccess:()Z // method@3c61 │ │ -146410: 0a04 |00ce: move-result v4 │ │ -146412: 3804 1200 |00cf: if-eqz v4, 00e1 // +0012 │ │ -146416: 5403 7325 |00d1: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14641a: 1304 1400 |00d3: const/16 v4, #int 20 // #14 │ │ -14641e: 1305 e700 |00d5: const/16 v5, #int 231 // #e7 │ │ -146422: 1306 1500 |00d7: const/16 v6, #int 21 // #15 │ │ -146426: 7130 f803 5406 |00d9: invoke-static {v4, v5, v6}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ -14642c: 0a04 |00dc: move-result v4 │ │ -14642e: 6e20 2804 4300 |00dd: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -146434: 281c |00e0: goto 00fc // +001c │ │ -146436: 6e10 603c 0100 |00e1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentFailure:()Z // method@3c60 │ │ -14643c: 0a04 |00e4: move-result v4 │ │ -14643e: 3804 1200 |00e5: if-eqz v4, 00f7 // +0012 │ │ -146442: 5403 7325 |00e7: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146446: 1304 f400 |00e9: const/16 v4, #int 244 // #f4 │ │ -14644a: 1305 4300 |00eb: const/16 v5, #int 67 // #43 │ │ -14644e: 1306 3600 |00ed: const/16 v6, #int 54 // #36 │ │ -146452: 7130 f803 5406 |00ef: invoke-static {v4, v5, v6}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ -146458: 0a04 |00f2: move-result v4 │ │ -14645a: 6e20 2804 4300 |00f3: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -146460: 2806 |00f6: goto 00fc // +0006 │ │ -146462: 5404 7325 |00f7: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146466: 6e20 2804 3400 |00f9: invoke-virtual {v4, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -14646c: 5403 7325 |00fc: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146470: 6204 c100 |00fe: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ -146474: 6e20 3004 4300 |0100: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -14647a: 5403 7325 |0103: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14647e: 5204 8f25 |0105: iget v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@258f │ │ -146482: 6e20 2f04 4300 |0107: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ -146488: 6e10 553c 0100 |010a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.hasFocusArea:()Z // method@3c55 │ │ -14648e: 0a03 |010d: move-result v3 │ │ -146490: 3803 1700 |010e: if-eqz v3, 0125 // +0017 │ │ -146494: 6e10 183c 0100 |0110: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFocusPos:()Landroid/util/Pair; // method@3c18 │ │ -14649a: 0c01 |0113: move-result-object v1 │ │ -14649c: 5413 a417 |0114: iget-object v3, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@17a4 │ │ -1464a0: 1f03 5107 |0116: check-cast v3, Ljava/lang/Integer; // type@0751 │ │ -1464a4: 6e10 672e 0300 |0118: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2e67 │ │ -1464aa: 0a03 |011b: move-result v3 │ │ -1464ac: 5411 a517 |011c: iget-object v1, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@17a5 │ │ -1464b0: 1f01 5107 |011e: check-cast v1, Ljava/lang/Integer; // type@0751 │ │ -1464b4: 6e10 672e 0100 |0120: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2e67 │ │ -1464ba: 0a01 |0123: move-result v1 │ │ -1464bc: 280d |0124: goto 0131 // +000d │ │ -1464be: 7401 e103 1400 |0125: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -1464c4: 0a01 |0128: move-result v1 │ │ -1464c6: db03 0102 |0129: div-int/lit8 v3, v1, #int 2 // #02 │ │ -1464ca: 7401 e003 1400 |012b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -1464d0: 0a01 |012e: move-result v1 │ │ -1464d2: db01 0102 |012f: div-int/lit8 v1, v1, #int 2 // #02 │ │ -1464d6: 9104 0302 |0131: sub-int v4, v3, v2 │ │ -1464da: 8244 |0133: int-to-float v4, v4 │ │ -1464dc: 9105 0102 |0134: sub-int v5, v1, v2 │ │ -1464e0: 8255 |0136: int-to-float v5, v5 │ │ -1464e2: 8236 |0137: int-to-float v6, v3 │ │ -1464e4: 8228 |0138: int-to-float v8, v2 │ │ -1464e6: a808 0807 |0139: mul-float v8, v8, v7 │ │ -1464ea: a707 0608 |013b: sub-float v7, v6, v8 │ │ -1464ee: 5409 7325 |013d: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1464f2: 080d 1400 |013f: move-object/from16 v13, v20 │ │ -1464f6: 014e |0141: move v14, v4 │ │ -1464f8: 015f |0142: move v15, v5 │ │ -1464fa: 0210 0700 |0143: move/from16 v16, v7 │ │ -1464fe: 0211 0500 |0145: move/from16 v17, v5 │ │ -146502: 0812 0900 |0147: move-object/from16 v18, v9 │ │ -146506: 7406 d603 0d00 |0149: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -14650c: c686 |014c: add-float/2addr v6, v8 │ │ -14650e: b023 |014d: add-int/2addr v3, v2 │ │ -146510: 8233 |014e: int-to-float v3, v3 │ │ -146512: 5409 7325 |014f: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146516: 016e |0151: move v14, v6 │ │ -146518: 0210 0300 |0152: move/from16 v16, v3 │ │ -14651c: 0812 0900 |0154: move-object/from16 v18, v9 │ │ -146520: 7406 d603 0d00 |0156: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -146526: b012 |0159: add-int/2addr v2, v1 │ │ -146528: 8222 |015a: int-to-float v2, v2 │ │ -14652a: 5409 7325 |015b: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14652e: 014e |015d: move v14, v4 │ │ -146530: 012f |015e: move v15, v2 │ │ -146532: 0210 0700 |015f: move/from16 v16, v7 │ │ -146536: 0211 0200 |0161: move/from16 v17, v2 │ │ -14653a: 0812 0900 |0163: move-object/from16 v18, v9 │ │ -14653e: 7406 d603 0d00 |0165: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -146544: 5407 7325 |0168: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146548: 016e |016a: move v14, v6 │ │ -14654a: 0210 0300 |016b: move/from16 v16, v3 │ │ -14654e: 0812 0700 |016d: move-object/from16 v18, v7 │ │ -146552: 7406 d603 0d00 |016f: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -146558: 8211 |0172: int-to-float v1, v1 │ │ -14655a: a706 0108 |0173: sub-float v6, v1, v8 │ │ -14655e: 5407 7325 |0175: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146562: 014e |0177: move v14, v4 │ │ -146564: 015f |0178: move v15, v5 │ │ -146566: 0210 0400 |0179: move/from16 v16, v4 │ │ -14656a: 0211 0600 |017b: move/from16 v17, v6 │ │ -14656e: 0812 0700 |017d: move-object/from16 v18, v7 │ │ -146572: 7406 d603 0d00 |017f: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -146578: c681 |0182: add-float/2addr v1, v8 │ │ -14657a: 5407 7325 |0183: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14657e: 011f |0185: move v15, v1 │ │ -146580: 0211 0200 |0186: move/from16 v17, v2 │ │ -146584: 0812 0700 |0188: move-object/from16 v18, v7 │ │ -146588: 7406 d603 0d00 |018a: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -14658e: 5404 7325 |018d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146592: 013e |018f: move v14, v3 │ │ -146594: 015f |0190: move v15, v5 │ │ -146596: 0210 0300 |0191: move/from16 v16, v3 │ │ -14659a: 0211 0600 |0193: move/from16 v17, v6 │ │ -14659e: 0812 0400 |0195: move-object/from16 v18, v4 │ │ -1465a2: 7406 d603 0d00 |0197: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -1465a8: 5404 7325 |019a: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1465ac: 011f |019c: move v15, v1 │ │ -1465ae: 0211 0200 |019d: move/from16 v17, v2 │ │ -1465b2: 0812 0400 |019f: move-object/from16 v18, v4 │ │ -1465b6: 7406 d603 0d00 |01a1: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -1465bc: 5401 7325 |01a4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1465c0: 6202 c000 |01a6: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -1465c4: 6e20 3004 2100 |01a8: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -1465ca: 0e00 |01ab: return-void │ │ +146268: |[146268] net.sourceforge.opencamera.ui.DrawPreview.doFocusAnimation:(Landroid/graphics/Canvas;J)V │ │ +146278: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +14627c: 5401 6f25 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +146280: 6e10 ad31 0100 |0004: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +146286: 0c01 |0007: move-result-object v1 │ │ +146288: 6e10 043c 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +14628e: 0c02 |000b: move-result-object v2 │ │ +146290: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ +146292: 1504 2042 |000d: const/high16 v4, #int 1109393408 // #4220 │ │ +146296: 1505 0040 |000f: const/high16 v5, #int 1073741824 // #4000 │ │ +14629a: 1506 803f |0011: const/high16 v6, #int 1065353216 // #3f80 │ │ +14629e: 1507 003f |0013: const/high16 v7, #int 1056964608 // #3f00 │ │ +1462a2: 3802 6d00 |0015: if-eqz v2, 0082 // +006d │ │ +1462a6: 5502 3125 |0017: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@2531 │ │ +1462aa: 3802 6900 |0019: if-eqz v2, 0082 // +0069 │ │ +1462ae: 5502 9225 |001b: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@2592 │ │ +1462b2: 3902 6500 |001d: if-nez v2, 0082 // +0065 │ │ +1462b6: 5308 3225 |001f: iget-wide v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@2532 │ │ +1462ba: 9c08 1508 |0021: sub-long v8, v21, v8 │ │ +1462be: 160a e803 |0023: const-wide/16 v10, #int 1000 // #3e8 │ │ +1462c2: 3102 080a |0025: cmp-long v2, v8, v10 │ │ +1462c6: 3c02 5500 |0027: if-gtz v2, 007c // +0055 │ │ +1462ca: 8582 |0029: long-to-float v2, v8 │ │ +1462cc: 1508 7a44 |002a: const/high16 v8, #int 1148846080 // #447a │ │ +1462d0: c982 |002c: div-float/2addr v2, v8 │ │ +1462d2: 7401 e103 1400 |002d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +1462d8: 0a08 |0030: move-result v8 │ │ +1462da: 8288 |0031: int-to-float v8, v8 │ │ +1462dc: c958 |0032: div-float/2addr v8, v5 │ │ +1462de: 7401 e003 1400 |0033: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +1462e4: 0a09 |0036: move-result v9 │ │ +1462e6: 8299 |0037: int-to-float v9, v9 │ │ +1462e8: c959 |0038: div-float/2addr v9, v5 │ │ +1462ea: 520a 7e25 |0039: iget v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +1462ee: a80b 0a04 |003b: mul-float v11, v10, v4 │ │ +1462f2: c67b |003d: add-float/2addr v11, v7 │ │ +1462f4: 150c 7042 |003e: const/high16 v12, #int 1114636288 // #4270 │ │ +1462f8: a80a 0a0c |0040: mul-float v10, v10, v12 │ │ +1462fc: c67a |0042: add-float/2addr v10, v7 │ │ +1462fe: 2e0c 0207 |0043: cmpg-float v12, v2, v7 │ │ +146302: 3b0c 0b00 |0045: if-gez v12, 0050 // +000b │ │ +146306: a802 0205 |0047: mul-float v2, v2, v5 │ │ +14630a: a70c 0602 |0049: sub-float v12, v6, v2 │ │ +14630e: a80c 0c0b |004b: mul-float v12, v12, v11 │ │ +146312: a802 020a |004d: mul-float v2, v2, v10 │ │ +146316: 280a |004f: goto 0059 // +000a │ │ +146318: c772 |0050: sub-float/2addr v2, v7 │ │ +14631a: a802 0205 |0051: mul-float v2, v2, v5 │ │ +14631e: a70c 0602 |0053: sub-float v12, v6, v2 │ │ +146322: a80c 0c0a |0055: mul-float v12, v12, v10 │ │ +146326: a802 020b |0057: mul-float v2, v2, v11 │ │ +14632a: c62c |0059: add-float/2addr v12, v2 │ │ +14632c: 5402 7325 |005a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146330: 6e20 2804 3200 |005c: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +146336: 5402 7325 |005f: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14633a: 620a c100 |0061: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ +14633e: 6e20 3004 a200 |0063: invoke-virtual {v2, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +146344: 5402 7325 |0066: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146348: 520a 8f25 |0068: iget v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@258f │ │ +14634c: 6e20 2f04 a200 |006a: invoke-virtual {v2, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ +146352: 5402 7325 |006d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146356: 080a 1400 |006f: move-object/from16 v10, v20 │ │ +14635a: 6e52 d503 8ac9 |0071: invoke-virtual {v10, v8, v9, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d5 │ │ +146360: 5402 7325 |0074: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146364: 6208 c000 |0076: sget-object v8, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +146368: 6e20 3004 8200 |0078: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +14636e: 2809 |007b: goto 0084 // +0009 │ │ +146370: 080a 1400 |007c: move-object/from16 v10, v20 │ │ +146374: 7401 d33d 1300 |007e: invoke-virtual/range {v19}, Lnet/sourceforge/opencamera/ui/DrawPreview;.clearContinuousFocusMove:()V // method@3dd3 │ │ +14637a: 2803 |0081: goto 0084 // +0003 │ │ +14637c: 080a 1400 |0082: move-object/from16 v10, v20 │ │ +146380: 6e10 623c 0100 |0084: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@3c62 │ │ +146386: 0a02 |0087: move-result v2 │ │ +146388: 3902 0e00 |0088: if-nez v2, 0096 // +000e │ │ +14638c: 6e10 613c 0100 |008a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentSuccess:()Z // method@3c61 │ │ +146392: 0a02 |008d: move-result v2 │ │ +146394: 3902 0800 |008e: if-nez v2, 0096 // +0008 │ │ +146398: 6e10 603c 0100 |0090: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentFailure:()Z // method@3c60 │ │ +14639e: 0a02 |0093: move-result v2 │ │ +1463a0: 3802 1701 |0094: if-eqz v2, 01ab // +0117 │ │ +1463a4: 6e10 d23c 0100 |0096: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.timeSinceStartedAutoFocus:()J // method@3cd2 │ │ +1463aa: 0b08 |0099: move-result-wide v8 │ │ +1463ac: 5202 7e25 |009a: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +1463b0: a804 0402 |009c: mul-float v4, v4, v2 │ │ +1463b4: c674 |009e: add-float/2addr v4, v7 │ │ +1463b6: 150b 3442 |009f: const/high16 v11, #int 1110704128 // #4234 │ │ +1463ba: a802 020b |00a1: mul-float v2, v2, v11 │ │ +1463be: c672 |00a3: add-float/2addr v2, v7 │ │ +1463c0: 160b 0000 |00a4: const-wide/16 v11, #int 0 // #0 │ │ +1463c4: 310d 080b |00a6: cmp-long v13, v8, v11 │ │ +1463c8: 3d0d 2200 |00a8: if-lez v13, 00ca // +0022 │ │ +1463cc: 8588 |00aa: long-to-float v8, v8 │ │ +1463ce: 1509 fa43 |00ab: const/high16 v9, #int 1140457472 // #43fa │ │ +1463d2: c998 |00ad: div-float/2addr v8, v9 │ │ +1463d4: 2d09 0806 |00ae: cmpl-float v9, v8, v6 │ │ +1463d8: 3d09 0400 |00b0: if-lez v9, 00b4 // +0004 │ │ +1463dc: 1508 803f |00b2: const/high16 v8, #int 1065353216 // #3f80 │ │ +1463e0: 2e09 0807 |00b4: cmpg-float v9, v8, v7 │ │ +1463e4: 3b09 0a00 |00b6: if-gez v9, 00c0 // +000a │ │ +1463e8: a808 0805 |00b8: mul-float v8, v8, v5 │ │ +1463ec: c786 |00ba: sub-float/2addr v6, v8 │ │ +1463ee: a806 0604 |00bb: mul-float v6, v6, v4 │ │ +1463f2: a808 0802 |00bd: mul-float v8, v8, v2 │ │ +1463f6: 2809 |00bf: goto 00c8 // +0009 │ │ +1463f8: c778 |00c0: sub-float/2addr v8, v7 │ │ +1463fa: a808 0805 |00c1: mul-float v8, v8, v5 │ │ +1463fe: c786 |00c3: sub-float/2addr v6, v8 │ │ +146400: a806 0602 |00c4: mul-float v6, v6, v2 │ │ +146404: a808 0804 |00c6: mul-float v8, v8, v4 │ │ +146408: a604 0608 |00c8: add-float v4, v6, v8 │ │ +14640c: 8742 |00ca: float-to-int v2, v4 │ │ +14640e: 6e10 613c 0100 |00cb: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentSuccess:()Z // method@3c61 │ │ +146414: 0a04 |00ce: move-result v4 │ │ +146416: 3804 1200 |00cf: if-eqz v4, 00e1 // +0012 │ │ +14641a: 5403 7325 |00d1: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14641e: 1304 1400 |00d3: const/16 v4, #int 20 // #14 │ │ +146422: 1305 e700 |00d5: const/16 v5, #int 231 // #e7 │ │ +146426: 1306 1500 |00d7: const/16 v6, #int 21 // #15 │ │ +14642a: 7130 f803 5406 |00d9: invoke-static {v4, v5, v6}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ +146430: 0a04 |00dc: move-result v4 │ │ +146432: 6e20 2804 4300 |00dd: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +146438: 281c |00e0: goto 00fc // +001c │ │ +14643a: 6e10 603c 0100 |00e1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentFailure:()Z // method@3c60 │ │ +146440: 0a04 |00e4: move-result v4 │ │ +146442: 3804 1200 |00e5: if-eqz v4, 00f7 // +0012 │ │ +146446: 5403 7325 |00e7: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14644a: 1304 f400 |00e9: const/16 v4, #int 244 // #f4 │ │ +14644e: 1305 4300 |00eb: const/16 v5, #int 67 // #43 │ │ +146452: 1306 3600 |00ed: const/16 v6, #int 54 // #36 │ │ +146456: 7130 f803 5406 |00ef: invoke-static {v4, v5, v6}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ +14645c: 0a04 |00f2: move-result v4 │ │ +14645e: 6e20 2804 4300 |00f3: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +146464: 2806 |00f6: goto 00fc // +0006 │ │ +146466: 5404 7325 |00f7: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14646a: 6e20 2804 3400 |00f9: invoke-virtual {v4, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +146470: 5403 7325 |00fc: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146474: 6204 c100 |00fe: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ +146478: 6e20 3004 4300 |0100: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +14647e: 5403 7325 |0103: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146482: 5204 8f25 |0105: iget v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@258f │ │ +146486: 6e20 2f04 4300 |0107: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ +14648c: 6e10 553c 0100 |010a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.hasFocusArea:()Z // method@3c55 │ │ +146492: 0a03 |010d: move-result v3 │ │ +146494: 3803 1700 |010e: if-eqz v3, 0125 // +0017 │ │ +146498: 6e10 183c 0100 |0110: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFocusPos:()Landroid/util/Pair; // method@3c18 │ │ +14649e: 0c01 |0113: move-result-object v1 │ │ +1464a0: 5413 a417 |0114: iget-object v3, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@17a4 │ │ +1464a4: 1f03 5107 |0116: check-cast v3, Ljava/lang/Integer; // type@0751 │ │ +1464a8: 6e10 672e 0300 |0118: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2e67 │ │ +1464ae: 0a03 |011b: move-result v3 │ │ +1464b0: 5411 a517 |011c: iget-object v1, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@17a5 │ │ +1464b4: 1f01 5107 |011e: check-cast v1, Ljava/lang/Integer; // type@0751 │ │ +1464b8: 6e10 672e 0100 |0120: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2e67 │ │ +1464be: 0a01 |0123: move-result v1 │ │ +1464c0: 280d |0124: goto 0131 // +000d │ │ +1464c2: 7401 e103 1400 |0125: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +1464c8: 0a01 |0128: move-result v1 │ │ +1464ca: db03 0102 |0129: div-int/lit8 v3, v1, #int 2 // #02 │ │ +1464ce: 7401 e003 1400 |012b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +1464d4: 0a01 |012e: move-result v1 │ │ +1464d6: db01 0102 |012f: div-int/lit8 v1, v1, #int 2 // #02 │ │ +1464da: 9104 0302 |0131: sub-int v4, v3, v2 │ │ +1464de: 8244 |0133: int-to-float v4, v4 │ │ +1464e0: 9105 0102 |0134: sub-int v5, v1, v2 │ │ +1464e4: 8255 |0136: int-to-float v5, v5 │ │ +1464e6: 8236 |0137: int-to-float v6, v3 │ │ +1464e8: 8228 |0138: int-to-float v8, v2 │ │ +1464ea: a808 0807 |0139: mul-float v8, v8, v7 │ │ +1464ee: a707 0608 |013b: sub-float v7, v6, v8 │ │ +1464f2: 5409 7325 |013d: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1464f6: 080d 1400 |013f: move-object/from16 v13, v20 │ │ +1464fa: 014e |0141: move v14, v4 │ │ +1464fc: 015f |0142: move v15, v5 │ │ +1464fe: 0210 0700 |0143: move/from16 v16, v7 │ │ +146502: 0211 0500 |0145: move/from16 v17, v5 │ │ +146506: 0812 0900 |0147: move-object/from16 v18, v9 │ │ +14650a: 7406 d603 0d00 |0149: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +146510: c686 |014c: add-float/2addr v6, v8 │ │ +146512: b023 |014d: add-int/2addr v3, v2 │ │ +146514: 8233 |014e: int-to-float v3, v3 │ │ +146516: 5409 7325 |014f: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14651a: 016e |0151: move v14, v6 │ │ +14651c: 0210 0300 |0152: move/from16 v16, v3 │ │ +146520: 0812 0900 |0154: move-object/from16 v18, v9 │ │ +146524: 7406 d603 0d00 |0156: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +14652a: b012 |0159: add-int/2addr v2, v1 │ │ +14652c: 8222 |015a: int-to-float v2, v2 │ │ +14652e: 5409 7325 |015b: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146532: 014e |015d: move v14, v4 │ │ +146534: 012f |015e: move v15, v2 │ │ +146536: 0210 0700 |015f: move/from16 v16, v7 │ │ +14653a: 0211 0200 |0161: move/from16 v17, v2 │ │ +14653e: 0812 0900 |0163: move-object/from16 v18, v9 │ │ +146542: 7406 d603 0d00 |0165: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +146548: 5407 7325 |0168: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14654c: 016e |016a: move v14, v6 │ │ +14654e: 0210 0300 |016b: move/from16 v16, v3 │ │ +146552: 0812 0700 |016d: move-object/from16 v18, v7 │ │ +146556: 7406 d603 0d00 |016f: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +14655c: 8211 |0172: int-to-float v1, v1 │ │ +14655e: a706 0108 |0173: sub-float v6, v1, v8 │ │ +146562: 5407 7325 |0175: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146566: 014e |0177: move v14, v4 │ │ +146568: 015f |0178: move v15, v5 │ │ +14656a: 0210 0400 |0179: move/from16 v16, v4 │ │ +14656e: 0211 0600 |017b: move/from16 v17, v6 │ │ +146572: 0812 0700 |017d: move-object/from16 v18, v7 │ │ +146576: 7406 d603 0d00 |017f: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +14657c: c681 |0182: add-float/2addr v1, v8 │ │ +14657e: 5407 7325 |0183: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146582: 011f |0185: move v15, v1 │ │ +146584: 0211 0200 |0186: move/from16 v17, v2 │ │ +146588: 0812 0700 |0188: move-object/from16 v18, v7 │ │ +14658c: 7406 d603 0d00 |018a: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +146592: 5404 7325 |018d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146596: 013e |018f: move v14, v3 │ │ +146598: 015f |0190: move v15, v5 │ │ +14659a: 0210 0300 |0191: move/from16 v16, v3 │ │ +14659e: 0211 0600 |0193: move/from16 v17, v6 │ │ +1465a2: 0812 0400 |0195: move-object/from16 v18, v4 │ │ +1465a6: 7406 d603 0d00 |0197: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +1465ac: 5404 7325 |019a: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1465b0: 011f |019c: move v15, v1 │ │ +1465b2: 0211 0200 |019d: move/from16 v17, v2 │ │ +1465b6: 0812 0400 |019f: move-object/from16 v18, v4 │ │ +1465ba: 7406 d603 0d00 |01a1: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +1465c0: 5401 7325 |01a4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1465c4: 6202 c000 |01a6: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +1465c8: 6e20 3004 2100 |01a8: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +1465ce: 0e00 |01ab: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2463 │ │ 0x0008 line=2464 │ │ 0x0017 line=2465 │ │ 0x001f line=2468 │ │ 0x002d line=2474 │ │ @@ -328623,183 +328623,183 @@ │ │ type : '(Landroid/graphics/Canvas;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 290 16-bit code units │ │ -1465cc: |[1465cc] net.sourceforge.opencamera.ui.DrawPreview.doThumbnailAnimation:(Landroid/graphics/Canvas;J)V │ │ -1465dc: 5470 6f25 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -1465e0: 6e10 ad31 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -1465e6: 0c00 |0005: move-result-object v0 │ │ -1465e8: 6e10 043c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -1465ee: 0c01 |0009: move-result-object v1 │ │ -1465f0: 3801 1701 |000a: if-eqz v1, 0121 // +0117 │ │ -1465f4: 5571 9925 |000c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@2599 │ │ -1465f8: 3801 1301 |000e: if-eqz v1, 0121 // +0113 │ │ -1465fc: 5471 6725 |0010: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ -146600: 3801 0f01 |0012: if-eqz v1, 0121 // +010f │ │ -146604: 6e10 483c 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3c48 │ │ -14660a: 0a00 |0017: move-result v0 │ │ -14660c: 5371 9d25 |0018: iget-wide v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@259d │ │ -146610: bc19 |001a: sub-long/2addr v9, v1 │ │ -146612: 1601 f401 |001b: const-wide/16 v1, #int 500 // #1f4 │ │ -146616: 3103 0901 |001d: cmp-long v3, v9, v1 │ │ -14661a: 3d03 0700 |001f: if-lez v3, 0026 // +0007 │ │ -14661e: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -146620: 5c78 9925 |0022: iput-boolean v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@2599 │ │ -146624: 2900 fd00 |0024: goto/16 0121 // +00fd │ │ -146628: 5471 9c25 |0026: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@259c │ │ -14662c: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -14662e: 5912 cf00 |0029: iput v2, v1, Landroid/graphics/RectF;.left:F // field@00cf │ │ -146632: 5471 9c25 |002b: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@259c │ │ -146636: 5912 d100 |002d: iput v2, v1, Landroid/graphics/RectF;.top:F // field@00d1 │ │ -14663a: 5471 9c25 |002f: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@259c │ │ -14663e: 5472 6725 |0031: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ -146642: 6e10 bc03 0200 |0033: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ -146648: 0a02 |0036: move-result v2 │ │ -14664a: 8222 |0037: int-to-float v2, v2 │ │ -14664c: 5912 d000 |0038: iput v2, v1, Landroid/graphics/RectF;.right:F // field@00d0 │ │ -146650: 5471 9c25 |003a: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@259c │ │ -146654: 5472 6725 |003c: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ -146658: 6e10 b703 0200 |003e: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ -14665e: 0a02 |0041: move-result v2 │ │ -146660: 8222 |0042: int-to-float v2, v2 │ │ -146662: 5912 ce00 |0043: iput v2, v1, Landroid/graphics/RectF;.bottom:F // field@00ce │ │ -146666: 5471 6f25 |0045: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -14666a: 1402 2e00 067f |0047: const v2, #float 1.78117e+38 // #7f06002e │ │ -146670: 6e20 9031 2100 |004a: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -146676: 0c01 |004d: move-result-object v1 │ │ -146678: 8599 |004e: long-to-float v9, v9 │ │ -14667a: 150a fa43 |004f: const/high16 v10, #int 1140457472 // #43fa │ │ -14667e: c9a9 |0051: div-float/2addr v9, v10 │ │ -146680: 6e10 e103 0800 |0052: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -146686: 0a0a |0055: move-result v10 │ │ -146688: db0a 0a02 |0056: div-int/lit8 v10, v10, #int 2 // #02 │ │ -14668c: 6e10 e003 0800 |0058: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -146692: 0a02 |005b: move-result v2 │ │ -146694: db02 0202 |005c: div-int/lit8 v2, v2, #int 2 // #02 │ │ -146698: 6e10 da28 0100 |005e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@28da │ │ -14669e: 0a03 |0061: move-result v3 │ │ -1466a0: 6e10 0629 0100 |0062: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@2906 │ │ -1466a6: 0a04 |0065: move-result v4 │ │ -1466a8: db04 0402 |0066: div-int/lit8 v4, v4, #int 2 // #02 │ │ -1466ac: b043 |0068: add-int/2addr v3, v4 │ │ -1466ae: 6e10 ff28 0100 |0069: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@28ff │ │ -1466b4: 0a04 |006c: move-result v4 │ │ -1466b6: 6e10 d028 0100 |006d: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@28d0 │ │ -1466bc: 0a05 |0070: move-result v5 │ │ -1466be: db05 0502 |0071: div-int/lit8 v5, v5, #int 2 // #02 │ │ -1466c2: b054 |0073: add-int/2addr v4, v5 │ │ -1466c4: 1505 803f |0074: const/high16 v5, #int 1065353216 // #3f80 │ │ -1466c8: a706 0509 |0076: sub-float v6, v5, v9 │ │ -1466cc: 82aa |0078: int-to-float v10, v10 │ │ -1466ce: a80a 0a06 |0079: mul-float v10, v10, v6 │ │ -1466d2: 8233 |007b: int-to-float v3, v3 │ │ -1466d4: a803 0309 |007c: mul-float v3, v3, v9 │ │ -1466d8: c63a |007e: add-float/2addr v10, v3 │ │ -1466da: 87aa |007f: float-to-int v10, v10 │ │ -1466dc: 8222 |0080: int-to-float v2, v2 │ │ -1466de: a806 0602 |0081: mul-float v6, v6, v2 │ │ -1466e2: 8242 |0083: int-to-float v2, v4 │ │ -1466e4: a802 0209 |0084: mul-float v2, v2, v9 │ │ -1466e8: c626 |0086: add-float/2addr v6, v2 │ │ -1466ea: 8762 |0087: float-to-int v2, v6 │ │ -1466ec: 6e10 e103 0800 |0088: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -1466f2: 0a03 |008b: move-result v3 │ │ -1466f4: 8233 |008c: int-to-float v3, v3 │ │ -1466f6: 6e10 e003 0800 |008d: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -1466fc: 0a04 |0090: move-result v4 │ │ -1466fe: 8244 |0091: int-to-float v4, v4 │ │ -146700: 6e10 0629 0100 |0092: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@2906 │ │ -146706: 0a06 |0095: move-result v6 │ │ -146708: 8266 |0096: int-to-float v6, v6 │ │ -14670a: 6e10 d028 0100 |0097: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@28d0 │ │ -146710: 0a01 |009a: move-result v1 │ │ -146712: 8211 |009b: int-to-float v1, v1 │ │ -146714: a906 0306 |009c: div-float v6, v3, v6 │ │ -146718: c756 |009e: sub-float/2addr v6, v5 │ │ -14671a: a901 0401 |009f: div-float v1, v4, v1 │ │ -14671e: c751 |00a1: sub-float/2addr v1, v5 │ │ -146720: a806 0609 |00a2: mul-float v6, v6, v9 │ │ -146724: c656 |00a4: add-float/2addr v6, v5 │ │ -146726: c963 |00a5: div-float/2addr v3, v6 │ │ -146728: 8733 |00a6: float-to-int v3, v3 │ │ -14672a: a809 0901 |00a7: mul-float v9, v9, v1 │ │ -14672e: c659 |00a9: add-float/2addr v9, v5 │ │ -146730: c994 |00aa: div-float/2addr v4, v9 │ │ -146732: 8749 |00ab: float-to-int v9, v4 │ │ -146734: 5471 9a25 |00ac: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@259a │ │ -146738: 82aa |00ae: int-to-float v10, v10 │ │ -14673a: 8233 |00af: int-to-float v3, v3 │ │ -14673c: 1504 0040 |00b0: const/high16 v4, #int 1073741824 // #4000 │ │ -146740: c943 |00b2: div-float/2addr v3, v4 │ │ -146742: a706 0a03 |00b3: sub-float v6, v10, v3 │ │ -146746: 5916 cf00 |00b5: iput v6, v1, Landroid/graphics/RectF;.left:F // field@00cf │ │ -14674a: 5471 9a25 |00b7: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@259a │ │ -14674e: 8222 |00b9: int-to-float v2, v2 │ │ -146750: 8299 |00ba: int-to-float v9, v9 │ │ -146752: c949 |00bb: div-float/2addr v9, v4 │ │ -146754: a706 0209 |00bc: sub-float v6, v2, v9 │ │ -146758: 5916 d100 |00be: iput v6, v1, Landroid/graphics/RectF;.top:F // field@00d1 │ │ -14675c: 5471 9a25 |00c0: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@259a │ │ -146760: c63a |00c2: add-float/2addr v10, v3 │ │ -146762: 591a d000 |00c3: iput v10, v1, Landroid/graphics/RectF;.right:F // field@00d0 │ │ -146766: 547a 9a25 |00c5: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@259a │ │ -14676a: c692 |00c7: add-float/2addr v2, v9 │ │ -14676c: 59a2 ce00 |00c8: iput v2, v10, Landroid/graphics/RectF;.bottom:F // field@00ce │ │ -146770: 5479 9b25 |00ca: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@259b │ │ -146774: 547a 9c25 |00cc: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@259c │ │ -146778: 5471 9a25 |00ce: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@259a │ │ -14677c: 6202 b600 |00d0: sget-object v2, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@00b6 │ │ -146780: 6e40 1104 a921 |00d2: invoke-virtual {v9, v10, v1, v2}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0411 │ │ -146786: 1309 5a00 |00d5: const/16 v9, #int 90 // #5a │ │ -14678a: 3290 0600 |00d7: if-eq v0, v9, 00dd // +0006 │ │ -14678e: 1309 0e01 |00d9: const/16 v9, #int 270 // #10e │ │ -146792: 3390 2700 |00db: if-ne v0, v9, 0102 // +0027 │ │ -146796: 5479 6725 |00dd: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ -14679a: 6e10 bc03 0900 |00df: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ -1467a0: 0a09 |00e2: move-result v9 │ │ -1467a2: 8299 |00e3: int-to-float v9, v9 │ │ -1467a4: 547a 6725 |00e4: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ -1467a8: 6e10 b703 0a00 |00e6: invoke-virtual {v10}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ -1467ae: 0a0a |00e9: move-result v10 │ │ -1467b0: 82aa |00ea: int-to-float v10, v10 │ │ -1467b2: c9a9 |00eb: div-float/2addr v9, v10 │ │ -1467b4: 547a 9b25 |00ec: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@259b │ │ -1467b8: c995 |00ee: div-float/2addr v5, v9 │ │ -1467ba: 5471 6725 |00ef: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ -1467be: 6e10 bc03 0100 |00f1: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ -1467c4: 0a01 |00f4: move-result v1 │ │ -1467c6: 8211 |00f5: int-to-float v1, v1 │ │ -1467c8: c941 |00f6: div-float/2addr v1, v4 │ │ -1467ca: 5472 6725 |00f7: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ -1467ce: 6e10 b703 0200 |00f9: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ -1467d4: 0a02 |00fc: move-result v2 │ │ -1467d6: 8222 |00fd: int-to-float v2, v2 │ │ -1467d8: c942 |00fe: div-float/2addr v2, v4 │ │ -1467da: 6e52 0d04 9a15 |00ff: invoke-virtual {v10, v9, v5, v1, v2}, Landroid/graphics/Matrix;.preScale:(FFFF)Z // method@040d │ │ -1467e0: 5479 9b25 |0102: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@259b │ │ -1467e4: 820a |0104: int-to-float v10, v0 │ │ -1467e6: 5470 6725 |0105: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ -1467ea: 6e10 bc03 0000 |0107: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ -1467f0: 0a00 |010a: move-result v0 │ │ -1467f2: 8200 |010b: int-to-float v0, v0 │ │ -1467f4: c940 |010c: div-float/2addr v0, v4 │ │ -1467f6: 5471 6725 |010d: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ -1467fa: 6e10 b703 0100 |010f: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ -146800: 0a01 |0112: move-result v1 │ │ -146802: 8211 |0113: int-to-float v1, v1 │ │ -146804: c941 |0114: div-float/2addr v1, v4 │ │ -146806: 6e40 0b04 a910 |0115: invoke-virtual {v9, v10, v0, v1}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@040b │ │ -14680c: 5479 6725 |0118: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ -146810: 547a 9b25 |011a: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@259b │ │ -146814: 5470 7325 |011c: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146818: 6e40 d303 980a |011e: invoke-virtual {v8, v9, v10, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@03d3 │ │ -14681e: 0e00 |0121: return-void │ │ +1465d0: |[1465d0] net.sourceforge.opencamera.ui.DrawPreview.doThumbnailAnimation:(Landroid/graphics/Canvas;J)V │ │ +1465e0: 5470 6f25 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +1465e4: 6e10 ad31 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +1465ea: 0c00 |0005: move-result-object v0 │ │ +1465ec: 6e10 043c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +1465f2: 0c01 |0009: move-result-object v1 │ │ +1465f4: 3801 1701 |000a: if-eqz v1, 0121 // +0117 │ │ +1465f8: 5571 9925 |000c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@2599 │ │ +1465fc: 3801 1301 |000e: if-eqz v1, 0121 // +0113 │ │ +146600: 5471 6725 |0010: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ +146604: 3801 0f01 |0012: if-eqz v1, 0121 // +010f │ │ +146608: 6e10 483c 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3c48 │ │ +14660e: 0a00 |0017: move-result v0 │ │ +146610: 5371 9d25 |0018: iget-wide v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@259d │ │ +146614: bc19 |001a: sub-long/2addr v9, v1 │ │ +146616: 1601 f401 |001b: const-wide/16 v1, #int 500 // #1f4 │ │ +14661a: 3103 0901 |001d: cmp-long v3, v9, v1 │ │ +14661e: 3d03 0700 |001f: if-lez v3, 0026 // +0007 │ │ +146622: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +146624: 5c78 9925 |0022: iput-boolean v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@2599 │ │ +146628: 2900 fd00 |0024: goto/16 0121 // +00fd │ │ +14662c: 5471 9c25 |0026: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@259c │ │ +146630: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +146632: 5912 cf00 |0029: iput v2, v1, Landroid/graphics/RectF;.left:F // field@00cf │ │ +146636: 5471 9c25 |002b: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@259c │ │ +14663a: 5912 d100 |002d: iput v2, v1, Landroid/graphics/RectF;.top:F // field@00d1 │ │ +14663e: 5471 9c25 |002f: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@259c │ │ +146642: 5472 6725 |0031: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ +146646: 6e10 bc03 0200 |0033: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ +14664c: 0a02 |0036: move-result v2 │ │ +14664e: 8222 |0037: int-to-float v2, v2 │ │ +146650: 5912 d000 |0038: iput v2, v1, Landroid/graphics/RectF;.right:F // field@00d0 │ │ +146654: 5471 9c25 |003a: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@259c │ │ +146658: 5472 6725 |003c: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ +14665c: 6e10 b703 0200 |003e: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ +146662: 0a02 |0041: move-result v2 │ │ +146664: 8222 |0042: int-to-float v2, v2 │ │ +146666: 5912 ce00 |0043: iput v2, v1, Landroid/graphics/RectF;.bottom:F // field@00ce │ │ +14666a: 5471 6f25 |0045: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +14666e: 1402 2e00 067f |0047: const v2, #float 1.78117e+38 // #7f06002e │ │ +146674: 6e20 9031 2100 |004a: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14667a: 0c01 |004d: move-result-object v1 │ │ +14667c: 8599 |004e: long-to-float v9, v9 │ │ +14667e: 150a fa43 |004f: const/high16 v10, #int 1140457472 // #43fa │ │ +146682: c9a9 |0051: div-float/2addr v9, v10 │ │ +146684: 6e10 e103 0800 |0052: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +14668a: 0a0a |0055: move-result v10 │ │ +14668c: db0a 0a02 |0056: div-int/lit8 v10, v10, #int 2 // #02 │ │ +146690: 6e10 e003 0800 |0058: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +146696: 0a02 |005b: move-result v2 │ │ +146698: db02 0202 |005c: div-int/lit8 v2, v2, #int 2 // #02 │ │ +14669c: 6e10 da28 0100 |005e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@28da │ │ +1466a2: 0a03 |0061: move-result v3 │ │ +1466a4: 6e10 0629 0100 |0062: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@2906 │ │ +1466aa: 0a04 |0065: move-result v4 │ │ +1466ac: db04 0402 |0066: div-int/lit8 v4, v4, #int 2 // #02 │ │ +1466b0: b043 |0068: add-int/2addr v3, v4 │ │ +1466b2: 6e10 ff28 0100 |0069: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@28ff │ │ +1466b8: 0a04 |006c: move-result v4 │ │ +1466ba: 6e10 d028 0100 |006d: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@28d0 │ │ +1466c0: 0a05 |0070: move-result v5 │ │ +1466c2: db05 0502 |0071: div-int/lit8 v5, v5, #int 2 // #02 │ │ +1466c6: b054 |0073: add-int/2addr v4, v5 │ │ +1466c8: 1505 803f |0074: const/high16 v5, #int 1065353216 // #3f80 │ │ +1466cc: a706 0509 |0076: sub-float v6, v5, v9 │ │ +1466d0: 82aa |0078: int-to-float v10, v10 │ │ +1466d2: a80a 0a06 |0079: mul-float v10, v10, v6 │ │ +1466d6: 8233 |007b: int-to-float v3, v3 │ │ +1466d8: a803 0309 |007c: mul-float v3, v3, v9 │ │ +1466dc: c63a |007e: add-float/2addr v10, v3 │ │ +1466de: 87aa |007f: float-to-int v10, v10 │ │ +1466e0: 8222 |0080: int-to-float v2, v2 │ │ +1466e2: a806 0602 |0081: mul-float v6, v6, v2 │ │ +1466e6: 8242 |0083: int-to-float v2, v4 │ │ +1466e8: a802 0209 |0084: mul-float v2, v2, v9 │ │ +1466ec: c626 |0086: add-float/2addr v6, v2 │ │ +1466ee: 8762 |0087: float-to-int v2, v6 │ │ +1466f0: 6e10 e103 0800 |0088: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +1466f6: 0a03 |008b: move-result v3 │ │ +1466f8: 8233 |008c: int-to-float v3, v3 │ │ +1466fa: 6e10 e003 0800 |008d: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +146700: 0a04 |0090: move-result v4 │ │ +146702: 8244 |0091: int-to-float v4, v4 │ │ +146704: 6e10 0629 0100 |0092: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@2906 │ │ +14670a: 0a06 |0095: move-result v6 │ │ +14670c: 8266 |0096: int-to-float v6, v6 │ │ +14670e: 6e10 d028 0100 |0097: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@28d0 │ │ +146714: 0a01 |009a: move-result v1 │ │ +146716: 8211 |009b: int-to-float v1, v1 │ │ +146718: a906 0306 |009c: div-float v6, v3, v6 │ │ +14671c: c756 |009e: sub-float/2addr v6, v5 │ │ +14671e: a901 0401 |009f: div-float v1, v4, v1 │ │ +146722: c751 |00a1: sub-float/2addr v1, v5 │ │ +146724: a806 0609 |00a2: mul-float v6, v6, v9 │ │ +146728: c656 |00a4: add-float/2addr v6, v5 │ │ +14672a: c963 |00a5: div-float/2addr v3, v6 │ │ +14672c: 8733 |00a6: float-to-int v3, v3 │ │ +14672e: a809 0901 |00a7: mul-float v9, v9, v1 │ │ +146732: c659 |00a9: add-float/2addr v9, v5 │ │ +146734: c994 |00aa: div-float/2addr v4, v9 │ │ +146736: 8749 |00ab: float-to-int v9, v4 │ │ +146738: 5471 9a25 |00ac: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@259a │ │ +14673c: 82aa |00ae: int-to-float v10, v10 │ │ +14673e: 8233 |00af: int-to-float v3, v3 │ │ +146740: 1504 0040 |00b0: const/high16 v4, #int 1073741824 // #4000 │ │ +146744: c943 |00b2: div-float/2addr v3, v4 │ │ +146746: a706 0a03 |00b3: sub-float v6, v10, v3 │ │ +14674a: 5916 cf00 |00b5: iput v6, v1, Landroid/graphics/RectF;.left:F // field@00cf │ │ +14674e: 5471 9a25 |00b7: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@259a │ │ +146752: 8222 |00b9: int-to-float v2, v2 │ │ +146754: 8299 |00ba: int-to-float v9, v9 │ │ +146756: c949 |00bb: div-float/2addr v9, v4 │ │ +146758: a706 0209 |00bc: sub-float v6, v2, v9 │ │ +14675c: 5916 d100 |00be: iput v6, v1, Landroid/graphics/RectF;.top:F // field@00d1 │ │ +146760: 5471 9a25 |00c0: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@259a │ │ +146764: c63a |00c2: add-float/2addr v10, v3 │ │ +146766: 591a d000 |00c3: iput v10, v1, Landroid/graphics/RectF;.right:F // field@00d0 │ │ +14676a: 547a 9a25 |00c5: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@259a │ │ +14676e: c692 |00c7: add-float/2addr v2, v9 │ │ +146770: 59a2 ce00 |00c8: iput v2, v10, Landroid/graphics/RectF;.bottom:F // field@00ce │ │ +146774: 5479 9b25 |00ca: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@259b │ │ +146778: 547a 9c25 |00cc: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@259c │ │ +14677c: 5471 9a25 |00ce: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@259a │ │ +146780: 6202 b600 |00d0: sget-object v2, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@00b6 │ │ +146784: 6e40 1104 a921 |00d2: invoke-virtual {v9, v10, v1, v2}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0411 │ │ +14678a: 1309 5a00 |00d5: const/16 v9, #int 90 // #5a │ │ +14678e: 3290 0600 |00d7: if-eq v0, v9, 00dd // +0006 │ │ +146792: 1309 0e01 |00d9: const/16 v9, #int 270 // #10e │ │ +146796: 3390 2700 |00db: if-ne v0, v9, 0102 // +0027 │ │ +14679a: 5479 6725 |00dd: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ +14679e: 6e10 bc03 0900 |00df: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ +1467a4: 0a09 |00e2: move-result v9 │ │ +1467a6: 8299 |00e3: int-to-float v9, v9 │ │ +1467a8: 547a 6725 |00e4: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ +1467ac: 6e10 b703 0a00 |00e6: invoke-virtual {v10}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ +1467b2: 0a0a |00e9: move-result v10 │ │ +1467b4: 82aa |00ea: int-to-float v10, v10 │ │ +1467b6: c9a9 |00eb: div-float/2addr v9, v10 │ │ +1467b8: 547a 9b25 |00ec: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@259b │ │ +1467bc: c995 |00ee: div-float/2addr v5, v9 │ │ +1467be: 5471 6725 |00ef: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ +1467c2: 6e10 bc03 0100 |00f1: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ +1467c8: 0a01 |00f4: move-result v1 │ │ +1467ca: 8211 |00f5: int-to-float v1, v1 │ │ +1467cc: c941 |00f6: div-float/2addr v1, v4 │ │ +1467ce: 5472 6725 |00f7: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ +1467d2: 6e10 b703 0200 |00f9: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ +1467d8: 0a02 |00fc: move-result v2 │ │ +1467da: 8222 |00fd: int-to-float v2, v2 │ │ +1467dc: c942 |00fe: div-float/2addr v2, v4 │ │ +1467de: 6e52 0d04 9a15 |00ff: invoke-virtual {v10, v9, v5, v1, v2}, Landroid/graphics/Matrix;.preScale:(FFFF)Z // method@040d │ │ +1467e4: 5479 9b25 |0102: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@259b │ │ +1467e8: 820a |0104: int-to-float v10, v0 │ │ +1467ea: 5470 6725 |0105: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ +1467ee: 6e10 bc03 0000 |0107: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ +1467f4: 0a00 |010a: move-result v0 │ │ +1467f6: 8200 |010b: int-to-float v0, v0 │ │ +1467f8: c940 |010c: div-float/2addr v0, v4 │ │ +1467fa: 5471 6725 |010d: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ +1467fe: 6e10 b703 0100 |010f: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ +146804: 0a01 |0112: move-result v1 │ │ +146806: 8211 |0113: int-to-float v1, v1 │ │ +146808: c941 |0114: div-float/2addr v1, v4 │ │ +14680a: 6e40 0b04 a910 |0115: invoke-virtual {v9, v10, v0, v1}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@040b │ │ +146810: 5479 6725 |0118: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ +146814: 547a 9b25 |011a: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@259b │ │ +146818: 5470 7325 |011c: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14681c: 6e40 d303 980a |011e: invoke-virtual {v8, v9, v10, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@03d3 │ │ +146822: 0e00 |0121: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2408 │ │ 0x0006 line=2409 │ │ 0x000c line=2411 │ │ 0x0014 line=2412 │ │ 0x0018 line=2413 │ │ @@ -328836,745 +328836,745 @@ │ │ type : '(Landroid/graphics/Canvas;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 55 │ │ ins : 4 │ │ outs : 11 │ │ insns size : 1429 16-bit code units │ │ -146820: |[146820] net.sourceforge.opencamera.ui.DrawPreview.drawAngleLines:(Landroid/graphics/Canvas;J)V │ │ -146830: 0800 3300 |0000: move-object/from16 v0, v51 │ │ -146834: 080a 3400 |0002: move-object/from16 v10, v52 │ │ -146838: 5401 6f25 |0004: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -14683c: 6e10 ad31 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -146842: 0c0b |0009: move-result-object v11 │ │ -146844: 6e10 043c 0b00 |000a: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -14684a: 0c01 |000d: move-result-object v1 │ │ -14684c: 6e10 573c 0b00 |000e: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngle:()Z // method@3c57 │ │ -146852: 0a0c |0011: move-result v12 │ │ -146854: 5402 7625 |0012: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ -146858: 6203 a519 |0014: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a5 │ │ -14685c: 121d |0016: const/4 v13, #int 1 // #1 │ │ -14685e: 3332 1200 |0017: if-ne v2, v3, 0029 // +0012 │ │ -146862: 5402 6f25 |0019: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -146866: 6e10 9531 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -14686c: 0c02 |001e: move-result-object v2 │ │ -14686e: 6e10 8932 0200 |001f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@3289 │ │ -146874: 0c02 |0022: move-result-object v2 │ │ -146876: 6e10 1730 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3017 │ │ -14687c: 0a02 |0026: move-result v2 │ │ -14687e: b7d2 |0027: xor-int/2addr v2, v13 │ │ -146880: 2803 |0028: goto 002b // +0003 │ │ -146882: 5502 8025 |0029: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_line_pref:Z // field@2580 │ │ -146886: 3801 0a00 |002b: if-eqz v1, 0035 // +000a │ │ -14688a: 6e10 663c 0b00 |002d: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewPaused:()Z // method@3c66 │ │ -146890: 0a01 |0030: move-result v1 │ │ -146892: 3901 0400 |0031: if-nez v1, 0035 // +0004 │ │ -146896: 121f |0033: const/4 v15, #int 1 // #1 │ │ -146898: 2802 |0034: goto 0036 // +0002 │ │ -14689a: 120f |0035: const/4 v15, #int 0 // #0 │ │ -14689c: 1910 f03f |0036: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ -1468a0: 1812 0000 0000 0080 6640 |0038: const-wide v18, #double 180 // #4066800000000000 │ │ -1468aa: 1814 0000 0000 0080 5640 |003d: const-wide v20, #double 90 // #4056800000000000 │ │ -1468b4: 1516 0040 |0042: const/high16 v22, #int 1073741824 // #4000 │ │ -1468b8: 380f 5804 |0044: if-eqz v15, 049c // +0458 │ │ -1468bc: 380c 5604 |0046: if-eqz v12, 049c // +0456 │ │ -1468c0: 3902 0a00 |0048: if-nez v2, 0052 // +000a │ │ -1468c4: 5501 8925 |004a: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@2589 │ │ -1468c8: 3901 0600 |004c: if-nez v1, 0052 // +0006 │ │ -1468cc: 5501 8525 |004e: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@2585 │ │ -1468d0: 3801 4c04 |0050: if-eqz v1, 049c // +044c │ │ -1468d4: 6e10 483c 0b00 |0052: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3c48 │ │ -1468da: 0a08 |0055: move-result v8 │ │ -1468dc: 6e10 203c 0b00 |0056: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getLevelAngle:()D // method@3c20 │ │ -1468e2: 0b03 |0059: move-result-wide v3 │ │ -1468e4: 6e10 5a3c 0b00 |005a: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.hasPitchAngle:()Z // method@3c5a │ │ -1468ea: 0a17 |005d: move-result v23 │ │ -1468ec: 6e10 353c 0b00 |005e: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getPitchAngle:()D // method@3c35 │ │ -1468f2: 0b18 |0061: move-result-wide v24 │ │ -1468f4: 6e10 563c 0b00 |0062: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.hasGeoDirection:()Z // method@3c56 │ │ -1468fa: 0a1a |0065: move-result v26 │ │ -1468fc: 6e10 1b3c 0b00 |0066: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getGeoDirection:()D // method@3c1b │ │ -146902: 0b1b |0069: move-result-wide v27 │ │ -146904: 131d 5000 |006a: const/16 v29, #int 80 // #50 │ │ -146908: 1307 0e01 |006c: const/16 v7, #int 270 // #10e │ │ -14690c: 1306 5a00 |006e: const/16 v6, #int 90 // #5a │ │ -146910: 3268 0800 |0070: if-eq v8, v6, 0078 // +0008 │ │ -146914: 3378 0300 |0072: if-ne v8, v7, 0075 // +0003 │ │ -146918: 2804 |0074: goto 0078 // +0004 │ │ -14691a: 1301 5000 |0075: const/16 v1, #int 80 // #50 │ │ -14691e: 2803 |0077: goto 007a // +0003 │ │ -146920: 1301 3c00 |0078: const/16 v1, #int 60 // #3c │ │ -146924: 8211 |007a: int-to-float v1, v1 │ │ -146926: 5205 7e25 |007b: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -14692a: a801 0105 |007d: mul-float v1, v1, v5 │ │ -14692e: 151e 003f |007f: const/high16 v30, #int 1056964608 // #3f00 │ │ -146932: a601 011e |0081: add-float v1, v1, v30 │ │ -146936: 8711 |0083: float-to-int v1, v1 │ │ -146938: 021f 0f00 |0084: move/from16 v31, v15 │ │ -14693c: 6e10 343c 0b00 |0086: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getOrigLevelAngle:()D // method@3c34 │ │ -146942: 0b0e |0089: move-result-wide v14 │ │ -146944: 80ee |008a: neg-double v14, v14 │ │ -146946: 5405 6f25 |008b: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -14694a: 6e10 bb31 0500 |008d: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@31bb │ │ -146950: 0c05 |0090: move-result-object v5 │ │ -146952: 7210 482a 0500 |0091: invoke-interface {v5}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a48 │ │ -146958: 0c05 |0094: move-result-object v5 │ │ -14695a: 6e10 0628 0500 |0095: invoke-virtual {v5}, Landroid/view/Display;.getRotation:()I // method@2806 │ │ -146960: 0a05 |0098: move-result v5 │ │ -146962: 32d5 0600 |0099: if-eq v5, v13, 009f // +0006 │ │ -146966: 123d |009b: const/4 v13, #int 3 // #3 │ │ -146968: 32d5 0300 |009c: if-eq v5, v13, 009f // +0003 │ │ -14696c: 2803 |009e: goto 00a1 // +0003 │ │ -14696e: ac0e 0e14 |009f: sub-double v14, v14, v20 │ │ -146972: 7401 e103 3400 |00a1: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -146978: 0a05 |00a4: move-result v5 │ │ -14697a: db0d 0502 |00a5: div-int/lit8 v13, v5, #int 2 // #02 │ │ -14697e: 7401 e003 3400 |00a7: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -146984: 0a05 |00aa: move-result v5 │ │ -146986: db05 0502 |00ab: div-int/lit8 v5, v5, #int 2 // #02 │ │ -14698a: 380c 0c00 |00ad: if-eqz v12, 00b9 // +000c │ │ -14698e: 7120 742e 4300 |00af: invoke-static {v3, v4}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ -146994: 0b03 |00b2: move-result-wide v3 │ │ -146996: 3020 0310 |00b3: cmpg-double v32, v3, v16 │ │ -14699a: 3c20 0400 |00b5: if-gtz v32, 00b9 // +0004 │ │ -14699e: 1213 |00b7: const/4 v3, #int 1 // #1 │ │ -1469a0: 2802 |00b8: goto 00ba // +0002 │ │ -1469a2: 1203 |00b9: const/4 v3, #int 0 // #0 │ │ -1469a4: 3803 0e00 |00ba: if-eqz v3, 00c8 // +000e │ │ -1469a8: 8316 |00bc: int-to-double v6, v1 │ │ -1469aa: 1821 3333 3333 3333 f33f |00bd: const-wide v33, #double 1.2 // #3ff3333333333333 │ │ -1469b4: 7120 4b2e 7600 |00c2: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -1469ba: ad06 0621 |00c5: mul-double v6, v6, v33 │ │ -1469be: 8a61 |00c7: double-to-int v1, v6 │ │ -1469c0: 7401 e603 3400 |00c8: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.save:()I // method@03e6 │ │ -1469c6: 8ce4 |00cb: double-to-float v4, v14 │ │ -1469c8: 82de |00cc: int-to-float v14, v13 │ │ -1469ca: 825f |00cd: int-to-float v15, v5 │ │ -1469cc: 6e40 e503 4afe |00ce: invoke-virtual {v10, v4, v14, v15}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03e5 │ │ -1469d2: 5204 7e25 |00d1: iget v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -1469d6: a804 041e |00d3: mul-float v4, v4, v30 │ │ -1469da: a607 041e |00d5: add-float v7, v4, v30 │ │ -1469de: 5404 7325 |00d7: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1469e2: 6206 c000 |00d9: sget-object v6, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -1469e6: 6e20 3004 6400 |00db: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -1469ec: 1521 8040 |00de: const/high16 v33, #int 1082130432 // #4080 │ │ -1469f0: 1304 4000 |00e0: const/16 v4, #int 64 // #40 │ │ -1469f4: 1506 00ff |00e2: const/high16 v6, #int -16777216 // #ff00 │ │ -1469f8: 3802 de00 |00e4: if-eqz v2, 01c2 // +00de │ │ -1469fc: 6e10 583c 0b00 |00e6: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@3c58 │ │ -146a02: 0a02 |00e9: move-result v2 │ │ -146a04: 3802 d800 |00ea: if-eqz v2, 01c2 // +00d8 │ │ -146a08: 5402 7325 |00ec: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146a0c: 6e20 2804 6200 |00ee: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -146a12: 5402 7325 |00f1: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146a16: 6e20 2604 4200 |00f3: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -146a1c: 5402 3625 |00f6: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -146a20: 9104 0d01 |00f8: sub-int v4, v13, v1 │ │ -146a24: 8244 |00fa: int-to-float v4, v4 │ │ -146a26: a706 0407 |00fb: sub-float v6, v4, v7 │ │ -146a2a: a809 0716 |00fd: mul-float v9, v7, v22 │ │ -146a2e: 0225 0500 |00ff: move/from16 v37, v5 │ │ -146a32: a705 0f09 |0101: sub-float v5, v15, v9 │ │ -146a36: 0226 0c00 |0103: move/from16 v38, v12 │ │ -146a3a: 900c 0d01 |0105: add-int v12, v13, v1 │ │ -146a3e: 82cc |0107: int-to-float v12, v12 │ │ -146a40: 0227 0d00 |0108: move/from16 v39, v13 │ │ -146a44: a60d 0c07 |010a: add-float v13, v12, v7 │ │ -146a48: 0228 0800 |010c: move/from16 v40, v8 │ │ -146a4c: a608 0f09 |010e: add-float v8, v15, v9 │ │ -146a50: 6e58 7204 62d5 |0110: invoke-virtual {v2, v6, v5, v13, v8}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ -146a56: 5402 3625 |0113: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -146a5a: 5405 7325 |0115: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146a5e: 6e55 dc03 2a99 |0117: invoke-virtual {v10, v2, v9, v9, v5}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03dc │ │ -146a64: 5402 3625 |011a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -146a68: a705 0e09 |011c: sub-float v5, v14, v9 │ │ -146a6c: 8211 |011e: int-to-float v1, v1 │ │ -146a6e: a901 0116 |011f: div-float v1, v1, v22 │ │ -146a72: a708 0f01 |0121: sub-float v8, v15, v1 │ │ -146a76: 0829 0b00 |0123: move-object/from16 v41, v11 │ │ -146a7a: a70b 0807 |0125: sub-float v11, v8, v7 │ │ -146a7e: 022a 0600 |0127: move/from16 v42, v6 │ │ -146a82: a606 0e09 |0129: add-float v6, v14, v9 │ │ -146a86: c6f1 |012b: add-float/2addr v1, v15 │ │ -146a88: 022b 0900 |012c: move/from16 v43, v9 │ │ -146a8c: a609 0107 |012e: add-float v9, v1, v7 │ │ -146a90: 6e59 7204 526b |0130: invoke-virtual {v2, v5, v11, v6, v9}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ -146a96: 5402 3625 |0133: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -146a9a: 5405 7325 |0135: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146a9e: 6e55 dc03 2a77 |0137: invoke-virtual {v10, v2, v7, v7, v5}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03dc │ │ -146aa4: 3803 0a00 |013a: if-eqz v3, 0144 // +000a │ │ -146aa8: 5402 7325 |013c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146aac: 5205 2125 |013e: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@2521 │ │ -146ab0: 6e20 2804 5200 |0140: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -146ab6: 2807 |0143: goto 014a // +0007 │ │ -146ab8: 5402 7325 |0144: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146abc: 12f5 |0146: const/4 v5, #int -1 // #ff │ │ -146abe: 6e20 2804 5200 |0147: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -146ac4: 5402 7325 |014a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146ac8: 1305 a000 |014c: const/16 v5, #int 160 // #a0 │ │ -146acc: 6e20 2604 5200 |014e: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -146ad2: 5402 3625 |0151: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -146ad6: a705 0f07 |0153: sub-float v5, v15, v7 │ │ -146ada: a606 0f07 |0155: add-float v6, v15, v7 │ │ -146ade: 6e56 7204 42c5 |0157: invoke-virtual {v2, v4, v5, v12, v6}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ -146ae4: 5402 3625 |015a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -146ae8: 5405 7325 |015c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146aec: 6e55 dc03 2a77 |015e: invoke-virtual {v10, v2, v7, v7, v5}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03dc │ │ -146af2: 5402 3625 |0161: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -146af6: a705 0e07 |0163: sub-float v5, v14, v7 │ │ -146afa: a606 0e07 |0165: add-float v6, v14, v7 │ │ -146afe: 6e51 7204 5268 |0167: invoke-virtual {v2, v5, v8, v6, v1}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ -146b04: 5401 3625 |016a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -146b08: 5402 7325 |016c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146b0c: 6e52 dc03 1a77 |016e: invoke-virtual {v10, v1, v7, v7, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03dc │ │ -146b12: 3803 5b00 |0171: if-eqz v3, 01cc // +005b │ │ -146b16: 5401 7325 |0173: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146b1a: 1502 00ff |0175: const/high16 v2, #int -16777216 // #ff00 │ │ -146b1e: 6e20 2804 2100 |0177: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -146b24: 5401 7325 |017a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146b28: 1302 4000 |017c: const/16 v2, #int 64 // #40 │ │ -146b2c: 6e20 2604 2100 |017e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -146b32: 5401 3625 |0181: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -146b36: 1502 e040 |0183: const/high16 v2, #int 1088421888 // #40e0 │ │ -146b3a: a802 0207 |0185: mul-float v2, v2, v7 │ │ -146b3e: a702 0f02 |0187: sub-float v2, v15, v2 │ │ -146b42: 1503 4040 |0189: const/high16 v3, #int 1077936128 // #4040 │ │ -146b46: a803 0307 |018b: mul-float v3, v3, v7 │ │ -146b4a: a703 0f03 |018d: sub-float v3, v15, v3 │ │ -146b4e: 0205 2a00 |018f: move/from16 v5, v42 │ │ -146b52: 6e53 7204 51d2 |0191: invoke-virtual {v1, v5, v2, v13, v3}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ -146b58: 5401 3625 |0194: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -146b5c: 5402 7325 |0196: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146b60: 0203 2b00 |0198: move/from16 v3, v43 │ │ -146b64: 6e52 dc03 1a33 |019a: invoke-virtual {v10, v1, v3, v3, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03dc │ │ -146b6a: 5401 7325 |019d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146b6e: 5202 2125 |019f: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@2521 │ │ -146b72: 6e20 2804 2100 |01a1: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -146b78: 5401 7325 |01a4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146b7c: 1302 a000 |01a6: const/16 v2, #int 160 // #a0 │ │ -146b80: 6e20 2604 2100 |01a8: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -146b86: 5401 3625 |01ab: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -146b8a: 1502 c040 |01ad: const/high16 v2, #int 1086324736 // #40c0 │ │ -146b8e: a802 0207 |01af: mul-float v2, v2, v7 │ │ -146b92: a702 0f02 |01b1: sub-float v2, v15, v2 │ │ -146b96: a803 0721 |01b3: mul-float v3, v7, v33 │ │ -146b9a: a703 0f03 |01b5: sub-float v3, v15, v3 │ │ -146b9e: 6e53 7204 41c2 |01b7: invoke-virtual {v1, v4, v2, v12, v3}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ -146ba4: 5401 3625 |01ba: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -146ba8: 5402 7325 |01bc: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146bac: 6e52 dc03 1a77 |01be: invoke-virtual {v10, v1, v7, v7, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03dc │ │ -146bb2: 280b |01c1: goto 01cc // +000b │ │ -146bb4: 0225 0500 |01c2: move/from16 v37, v5 │ │ -146bb8: 0228 0800 |01c4: move/from16 v40, v8 │ │ -146bbc: 0829 0b00 |01c6: move-object/from16 v41, v11 │ │ -146bc0: 0226 0c00 |01c8: move/from16 v38, v12 │ │ -146bc4: 0227 0d00 |01ca: move/from16 v39, v13 │ │ -146bc8: 0501 3500 |01cc: move-wide/from16 v1, v53 │ │ -146bcc: 7030 f23d 1002 |01ce: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateCachedViewAngles:(J)V // method@3df2 │ │ -146bd2: 5201 a525 |01d1: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@25a5 │ │ -146bd6: 5202 a625 |01d3: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@25a6 │ │ -146bda: 7401 e103 3400 |01d5: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -146be0: 0a03 |01d8: move-result v3 │ │ -146be2: 8333 |01d9: int-to-double v3, v3 │ │ -146be4: 8915 |01da: float-to-double v5, v1 │ │ -146be6: 1908 0040 |01db: const-wide/high16 v8, #long 4611686018427387904 // #4000 │ │ -146bea: 7120 4b2e 6500 |01dd: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -146bf0: ce85 |01e0: div-double/2addr v5, v8 │ │ -146bf2: 7120 912e 6500 |01e1: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@2e91 │ │ -146bf8: 0b05 |01e4: move-result-wide v5 │ │ -146bfa: 7120 8f2e 6500 |01e5: invoke-static {v5, v6}, Ljava/lang/Math;.tan:(D)D // method@2e8f │ │ -146c00: 0b05 |01e8: move-result-wide v5 │ │ -146c02: ad05 0508 |01e9: mul-double v5, v5, v8 │ │ -146c06: 7120 4b2e 4300 |01eb: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -146c0c: ce53 |01ee: div-double/2addr v3, v5 │ │ -146c0e: 8c31 |01ef: double-to-float v1, v3 │ │ -146c10: 7401 e003 3400 |01f0: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -146c16: 0a03 |01f3: move-result v3 │ │ -146c18: 8333 |01f4: int-to-double v3, v3 │ │ -146c1a: 8925 |01f5: float-to-double v5, v2 │ │ -146c1c: 7120 4b2e 6500 |01f6: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -146c22: ce85 |01f9: div-double/2addr v5, v8 │ │ -146c24: 7120 912e 6500 |01fa: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@2e91 │ │ -146c2a: 0b05 |01fd: move-result-wide v5 │ │ -146c2c: 7120 8f2e 6500 |01fe: invoke-static {v5, v6}, Ljava/lang/Math;.tan:(D)D // method@2e8f │ │ -146c32: 0b05 |0201: move-result-wide v5 │ │ -146c34: ad05 0508 |0202: mul-double v5, v5, v8 │ │ -146c38: 7120 4b2e 4300 |0204: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -146c3e: ce53 |0207: div-double/2addr v3, v5 │ │ -146c40: 8c32 |0208: double-to-float v2, v3 │ │ -146c42: a801 0101 |0209: mul-float v1, v1, v1 │ │ -146c46: a802 0202 |020b: mul-float v2, v2, v2 │ │ -146c4a: c621 |020d: add-float/2addr v1, v2 │ │ -146c4c: 8911 |020e: float-to-double v1, v1 │ │ -146c4e: 7120 8e2e 2100 |020f: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@2e8e │ │ -146c54: 0b01 |0212: move-result-wide v1 │ │ -146c56: 8c11 |0213: double-to-float v1, v1 │ │ -146c58: 7401 523c 2900 |0214: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3c52 │ │ -146c5e: 0a02 |0217: move-result v2 │ │ -146c60: a80b 0102 |0218: mul-float v11, v1, v2 │ │ -146c64: 3817 4f01 |021a: if-eqz v23, 0369 // +014f │ │ -146c68: 5501 8925 |021c: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@2589 │ │ -146c6c: 3801 4b01 |021e: if-eqz v1, 0369 // +014b │ │ -146c70: 0208 2800 |0220: move/from16 v8, v40 │ │ -146c74: 1301 5a00 |0222: const/16 v1, #int 90 // #5a │ │ -146c78: 1306 0e01 |0224: const/16 v6, #int 270 // #10e │ │ -146c7c: 3218 0800 |0226: if-eq v8, v1, 022e // +0008 │ │ -146c80: 3368 0300 |0228: if-ne v8, v6, 022b // +0003 │ │ -146c84: 2804 |022a: goto 022e // +0004 │ │ -146c86: 1301 5000 |022b: const/16 v1, #int 80 // #50 │ │ -146c8a: 2803 |022d: goto 0230 // +0003 │ │ -146c8c: 1301 6400 |022e: const/16 v1, #int 100 // #64 │ │ -146c90: 8211 |0230: int-to-float v1, v1 │ │ -146c92: 5202 7e25 |0231: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -146c96: a801 0102 |0233: mul-float v1, v1, v2 │ │ -146c9a: a601 011e |0235: add-float v1, v1, v30 │ │ -146c9e: 8715 |0237: float-to-int v5, v1 │ │ -146ca0: 7401 523c 2900 |0238: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3c52 │ │ -146ca6: 0a01 |023b: move-result v1 │ │ -146ca8: 2d01 0116 |023c: cmpl-float v1, v1, v22 │ │ -146cac: 3a01 0600 |023e: if-ltz v1, 0244 // +0006 │ │ -146cb0: 1251 |0240: const/4 v1, #int 5 // #5 │ │ -146cb2: 1320 0500 |0241: const/16 v32, #int 5 // #5 │ │ -146cb6: 2803 |0243: goto 0246 // +0003 │ │ -146cb8: 1320 0a00 |0244: const/16 v32, #int 10 // #a │ │ -146cbc: 1301 5a00 |0246: const/16 v1, #int 90 // #5a │ │ -146cc0: 1303 a6ff |0248: const/16 v3, #int -90 // #ffa6 │ │ -146cc4: 3613 1b01 |024a: if-gt v3, v1, 0365 // +011b │ │ -146cc8: 8331 |024c: int-to-double v1, v3 │ │ -146cca: 7120 4b2e 2100 |024d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -146cd0: ac01 1801 |0250: sub-double v1, v24, v1 │ │ -146cd4: 7120 742e 2100 |0252: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ -146cda: 0b2a |0255: move-result-wide v42 │ │ -146cdc: 3028 2a14 |0256: cmpg-double v40, v42, v20 │ │ -146ce0: 3b28 f500 |0258: if-gez v40, 034d // +00f5 │ │ -146ce4: 7120 912e 2100 |025a: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@2e91 │ │ -146cea: 0b01 |025d: move-result-wide v1 │ │ -146cec: 7120 8f2e 2100 |025e: invoke-static {v1, v2}, Ljava/lang/Math;.tan:(D)D // method@2e8f │ │ -146cf2: 0b01 |0261: move-result-wide v1 │ │ -146cf4: 8c11 |0262: double-to-float v1, v1 │ │ -146cf6: a801 010b |0263: mul-float v1, v1, v11 │ │ -146cfa: 5402 7325 |0265: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146cfe: 1506 00ff |0267: const/high16 v6, #int -16777216 // #ff00 │ │ -146d02: 6e20 2804 6200 |0269: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -146d08: 5402 7325 |026c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146d0c: 1306 4000 |026e: const/16 v6, #int 64 // #40 │ │ -146d10: 6e20 2604 6200 |0270: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -146d16: 5402 3625 |0273: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -146d1a: 9106 2705 |0275: sub-int v6, v39, v5 │ │ -146d1e: 8266 |0277: int-to-float v6, v6 │ │ -146d20: a70c 0607 |0278: sub-float v12, v6, v7 │ │ -146d24: c6f1 |027a: add-float/2addr v1, v15 │ │ -146d26: a80d 0716 |027b: mul-float v13, v7, v22 │ │ -146d2a: a704 010d |027d: sub-float v4, v1, v13 │ │ -146d2e: 9009 2705 |027f: add-int v9, v39, v5 │ │ -146d32: 8299 |0281: int-to-float v9, v9 │ │ -146d34: 022c 0500 |0282: move/from16 v44, v5 │ │ -146d38: a605 0907 |0284: add-float v5, v9, v7 │ │ -146d3c: 022d 0800 |0286: move/from16 v45, v8 │ │ -146d40: a608 010d |0288: add-float v8, v1, v13 │ │ -146d44: 6e58 7204 c254 |028a: invoke-virtual {v2, v12, v4, v5, v8}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ -146d4a: 5402 3625 |028d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -146d4e: 5405 7325 |028f: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146d52: 6e55 dc03 2add |0291: invoke-virtual {v10, v2, v13, v13, v5}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03dc │ │ -146d58: 5402 7325 |0294: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146d5c: 12fc |0296: const/4 v12, #int -1 // #ff │ │ -146d5e: 6e20 2804 c200 |0297: invoke-virtual {v2, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -146d64: 5402 7325 |029a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146d68: 6205 b800 |029c: sget-object v5, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@00b8 │ │ -146d6c: 6e20 3104 5200 |029e: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ -146d72: 3903 1600 |02a1: if-nez v3, 02b7 // +0016 │ │ -146d76: 7702 742e 1800 |02a3: invoke-static/range {v24, v25}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ -146d7c: 0b2e |02a6: move-result-wide v46 │ │ -146d7e: 3002 2e10 |02a7: cmpg-double v2, v46, v16 │ │ -146d82: 3b02 0e00 |02a9: if-gez v2, 02b7 // +000e │ │ -146d86: 5402 7325 |02ab: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146d8a: 130d ff00 |02ad: const/16 v13, #int 255 // #ff │ │ -146d8e: 6e20 2604 d200 |02af: invoke-virtual {v2, v13}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -146d94: 1305 a6ff |02b2: const/16 v5, #int -90 // #ffa6 │ │ -146d98: 1308 a000 |02b4: const/16 v8, #int 160 // #a0 │ │ -146d9c: 2836 |02b6: goto 02ec // +0036 │ │ -146d9e: 130d ff00 |02b7: const/16 v13, #int 255 // #ff │ │ -146da2: 1308 5a00 |02b9: const/16 v8, #int 90 // #5a │ │ -146da6: 3383 1400 |02bb: if-ne v3, v8, 02cf // +0014 │ │ -146daa: ac2e 1814 |02bd: sub-double v46, v24, v20 │ │ -146dae: 7702 742e 2e00 |02bf: invoke-static/range {v46, v47}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ -146db4: 0b2e |02c2: move-result-wide v46 │ │ -146db6: 1930 0840 |02c3: const-wide/high16 v48, #long 4613937818241073152 // #4008 │ │ -146dba: 3002 2e30 |02c5: cmpg-double v2, v46, v48 │ │ -146dbe: 3b02 0800 |02c7: if-gez v2, 02cf // +0008 │ │ -146dc2: 5402 7325 |02c9: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146dc6: 6e20 2604 d200 |02cb: invoke-virtual {v2, v13}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -146dcc: 28e4 |02ce: goto 02b2 // -001c │ │ -146dce: 1305 a6ff |02cf: const/16 v5, #int -90 // #ffa6 │ │ -146dd2: 3353 1400 |02d1: if-ne v3, v5, 02e5 // +0014 │ │ -146dd6: ab2a 1814 |02d3: add-double v42, v24, v20 │ │ -146dda: 7702 742e 2a00 |02d5: invoke-static/range {v42, v43}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ -146de0: 0b2a |02d8: move-result-wide v42 │ │ -146de2: 192e 0840 |02d9: const-wide/high16 v46, #long 4613937818241073152 // #4008 │ │ -146de6: 3002 2a2e |02db: cmpg-double v2, v42, v46 │ │ -146dea: 3b02 0800 |02dd: if-gez v2, 02e5 // +0008 │ │ -146dee: 5402 7325 |02df: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146df2: 6e20 2604 d200 |02e1: invoke-virtual {v2, v13}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -146df8: 28d0 |02e4: goto 02b4 // -0030 │ │ -146dfa: 5402 7325 |02e5: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146dfe: 1308 a000 |02e7: const/16 v8, #int 160 // #a0 │ │ -146e02: 6e20 2604 8200 |02e9: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -146e08: 5402 3625 |02ec: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -146e0c: a705 0107 |02ee: sub-float v5, v1, v7 │ │ -146e10: c671 |02f0: add-float/2addr v1, v7 │ │ -146e12: 6e51 7204 6295 |02f1: invoke-virtual {v2, v6, v5, v9, v1}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ -146e18: 5401 3625 |02f4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -146e1c: 5402 7325 |02f6: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146e20: 6e52 dc03 1a77 |02f8: invoke-virtual {v10, v1, v7, v7, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03dc │ │ -146e26: 5401 2325 |02fb: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -146e2a: 5405 7325 |02fd: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146e2e: 2202 6307 |02ff: new-instance v2, Ljava/lang/StringBuilder; // type@0763 │ │ -146e32: 7010 cf2e 0200 |0301: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -146e38: 1a06 0000 |0304: const-string v6, "" // string@0000 │ │ -146e3c: 6e20 d92e 6200 |0306: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -146e42: 6e20 d52e 3200 |0309: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -146e48: 1a06 5d4a |030c: const-string v6, "°" // string@4a5d │ │ -146e4c: 6e20 d92e 6200 |030e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -146e52: 6e10 de2e 0200 |0311: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -146e58: 0c06 |0314: move-result-object v6 │ │ -146e5a: 5402 7325 |0315: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146e5e: 6e10 1b04 0200 |0317: invoke-virtual {v2}, Landroid/graphics/Paint;.getColor:()I // method@041b │ │ -146e64: 0a22 |031a: move-result v34 │ │ -146e66: 1524 00ff |031b: const/high16 v36, #int -16777216 // #ff00 │ │ -146e6a: a802 0721 |031d: mul-float v2, v7, v33 │ │ -146e6e: c629 |031f: add-float/2addr v9, v2 │ │ -146e70: 8799 |0320: float-to-int v9, v9 │ │ -146e72: 8744 |0321: float-to-int v4, v4 │ │ -146e74: 622b 9919 |0322: sget-object v43, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_CENTRE:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1999 │ │ -146e78: 0802 3400 |0324: move-object/from16 v2, v52 │ │ -146e7c: 022e 0300 |0326: move/from16 v46, v3 │ │ -146e80: 0753 |0328: move-object v3, v5 │ │ -146e82: 0223 0400 |0329: move/from16 v35, v4 │ │ -146e86: 1305 4000 |032b: const/16 v5, #int 64 // #40 │ │ -146e8a: 132a a6ff |032d: const/16 v42, #int -90 // #ffa6 │ │ -146e8e: 0764 |032f: move-object v4, v6 │ │ -146e90: 1306 4000 |0330: const/16 v6, #int 64 // #40 │ │ -146e94: 0205 2200 |0332: move/from16 v5, v34 │ │ -146e98: 1308 0e01 |0334: const/16 v8, #int 270 // #10e │ │ -146e9c: 150c 00ff |0336: const/high16 v12, #int -16777216 // #ff00 │ │ -146ea0: 130d 5a00 |0338: const/16 v13, #int 90 // #5a │ │ -146ea4: 0206 2400 |033a: move/from16 v6, v36 │ │ -146ea8: 0178 |033c: move v8, v7 │ │ -146eaa: 130c 0e01 |033d: const/16 v12, #int 270 // #10e │ │ -146eae: 0197 |033f: move v7, v9 │ │ -146eb0: 0232 0800 |0340: move/from16 v50, v8 │ │ -146eb4: 0209 2d00 |0342: move/from16 v9, v45 │ │ -146eb8: 0208 2300 |0344: move/from16 v8, v35 │ │ -146ebc: 019c |0346: move v12, v9 │ │ -146ebe: 0809 2b00 |0347: move-object/from16 v9, v43 │ │ -146ec2: 7409 6632 0100 |0349: 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@3266 │ │ -146ec8: 280c |034c: goto 0358 // +000c │ │ -146eca: 022e 0300 |034d: move/from16 v46, v3 │ │ -146ece: 022c 0500 |034f: move/from16 v44, v5 │ │ -146ed2: 0232 0700 |0351: move/from16 v50, v7 │ │ -146ed6: 018c |0353: move v12, v8 │ │ -146ed8: 130d 5a00 |0354: const/16 v13, #int 90 // #5a │ │ -146edc: 132a a6ff |0356: const/16 v42, #int -90 // #ffa6 │ │ -146ee0: 9003 2e20 |0358: add-int v3, v46, v32 │ │ -146ee4: 01c8 |035a: move v8, v12 │ │ -146ee6: 0205 2c00 |035b: move/from16 v5, v44 │ │ -146eea: 0207 3200 |035d: move/from16 v7, v50 │ │ -146eee: 1301 5a00 |035f: const/16 v1, #int 90 // #5a │ │ -146ef2: 1306 0e01 |0361: const/16 v6, #int 270 // #10e │ │ -146ef6: 2900 e7fe |0363: goto/16 024a // -0119 │ │ -146efa: 0232 0700 |0365: move/from16 v50, v7 │ │ -146efe: 018c |0367: move v12, v8 │ │ -146f00: 2805 |0368: goto 036d // +0005 │ │ -146f02: 0232 0700 |0369: move/from16 v50, v7 │ │ -146f06: 020c 2800 |036b: move/from16 v12, v40 │ │ -146f0a: 130d 5a00 |036d: const/16 v13, #int 90 // #5a │ │ -146f0e: 381a 1a01 |036f: if-eqz v26, 0489 // +011a │ │ -146f12: 3817 1801 |0371: if-eqz v23, 0489 // +0118 │ │ -146f16: 5501 8525 |0373: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@2585 │ │ -146f1a: 3801 1401 |0375: if-eqz v1, 0489 // +0114 │ │ -146f1e: 32dc 0a00 |0377: if-eq v12, v13, 0381 // +000a │ │ -146f22: 1301 0e01 |0379: const/16 v1, #int 270 // #10e │ │ -146f26: 331c 0300 |037b: if-ne v12, v1, 037e // +0003 │ │ -146f2a: 2804 |037d: goto 0381 // +0004 │ │ -146f2c: 1301 6400 |037e: const/16 v1, #int 100 // #64 │ │ -146f30: 2803 |0380: goto 0383 // +0003 │ │ -146f32: 1301 5000 |0381: const/16 v1, #int 80 // #50 │ │ -146f36: 8211 |0383: int-to-float v1, v1 │ │ -146f38: 5202 7e25 |0384: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -146f3c: a801 0102 |0386: mul-float v1, v1, v2 │ │ -146f40: a601 011e |0388: add-float v1, v1, v30 │ │ -146f44: 871c |038a: float-to-int v12, v1 │ │ -146f46: 7702 902e 1b00 |038b: invoke-static/range {v27, v28}, Ljava/lang/Math;.toDegrees:(D)D // method@2e90 │ │ -146f4c: 0b01 |038e: move-result-wide v1 │ │ -146f4e: 8c1d |038f: double-to-float v13, v1 │ │ -146f50: 7401 523c 2900 |0390: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3c52 │ │ -146f56: 0a01 |0393: move-result v1 │ │ -146f58: 2d01 0116 |0394: cmpl-float v1, v1, v22 │ │ -146f5c: 3a01 0500 |0396: if-ltz v1, 039b // +0005 │ │ -146f60: 1251 |0398: const/4 v1, #int 5 // #5 │ │ -146f62: 125f |0399: const/4 v15, #int 5 // #5 │ │ -146f64: 2803 |039a: goto 039d // +0003 │ │ -146f66: 130f 0a00 |039b: const/16 v15, #int 10 // #a │ │ -146f6a: 1209 |039d: const/4 v9, #int 0 // #0 │ │ -146f6c: 1301 6801 |039e: const/16 v1, #int 360 // #168 │ │ -146f70: 3519 e900 |03a0: if-ge v9, v1, 0489 // +00e9 │ │ -146f74: 8291 |03a2: int-to-float v1, v9 │ │ -146f76: c7d1 |03a3: sub-float/2addr v1, v13 │ │ -146f78: 8911 |03a4: float-to-double v1, v1 │ │ -146f7a: 1803 0000 0000 0080 7640 |03a5: const-wide v3, #double 360 // #4076800000000000 │ │ -146f84: 2f05 0103 |03aa: cmpl-double v5, v1, v3 │ │ -146f88: 3a05 0400 |03ac: if-ltz v5, 03b0 // +0004 │ │ -146f8c: cc31 |03ae: sub-double/2addr v1, v3 │ │ -146f8e: 28f6 |03af: goto 03a5 // -000a │ │ -146f90: 1805 0000 0000 0080 76c0 |03b0: const-wide v5, #double -360 // #c076800000000000 │ │ -146f9a: 3007 0105 |03b5: cmpg-double v7, v1, v5 │ │ -146f9e: 3b07 0400 |03b7: if-gez v7, 03bb // +0004 │ │ -146fa2: cb31 |03b9: add-double/2addr v1, v3 │ │ -146fa4: 28f6 |03ba: goto 03b0 // -000a │ │ -146fa6: 2f05 0112 |03bb: cmpl-double v5, v1, v18 │ │ -146faa: 3d05 0400 |03bd: if-lez v5, 03c1 // +0004 │ │ -146fae: cc13 |03bf: sub-double/2addr v3, v1 │ │ -146fb0: 8031 |03c0: neg-double v1, v3 │ │ -146fb2: 7120 742e 2100 |03c1: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ -146fb8: 0b03 |03c4: move-result-wide v3 │ │ -146fba: 3005 0314 |03c5: cmpg-double v5, v3, v20 │ │ -146fbe: 3b05 a900 |03c7: if-gez v5, 0470 // +00a9 │ │ -146fc2: 7120 912e 2100 |03c9: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@2e91 │ │ -146fc8: 0b01 |03cc: move-result-wide v1 │ │ -146fca: 7120 8f2e 2100 |03cd: invoke-static {v1, v2}, Ljava/lang/Math;.tan:(D)D // method@2e8f │ │ -146fd0: 0b01 |03d0: move-result-wide v1 │ │ -146fd2: 8c11 |03d1: double-to-float v1, v1 │ │ -146fd4: a801 010b |03d2: mul-float v1, v1, v11 │ │ -146fd8: 5402 7325 |03d4: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146fdc: 1508 00ff |03d6: const/high16 v8, #int -16777216 // #ff00 │ │ -146fe0: 6e20 2804 8200 |03d8: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -146fe6: 5402 7325 |03db: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -146fea: 1307 4000 |03dd: const/16 v7, #int 64 // #40 │ │ -146fee: 6e20 2604 7200 |03df: invoke-virtual {v2, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -146ff4: 5402 3625 |03e2: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -146ff8: c6e1 |03e4: add-float/2addr v1, v14 │ │ -146ffa: 0206 3200 |03e5: move/from16 v6, v50 │ │ -146ffe: a803 0616 |03e7: mul-float v3, v6, v22 │ │ -147002: a704 0103 |03e9: sub-float v4, v1, v3 │ │ -147006: 9105 250c |03eb: sub-int v5, v37, v12 │ │ -14700a: 8255 |03ed: int-to-float v5, v5 │ │ -14700c: a707 0506 |03ee: sub-float v7, v5, v6 │ │ -147010: a608 0103 |03f0: add-float v8, v1, v3 │ │ -147014: 0235 0b00 |03f2: move/from16 v53, v11 │ │ -147018: 900b 250c |03f4: add-int v11, v37, v12 │ │ -14701c: 82bb |03f6: int-to-float v11, v11 │ │ -14701e: 0217 0c00 |03f7: move/from16 v23, v12 │ │ -147022: a60c 0b06 |03f9: add-float v12, v11, v6 │ │ -147026: 6e5c 7204 4287 |03fb: invoke-virtual {v2, v4, v7, v8, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ -14702c: 5402 3625 |03fe: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -147030: 5404 7325 |0400: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147034: 6e54 dc03 2a33 |0402: invoke-virtual {v10, v2, v3, v3, v4}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03dc │ │ -14703a: 5402 7325 |0405: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14703e: 12fc |0407: const/4 v12, #int -1 // #ff │ │ -147040: 6e20 2804 c200 |0408: invoke-virtual {v2, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -147046: 5402 7325 |040b: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14704a: 6203 b700 |040d: sget-object v3, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ -14704e: 6e20 3104 3200 |040f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ -147054: 5402 7325 |0412: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147058: 1308 a000 |0414: const/16 v8, #int 160 // #a0 │ │ -14705c: 6e20 2604 8200 |0416: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -147062: 5402 3625 |0419: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -147066: a703 0106 |041b: sub-float v3, v1, v6 │ │ -14706a: a607 0106 |041d: add-float v7, v1, v6 │ │ -14706e: 6e5b 7204 3275 |041f: invoke-virtual {v2, v3, v5, v7, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ -147074: 5402 3625 |0422: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -147078: 5403 7325 |0424: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14707c: 6e53 dc03 2a66 |0426: invoke-virtual {v10, v2, v6, v6, v3}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03dc │ │ -147082: 5402 2325 |0429: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -147086: 5403 7325 |042b: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14708a: 2204 6307 |042d: new-instance v4, Ljava/lang/StringBuilder; // type@0763 │ │ -14708e: 7010 cf2e 0400 |042f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -147094: 1a07 0000 |0432: const-string v7, "" // string@0000 │ │ -147098: 6e20 d92e 7400 |0434: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14709e: 6e20 d52e 9400 |0437: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -1470a4: 1a07 5d4a |043a: const-string v7, "°" // string@4a5d │ │ -1470a8: 6e20 d92e 7400 |043c: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1470ae: 6e10 de2e 0400 |043f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -1470b4: 0c04 |0442: move-result-object v4 │ │ -1470b6: 5407 7325 |0443: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1470ba: 6e10 1b04 0700 |0445: invoke-virtual {v7}, Landroid/graphics/Paint;.getColor:()I // method@041b │ │ -1470c0: 0a07 |0448: move-result v7 │ │ -1470c2: 150b 00ff |0449: const/high16 v11, #int -16777216 // #ff00 │ │ -1470c6: 8711 |044b: float-to-int v1, v1 │ │ -1470c8: a818 0621 |044c: mul-float v24, v6, v33 │ │ -1470cc: a705 0518 |044e: sub-float v5, v5, v24 │ │ -1470d0: 8755 |0450: float-to-int v5, v5 │ │ -1470d2: 6218 9819 |0451: sget-object v24, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1998 │ │ -1470d6: 0219 0100 |0453: move/from16 v25, v1 │ │ -1470da: 0721 |0455: move-object v1, v2 │ │ -1470dc: 0802 3400 |0456: move-object/from16 v2, v52 │ │ -1470e0: 021a 0500 |0458: move/from16 v26, v5 │ │ -1470e4: 0175 |045a: move v5, v7 │ │ -1470e6: 021b 0600 |045b: move/from16 v27, v6 │ │ -1470ea: 01b6 |045d: move v6, v11 │ │ -1470ec: 130b 4000 |045e: const/16 v11, #int 64 // #40 │ │ -1470f0: 0207 1900 |0460: move/from16 v7, v25 │ │ -1470f4: 1319 a000 |0462: const/16 v25, #int 160 // #a0 │ │ -1470f8: 151c 00ff |0464: const/high16 v28, #int -16777216 // #ff00 │ │ -1470fc: 0208 1a00 |0466: move/from16 v8, v26 │ │ -147100: 021a 0900 |0468: move/from16 v26, v9 │ │ -147104: 0809 1800 |046a: move-object/from16 v9, v24 │ │ -147108: 7409 6632 0100 |046c: 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@3266 │ │ -14710e: 2810 |046f: goto 047f // +0010 │ │ -147110: 021a 0900 |0470: move/from16 v26, v9 │ │ -147114: 0235 0b00 |0472: move/from16 v53, v11 │ │ -147118: 0217 0c00 |0474: move/from16 v23, v12 │ │ -14711c: 021b 3200 |0476: move/from16 v27, v50 │ │ -147120: 130b 4000 |0478: const/16 v11, #int 64 // #40 │ │ -147124: 12fc |047a: const/4 v12, #int -1 // #ff │ │ -147126: 1319 a000 |047b: const/16 v25, #int 160 // #a0 │ │ -14712a: 151c 00ff |047d: const/high16 v28, #int -16777216 // #ff00 │ │ -14712e: 9009 1a0f |047f: add-int v9, v26, v15 │ │ -147132: 020b 3500 |0481: move/from16 v11, v53 │ │ -147136: 020c 1700 |0483: move/from16 v12, v23 │ │ -14713a: 0232 1b00 |0485: move/from16 v50, v27 │ │ -14713e: 2900 17ff |0487: goto/16 039e // -00e9 │ │ -147142: 12fc |0489: const/4 v12, #int -1 // #ff │ │ -147144: 5401 7325 |048a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147148: 1302 ff00 |048c: const/16 v2, #int 255 // #ff │ │ -14714c: 6e20 2604 2100 |048e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -147152: 5401 7325 |0491: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147156: 6202 c000 |0493: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -14715a: 6e20 3004 2100 |0495: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -147160: 7401 e203 3400 |0498: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.restore:()V // method@03e2 │ │ -147166: 2808 |049b: goto 04a3 // +0008 │ │ -147168: 0829 0b00 |049c: move-object/from16 v41, v11 │ │ -14716c: 0226 0c00 |049e: move/from16 v38, v12 │ │ -147170: 021f 0f00 |04a0: move/from16 v31, v15 │ │ -147174: 12fc |04a2: const/4 v12, #int -1 // #ff │ │ -147176: 381f f100 |04a3: if-eqz v31, 0594 // +00f1 │ │ -14717a: 5501 2725 |04a5: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@2527 │ │ -14717e: 3801 ed00 |04a7: if-eqz v1, 0594 // +00ed │ │ -147182: 7401 583c 2900 |04a9: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@3c58 │ │ -147188: 0a01 |04ac: move-result v1 │ │ -14718a: 3801 e700 |04ad: if-eqz v1, 0594 // +00e7 │ │ -14718e: 7401 6a3c 2900 |04af: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ -147194: 0a01 |04b2: move-result v1 │ │ -147196: 3901 e100 |04b3: if-nez v1, 0594 // +00e1 │ │ -14719a: 7401 203c 2900 |04b5: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.getLevelAngle:()D // method@3c20 │ │ -1471a0: 0b01 |04b8: move-result-wide v1 │ │ -1471a2: 0413 |04b9: move-wide v3, v1 │ │ -1471a4: 1805 0000 0000 0080 56c0 |04ba: const-wide v5, #double -90 // #c056800000000000 │ │ -1471ae: 3007 0305 |04bf: cmpg-double v7, v3, v5 │ │ -1471b2: 3b07 0500 |04c1: if-gez v7, 04c6 // +0005 │ │ -1471b6: ab03 0312 |04c3: add-double v3, v3, v18 │ │ -1471ba: 28f5 |04c5: goto 04ba // -000b │ │ -1471bc: 2f05 0314 |04c6: cmpl-double v5, v3, v20 │ │ -1471c0: 3d05 0500 |04c8: if-lez v5, 04cd // +0005 │ │ -1471c4: ac03 0312 |04ca: sub-double v3, v3, v18 │ │ -1471c8: 28fa |04cc: goto 04c6 // -0006 │ │ -1471ca: 7120 912e 4300 |04cd: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@2e91 │ │ -1471d0: 0b03 |04d0: move-result-wide v3 │ │ -1471d2: 7120 742e 4300 |04d1: invoke-static {v3, v4}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ -1471d8: 0b28 |04d4: move-result-wide v40 │ │ -1471da: 7401 e103 3400 |04d5: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -1471e0: 0a03 |04d8: move-result v3 │ │ -1471e2: 7401 e003 3400 |04d9: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -1471e8: 0a04 |04dc: move-result v4 │ │ -1471ea: 8335 |04dd: int-to-double v5, v3 │ │ -1471ec: 7702 7d2e 2800 |04de: invoke-static/range {v40, v41}, Ljava/lang/Math;.cos:(D)D // method@2e7d │ │ -1471f2: 0b07 |04e1: move-result-wide v7 │ │ -1471f4: 7120 4b2e 6500 |04e2: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -1471fa: ad07 0705 |04e5: mul-double v7, v7, v5 │ │ -1471fe: 834d |04e7: int-to-double v13, v4 │ │ -147200: 7702 8d2e 2800 |04e8: invoke-static/range {v40, v41}, Ljava/lang/Math;.sin:(D)D // method@2e8d │ │ -147206: 0b12 |04eb: move-result-wide v18 │ │ -147208: 7120 4b2e ed00 |04ec: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -14720e: ad12 120d |04ef: mul-double v18, v18, v13 │ │ -147212: ab2a 0712 |04f1: add-double v42, v7, v18 │ │ -147216: 7702 8d2e 2800 |04f3: invoke-static/range {v40, v41}, Ljava/lang/Math;.sin:(D)D // method@2e8d │ │ -14721c: 0b07 |04f6: move-result-wide v7 │ │ -14721e: 7120 4b2e 6500 |04f7: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -147224: ad05 0507 |04fa: mul-double v5, v5, v7 │ │ -147228: 7702 7d2e 2800 |04fc: invoke-static/range {v40, v41}, Ljava/lang/Math;.cos:(D)D // method@2e7d │ │ -14722e: 0b07 |04ff: move-result-wide v7 │ │ -147230: 7120 4b2e ed00 |0500: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -147236: ad0d 0d07 |0503: mul-double v13, v13, v7 │ │ -14723a: ab2c 050d |0505: add-double v44, v5, v13 │ │ -14723e: 5405 2625 |0507: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_crop:[I // field@2526 │ │ -147242: 7401 e103 3400 |0509: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -147248: 0a30 |050c: move-result v48 │ │ -14724a: 7401 e003 3400 |050d: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -147250: 0a31 |0510: move-result v49 │ │ -147252: 0827 0500 |0511: move-object/from16 v39, v5 │ │ -147256: 022e 0300 |0513: move/from16 v46, v3 │ │ -14725a: 022f 0400 |0515: move/from16 v47, v4 │ │ -14725e: 770b 8a30 2700 |0517: invoke-static/range {v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49}, Lnet/sourceforge/opencamera/ImageSaver;.autoStabiliseCrop:([IDDDIIII)Z // method@308a │ │ -147264: 0a03 |051a: move-result v3 │ │ -147266: 3803 7900 |051b: if-eqz v3, 0594 // +0079 │ │ -14726a: 5403 2625 |051d: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_crop:[I // field@2526 │ │ -14726e: 1204 |051f: const/4 v4, #int 0 // #0 │ │ -147270: 4404 0304 |0520: aget v4, v3, v4 │ │ -147274: 1215 |0522: const/4 v5, #int 1 // #1 │ │ -147276: 4403 0305 |0523: aget v3, v3, v5 │ │ -14727a: 7401 e103 3400 |0525: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -147280: 0a05 |0528: move-result v5 │ │ -147282: db05 0502 |0529: div-int/lit8 v5, v5, #int 2 // #02 │ │ -147286: 7401 e003 3400 |052b: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -14728c: 0a06 |052e: move-result v6 │ │ -14728e: db06 0602 |052f: div-int/lit8 v6, v6, #int 2 // #02 │ │ -147292: 7401 e603 3400 |0531: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.save:()I // method@03e6 │ │ -147298: 8017 |0534: neg-double v7, v1 │ │ -14729a: 8c77 |0535: double-to-float v7, v7 │ │ -14729c: 8255 |0536: int-to-float v5, v5 │ │ -14729e: 8266 |0537: int-to-float v6, v6 │ │ -1472a0: 6e40 e503 7a65 |0538: invoke-virtual {v10, v7, v5, v6}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03e5 │ │ -1472a6: 3826 1200 |053b: if-eqz v38, 054d // +0012 │ │ -1472aa: 7120 742e 2100 |053d: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ -1472b0: 0b01 |0540: move-result-wide v1 │ │ -1472b2: 3005 0110 |0541: cmpg-double v5, v1, v16 │ │ -1472b6: 3c05 0a00 |0543: if-gtz v5, 054d // +000a │ │ -1472ba: 5401 7325 |0545: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1472be: 5202 2125 |0547: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@2521 │ │ -1472c2: 6e20 2804 2100 |0549: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -1472c8: 2806 |054c: goto 0552 // +0006 │ │ -1472ca: 5401 7325 |054d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1472ce: 6e20 2804 c100 |054f: invoke-virtual {v1, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -1472d4: 5401 7325 |0552: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1472d8: 6202 c100 |0554: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ -1472dc: 6e20 3004 2100 |0556: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -1472e2: 5401 7325 |0559: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1472e6: 5202 8f25 |055b: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@258f │ │ -1472ea: 6e20 2f04 2100 |055d: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ -1472f0: 7401 e103 3400 |0560: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -1472f6: 0a01 |0563: move-result v1 │ │ -1472f8: b141 |0564: sub-int/2addr v1, v4 │ │ -1472fa: 8211 |0565: int-to-float v1, v1 │ │ -1472fc: a902 0116 |0566: div-float v2, v1, v22 │ │ -147300: 7401 e003 3400 |0568: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -147306: 0a01 |056b: move-result v1 │ │ -147308: b131 |056c: sub-int/2addr v1, v3 │ │ -14730a: 8211 |056d: int-to-float v1, v1 │ │ -14730c: a905 0116 |056e: div-float v5, v1, v22 │ │ -147310: 7401 e103 3400 |0570: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -147316: 0a01 |0573: move-result v1 │ │ -147318: b041 |0574: add-int/2addr v1, v4 │ │ -14731a: 8211 |0575: int-to-float v1, v1 │ │ -14731c: a904 0116 |0576: div-float v4, v1, v22 │ │ -147320: 7401 e003 3400 |0578: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -147326: 0a01 |057b: move-result v1 │ │ -147328: b031 |057c: add-int/2addr v1, v3 │ │ -14732a: 8211 |057d: int-to-float v1, v1 │ │ -14732c: a906 0116 |057e: div-float v6, v1, v22 │ │ -147330: 5407 7325 |0580: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147334: 0801 3400 |0582: move-object/from16 v1, v52 │ │ -147338: 0153 |0584: move v3, v5 │ │ -14733a: 0165 |0585: move v5, v6 │ │ -14733c: 0776 |0586: move-object v6, v7 │ │ -14733e: 7406 d903 0100 |0587: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d9 │ │ -147344: 7401 e203 3400 |058a: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.restore:()V // method@03e2 │ │ -14734a: 5401 7325 |058d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14734e: 6202 c000 |058f: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -147352: 6e20 3004 2100 |0591: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -147358: 0e00 |0594: return-void │ │ +146824: |[146824] net.sourceforge.opencamera.ui.DrawPreview.drawAngleLines:(Landroid/graphics/Canvas;J)V │ │ +146834: 0800 3300 |0000: move-object/from16 v0, v51 │ │ +146838: 080a 3400 |0002: move-object/from16 v10, v52 │ │ +14683c: 5401 6f25 |0004: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +146840: 6e10 ad31 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +146846: 0c0b |0009: move-result-object v11 │ │ +146848: 6e10 043c 0b00 |000a: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +14684e: 0c01 |000d: move-result-object v1 │ │ +146850: 6e10 573c 0b00 |000e: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngle:()Z // method@3c57 │ │ +146856: 0a0c |0011: move-result v12 │ │ +146858: 5402 7625 |0012: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ +14685c: 6203 a519 |0014: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a5 │ │ +146860: 121d |0016: const/4 v13, #int 1 // #1 │ │ +146862: 3332 1200 |0017: if-ne v2, v3, 0029 // +0012 │ │ +146866: 5402 6f25 |0019: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +14686a: 6e10 9531 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +146870: 0c02 |001e: move-result-object v2 │ │ +146872: 6e10 8932 0200 |001f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@3289 │ │ +146878: 0c02 |0022: move-result-object v2 │ │ +14687a: 6e10 1730 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3017 │ │ +146880: 0a02 |0026: move-result v2 │ │ +146882: b7d2 |0027: xor-int/2addr v2, v13 │ │ +146884: 2803 |0028: goto 002b // +0003 │ │ +146886: 5502 8025 |0029: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_line_pref:Z // field@2580 │ │ +14688a: 3801 0a00 |002b: if-eqz v1, 0035 // +000a │ │ +14688e: 6e10 663c 0b00 |002d: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewPaused:()Z // method@3c66 │ │ +146894: 0a01 |0030: move-result v1 │ │ +146896: 3901 0400 |0031: if-nez v1, 0035 // +0004 │ │ +14689a: 121f |0033: const/4 v15, #int 1 // #1 │ │ +14689c: 2802 |0034: goto 0036 // +0002 │ │ +14689e: 120f |0035: const/4 v15, #int 0 // #0 │ │ +1468a0: 1910 f03f |0036: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ +1468a4: 1812 0000 0000 0080 6640 |0038: const-wide v18, #double 180 // #4066800000000000 │ │ +1468ae: 1814 0000 0000 0080 5640 |003d: const-wide v20, #double 90 // #4056800000000000 │ │ +1468b8: 1516 0040 |0042: const/high16 v22, #int 1073741824 // #4000 │ │ +1468bc: 380f 5804 |0044: if-eqz v15, 049c // +0458 │ │ +1468c0: 380c 5604 |0046: if-eqz v12, 049c // +0456 │ │ +1468c4: 3902 0a00 |0048: if-nez v2, 0052 // +000a │ │ +1468c8: 5501 8925 |004a: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@2589 │ │ +1468cc: 3901 0600 |004c: if-nez v1, 0052 // +0006 │ │ +1468d0: 5501 8525 |004e: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@2585 │ │ +1468d4: 3801 4c04 |0050: if-eqz v1, 049c // +044c │ │ +1468d8: 6e10 483c 0b00 |0052: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3c48 │ │ +1468de: 0a08 |0055: move-result v8 │ │ +1468e0: 6e10 203c 0b00 |0056: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getLevelAngle:()D // method@3c20 │ │ +1468e6: 0b03 |0059: move-result-wide v3 │ │ +1468e8: 6e10 5a3c 0b00 |005a: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.hasPitchAngle:()Z // method@3c5a │ │ +1468ee: 0a17 |005d: move-result v23 │ │ +1468f0: 6e10 353c 0b00 |005e: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getPitchAngle:()D // method@3c35 │ │ +1468f6: 0b18 |0061: move-result-wide v24 │ │ +1468f8: 6e10 563c 0b00 |0062: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.hasGeoDirection:()Z // method@3c56 │ │ +1468fe: 0a1a |0065: move-result v26 │ │ +146900: 6e10 1b3c 0b00 |0066: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getGeoDirection:()D // method@3c1b │ │ +146906: 0b1b |0069: move-result-wide v27 │ │ +146908: 131d 5000 |006a: const/16 v29, #int 80 // #50 │ │ +14690c: 1307 0e01 |006c: const/16 v7, #int 270 // #10e │ │ +146910: 1306 5a00 |006e: const/16 v6, #int 90 // #5a │ │ +146914: 3268 0800 |0070: if-eq v8, v6, 0078 // +0008 │ │ +146918: 3378 0300 |0072: if-ne v8, v7, 0075 // +0003 │ │ +14691c: 2804 |0074: goto 0078 // +0004 │ │ +14691e: 1301 5000 |0075: const/16 v1, #int 80 // #50 │ │ +146922: 2803 |0077: goto 007a // +0003 │ │ +146924: 1301 3c00 |0078: const/16 v1, #int 60 // #3c │ │ +146928: 8211 |007a: int-to-float v1, v1 │ │ +14692a: 5205 7e25 |007b: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +14692e: a801 0105 |007d: mul-float v1, v1, v5 │ │ +146932: 151e 003f |007f: const/high16 v30, #int 1056964608 // #3f00 │ │ +146936: a601 011e |0081: add-float v1, v1, v30 │ │ +14693a: 8711 |0083: float-to-int v1, v1 │ │ +14693c: 021f 0f00 |0084: move/from16 v31, v15 │ │ +146940: 6e10 343c 0b00 |0086: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getOrigLevelAngle:()D // method@3c34 │ │ +146946: 0b0e |0089: move-result-wide v14 │ │ +146948: 80ee |008a: neg-double v14, v14 │ │ +14694a: 5405 6f25 |008b: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +14694e: 6e10 bb31 0500 |008d: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@31bb │ │ +146954: 0c05 |0090: move-result-object v5 │ │ +146956: 7210 482a 0500 |0091: invoke-interface {v5}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a48 │ │ +14695c: 0c05 |0094: move-result-object v5 │ │ +14695e: 6e10 0628 0500 |0095: invoke-virtual {v5}, Landroid/view/Display;.getRotation:()I // method@2806 │ │ +146964: 0a05 |0098: move-result v5 │ │ +146966: 32d5 0600 |0099: if-eq v5, v13, 009f // +0006 │ │ +14696a: 123d |009b: const/4 v13, #int 3 // #3 │ │ +14696c: 32d5 0300 |009c: if-eq v5, v13, 009f // +0003 │ │ +146970: 2803 |009e: goto 00a1 // +0003 │ │ +146972: ac0e 0e14 |009f: sub-double v14, v14, v20 │ │ +146976: 7401 e103 3400 |00a1: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +14697c: 0a05 |00a4: move-result v5 │ │ +14697e: db0d 0502 |00a5: div-int/lit8 v13, v5, #int 2 // #02 │ │ +146982: 7401 e003 3400 |00a7: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +146988: 0a05 |00aa: move-result v5 │ │ +14698a: db05 0502 |00ab: div-int/lit8 v5, v5, #int 2 // #02 │ │ +14698e: 380c 0c00 |00ad: if-eqz v12, 00b9 // +000c │ │ +146992: 7120 742e 4300 |00af: invoke-static {v3, v4}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ +146998: 0b03 |00b2: move-result-wide v3 │ │ +14699a: 3020 0310 |00b3: cmpg-double v32, v3, v16 │ │ +14699e: 3c20 0400 |00b5: if-gtz v32, 00b9 // +0004 │ │ +1469a2: 1213 |00b7: const/4 v3, #int 1 // #1 │ │ +1469a4: 2802 |00b8: goto 00ba // +0002 │ │ +1469a6: 1203 |00b9: const/4 v3, #int 0 // #0 │ │ +1469a8: 3803 0e00 |00ba: if-eqz v3, 00c8 // +000e │ │ +1469ac: 8316 |00bc: int-to-double v6, v1 │ │ +1469ae: 1821 3333 3333 3333 f33f |00bd: const-wide v33, #double 1.2 // #3ff3333333333333 │ │ +1469b8: 7120 4b2e 7600 |00c2: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +1469be: ad06 0621 |00c5: mul-double v6, v6, v33 │ │ +1469c2: 8a61 |00c7: double-to-int v1, v6 │ │ +1469c4: 7401 e603 3400 |00c8: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.save:()I // method@03e6 │ │ +1469ca: 8ce4 |00cb: double-to-float v4, v14 │ │ +1469cc: 82de |00cc: int-to-float v14, v13 │ │ +1469ce: 825f |00cd: int-to-float v15, v5 │ │ +1469d0: 6e40 e503 4afe |00ce: invoke-virtual {v10, v4, v14, v15}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03e5 │ │ +1469d6: 5204 7e25 |00d1: iget v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +1469da: a804 041e |00d3: mul-float v4, v4, v30 │ │ +1469de: a607 041e |00d5: add-float v7, v4, v30 │ │ +1469e2: 5404 7325 |00d7: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1469e6: 6206 c000 |00d9: sget-object v6, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +1469ea: 6e20 3004 6400 |00db: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +1469f0: 1521 8040 |00de: const/high16 v33, #int 1082130432 // #4080 │ │ +1469f4: 1304 4000 |00e0: const/16 v4, #int 64 // #40 │ │ +1469f8: 1506 00ff |00e2: const/high16 v6, #int -16777216 // #ff00 │ │ +1469fc: 3802 de00 |00e4: if-eqz v2, 01c2 // +00de │ │ +146a00: 6e10 583c 0b00 |00e6: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@3c58 │ │ +146a06: 0a02 |00e9: move-result v2 │ │ +146a08: 3802 d800 |00ea: if-eqz v2, 01c2 // +00d8 │ │ +146a0c: 5402 7325 |00ec: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146a10: 6e20 2804 6200 |00ee: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +146a16: 5402 7325 |00f1: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146a1a: 6e20 2604 4200 |00f3: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +146a20: 5402 3625 |00f6: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +146a24: 9104 0d01 |00f8: sub-int v4, v13, v1 │ │ +146a28: 8244 |00fa: int-to-float v4, v4 │ │ +146a2a: a706 0407 |00fb: sub-float v6, v4, v7 │ │ +146a2e: a809 0716 |00fd: mul-float v9, v7, v22 │ │ +146a32: 0225 0500 |00ff: move/from16 v37, v5 │ │ +146a36: a705 0f09 |0101: sub-float v5, v15, v9 │ │ +146a3a: 0226 0c00 |0103: move/from16 v38, v12 │ │ +146a3e: 900c 0d01 |0105: add-int v12, v13, v1 │ │ +146a42: 82cc |0107: int-to-float v12, v12 │ │ +146a44: 0227 0d00 |0108: move/from16 v39, v13 │ │ +146a48: a60d 0c07 |010a: add-float v13, v12, v7 │ │ +146a4c: 0228 0800 |010c: move/from16 v40, v8 │ │ +146a50: a608 0f09 |010e: add-float v8, v15, v9 │ │ +146a54: 6e58 7204 62d5 |0110: invoke-virtual {v2, v6, v5, v13, v8}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ +146a5a: 5402 3625 |0113: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +146a5e: 5405 7325 |0115: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146a62: 6e55 dc03 2a99 |0117: invoke-virtual {v10, v2, v9, v9, v5}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03dc │ │ +146a68: 5402 3625 |011a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +146a6c: a705 0e09 |011c: sub-float v5, v14, v9 │ │ +146a70: 8211 |011e: int-to-float v1, v1 │ │ +146a72: a901 0116 |011f: div-float v1, v1, v22 │ │ +146a76: a708 0f01 |0121: sub-float v8, v15, v1 │ │ +146a7a: 0829 0b00 |0123: move-object/from16 v41, v11 │ │ +146a7e: a70b 0807 |0125: sub-float v11, v8, v7 │ │ +146a82: 022a 0600 |0127: move/from16 v42, v6 │ │ +146a86: a606 0e09 |0129: add-float v6, v14, v9 │ │ +146a8a: c6f1 |012b: add-float/2addr v1, v15 │ │ +146a8c: 022b 0900 |012c: move/from16 v43, v9 │ │ +146a90: a609 0107 |012e: add-float v9, v1, v7 │ │ +146a94: 6e59 7204 526b |0130: invoke-virtual {v2, v5, v11, v6, v9}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ +146a9a: 5402 3625 |0133: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +146a9e: 5405 7325 |0135: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146aa2: 6e55 dc03 2a77 |0137: invoke-virtual {v10, v2, v7, v7, v5}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03dc │ │ +146aa8: 3803 0a00 |013a: if-eqz v3, 0144 // +000a │ │ +146aac: 5402 7325 |013c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146ab0: 5205 2125 |013e: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@2521 │ │ +146ab4: 6e20 2804 5200 |0140: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +146aba: 2807 |0143: goto 014a // +0007 │ │ +146abc: 5402 7325 |0144: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146ac0: 12f5 |0146: const/4 v5, #int -1 // #ff │ │ +146ac2: 6e20 2804 5200 |0147: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +146ac8: 5402 7325 |014a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146acc: 1305 a000 |014c: const/16 v5, #int 160 // #a0 │ │ +146ad0: 6e20 2604 5200 |014e: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +146ad6: 5402 3625 |0151: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +146ada: a705 0f07 |0153: sub-float v5, v15, v7 │ │ +146ade: a606 0f07 |0155: add-float v6, v15, v7 │ │ +146ae2: 6e56 7204 42c5 |0157: invoke-virtual {v2, v4, v5, v12, v6}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ +146ae8: 5402 3625 |015a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +146aec: 5405 7325 |015c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146af0: 6e55 dc03 2a77 |015e: invoke-virtual {v10, v2, v7, v7, v5}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03dc │ │ +146af6: 5402 3625 |0161: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +146afa: a705 0e07 |0163: sub-float v5, v14, v7 │ │ +146afe: a606 0e07 |0165: add-float v6, v14, v7 │ │ +146b02: 6e51 7204 5268 |0167: invoke-virtual {v2, v5, v8, v6, v1}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ +146b08: 5401 3625 |016a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +146b0c: 5402 7325 |016c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146b10: 6e52 dc03 1a77 |016e: invoke-virtual {v10, v1, v7, v7, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03dc │ │ +146b16: 3803 5b00 |0171: if-eqz v3, 01cc // +005b │ │ +146b1a: 5401 7325 |0173: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146b1e: 1502 00ff |0175: const/high16 v2, #int -16777216 // #ff00 │ │ +146b22: 6e20 2804 2100 |0177: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +146b28: 5401 7325 |017a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146b2c: 1302 4000 |017c: const/16 v2, #int 64 // #40 │ │ +146b30: 6e20 2604 2100 |017e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +146b36: 5401 3625 |0181: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +146b3a: 1502 e040 |0183: const/high16 v2, #int 1088421888 // #40e0 │ │ +146b3e: a802 0207 |0185: mul-float v2, v2, v7 │ │ +146b42: a702 0f02 |0187: sub-float v2, v15, v2 │ │ +146b46: 1503 4040 |0189: const/high16 v3, #int 1077936128 // #4040 │ │ +146b4a: a803 0307 |018b: mul-float v3, v3, v7 │ │ +146b4e: a703 0f03 |018d: sub-float v3, v15, v3 │ │ +146b52: 0205 2a00 |018f: move/from16 v5, v42 │ │ +146b56: 6e53 7204 51d2 |0191: invoke-virtual {v1, v5, v2, v13, v3}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ +146b5c: 5401 3625 |0194: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +146b60: 5402 7325 |0196: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146b64: 0203 2b00 |0198: move/from16 v3, v43 │ │ +146b68: 6e52 dc03 1a33 |019a: invoke-virtual {v10, v1, v3, v3, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03dc │ │ +146b6e: 5401 7325 |019d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146b72: 5202 2125 |019f: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@2521 │ │ +146b76: 6e20 2804 2100 |01a1: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +146b7c: 5401 7325 |01a4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146b80: 1302 a000 |01a6: const/16 v2, #int 160 // #a0 │ │ +146b84: 6e20 2604 2100 |01a8: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +146b8a: 5401 3625 |01ab: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +146b8e: 1502 c040 |01ad: const/high16 v2, #int 1086324736 // #40c0 │ │ +146b92: a802 0207 |01af: mul-float v2, v2, v7 │ │ +146b96: a702 0f02 |01b1: sub-float v2, v15, v2 │ │ +146b9a: a803 0721 |01b3: mul-float v3, v7, v33 │ │ +146b9e: a703 0f03 |01b5: sub-float v3, v15, v3 │ │ +146ba2: 6e53 7204 41c2 |01b7: invoke-virtual {v1, v4, v2, v12, v3}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ +146ba8: 5401 3625 |01ba: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +146bac: 5402 7325 |01bc: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146bb0: 6e52 dc03 1a77 |01be: invoke-virtual {v10, v1, v7, v7, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03dc │ │ +146bb6: 280b |01c1: goto 01cc // +000b │ │ +146bb8: 0225 0500 |01c2: move/from16 v37, v5 │ │ +146bbc: 0228 0800 |01c4: move/from16 v40, v8 │ │ +146bc0: 0829 0b00 |01c6: move-object/from16 v41, v11 │ │ +146bc4: 0226 0c00 |01c8: move/from16 v38, v12 │ │ +146bc8: 0227 0d00 |01ca: move/from16 v39, v13 │ │ +146bcc: 0501 3500 |01cc: move-wide/from16 v1, v53 │ │ +146bd0: 7030 f23d 1002 |01ce: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateCachedViewAngles:(J)V // method@3df2 │ │ +146bd6: 5201 a525 |01d1: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@25a5 │ │ +146bda: 5202 a625 |01d3: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@25a6 │ │ +146bde: 7401 e103 3400 |01d5: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +146be4: 0a03 |01d8: move-result v3 │ │ +146be6: 8333 |01d9: int-to-double v3, v3 │ │ +146be8: 8915 |01da: float-to-double v5, v1 │ │ +146bea: 1908 0040 |01db: const-wide/high16 v8, #long 4611686018427387904 // #4000 │ │ +146bee: 7120 4b2e 6500 |01dd: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +146bf4: ce85 |01e0: div-double/2addr v5, v8 │ │ +146bf6: 7120 912e 6500 |01e1: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@2e91 │ │ +146bfc: 0b05 |01e4: move-result-wide v5 │ │ +146bfe: 7120 8f2e 6500 |01e5: invoke-static {v5, v6}, Ljava/lang/Math;.tan:(D)D // method@2e8f │ │ +146c04: 0b05 |01e8: move-result-wide v5 │ │ +146c06: ad05 0508 |01e9: mul-double v5, v5, v8 │ │ +146c0a: 7120 4b2e 4300 |01eb: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +146c10: ce53 |01ee: div-double/2addr v3, v5 │ │ +146c12: 8c31 |01ef: double-to-float v1, v3 │ │ +146c14: 7401 e003 3400 |01f0: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +146c1a: 0a03 |01f3: move-result v3 │ │ +146c1c: 8333 |01f4: int-to-double v3, v3 │ │ +146c1e: 8925 |01f5: float-to-double v5, v2 │ │ +146c20: 7120 4b2e 6500 |01f6: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +146c26: ce85 |01f9: div-double/2addr v5, v8 │ │ +146c28: 7120 912e 6500 |01fa: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@2e91 │ │ +146c2e: 0b05 |01fd: move-result-wide v5 │ │ +146c30: 7120 8f2e 6500 |01fe: invoke-static {v5, v6}, Ljava/lang/Math;.tan:(D)D // method@2e8f │ │ +146c36: 0b05 |0201: move-result-wide v5 │ │ +146c38: ad05 0508 |0202: mul-double v5, v5, v8 │ │ +146c3c: 7120 4b2e 4300 |0204: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +146c42: ce53 |0207: div-double/2addr v3, v5 │ │ +146c44: 8c32 |0208: double-to-float v2, v3 │ │ +146c46: a801 0101 |0209: mul-float v1, v1, v1 │ │ +146c4a: a802 0202 |020b: mul-float v2, v2, v2 │ │ +146c4e: c621 |020d: add-float/2addr v1, v2 │ │ +146c50: 8911 |020e: float-to-double v1, v1 │ │ +146c52: 7120 8e2e 2100 |020f: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@2e8e │ │ +146c58: 0b01 |0212: move-result-wide v1 │ │ +146c5a: 8c11 |0213: double-to-float v1, v1 │ │ +146c5c: 7401 523c 2900 |0214: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3c52 │ │ +146c62: 0a02 |0217: move-result v2 │ │ +146c64: a80b 0102 |0218: mul-float v11, v1, v2 │ │ +146c68: 3817 4f01 |021a: if-eqz v23, 0369 // +014f │ │ +146c6c: 5501 8925 |021c: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@2589 │ │ +146c70: 3801 4b01 |021e: if-eqz v1, 0369 // +014b │ │ +146c74: 0208 2800 |0220: move/from16 v8, v40 │ │ +146c78: 1301 5a00 |0222: const/16 v1, #int 90 // #5a │ │ +146c7c: 1306 0e01 |0224: const/16 v6, #int 270 // #10e │ │ +146c80: 3218 0800 |0226: if-eq v8, v1, 022e // +0008 │ │ +146c84: 3368 0300 |0228: if-ne v8, v6, 022b // +0003 │ │ +146c88: 2804 |022a: goto 022e // +0004 │ │ +146c8a: 1301 5000 |022b: const/16 v1, #int 80 // #50 │ │ +146c8e: 2803 |022d: goto 0230 // +0003 │ │ +146c90: 1301 6400 |022e: const/16 v1, #int 100 // #64 │ │ +146c94: 8211 |0230: int-to-float v1, v1 │ │ +146c96: 5202 7e25 |0231: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +146c9a: a801 0102 |0233: mul-float v1, v1, v2 │ │ +146c9e: a601 011e |0235: add-float v1, v1, v30 │ │ +146ca2: 8715 |0237: float-to-int v5, v1 │ │ +146ca4: 7401 523c 2900 |0238: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3c52 │ │ +146caa: 0a01 |023b: move-result v1 │ │ +146cac: 2d01 0116 |023c: cmpl-float v1, v1, v22 │ │ +146cb0: 3a01 0600 |023e: if-ltz v1, 0244 // +0006 │ │ +146cb4: 1251 |0240: const/4 v1, #int 5 // #5 │ │ +146cb6: 1320 0500 |0241: const/16 v32, #int 5 // #5 │ │ +146cba: 2803 |0243: goto 0246 // +0003 │ │ +146cbc: 1320 0a00 |0244: const/16 v32, #int 10 // #a │ │ +146cc0: 1301 5a00 |0246: const/16 v1, #int 90 // #5a │ │ +146cc4: 1303 a6ff |0248: const/16 v3, #int -90 // #ffa6 │ │ +146cc8: 3613 1b01 |024a: if-gt v3, v1, 0365 // +011b │ │ +146ccc: 8331 |024c: int-to-double v1, v3 │ │ +146cce: 7120 4b2e 2100 |024d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +146cd4: ac01 1801 |0250: sub-double v1, v24, v1 │ │ +146cd8: 7120 742e 2100 |0252: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ +146cde: 0b2a |0255: move-result-wide v42 │ │ +146ce0: 3028 2a14 |0256: cmpg-double v40, v42, v20 │ │ +146ce4: 3b28 f500 |0258: if-gez v40, 034d // +00f5 │ │ +146ce8: 7120 912e 2100 |025a: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@2e91 │ │ +146cee: 0b01 |025d: move-result-wide v1 │ │ +146cf0: 7120 8f2e 2100 |025e: invoke-static {v1, v2}, Ljava/lang/Math;.tan:(D)D // method@2e8f │ │ +146cf6: 0b01 |0261: move-result-wide v1 │ │ +146cf8: 8c11 |0262: double-to-float v1, v1 │ │ +146cfa: a801 010b |0263: mul-float v1, v1, v11 │ │ +146cfe: 5402 7325 |0265: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146d02: 1506 00ff |0267: const/high16 v6, #int -16777216 // #ff00 │ │ +146d06: 6e20 2804 6200 |0269: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +146d0c: 5402 7325 |026c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146d10: 1306 4000 |026e: const/16 v6, #int 64 // #40 │ │ +146d14: 6e20 2604 6200 |0270: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +146d1a: 5402 3625 |0273: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +146d1e: 9106 2705 |0275: sub-int v6, v39, v5 │ │ +146d22: 8266 |0277: int-to-float v6, v6 │ │ +146d24: a70c 0607 |0278: sub-float v12, v6, v7 │ │ +146d28: c6f1 |027a: add-float/2addr v1, v15 │ │ +146d2a: a80d 0716 |027b: mul-float v13, v7, v22 │ │ +146d2e: a704 010d |027d: sub-float v4, v1, v13 │ │ +146d32: 9009 2705 |027f: add-int v9, v39, v5 │ │ +146d36: 8299 |0281: int-to-float v9, v9 │ │ +146d38: 022c 0500 |0282: move/from16 v44, v5 │ │ +146d3c: a605 0907 |0284: add-float v5, v9, v7 │ │ +146d40: 022d 0800 |0286: move/from16 v45, v8 │ │ +146d44: a608 010d |0288: add-float v8, v1, v13 │ │ +146d48: 6e58 7204 c254 |028a: invoke-virtual {v2, v12, v4, v5, v8}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ +146d4e: 5402 3625 |028d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +146d52: 5405 7325 |028f: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146d56: 6e55 dc03 2add |0291: invoke-virtual {v10, v2, v13, v13, v5}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03dc │ │ +146d5c: 5402 7325 |0294: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146d60: 12fc |0296: const/4 v12, #int -1 // #ff │ │ +146d62: 6e20 2804 c200 |0297: invoke-virtual {v2, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +146d68: 5402 7325 |029a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146d6c: 6205 b800 |029c: sget-object v5, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@00b8 │ │ +146d70: 6e20 3104 5200 |029e: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ +146d76: 3903 1600 |02a1: if-nez v3, 02b7 // +0016 │ │ +146d7a: 7702 742e 1800 |02a3: invoke-static/range {v24, v25}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ +146d80: 0b2e |02a6: move-result-wide v46 │ │ +146d82: 3002 2e10 |02a7: cmpg-double v2, v46, v16 │ │ +146d86: 3b02 0e00 |02a9: if-gez v2, 02b7 // +000e │ │ +146d8a: 5402 7325 |02ab: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146d8e: 130d ff00 |02ad: const/16 v13, #int 255 // #ff │ │ +146d92: 6e20 2604 d200 |02af: invoke-virtual {v2, v13}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +146d98: 1305 a6ff |02b2: const/16 v5, #int -90 // #ffa6 │ │ +146d9c: 1308 a000 |02b4: const/16 v8, #int 160 // #a0 │ │ +146da0: 2836 |02b6: goto 02ec // +0036 │ │ +146da2: 130d ff00 |02b7: const/16 v13, #int 255 // #ff │ │ +146da6: 1308 5a00 |02b9: const/16 v8, #int 90 // #5a │ │ +146daa: 3383 1400 |02bb: if-ne v3, v8, 02cf // +0014 │ │ +146dae: ac2e 1814 |02bd: sub-double v46, v24, v20 │ │ +146db2: 7702 742e 2e00 |02bf: invoke-static/range {v46, v47}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ +146db8: 0b2e |02c2: move-result-wide v46 │ │ +146dba: 1930 0840 |02c3: const-wide/high16 v48, #long 4613937818241073152 // #4008 │ │ +146dbe: 3002 2e30 |02c5: cmpg-double v2, v46, v48 │ │ +146dc2: 3b02 0800 |02c7: if-gez v2, 02cf // +0008 │ │ +146dc6: 5402 7325 |02c9: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146dca: 6e20 2604 d200 |02cb: invoke-virtual {v2, v13}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +146dd0: 28e4 |02ce: goto 02b2 // -001c │ │ +146dd2: 1305 a6ff |02cf: const/16 v5, #int -90 // #ffa6 │ │ +146dd6: 3353 1400 |02d1: if-ne v3, v5, 02e5 // +0014 │ │ +146dda: ab2a 1814 |02d3: add-double v42, v24, v20 │ │ +146dde: 7702 742e 2a00 |02d5: invoke-static/range {v42, v43}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ +146de4: 0b2a |02d8: move-result-wide v42 │ │ +146de6: 192e 0840 |02d9: const-wide/high16 v46, #long 4613937818241073152 // #4008 │ │ +146dea: 3002 2a2e |02db: cmpg-double v2, v42, v46 │ │ +146dee: 3b02 0800 |02dd: if-gez v2, 02e5 // +0008 │ │ +146df2: 5402 7325 |02df: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146df6: 6e20 2604 d200 |02e1: invoke-virtual {v2, v13}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +146dfc: 28d0 |02e4: goto 02b4 // -0030 │ │ +146dfe: 5402 7325 |02e5: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146e02: 1308 a000 |02e7: const/16 v8, #int 160 // #a0 │ │ +146e06: 6e20 2604 8200 |02e9: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +146e0c: 5402 3625 |02ec: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +146e10: a705 0107 |02ee: sub-float v5, v1, v7 │ │ +146e14: c671 |02f0: add-float/2addr v1, v7 │ │ +146e16: 6e51 7204 6295 |02f1: invoke-virtual {v2, v6, v5, v9, v1}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ +146e1c: 5401 3625 |02f4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +146e20: 5402 7325 |02f6: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146e24: 6e52 dc03 1a77 |02f8: invoke-virtual {v10, v1, v7, v7, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03dc │ │ +146e2a: 5401 2325 |02fb: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +146e2e: 5405 7325 |02fd: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146e32: 2202 6307 |02ff: new-instance v2, Ljava/lang/StringBuilder; // type@0763 │ │ +146e36: 7010 cf2e 0200 |0301: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +146e3c: 1a06 0000 |0304: const-string v6, "" // string@0000 │ │ +146e40: 6e20 d92e 6200 |0306: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +146e46: 6e20 d52e 3200 |0309: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +146e4c: 1a06 5d4a |030c: const-string v6, "°" // string@4a5d │ │ +146e50: 6e20 d92e 6200 |030e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +146e56: 6e10 de2e 0200 |0311: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +146e5c: 0c06 |0314: move-result-object v6 │ │ +146e5e: 5402 7325 |0315: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146e62: 6e10 1b04 0200 |0317: invoke-virtual {v2}, Landroid/graphics/Paint;.getColor:()I // method@041b │ │ +146e68: 0a22 |031a: move-result v34 │ │ +146e6a: 1524 00ff |031b: const/high16 v36, #int -16777216 // #ff00 │ │ +146e6e: a802 0721 |031d: mul-float v2, v7, v33 │ │ +146e72: c629 |031f: add-float/2addr v9, v2 │ │ +146e74: 8799 |0320: float-to-int v9, v9 │ │ +146e76: 8744 |0321: float-to-int v4, v4 │ │ +146e78: 622b 9919 |0322: sget-object v43, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_CENTRE:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1999 │ │ +146e7c: 0802 3400 |0324: move-object/from16 v2, v52 │ │ +146e80: 022e 0300 |0326: move/from16 v46, v3 │ │ +146e84: 0753 |0328: move-object v3, v5 │ │ +146e86: 0223 0400 |0329: move/from16 v35, v4 │ │ +146e8a: 1305 4000 |032b: const/16 v5, #int 64 // #40 │ │ +146e8e: 132a a6ff |032d: const/16 v42, #int -90 // #ffa6 │ │ +146e92: 0764 |032f: move-object v4, v6 │ │ +146e94: 1306 4000 |0330: const/16 v6, #int 64 // #40 │ │ +146e98: 0205 2200 |0332: move/from16 v5, v34 │ │ +146e9c: 1308 0e01 |0334: const/16 v8, #int 270 // #10e │ │ +146ea0: 150c 00ff |0336: const/high16 v12, #int -16777216 // #ff00 │ │ +146ea4: 130d 5a00 |0338: const/16 v13, #int 90 // #5a │ │ +146ea8: 0206 2400 |033a: move/from16 v6, v36 │ │ +146eac: 0178 |033c: move v8, v7 │ │ +146eae: 130c 0e01 |033d: const/16 v12, #int 270 // #10e │ │ +146eb2: 0197 |033f: move v7, v9 │ │ +146eb4: 0232 0800 |0340: move/from16 v50, v8 │ │ +146eb8: 0209 2d00 |0342: move/from16 v9, v45 │ │ +146ebc: 0208 2300 |0344: move/from16 v8, v35 │ │ +146ec0: 019c |0346: move v12, v9 │ │ +146ec2: 0809 2b00 |0347: move-object/from16 v9, v43 │ │ +146ec6: 7409 6632 0100 |0349: 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@3266 │ │ +146ecc: 280c |034c: goto 0358 // +000c │ │ +146ece: 022e 0300 |034d: move/from16 v46, v3 │ │ +146ed2: 022c 0500 |034f: move/from16 v44, v5 │ │ +146ed6: 0232 0700 |0351: move/from16 v50, v7 │ │ +146eda: 018c |0353: move v12, v8 │ │ +146edc: 130d 5a00 |0354: const/16 v13, #int 90 // #5a │ │ +146ee0: 132a a6ff |0356: const/16 v42, #int -90 // #ffa6 │ │ +146ee4: 9003 2e20 |0358: add-int v3, v46, v32 │ │ +146ee8: 01c8 |035a: move v8, v12 │ │ +146eea: 0205 2c00 |035b: move/from16 v5, v44 │ │ +146eee: 0207 3200 |035d: move/from16 v7, v50 │ │ +146ef2: 1301 5a00 |035f: const/16 v1, #int 90 // #5a │ │ +146ef6: 1306 0e01 |0361: const/16 v6, #int 270 // #10e │ │ +146efa: 2900 e7fe |0363: goto/16 024a // -0119 │ │ +146efe: 0232 0700 |0365: move/from16 v50, v7 │ │ +146f02: 018c |0367: move v12, v8 │ │ +146f04: 2805 |0368: goto 036d // +0005 │ │ +146f06: 0232 0700 |0369: move/from16 v50, v7 │ │ +146f0a: 020c 2800 |036b: move/from16 v12, v40 │ │ +146f0e: 130d 5a00 |036d: const/16 v13, #int 90 // #5a │ │ +146f12: 381a 1a01 |036f: if-eqz v26, 0489 // +011a │ │ +146f16: 3817 1801 |0371: if-eqz v23, 0489 // +0118 │ │ +146f1a: 5501 8525 |0373: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@2585 │ │ +146f1e: 3801 1401 |0375: if-eqz v1, 0489 // +0114 │ │ +146f22: 32dc 0a00 |0377: if-eq v12, v13, 0381 // +000a │ │ +146f26: 1301 0e01 |0379: const/16 v1, #int 270 // #10e │ │ +146f2a: 331c 0300 |037b: if-ne v12, v1, 037e // +0003 │ │ +146f2e: 2804 |037d: goto 0381 // +0004 │ │ +146f30: 1301 6400 |037e: const/16 v1, #int 100 // #64 │ │ +146f34: 2803 |0380: goto 0383 // +0003 │ │ +146f36: 1301 5000 |0381: const/16 v1, #int 80 // #50 │ │ +146f3a: 8211 |0383: int-to-float v1, v1 │ │ +146f3c: 5202 7e25 |0384: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +146f40: a801 0102 |0386: mul-float v1, v1, v2 │ │ +146f44: a601 011e |0388: add-float v1, v1, v30 │ │ +146f48: 871c |038a: float-to-int v12, v1 │ │ +146f4a: 7702 902e 1b00 |038b: invoke-static/range {v27, v28}, Ljava/lang/Math;.toDegrees:(D)D // method@2e90 │ │ +146f50: 0b01 |038e: move-result-wide v1 │ │ +146f52: 8c1d |038f: double-to-float v13, v1 │ │ +146f54: 7401 523c 2900 |0390: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3c52 │ │ +146f5a: 0a01 |0393: move-result v1 │ │ +146f5c: 2d01 0116 |0394: cmpl-float v1, v1, v22 │ │ +146f60: 3a01 0500 |0396: if-ltz v1, 039b // +0005 │ │ +146f64: 1251 |0398: const/4 v1, #int 5 // #5 │ │ +146f66: 125f |0399: const/4 v15, #int 5 // #5 │ │ +146f68: 2803 |039a: goto 039d // +0003 │ │ +146f6a: 130f 0a00 |039b: const/16 v15, #int 10 // #a │ │ +146f6e: 1209 |039d: const/4 v9, #int 0 // #0 │ │ +146f70: 1301 6801 |039e: const/16 v1, #int 360 // #168 │ │ +146f74: 3519 e900 |03a0: if-ge v9, v1, 0489 // +00e9 │ │ +146f78: 8291 |03a2: int-to-float v1, v9 │ │ +146f7a: c7d1 |03a3: sub-float/2addr v1, v13 │ │ +146f7c: 8911 |03a4: float-to-double v1, v1 │ │ +146f7e: 1803 0000 0000 0080 7640 |03a5: const-wide v3, #double 360 // #4076800000000000 │ │ +146f88: 2f05 0103 |03aa: cmpl-double v5, v1, v3 │ │ +146f8c: 3a05 0400 |03ac: if-ltz v5, 03b0 // +0004 │ │ +146f90: cc31 |03ae: sub-double/2addr v1, v3 │ │ +146f92: 28f6 |03af: goto 03a5 // -000a │ │ +146f94: 1805 0000 0000 0080 76c0 |03b0: const-wide v5, #double -360 // #c076800000000000 │ │ +146f9e: 3007 0105 |03b5: cmpg-double v7, v1, v5 │ │ +146fa2: 3b07 0400 |03b7: if-gez v7, 03bb // +0004 │ │ +146fa6: cb31 |03b9: add-double/2addr v1, v3 │ │ +146fa8: 28f6 |03ba: goto 03b0 // -000a │ │ +146faa: 2f05 0112 |03bb: cmpl-double v5, v1, v18 │ │ +146fae: 3d05 0400 |03bd: if-lez v5, 03c1 // +0004 │ │ +146fb2: cc13 |03bf: sub-double/2addr v3, v1 │ │ +146fb4: 8031 |03c0: neg-double v1, v3 │ │ +146fb6: 7120 742e 2100 |03c1: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ +146fbc: 0b03 |03c4: move-result-wide v3 │ │ +146fbe: 3005 0314 |03c5: cmpg-double v5, v3, v20 │ │ +146fc2: 3b05 a900 |03c7: if-gez v5, 0470 // +00a9 │ │ +146fc6: 7120 912e 2100 |03c9: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@2e91 │ │ +146fcc: 0b01 |03cc: move-result-wide v1 │ │ +146fce: 7120 8f2e 2100 |03cd: invoke-static {v1, v2}, Ljava/lang/Math;.tan:(D)D // method@2e8f │ │ +146fd4: 0b01 |03d0: move-result-wide v1 │ │ +146fd6: 8c11 |03d1: double-to-float v1, v1 │ │ +146fd8: a801 010b |03d2: mul-float v1, v1, v11 │ │ +146fdc: 5402 7325 |03d4: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146fe0: 1508 00ff |03d6: const/high16 v8, #int -16777216 // #ff00 │ │ +146fe4: 6e20 2804 8200 |03d8: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +146fea: 5402 7325 |03db: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +146fee: 1307 4000 |03dd: const/16 v7, #int 64 // #40 │ │ +146ff2: 6e20 2604 7200 |03df: invoke-virtual {v2, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +146ff8: 5402 3625 |03e2: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +146ffc: c6e1 |03e4: add-float/2addr v1, v14 │ │ +146ffe: 0206 3200 |03e5: move/from16 v6, v50 │ │ +147002: a803 0616 |03e7: mul-float v3, v6, v22 │ │ +147006: a704 0103 |03e9: sub-float v4, v1, v3 │ │ +14700a: 9105 250c |03eb: sub-int v5, v37, v12 │ │ +14700e: 8255 |03ed: int-to-float v5, v5 │ │ +147010: a707 0506 |03ee: sub-float v7, v5, v6 │ │ +147014: a608 0103 |03f0: add-float v8, v1, v3 │ │ +147018: 0235 0b00 |03f2: move/from16 v53, v11 │ │ +14701c: 900b 250c |03f4: add-int v11, v37, v12 │ │ +147020: 82bb |03f6: int-to-float v11, v11 │ │ +147022: 0217 0c00 |03f7: move/from16 v23, v12 │ │ +147026: a60c 0b06 |03f9: add-float v12, v11, v6 │ │ +14702a: 6e5c 7204 4287 |03fb: invoke-virtual {v2, v4, v7, v8, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ +147030: 5402 3625 |03fe: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +147034: 5404 7325 |0400: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147038: 6e54 dc03 2a33 |0402: invoke-virtual {v10, v2, v3, v3, v4}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03dc │ │ +14703e: 5402 7325 |0405: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147042: 12fc |0407: const/4 v12, #int -1 // #ff │ │ +147044: 6e20 2804 c200 |0408: invoke-virtual {v2, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +14704a: 5402 7325 |040b: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14704e: 6203 b700 |040d: sget-object v3, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ +147052: 6e20 3104 3200 |040f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ +147058: 5402 7325 |0412: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14705c: 1308 a000 |0414: const/16 v8, #int 160 // #a0 │ │ +147060: 6e20 2604 8200 |0416: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +147066: 5402 3625 |0419: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +14706a: a703 0106 |041b: sub-float v3, v1, v6 │ │ +14706e: a607 0106 |041d: add-float v7, v1, v6 │ │ +147072: 6e5b 7204 3275 |041f: invoke-virtual {v2, v3, v5, v7, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ +147078: 5402 3625 |0422: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +14707c: 5403 7325 |0424: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147080: 6e53 dc03 2a66 |0426: invoke-virtual {v10, v2, v6, v6, v3}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03dc │ │ +147086: 5402 2325 |0429: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +14708a: 5403 7325 |042b: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14708e: 2204 6307 |042d: new-instance v4, Ljava/lang/StringBuilder; // type@0763 │ │ +147092: 7010 cf2e 0400 |042f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +147098: 1a07 0000 |0432: const-string v7, "" // string@0000 │ │ +14709c: 6e20 d92e 7400 |0434: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1470a2: 6e20 d52e 9400 |0437: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +1470a8: 1a07 5d4a |043a: const-string v7, "°" // string@4a5d │ │ +1470ac: 6e20 d92e 7400 |043c: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1470b2: 6e10 de2e 0400 |043f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +1470b8: 0c04 |0442: move-result-object v4 │ │ +1470ba: 5407 7325 |0443: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1470be: 6e10 1b04 0700 |0445: invoke-virtual {v7}, Landroid/graphics/Paint;.getColor:()I // method@041b │ │ +1470c4: 0a07 |0448: move-result v7 │ │ +1470c6: 150b 00ff |0449: const/high16 v11, #int -16777216 // #ff00 │ │ +1470ca: 8711 |044b: float-to-int v1, v1 │ │ +1470cc: a818 0621 |044c: mul-float v24, v6, v33 │ │ +1470d0: a705 0518 |044e: sub-float v5, v5, v24 │ │ +1470d4: 8755 |0450: float-to-int v5, v5 │ │ +1470d6: 6218 9819 |0451: sget-object v24, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1998 │ │ +1470da: 0219 0100 |0453: move/from16 v25, v1 │ │ +1470de: 0721 |0455: move-object v1, v2 │ │ +1470e0: 0802 3400 |0456: move-object/from16 v2, v52 │ │ +1470e4: 021a 0500 |0458: move/from16 v26, v5 │ │ +1470e8: 0175 |045a: move v5, v7 │ │ +1470ea: 021b 0600 |045b: move/from16 v27, v6 │ │ +1470ee: 01b6 |045d: move v6, v11 │ │ +1470f0: 130b 4000 |045e: const/16 v11, #int 64 // #40 │ │ +1470f4: 0207 1900 |0460: move/from16 v7, v25 │ │ +1470f8: 1319 a000 |0462: const/16 v25, #int 160 // #a0 │ │ +1470fc: 151c 00ff |0464: const/high16 v28, #int -16777216 // #ff00 │ │ +147100: 0208 1a00 |0466: move/from16 v8, v26 │ │ +147104: 021a 0900 |0468: move/from16 v26, v9 │ │ +147108: 0809 1800 |046a: move-object/from16 v9, v24 │ │ +14710c: 7409 6632 0100 |046c: 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@3266 │ │ +147112: 2810 |046f: goto 047f // +0010 │ │ +147114: 021a 0900 |0470: move/from16 v26, v9 │ │ +147118: 0235 0b00 |0472: move/from16 v53, v11 │ │ +14711c: 0217 0c00 |0474: move/from16 v23, v12 │ │ +147120: 021b 3200 |0476: move/from16 v27, v50 │ │ +147124: 130b 4000 |0478: const/16 v11, #int 64 // #40 │ │ +147128: 12fc |047a: const/4 v12, #int -1 // #ff │ │ +14712a: 1319 a000 |047b: const/16 v25, #int 160 // #a0 │ │ +14712e: 151c 00ff |047d: const/high16 v28, #int -16777216 // #ff00 │ │ +147132: 9009 1a0f |047f: add-int v9, v26, v15 │ │ +147136: 020b 3500 |0481: move/from16 v11, v53 │ │ +14713a: 020c 1700 |0483: move/from16 v12, v23 │ │ +14713e: 0232 1b00 |0485: move/from16 v50, v27 │ │ +147142: 2900 17ff |0487: goto/16 039e // -00e9 │ │ +147146: 12fc |0489: const/4 v12, #int -1 // #ff │ │ +147148: 5401 7325 |048a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14714c: 1302 ff00 |048c: const/16 v2, #int 255 // #ff │ │ +147150: 6e20 2604 2100 |048e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +147156: 5401 7325 |0491: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14715a: 6202 c000 |0493: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +14715e: 6e20 3004 2100 |0495: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +147164: 7401 e203 3400 |0498: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.restore:()V // method@03e2 │ │ +14716a: 2808 |049b: goto 04a3 // +0008 │ │ +14716c: 0829 0b00 |049c: move-object/from16 v41, v11 │ │ +147170: 0226 0c00 |049e: move/from16 v38, v12 │ │ +147174: 021f 0f00 |04a0: move/from16 v31, v15 │ │ +147178: 12fc |04a2: const/4 v12, #int -1 // #ff │ │ +14717a: 381f f100 |04a3: if-eqz v31, 0594 // +00f1 │ │ +14717e: 5501 2725 |04a5: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@2527 │ │ +147182: 3801 ed00 |04a7: if-eqz v1, 0594 // +00ed │ │ +147186: 7401 583c 2900 |04a9: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@3c58 │ │ +14718c: 0a01 |04ac: move-result v1 │ │ +14718e: 3801 e700 |04ad: if-eqz v1, 0594 // +00e7 │ │ +147192: 7401 6a3c 2900 |04af: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ +147198: 0a01 |04b2: move-result v1 │ │ +14719a: 3901 e100 |04b3: if-nez v1, 0594 // +00e1 │ │ +14719e: 7401 203c 2900 |04b5: invoke-virtual/range {v41}, Lnet/sourceforge/opencamera/preview/Preview;.getLevelAngle:()D // method@3c20 │ │ +1471a4: 0b01 |04b8: move-result-wide v1 │ │ +1471a6: 0413 |04b9: move-wide v3, v1 │ │ +1471a8: 1805 0000 0000 0080 56c0 |04ba: const-wide v5, #double -90 // #c056800000000000 │ │ +1471b2: 3007 0305 |04bf: cmpg-double v7, v3, v5 │ │ +1471b6: 3b07 0500 |04c1: if-gez v7, 04c6 // +0005 │ │ +1471ba: ab03 0312 |04c3: add-double v3, v3, v18 │ │ +1471be: 28f5 |04c5: goto 04ba // -000b │ │ +1471c0: 2f05 0314 |04c6: cmpl-double v5, v3, v20 │ │ +1471c4: 3d05 0500 |04c8: if-lez v5, 04cd // +0005 │ │ +1471c8: ac03 0312 |04ca: sub-double v3, v3, v18 │ │ +1471cc: 28fa |04cc: goto 04c6 // -0006 │ │ +1471ce: 7120 912e 4300 |04cd: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@2e91 │ │ +1471d4: 0b03 |04d0: move-result-wide v3 │ │ +1471d6: 7120 742e 4300 |04d1: invoke-static {v3, v4}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ +1471dc: 0b28 |04d4: move-result-wide v40 │ │ +1471de: 7401 e103 3400 |04d5: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +1471e4: 0a03 |04d8: move-result v3 │ │ +1471e6: 7401 e003 3400 |04d9: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +1471ec: 0a04 |04dc: move-result v4 │ │ +1471ee: 8335 |04dd: int-to-double v5, v3 │ │ +1471f0: 7702 7d2e 2800 |04de: invoke-static/range {v40, v41}, Ljava/lang/Math;.cos:(D)D // method@2e7d │ │ +1471f6: 0b07 |04e1: move-result-wide v7 │ │ +1471f8: 7120 4b2e 6500 |04e2: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +1471fe: ad07 0705 |04e5: mul-double v7, v7, v5 │ │ +147202: 834d |04e7: int-to-double v13, v4 │ │ +147204: 7702 8d2e 2800 |04e8: invoke-static/range {v40, v41}, Ljava/lang/Math;.sin:(D)D // method@2e8d │ │ +14720a: 0b12 |04eb: move-result-wide v18 │ │ +14720c: 7120 4b2e ed00 |04ec: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +147212: ad12 120d |04ef: mul-double v18, v18, v13 │ │ +147216: ab2a 0712 |04f1: add-double v42, v7, v18 │ │ +14721a: 7702 8d2e 2800 |04f3: invoke-static/range {v40, v41}, Ljava/lang/Math;.sin:(D)D // method@2e8d │ │ +147220: 0b07 |04f6: move-result-wide v7 │ │ +147222: 7120 4b2e 6500 |04f7: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +147228: ad05 0507 |04fa: mul-double v5, v5, v7 │ │ +14722c: 7702 7d2e 2800 |04fc: invoke-static/range {v40, v41}, Ljava/lang/Math;.cos:(D)D // method@2e7d │ │ +147232: 0b07 |04ff: move-result-wide v7 │ │ +147234: 7120 4b2e ed00 |0500: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +14723a: ad0d 0d07 |0503: mul-double v13, v13, v7 │ │ +14723e: ab2c 050d |0505: add-double v44, v5, v13 │ │ +147242: 5405 2625 |0507: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_crop:[I // field@2526 │ │ +147246: 7401 e103 3400 |0509: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +14724c: 0a30 |050c: move-result v48 │ │ +14724e: 7401 e003 3400 |050d: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +147254: 0a31 |0510: move-result v49 │ │ +147256: 0827 0500 |0511: move-object/from16 v39, v5 │ │ +14725a: 022e 0300 |0513: move/from16 v46, v3 │ │ +14725e: 022f 0400 |0515: move/from16 v47, v4 │ │ +147262: 770b 8a30 2700 |0517: invoke-static/range {v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49}, Lnet/sourceforge/opencamera/ImageSaver;.autoStabiliseCrop:([IDDDIIII)Z // method@308a │ │ +147268: 0a03 |051a: move-result v3 │ │ +14726a: 3803 7900 |051b: if-eqz v3, 0594 // +0079 │ │ +14726e: 5403 2625 |051d: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_crop:[I // field@2526 │ │ +147272: 1204 |051f: const/4 v4, #int 0 // #0 │ │ +147274: 4404 0304 |0520: aget v4, v3, v4 │ │ +147278: 1215 |0522: const/4 v5, #int 1 // #1 │ │ +14727a: 4403 0305 |0523: aget v3, v3, v5 │ │ +14727e: 7401 e103 3400 |0525: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +147284: 0a05 |0528: move-result v5 │ │ +147286: db05 0502 |0529: div-int/lit8 v5, v5, #int 2 // #02 │ │ +14728a: 7401 e003 3400 |052b: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +147290: 0a06 |052e: move-result v6 │ │ +147292: db06 0602 |052f: div-int/lit8 v6, v6, #int 2 // #02 │ │ +147296: 7401 e603 3400 |0531: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.save:()I // method@03e6 │ │ +14729c: 8017 |0534: neg-double v7, v1 │ │ +14729e: 8c77 |0535: double-to-float v7, v7 │ │ +1472a0: 8255 |0536: int-to-float v5, v5 │ │ +1472a2: 8266 |0537: int-to-float v6, v6 │ │ +1472a4: 6e40 e503 7a65 |0538: invoke-virtual {v10, v7, v5, v6}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03e5 │ │ +1472aa: 3826 1200 |053b: if-eqz v38, 054d // +0012 │ │ +1472ae: 7120 742e 2100 |053d: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ +1472b4: 0b01 |0540: move-result-wide v1 │ │ +1472b6: 3005 0110 |0541: cmpg-double v5, v1, v16 │ │ +1472ba: 3c05 0a00 |0543: if-gtz v5, 054d // +000a │ │ +1472be: 5401 7325 |0545: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1472c2: 5202 2125 |0547: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@2521 │ │ +1472c6: 6e20 2804 2100 |0549: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +1472cc: 2806 |054c: goto 0552 // +0006 │ │ +1472ce: 5401 7325 |054d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1472d2: 6e20 2804 c100 |054f: invoke-virtual {v1, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +1472d8: 5401 7325 |0552: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1472dc: 6202 c100 |0554: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ +1472e0: 6e20 3004 2100 |0556: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +1472e6: 5401 7325 |0559: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1472ea: 5202 8f25 |055b: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@258f │ │ +1472ee: 6e20 2f04 2100 |055d: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ +1472f4: 7401 e103 3400 |0560: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +1472fa: 0a01 |0563: move-result v1 │ │ +1472fc: b141 |0564: sub-int/2addr v1, v4 │ │ +1472fe: 8211 |0565: int-to-float v1, v1 │ │ +147300: a902 0116 |0566: div-float v2, v1, v22 │ │ +147304: 7401 e003 3400 |0568: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +14730a: 0a01 |056b: move-result v1 │ │ +14730c: b131 |056c: sub-int/2addr v1, v3 │ │ +14730e: 8211 |056d: int-to-float v1, v1 │ │ +147310: a905 0116 |056e: div-float v5, v1, v22 │ │ +147314: 7401 e103 3400 |0570: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +14731a: 0a01 |0573: move-result v1 │ │ +14731c: b041 |0574: add-int/2addr v1, v4 │ │ +14731e: 8211 |0575: int-to-float v1, v1 │ │ +147320: a904 0116 |0576: div-float v4, v1, v22 │ │ +147324: 7401 e003 3400 |0578: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +14732a: 0a01 |057b: move-result v1 │ │ +14732c: b031 |057c: add-int/2addr v1, v3 │ │ +14732e: 8211 |057d: int-to-float v1, v1 │ │ +147330: a906 0116 |057e: div-float v6, v1, v22 │ │ +147334: 5407 7325 |0580: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147338: 0801 3400 |0582: move-object/from16 v1, v52 │ │ +14733c: 0153 |0584: move v3, v5 │ │ +14733e: 0165 |0585: move v5, v6 │ │ +147340: 0776 |0586: move-object v6, v7 │ │ +147342: 7406 d903 0100 |0587: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d9 │ │ +147348: 7401 e203 3400 |058a: invoke-virtual/range {v52}, Landroid/graphics/Canvas;.restore:()V // method@03e2 │ │ +14734e: 5401 7325 |058d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147352: 6202 c000 |058f: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +147356: 6e20 3004 2100 |0591: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +14735c: 0e00 |0594: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=2153 │ │ 0x000a line=2154 │ │ 0x000e line=2155 │ │ 0x0012 line=2157 │ │ 0x0019 line=2159 │ │ @@ -329700,216 +329700,216 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 444 16-bit code units │ │ -14735c: |[14735c] net.sourceforge.opencamera.ui.DrawPreview.drawCropGuides:(Landroid/graphics/Canvas;)V │ │ -14736c: 54c0 6f25 |0000: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -147370: 6e10 ad31 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -147376: 0c00 |0005: move-result-object v0 │ │ -147378: 6e10 043c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -14737e: 0c01 |0009: move-result-object v1 │ │ -147380: 6e10 6a3c 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ -147386: 0a02 |000d: move-result v2 │ │ -147388: 3902 0600 |000e: if-nez v2, 0014 // +0006 │ │ -14738c: 55c2 7925 |0010: iget-boolean v2, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.preview_size_wysiwyg_pref:Z // field@2579 │ │ -147390: 3802 6001 |0012: if-eqz v2, 0172 // +0160 │ │ -147394: 54c2 7f25 |0014: iget-object v2, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -147398: 1a03 6324 |0016: const-string v3, "crop_guide_none" // string@2463 │ │ -14739c: 1a04 113c |0018: const-string v4, "preference_crop_guide" // string@3c11 │ │ -1473a0: 7230 2b03 4203 |001a: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -1473a6: 0c02 |001d: move-result-object v2 │ │ -1473a8: 3801 5401 |001e: if-eqz v1, 0172 // +0154 │ │ -1473ac: 6e10 453c 0000 |0020: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getTargetRatio:()D // method@3c45 │ │ -1473b2: 0b04 |0023: move-result-wide v4 │ │ -1473b4: 1606 0000 |0024: const-wide/16 v6, #int 0 // #0 │ │ -1473b8: 2f01 0406 |0026: cmpl-double v1, v4, v6 │ │ -1473bc: 3d01 4a01 |0028: if-lez v1, 0172 // +014a │ │ -1473c0: 6e20 b12e 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -1473c6: 0a01 |002d: move-result v1 │ │ -1473c8: 3901 4401 |002e: if-nez v1, 0172 // +0144 │ │ -1473cc: 54c1 7325 |0030: iget-object v1, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1473d0: 6203 c100 |0032: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ -1473d4: 6e20 3004 3100 |0034: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -1473da: 54c1 7325 |0037: iget-object v1, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1473de: 52c3 8f25 |0039: iget v3, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@258f │ │ -1473e2: 6e20 2f04 3100 |003b: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ -1473e8: 54c1 7325 |003e: iget-object v1, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1473ec: 1303 ff00 |0040: const/16 v3, #int 255 // #ff │ │ -1473f0: 1304 eb00 |0042: const/16 v4, #int 235 // #eb │ │ -1473f4: 1305 3b00 |0044: const/16 v5, #int 59 // #3b │ │ -1473f8: 7130 f803 4305 |0046: invoke-static {v3, v4, v5}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ -1473fe: 0a03 |0049: move-result v3 │ │ -147400: 6e20 2804 3100 |004a: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -147406: 1903 f0bf |004d: const-wide/high16 v3, #long -4616189618054758400 // #bff0 │ │ -14740a: 12f1 |004f: const/4 v1, #int -1 // #ff │ │ -14740c: 6e10 b62e 0200 |0050: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ -147412: 0a05 |0053: move-result v5 │ │ -147414: 1228 |0054: const/4 v8, #int 2 // #2 │ │ -147416: 1219 |0055: const/4 v9, #int 1 // #1 │ │ -147418: 2c05 1e01 0000 |0056: sparse-switch v5, 00000174 // +0000011e │ │ -14741e: 2900 7300 |0059: goto/16 00cc // +0073 │ │ -147422: 1a05 6124 |005b: const-string v5, "crop_guide_2.35" // string@2461 │ │ -147426: 6e20 b12e 5200 |005d: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14742c: 0a02 |0060: move-result v2 │ │ -14742e: 3802 6b00 |0061: if-eqz v2, 00cc // +006b │ │ -147432: 1301 0900 |0063: const/16 v1, #int 9 // #9 │ │ -147436: 2900 6700 |0065: goto/16 00cc // +0067 │ │ -14743a: 1a05 6024 |0067: const-string v5, "crop_guide_2.33" // string@2460 │ │ -14743e: 6e20 b12e 5200 |0069: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -147444: 0a02 |006c: move-result v2 │ │ -147446: 3802 5f00 |006d: if-eqz v2, 00cc // +005f │ │ -14744a: 1301 0800 |006f: const/16 v1, #int 8 // #8 │ │ -14744e: 285b |0071: goto 00cc // +005b │ │ -147450: 1a05 5e24 |0072: const-string v5, "crop_guide_1.85" // string@245e │ │ -147454: 6e20 b12e 5200 |0074: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14745a: 0a02 |0077: move-result v2 │ │ -14745c: 3802 5400 |0078: if-eqz v2, 00cc // +0054 │ │ -147460: 1261 |007a: const/4 v1, #int 6 // #6 │ │ -147462: 2851 |007b: goto 00cc // +0051 │ │ -147464: 1a05 5d24 |007c: const-string v5, "crop_guide_1.78" // string@245d │ │ -147468: 6e20 b12e 5200 |007e: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14746e: 0a02 |0081: move-result v2 │ │ -147470: 3802 4a00 |0082: if-eqz v2, 00cc // +004a │ │ -147474: 1251 |0084: const/4 v1, #int 5 // #5 │ │ -147476: 2847 |0085: goto 00cc // +0047 │ │ -147478: 1a05 5a24 |0086: const-string v5, "crop_guide_1.33" // string@245a │ │ -14747c: 6e20 b12e 5200 |0088: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -147482: 0a02 |008b: move-result v2 │ │ -147484: 3802 4000 |008c: if-eqz v2, 00cc // +0040 │ │ -147488: 1221 |008e: const/4 v1, #int 2 // #2 │ │ -14748a: 283d |008f: goto 00cc // +003d │ │ -14748c: 1a05 5924 |0090: const-string v5, "crop_guide_1.25" // string@2459 │ │ -147490: 6e20 b12e 5200 |0092: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -147496: 0a02 |0095: move-result v2 │ │ -147498: 3802 3600 |0096: if-eqz v2, 00cc // +0036 │ │ -14749c: 1211 |0098: const/4 v1, #int 1 // #1 │ │ -14749e: 2833 |0099: goto 00cc // +0033 │ │ -1474a0: 1a05 6224 |009a: const-string v5, "crop_guide_2.4" // string@2462 │ │ -1474a4: 6e20 b12e 5200 |009c: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -1474aa: 0a02 |009f: move-result v2 │ │ -1474ac: 3802 2c00 |00a0: if-eqz v2, 00cc // +002c │ │ -1474b0: 1301 0a00 |00a2: const/16 v1, #int 10 // #a │ │ -1474b4: 2828 |00a4: goto 00cc // +0028 │ │ -1474b6: 1a05 5c24 |00a5: const-string v5, "crop_guide_1.5" // string@245c │ │ -1474ba: 6e20 b12e 5200 |00a7: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -1474c0: 0a02 |00aa: move-result v2 │ │ -1474c2: 3802 2100 |00ab: if-eqz v2, 00cc // +0021 │ │ -1474c6: 1241 |00ad: const/4 v1, #int 4 // #4 │ │ -1474c8: 281e |00ae: goto 00cc // +001e │ │ -1474ca: 1a05 5b24 |00af: const-string v5, "crop_guide_1.4" // string@245b │ │ -1474ce: 6e20 b12e 5200 |00b1: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -1474d4: 0a02 |00b4: move-result v2 │ │ -1474d6: 3802 1700 |00b5: if-eqz v2, 00cc // +0017 │ │ -1474da: 1231 |00b7: const/4 v1, #int 3 // #3 │ │ -1474dc: 2814 |00b8: goto 00cc // +0014 │ │ -1474de: 1a05 5f24 |00b9: const-string v5, "crop_guide_2" // string@245f │ │ -1474e2: 6e20 b12e 5200 |00bb: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -1474e8: 0a02 |00be: move-result v2 │ │ -1474ea: 3802 0d00 |00bf: if-eqz v2, 00cc // +000d │ │ -1474ee: 1271 |00c1: const/4 v1, #int 7 // #7 │ │ -1474f0: 280a |00c2: goto 00cc // +000a │ │ -1474f2: 1a05 5824 |00c3: const-string v5, "crop_guide_1" // string@2458 │ │ -1474f6: 6e20 b12e 5200 |00c5: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -1474fc: 0a02 |00c8: move-result v2 │ │ -1474fe: 3802 0300 |00c9: if-eqz v2, 00cc // +0003 │ │ -147502: 1201 |00cb: const/4 v1, #int 0 // #0 │ │ -147504: 190a 0040 |00cc: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ -147508: 2b01 d400 0000 |00ce: packed-switch v1, 000001a2 // +000000d4 │ │ -14750e: 2835 |00d1: goto 0106 // +0035 │ │ -147510: 1803 3333 3333 3333 0340 |00d2: const-wide v3, #double 2.4 // #4003333333333333 │ │ -14751a: 282f |00d7: goto 0106 // +002f │ │ -14751c: 1803 c2c9 ece2 eccc 0240 |00d8: const-wide v3, #double 2.35006 // #4002ccece2ecc9c2 │ │ -147526: 2829 |00dd: goto 0106 // +0029 │ │ -147528: 1803 5b22 38aa aaaa 0240 |00de: const-wide v3, #double 2.33333 // #4002aaaaaa38225b │ │ -147532: 2823 |00e3: goto 0106 // +0023 │ │ -147534: 04a3 |00e4: move-wide v3, v10 │ │ -147536: 2821 |00e5: goto 0106 // +0021 │ │ -147538: 1803 9a99 9999 9999 fd3f |00e6: const-wide v3, #double 1.85 // #3ffd99999999999a │ │ -147542: 281b |00eb: goto 0106 // +001b │ │ -147544: 1803 dc7c 0a1d c771 fc3f |00ec: const-wide v3, #double 1.77778 // #3ffc71c71d0a7cdc │ │ -14754e: 2815 |00f1: goto 0106 // +0015 │ │ -147550: 1903 f83f |00f2: const-wide/high16 v3, #long 4609434218613702656 // #3ff8 │ │ -147554: 2812 |00f4: goto 0106 // +0012 │ │ -147556: 1803 6666 6666 6666 f63f |00f5: const-wide v3, #double 1.4 // #3ff6666666666666 │ │ -147560: 280c |00fa: goto 0106 // +000c │ │ -147562: 1803 b744 7054 5555 f53f |00fb: const-wide v3, #double 1.33333 // #3ff55555547044b7 │ │ -14756c: 2806 |0100: goto 0106 // +0006 │ │ -14756e: 1903 f43f |0101: const-wide/high16 v3, #long 4608308318706860032 // #3ff4 │ │ -147572: 2803 |0103: goto 0106 // +0003 │ │ -147574: 1903 f03f |0104: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ -147578: 2f01 0306 |0106: cmpl-double v1, v3, v6 │ │ -14757c: 3d01 6300 |0108: if-lez v1, 016b // +0063 │ │ -147580: 6e10 0e3c 0000 |010a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewAspectRatio:()D // method@3c0e │ │ -147586: 0b01 |010d: move-result-wide v1 │ │ -147588: cc31 |010e: sub-double/2addr v1, v3 │ │ -14758a: 7120 742e 2100 |010f: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ -147590: 0b01 |0112: move-result-wide v1 │ │ -147592: 1805 f168 e388 b5f8 e43e |0113: const-wide v5, #double 1e-05 // #3ee4f8b588e368f1 │ │ -14759c: 2f07 0105 |0118: cmpl-double v7, v1, v5 │ │ -1475a0: 3d07 5100 |011a: if-lez v7, 016b // +0051 │ │ -1475a4: 6e10 e103 0d00 |011c: invoke-virtual {v13}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -1475aa: 0a01 |011f: move-result v1 │ │ -1475ac: b191 |0120: sub-int/2addr v1, v9 │ │ -1475ae: 6e10 e003 0d00 |0121: invoke-virtual {v13}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -1475b4: 0a02 |0124: move-result v2 │ │ -1475b6: b192 |0125: sub-int/2addr v2, v9 │ │ -1475b8: 6e10 453c 0000 |0126: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getTargetRatio:()D // method@3c45 │ │ -1475be: 0b05 |0129: move-result-wide v5 │ │ -1475c0: 2f00 0305 |012a: cmpl-double v0, v3, v5 │ │ -1475c4: 3d00 1b00 |012c: if-lez v0, 0147 // +001b │ │ -1475c8: 6e10 e103 0d00 |012e: invoke-virtual {v13}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -1475ce: 0a00 |0131: move-result v0 │ │ -1475d0: 8305 |0132: int-to-double v5, v0 │ │ -1475d2: ad03 030a |0133: mul-double v3, v3, v10 │ │ -1475d6: 7120 4b2e 6500 |0135: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -1475dc: ce35 |0138: div-double/2addr v5, v3 │ │ -1475de: 6e10 e003 0d00 |0139: invoke-virtual {v13}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -1475e4: 0a00 |013c: move-result v0 │ │ -1475e6: b380 |013d: div-int/2addr v0, v8 │ │ -1475e8: 8a52 |013e: double-to-int v2, v5 │ │ -1475ea: b120 |013f: sub-int/2addr v0, v2 │ │ -1475ec: 6e10 e003 0d00 |0140: invoke-virtual {v13}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -1475f2: 0a03 |0143: move-result v3 │ │ -1475f4: b383 |0144: div-int/2addr v3, v8 │ │ -1475f6: b032 |0145: add-int/2addr v2, v3 │ │ -1475f8: 281b |0146: goto 0161 // +001b │ │ -1475fa: 6e10 e003 0d00 |0147: invoke-virtual {v13}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -147600: 0a00 |014a: move-result v0 │ │ -147602: 8300 |014b: int-to-double v0, v0 │ │ -147604: 7120 4b2e 1000 |014c: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -14760a: ad00 0003 |014f: mul-double v0, v0, v3 │ │ -14760e: cea0 |0151: div-double/2addr v0, v10 │ │ -147610: 6e10 e103 0d00 |0152: invoke-virtual {v13}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -147616: 0a03 |0155: move-result v3 │ │ -147618: b383 |0156: div-int/2addr v3, v8 │ │ -14761a: 8a00 |0157: double-to-int v0, v0 │ │ -14761c: b103 |0158: sub-int/2addr v3, v0 │ │ -14761e: 6e10 e103 0d00 |0159: invoke-virtual {v13}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -147624: 0a01 |015c: move-result v1 │ │ -147626: b381 |015d: div-int/2addr v1, v8 │ │ -147628: b001 |015e: add-int/2addr v1, v0 │ │ -14762a: 0139 |015f: move v9, v3 │ │ -14762c: 1210 |0160: const/4 v0, #int 1 // #1 │ │ -14762e: 8294 |0161: int-to-float v4, v9 │ │ -147630: 8205 |0162: int-to-float v5, v0 │ │ -147632: 8216 |0163: int-to-float v6, v1 │ │ -147634: 8227 |0164: int-to-float v7, v2 │ │ -147636: 54c8 7325 |0165: iget-object v8, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14763a: 07d3 |0167: move-object v3, v13 │ │ -14763c: 7406 d903 0300 |0168: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d9 │ │ -147642: 54cd 7325 |016b: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147646: 6200 c000 |016d: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -14764a: 6e20 3004 0d00 |016f: invoke-virtual {v13, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -147650: 0e00 |0172: return-void │ │ -147652: 0000 |0173: nop // spacer │ │ -147654: 0002 0b00 ff48 22b4 0049 22b4 050b ... |0174: sparse-switch-data (46 units) │ │ -1476b0: 0001 0b00 0000 0000 3600 0000 3300 ... |01a2: packed-switch-data (26 units) │ │ +147360: |[147360] net.sourceforge.opencamera.ui.DrawPreview.drawCropGuides:(Landroid/graphics/Canvas;)V │ │ +147370: 54c0 6f25 |0000: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +147374: 6e10 ad31 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14737a: 0c00 |0005: move-result-object v0 │ │ +14737c: 6e10 043c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +147382: 0c01 |0009: move-result-object v1 │ │ +147384: 6e10 6a3c 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ +14738a: 0a02 |000d: move-result v2 │ │ +14738c: 3902 0600 |000e: if-nez v2, 0014 // +0006 │ │ +147390: 55c2 7925 |0010: iget-boolean v2, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.preview_size_wysiwyg_pref:Z // field@2579 │ │ +147394: 3802 6001 |0012: if-eqz v2, 0172 // +0160 │ │ +147398: 54c2 7f25 |0014: iget-object v2, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14739c: 1a03 6324 |0016: const-string v3, "crop_guide_none" // string@2463 │ │ +1473a0: 1a04 113c |0018: const-string v4, "preference_crop_guide" // string@3c11 │ │ +1473a4: 7230 2b03 4203 |001a: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +1473aa: 0c02 |001d: move-result-object v2 │ │ +1473ac: 3801 5401 |001e: if-eqz v1, 0172 // +0154 │ │ +1473b0: 6e10 453c 0000 |0020: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getTargetRatio:()D // method@3c45 │ │ +1473b6: 0b04 |0023: move-result-wide v4 │ │ +1473b8: 1606 0000 |0024: const-wide/16 v6, #int 0 // #0 │ │ +1473bc: 2f01 0406 |0026: cmpl-double v1, v4, v6 │ │ +1473c0: 3d01 4a01 |0028: if-lez v1, 0172 // +014a │ │ +1473c4: 6e20 b12e 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +1473ca: 0a01 |002d: move-result v1 │ │ +1473cc: 3901 4401 |002e: if-nez v1, 0172 // +0144 │ │ +1473d0: 54c1 7325 |0030: iget-object v1, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1473d4: 6203 c100 |0032: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ +1473d8: 6e20 3004 3100 |0034: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +1473de: 54c1 7325 |0037: iget-object v1, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1473e2: 52c3 8f25 |0039: iget v3, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@258f │ │ +1473e6: 6e20 2f04 3100 |003b: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ +1473ec: 54c1 7325 |003e: iget-object v1, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1473f0: 1303 ff00 |0040: const/16 v3, #int 255 // #ff │ │ +1473f4: 1304 eb00 |0042: const/16 v4, #int 235 // #eb │ │ +1473f8: 1305 3b00 |0044: const/16 v5, #int 59 // #3b │ │ +1473fc: 7130 f803 4305 |0046: invoke-static {v3, v4, v5}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ +147402: 0a03 |0049: move-result v3 │ │ +147404: 6e20 2804 3100 |004a: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +14740a: 1903 f0bf |004d: const-wide/high16 v3, #long -4616189618054758400 // #bff0 │ │ +14740e: 12f1 |004f: const/4 v1, #int -1 // #ff │ │ +147410: 6e10 b62e 0200 |0050: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ +147416: 0a05 |0053: move-result v5 │ │ +147418: 1228 |0054: const/4 v8, #int 2 // #2 │ │ +14741a: 1219 |0055: const/4 v9, #int 1 // #1 │ │ +14741c: 2c05 1e01 0000 |0056: sparse-switch v5, 00000174 // +0000011e │ │ +147422: 2900 7300 |0059: goto/16 00cc // +0073 │ │ +147426: 1a05 6124 |005b: const-string v5, "crop_guide_2.35" // string@2461 │ │ +14742a: 6e20 b12e 5200 |005d: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +147430: 0a02 |0060: move-result v2 │ │ +147432: 3802 6b00 |0061: if-eqz v2, 00cc // +006b │ │ +147436: 1301 0900 |0063: const/16 v1, #int 9 // #9 │ │ +14743a: 2900 6700 |0065: goto/16 00cc // +0067 │ │ +14743e: 1a05 6024 |0067: const-string v5, "crop_guide_2.33" // string@2460 │ │ +147442: 6e20 b12e 5200 |0069: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +147448: 0a02 |006c: move-result v2 │ │ +14744a: 3802 5f00 |006d: if-eqz v2, 00cc // +005f │ │ +14744e: 1301 0800 |006f: const/16 v1, #int 8 // #8 │ │ +147452: 285b |0071: goto 00cc // +005b │ │ +147454: 1a05 5e24 |0072: const-string v5, "crop_guide_1.85" // string@245e │ │ +147458: 6e20 b12e 5200 |0074: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14745e: 0a02 |0077: move-result v2 │ │ +147460: 3802 5400 |0078: if-eqz v2, 00cc // +0054 │ │ +147464: 1261 |007a: const/4 v1, #int 6 // #6 │ │ +147466: 2851 |007b: goto 00cc // +0051 │ │ +147468: 1a05 5d24 |007c: const-string v5, "crop_guide_1.78" // string@245d │ │ +14746c: 6e20 b12e 5200 |007e: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +147472: 0a02 |0081: move-result v2 │ │ +147474: 3802 4a00 |0082: if-eqz v2, 00cc // +004a │ │ +147478: 1251 |0084: const/4 v1, #int 5 // #5 │ │ +14747a: 2847 |0085: goto 00cc // +0047 │ │ +14747c: 1a05 5a24 |0086: const-string v5, "crop_guide_1.33" // string@245a │ │ +147480: 6e20 b12e 5200 |0088: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +147486: 0a02 |008b: move-result v2 │ │ +147488: 3802 4000 |008c: if-eqz v2, 00cc // +0040 │ │ +14748c: 1221 |008e: const/4 v1, #int 2 // #2 │ │ +14748e: 283d |008f: goto 00cc // +003d │ │ +147490: 1a05 5924 |0090: const-string v5, "crop_guide_1.25" // string@2459 │ │ +147494: 6e20 b12e 5200 |0092: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14749a: 0a02 |0095: move-result v2 │ │ +14749c: 3802 3600 |0096: if-eqz v2, 00cc // +0036 │ │ +1474a0: 1211 |0098: const/4 v1, #int 1 // #1 │ │ +1474a2: 2833 |0099: goto 00cc // +0033 │ │ +1474a4: 1a05 6224 |009a: const-string v5, "crop_guide_2.4" // string@2462 │ │ +1474a8: 6e20 b12e 5200 |009c: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +1474ae: 0a02 |009f: move-result v2 │ │ +1474b0: 3802 2c00 |00a0: if-eqz v2, 00cc // +002c │ │ +1474b4: 1301 0a00 |00a2: const/16 v1, #int 10 // #a │ │ +1474b8: 2828 |00a4: goto 00cc // +0028 │ │ +1474ba: 1a05 5c24 |00a5: const-string v5, "crop_guide_1.5" // string@245c │ │ +1474be: 6e20 b12e 5200 |00a7: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +1474c4: 0a02 |00aa: move-result v2 │ │ +1474c6: 3802 2100 |00ab: if-eqz v2, 00cc // +0021 │ │ +1474ca: 1241 |00ad: const/4 v1, #int 4 // #4 │ │ +1474cc: 281e |00ae: goto 00cc // +001e │ │ +1474ce: 1a05 5b24 |00af: const-string v5, "crop_guide_1.4" // string@245b │ │ +1474d2: 6e20 b12e 5200 |00b1: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +1474d8: 0a02 |00b4: move-result v2 │ │ +1474da: 3802 1700 |00b5: if-eqz v2, 00cc // +0017 │ │ +1474de: 1231 |00b7: const/4 v1, #int 3 // #3 │ │ +1474e0: 2814 |00b8: goto 00cc // +0014 │ │ +1474e2: 1a05 5f24 |00b9: const-string v5, "crop_guide_2" // string@245f │ │ +1474e6: 6e20 b12e 5200 |00bb: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +1474ec: 0a02 |00be: move-result v2 │ │ +1474ee: 3802 0d00 |00bf: if-eqz v2, 00cc // +000d │ │ +1474f2: 1271 |00c1: const/4 v1, #int 7 // #7 │ │ +1474f4: 280a |00c2: goto 00cc // +000a │ │ +1474f6: 1a05 5824 |00c3: const-string v5, "crop_guide_1" // string@2458 │ │ +1474fa: 6e20 b12e 5200 |00c5: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +147500: 0a02 |00c8: move-result v2 │ │ +147502: 3802 0300 |00c9: if-eqz v2, 00cc // +0003 │ │ +147506: 1201 |00cb: const/4 v1, #int 0 // #0 │ │ +147508: 190a 0040 |00cc: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ +14750c: 2b01 d400 0000 |00ce: packed-switch v1, 000001a2 // +000000d4 │ │ +147512: 2835 |00d1: goto 0106 // +0035 │ │ +147514: 1803 3333 3333 3333 0340 |00d2: const-wide v3, #double 2.4 // #4003333333333333 │ │ +14751e: 282f |00d7: goto 0106 // +002f │ │ +147520: 1803 c2c9 ece2 eccc 0240 |00d8: const-wide v3, #double 2.35006 // #4002ccece2ecc9c2 │ │ +14752a: 2829 |00dd: goto 0106 // +0029 │ │ +14752c: 1803 5b22 38aa aaaa 0240 |00de: const-wide v3, #double 2.33333 // #4002aaaaaa38225b │ │ +147536: 2823 |00e3: goto 0106 // +0023 │ │ +147538: 04a3 |00e4: move-wide v3, v10 │ │ +14753a: 2821 |00e5: goto 0106 // +0021 │ │ +14753c: 1803 9a99 9999 9999 fd3f |00e6: const-wide v3, #double 1.85 // #3ffd99999999999a │ │ +147546: 281b |00eb: goto 0106 // +001b │ │ +147548: 1803 dc7c 0a1d c771 fc3f |00ec: const-wide v3, #double 1.77778 // #3ffc71c71d0a7cdc │ │ +147552: 2815 |00f1: goto 0106 // +0015 │ │ +147554: 1903 f83f |00f2: const-wide/high16 v3, #long 4609434218613702656 // #3ff8 │ │ +147558: 2812 |00f4: goto 0106 // +0012 │ │ +14755a: 1803 6666 6666 6666 f63f |00f5: const-wide v3, #double 1.4 // #3ff6666666666666 │ │ +147564: 280c |00fa: goto 0106 // +000c │ │ +147566: 1803 b744 7054 5555 f53f |00fb: const-wide v3, #double 1.33333 // #3ff55555547044b7 │ │ +147570: 2806 |0100: goto 0106 // +0006 │ │ +147572: 1903 f43f |0101: const-wide/high16 v3, #long 4608308318706860032 // #3ff4 │ │ +147576: 2803 |0103: goto 0106 // +0003 │ │ +147578: 1903 f03f |0104: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ +14757c: 2f01 0306 |0106: cmpl-double v1, v3, v6 │ │ +147580: 3d01 6300 |0108: if-lez v1, 016b // +0063 │ │ +147584: 6e10 0e3c 0000 |010a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewAspectRatio:()D // method@3c0e │ │ +14758a: 0b01 |010d: move-result-wide v1 │ │ +14758c: cc31 |010e: sub-double/2addr v1, v3 │ │ +14758e: 7120 742e 2100 |010f: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ +147594: 0b01 |0112: move-result-wide v1 │ │ +147596: 1805 f168 e388 b5f8 e43e |0113: const-wide v5, #double 1e-05 // #3ee4f8b588e368f1 │ │ +1475a0: 2f07 0105 |0118: cmpl-double v7, v1, v5 │ │ +1475a4: 3d07 5100 |011a: if-lez v7, 016b // +0051 │ │ +1475a8: 6e10 e103 0d00 |011c: invoke-virtual {v13}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +1475ae: 0a01 |011f: move-result v1 │ │ +1475b0: b191 |0120: sub-int/2addr v1, v9 │ │ +1475b2: 6e10 e003 0d00 |0121: invoke-virtual {v13}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +1475b8: 0a02 |0124: move-result v2 │ │ +1475ba: b192 |0125: sub-int/2addr v2, v9 │ │ +1475bc: 6e10 453c 0000 |0126: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getTargetRatio:()D // method@3c45 │ │ +1475c2: 0b05 |0129: move-result-wide v5 │ │ +1475c4: 2f00 0305 |012a: cmpl-double v0, v3, v5 │ │ +1475c8: 3d00 1b00 |012c: if-lez v0, 0147 // +001b │ │ +1475cc: 6e10 e103 0d00 |012e: invoke-virtual {v13}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +1475d2: 0a00 |0131: move-result v0 │ │ +1475d4: 8305 |0132: int-to-double v5, v0 │ │ +1475d6: ad03 030a |0133: mul-double v3, v3, v10 │ │ +1475da: 7120 4b2e 6500 |0135: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +1475e0: ce35 |0138: div-double/2addr v5, v3 │ │ +1475e2: 6e10 e003 0d00 |0139: invoke-virtual {v13}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +1475e8: 0a00 |013c: move-result v0 │ │ +1475ea: b380 |013d: div-int/2addr v0, v8 │ │ +1475ec: 8a52 |013e: double-to-int v2, v5 │ │ +1475ee: b120 |013f: sub-int/2addr v0, v2 │ │ +1475f0: 6e10 e003 0d00 |0140: invoke-virtual {v13}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +1475f6: 0a03 |0143: move-result v3 │ │ +1475f8: b383 |0144: div-int/2addr v3, v8 │ │ +1475fa: b032 |0145: add-int/2addr v2, v3 │ │ +1475fc: 281b |0146: goto 0161 // +001b │ │ +1475fe: 6e10 e003 0d00 |0147: invoke-virtual {v13}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +147604: 0a00 |014a: move-result v0 │ │ +147606: 8300 |014b: int-to-double v0, v0 │ │ +147608: 7120 4b2e 1000 |014c: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +14760e: ad00 0003 |014f: mul-double v0, v0, v3 │ │ +147612: cea0 |0151: div-double/2addr v0, v10 │ │ +147614: 6e10 e103 0d00 |0152: invoke-virtual {v13}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +14761a: 0a03 |0155: move-result v3 │ │ +14761c: b383 |0156: div-int/2addr v3, v8 │ │ +14761e: 8a00 |0157: double-to-int v0, v0 │ │ +147620: b103 |0158: sub-int/2addr v3, v0 │ │ +147622: 6e10 e103 0d00 |0159: invoke-virtual {v13}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +147628: 0a01 |015c: move-result v1 │ │ +14762a: b381 |015d: div-int/2addr v1, v8 │ │ +14762c: b001 |015e: add-int/2addr v1, v0 │ │ +14762e: 0139 |015f: move v9, v3 │ │ +147630: 1210 |0160: const/4 v0, #int 1 // #1 │ │ +147632: 8294 |0161: int-to-float v4, v9 │ │ +147634: 8205 |0162: int-to-float v5, v0 │ │ +147636: 8216 |0163: int-to-float v6, v1 │ │ +147638: 8227 |0164: int-to-float v7, v2 │ │ +14763a: 54c8 7325 |0165: iget-object v8, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14763e: 07d3 |0167: move-object v3, v13 │ │ +147640: 7406 d903 0300 |0168: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d9 │ │ +147646: 54cd 7325 |016b: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14764a: 6200 c000 |016d: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +14764e: 6e20 3004 0d00 |016f: invoke-virtual {v13, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +147654: 0e00 |0172: return-void │ │ +147656: 0000 |0173: nop // spacer │ │ +147658: 0002 0b00 ff48 22b4 0049 22b4 050b ... |0174: sparse-switch-data (46 units) │ │ +1476b4: 0001 0b00 0000 0000 3600 0000 3300 ... |01a2: packed-switch-data (26 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1003 │ │ 0x0006 line=1004 │ │ 0x000a line=1005 │ │ 0x0014 line=1006 │ │ 0x0020 line=1007 │ │ @@ -329937,831 +329937,831 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 1592 16-bit code units │ │ -1476e4: |[1476e4] net.sourceforge.opencamera.ui.DrawPreview.drawGrids:(Landroid/graphics/Canvas;)V │ │ -1476f4: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -1476f8: 0807 1400 |0002: move-object/from16 v7, v20 │ │ -1476fc: 5401 6f25 |0004: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -147700: 6e10 ad31 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -147706: 0c01 |0009: move-result-object v1 │ │ -147708: 6e10 043c 0100 |000a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -14770e: 0c01 |000d: move-result-object v1 │ │ -147710: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -147714: 0e00 |0010: return-void │ │ -147716: 5401 7325 |0011: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14771a: 5202 8f25 |0013: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@258f │ │ -14771e: 6e20 2f04 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ -147724: 5401 7825 |0018: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@2578 │ │ -147728: 6e10 b62e 0100 |001a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ -14772e: 0a02 |001d: move-result v2 │ │ -147730: 1a03 8f3c |001e: const-string v3, "preference_grid_golden_triangle_1" // string@3c8f │ │ -147734: 1a04 8c3c |0020: const-string v4, "preference_grid_golden_spiral_right" // string@3c8c │ │ -147738: 1a05 8d3c |0022: const-string v5, "preference_grid_golden_spiral_upside_down_left" // string@3c8d │ │ -14773c: 1a06 8e3c |0024: const-string v6, "preference_grid_golden_spiral_upside_down_right" // string@3c8e │ │ -147740: 1a08 8b3c |0026: const-string v8, "preference_grid_golden_spiral_left" // string@3c8b │ │ -147744: 1219 |0028: const/4 v9, #int 1 // #1 │ │ -147746: 123a |0029: const/4 v10, #int 3 // #3 │ │ -147748: 120b |002a: const/4 v11, #int 0 // #0 │ │ -14774a: 122c |002b: const/4 v12, #int 2 // #2 │ │ -14774c: 12fd |002c: const/4 v13, #int -1 // #ff │ │ -14774e: 2c02 b105 0000 |002d: sparse-switch v2, 000005de // +000005b1 │ │ -147754: 2900 6900 |0030: goto/16 0099 // +0069 │ │ -147758: 1a02 903c |0032: const-string v2, "preference_grid_golden_triangle_2" // string@3c90 │ │ -14775c: 6e20 b12e 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -147762: 0a01 |0037: move-result v1 │ │ -147764: 3801 6100 |0038: if-eqz v1, 0099 // +0061 │ │ -147768: 1301 0900 |003a: const/16 v1, #int 9 // #9 │ │ -14776c: 285e |003c: goto 009a // +005e │ │ -14776e: 6e20 b12e 3100 |003d: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -147774: 0a01 |0040: move-result v1 │ │ -147776: 3801 5800 |0041: if-eqz v1, 0099 // +0058 │ │ -14777a: 1301 0800 |0043: const/16 v1, #int 8 // #8 │ │ -14777e: 2855 |0045: goto 009a // +0055 │ │ -147780: 1a02 923c |0046: const-string v2, "preference_grid_phi_3x3" // string@3c92 │ │ -147784: 6e20 b12e 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14778a: 0a01 |004b: move-result v1 │ │ -14778c: 3801 4d00 |004c: if-eqz v1, 0099 // +004d │ │ -147790: 1211 |004e: const/4 v1, #int 1 // #1 │ │ -147792: 284b |004f: goto 009a // +004b │ │ -147794: 6e20 b12e 4100 |0050: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14779a: 0a01 |0053: move-result v1 │ │ -14779c: 3801 4500 |0054: if-eqz v1, 0099 // +0045 │ │ -1477a0: 1241 |0056: const/4 v1, #int 4 // #4 │ │ -1477a2: 2843 |0057: goto 009a // +0043 │ │ -1477a4: 6e20 b12e 5100 |0058: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -1477aa: 0a01 |005b: move-result v1 │ │ -1477ac: 3801 3d00 |005c: if-eqz v1, 0099 // +003d │ │ -1477b0: 1271 |005e: const/4 v1, #int 7 // #7 │ │ -1477b2: 283b |005f: goto 009a // +003b │ │ -1477b4: 6e20 b12e 6100 |0060: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -1477ba: 0a01 |0063: move-result v1 │ │ -1477bc: 3801 3500 |0064: if-eqz v1, 0099 // +0035 │ │ -1477c0: 1261 |0066: const/4 v1, #int 6 // #6 │ │ -1477c2: 2833 |0067: goto 009a // +0033 │ │ -1477c4: 1a02 873c |0068: const-string v2, "preference_grid_4x2" // string@3c87 │ │ -1477c8: 6e20 b12e 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -1477ce: 0a01 |006d: move-result v1 │ │ -1477d0: 3801 2b00 |006e: if-eqz v1, 0099 // +002b │ │ -1477d4: 1221 |0070: const/4 v1, #int 2 // #2 │ │ -1477d6: 2829 |0071: goto 009a // +0029 │ │ -1477d8: 1a02 863c |0072: const-string v2, "preference_grid_3x3" // string@3c86 │ │ -1477dc: 6e20 b12e 2100 |0074: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -1477e2: 0a01 |0077: move-result v1 │ │ -1477e4: 3801 2100 |0078: if-eqz v1, 0099 // +0021 │ │ -1477e8: 1201 |007a: const/4 v1, #int 0 // #0 │ │ -1477ea: 281f |007b: goto 009a // +001f │ │ -1477ec: 6e20 b12e 8100 |007c: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -1477f2: 0a01 |007f: move-result v1 │ │ -1477f4: 3801 1900 |0080: if-eqz v1, 0099 // +0019 │ │ -1477f8: 1251 |0082: const/4 v1, #int 5 // #5 │ │ -1477fa: 2817 |0083: goto 009a // +0017 │ │ -1477fc: 1a02 883c |0084: const-string v2, "preference_grid_crosshair" // string@3c88 │ │ -147800: 6e20 b12e 2100 |0086: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -147806: 0a01 |0089: move-result v1 │ │ -147808: 3801 0f00 |008a: if-eqz v1, 0099 // +000f │ │ -14780c: 1231 |008c: const/4 v1, #int 3 // #3 │ │ -14780e: 280d |008d: goto 009a // +000d │ │ -147810: 1a02 893c |008e: const-string v2, "preference_grid_diagonals" // string@3c89 │ │ -147814: 6e20 b12e 2100 |0090: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14781a: 0a01 |0093: move-result v1 │ │ -14781c: 3801 0500 |0094: if-eqz v1, 0099 // +0005 │ │ -147820: 1301 0a00 |0096: const/16 v1, #int 10 // #a │ │ -147824: 2802 |0098: goto 009a // +0002 │ │ -147826: 12f1 |0099: const/4 v1, #int -1 // #ff │ │ -147828: 150e 003f |009a: const/high16 v14, #int 1056964608 // #3f00 │ │ -14782c: 150f 4040 |009c: const/high16 v15, #int 1077936128 // #4040 │ │ -147830: 1510 0040 |009e: const/high16 v16, #int 1073741824 // #4000 │ │ -147834: 1502 803f |00a0: const/high16 v2, #int 1065353216 // #3f80 │ │ -147838: 2b01 6a05 0000 |00a2: packed-switch v1, 0000060c // +0000056a │ │ -14783e: 2900 3705 |00a5: goto/16 05dc // +0537 │ │ -147842: 5401 7325 |00a7: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147846: 6e20 2804 d100 |00a9: invoke-virtual {v1, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -14784c: 1203 |00ac: const/4 v3, #int 0 // #0 │ │ -14784e: 1204 |00ad: const/4 v4, #int 0 // #0 │ │ -147850: 7401 e003 1400 |00ae: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -147856: 0a01 |00b1: move-result v1 │ │ -147858: 8211 |00b2: int-to-float v1, v1 │ │ -14785a: a705 0102 |00b3: sub-float v5, v1, v2 │ │ -14785e: 7401 e003 1400 |00b5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -147864: 0a01 |00b8: move-result v1 │ │ -147866: 8211 |00b9: int-to-float v1, v1 │ │ -147868: a706 0102 |00ba: sub-float v6, v1, v2 │ │ -14786c: 5408 7325 |00bc: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147870: 0801 1400 |00be: move-object/from16 v1, v20 │ │ -147874: 150f 803f |00c0: const/high16 v15, #int 1065353216 // #3f80 │ │ -147878: 0132 |00c2: move v2, v3 │ │ -14787a: 0143 |00c3: move v3, v4 │ │ -14787c: 0154 |00c4: move v4, v5 │ │ -14787e: 0165 |00c5: move v5, v6 │ │ -147880: 0786 |00c6: move-object v6, v8 │ │ -147882: 7406 d603 0100 |00c7: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -147888: 7401 e003 1400 |00ca: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -14788e: 0a01 |00cd: move-result v1 │ │ -147890: 8211 |00ce: int-to-float v1, v1 │ │ -147892: a702 010f |00cf: sub-float v2, v1, v15 │ │ -147896: 1203 |00d1: const/4 v3, #int 0 // #0 │ │ -147898: 1204 |00d2: const/4 v4, #int 0 // #0 │ │ -14789a: 7401 e003 1400 |00d3: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -1478a0: 0a01 |00d6: move-result v1 │ │ -1478a2: 8211 |00d7: int-to-float v1, v1 │ │ -1478a4: a705 010f |00d8: sub-float v5, v1, v15 │ │ -1478a8: 5406 7325 |00da: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1478ac: 0801 1400 |00dc: move-object/from16 v1, v20 │ │ -1478b0: 7406 d603 0100 |00de: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -1478b6: 7401 e103 1400 |00e1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -1478bc: 0a01 |00e4: move-result v1 │ │ -1478be: 7401 e003 1400 |00e5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -1478c4: 0a02 |00e8: move-result v2 │ │ -1478c6: 9108 0102 |00e9: sub-int v8, v1, v2 │ │ -1478ca: 3d08 f104 |00eb: if-lez v8, 05dc // +04f1 │ │ -1478ce: 8289 |00ed: int-to-float v9, v8 │ │ -1478d0: 1203 |00ee: const/4 v3, #int 0 // #0 │ │ -1478d2: 7401 e003 1400 |00ef: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -1478d8: 0a01 |00f2: move-result v1 │ │ -1478da: b081 |00f3: add-int/2addr v1, v8 │ │ -1478dc: 8211 |00f4: int-to-float v1, v1 │ │ -1478de: a704 010f |00f5: sub-float v4, v1, v15 │ │ -1478e2: 7401 e003 1400 |00f7: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -1478e8: 0a01 |00fa: move-result v1 │ │ -1478ea: 8211 |00fb: int-to-float v1, v1 │ │ -1478ec: a705 010f |00fc: sub-float v5, v1, v15 │ │ -1478f0: 5406 7325 |00fe: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1478f4: 0801 1400 |0100: move-object/from16 v1, v20 │ │ -1478f8: 0192 |0102: move v2, v9 │ │ -1478fa: 7406 d603 0100 |0103: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -147900: 7401 e003 1400 |0106: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -147906: 0a01 |0109: move-result v1 │ │ -147908: b018 |010a: add-int/2addr v8, v1 │ │ -14790a: 8281 |010b: int-to-float v1, v8 │ │ -14790c: a702 010f |010c: sub-float v2, v1, v15 │ │ -147910: 7401 e003 1400 |010e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -147916: 0a01 |0111: move-result v1 │ │ -147918: 8211 |0112: int-to-float v1, v1 │ │ -14791a: a705 010f |0113: sub-float v5, v1, v15 │ │ -14791e: 5406 7325 |0115: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147922: 0801 1400 |0117: move-object/from16 v1, v20 │ │ -147926: 0194 |0119: move v4, v9 │ │ -147928: 7406 d603 0100 |011a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -14792e: 2900 bf04 |011d: goto/16 05dc // +04bf │ │ -147932: 150f 803f |011f: const/high16 v15, #int 1065353216 // #3f80 │ │ -147936: 5401 7325 |0121: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14793a: 6e20 2804 d100 |0123: invoke-virtual {v1, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -147940: 7401 e103 1400 |0126: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -147946: 0a01 |0129: move-result v1 │ │ -147948: 8311 |012a: int-to-double v1, v1 │ │ -14794a: 7401 e003 1400 |012b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -147950: 0a04 |012e: move-result v4 │ │ -147952: 8344 |012f: int-to-double v4, v4 │ │ -147954: 7140 7b2e 2154 |0130: invoke-static {v1, v2, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@2e7b │ │ -14795a: 0b01 |0133: move-result-wide v1 │ │ -14795c: 7401 e003 1400 |0134: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -147962: 0a04 |0137: move-result v4 │ │ -147964: 8344 |0138: int-to-double v4, v4 │ │ -147966: 7120 7d2e 2100 |0139: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@2e7d │ │ -14796c: 0b08 |013c: move-result-wide v8 │ │ -14796e: 7120 4b2e 5400 |013d: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -147974: ad04 0408 |0140: mul-double v4, v4, v8 │ │ -147978: 7120 8d2e 2100 |0142: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@2e8d │ │ -14797e: 0b08 |0145: move-result-wide v8 │ │ -147980: ad08 0804 |0146: mul-double v8, v8, v4 │ │ -147984: 8c88 |0148: double-to-float v8, v8 │ │ -147986: 7120 7d2e 2100 |0149: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@2e7d │ │ -14798c: 0b01 |014c: move-result-wide v1 │ │ -14798e: ad04 0401 |014d: mul-double v4, v4, v1 │ │ -147992: 8c49 |014f: double-to-float v9, v4 │ │ -147994: 5401 7825 |0150: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@2578 │ │ -147998: 6e20 b12e 3100 |0152: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14799e: 0a01 |0155: move-result v1 │ │ -1479a0: 3801 4a00 |0156: if-eqz v1, 01a0 // +004a │ │ -1479a4: 1202 |0158: const/4 v2, #int 0 // #0 │ │ -1479a6: 7401 e003 1400 |0159: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -1479ac: 0a01 |015c: move-result v1 │ │ -1479ae: 8211 |015d: int-to-float v1, v1 │ │ -1479b0: a703 010f |015e: sub-float v3, v1, v15 │ │ -1479b4: 7401 e103 1400 |0160: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -1479ba: 0a01 |0163: move-result v1 │ │ -1479bc: 8211 |0164: int-to-float v1, v1 │ │ -1479be: a704 010f |0165: sub-float v4, v1, v15 │ │ -1479c2: 1205 |0167: const/4 v5, #int 0 // #0 │ │ -1479c4: 5406 7325 |0168: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1479c8: 0801 1400 |016a: move-object/from16 v1, v20 │ │ -1479cc: 7406 d603 0100 |016c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -1479d2: 1203 |016f: const/4 v3, #int 0 // #0 │ │ -1479d4: 7401 e003 1400 |0170: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -1479da: 0a01 |0173: move-result v1 │ │ -1479dc: 8211 |0174: int-to-float v1, v1 │ │ -1479de: a705 0109 |0175: sub-float v5, v1, v9 │ │ -1479e2: 5406 7325 |0177: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1479e6: 0801 1400 |0179: move-object/from16 v1, v20 │ │ -1479ea: 0184 |017b: move v4, v8 │ │ -1479ec: 7406 d603 0100 |017c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -1479f2: 7401 e103 1400 |017f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -1479f8: 0a01 |0182: move-result v1 │ │ -1479fa: 8211 |0183: int-to-float v1, v1 │ │ -1479fc: c7f1 |0184: sub-float/2addr v1, v15 │ │ -1479fe: a702 0108 |0185: sub-float v2, v1, v8 │ │ -147a02: a703 090f |0187: sub-float v3, v9, v15 │ │ -147a06: 7401 e103 1400 |0189: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -147a0c: 0a01 |018c: move-result v1 │ │ -147a0e: 8211 |018d: int-to-float v1, v1 │ │ -147a10: a704 010f |018e: sub-float v4, v1, v15 │ │ -147a14: 7401 e003 1400 |0190: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -147a1a: 0a01 |0193: move-result v1 │ │ -147a1c: 8211 |0194: int-to-float v1, v1 │ │ -147a1e: a705 010f |0195: sub-float v5, v1, v15 │ │ -147a22: 5406 7325 |0197: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147a26: 0801 1400 |0199: move-object/from16 v1, v20 │ │ -147a2a: 7406 d603 0100 |019b: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -147a30: 2900 3e04 |019e: goto/16 05dc // +043e │ │ -147a34: 1202 |01a0: const/4 v2, #int 0 // #0 │ │ -147a36: 1203 |01a1: const/4 v3, #int 0 // #0 │ │ -147a38: 7401 e103 1400 |01a2: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -147a3e: 0a01 |01a5: move-result v1 │ │ -147a40: 8211 |01a6: int-to-float v1, v1 │ │ -147a42: a704 010f |01a7: sub-float v4, v1, v15 │ │ -147a46: 7401 e003 1400 |01a9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -147a4c: 0a01 |01ac: move-result v1 │ │ -147a4e: 8211 |01ad: int-to-float v1, v1 │ │ -147a50: a705 010f |01ae: sub-float v5, v1, v15 │ │ -147a54: 5406 7325 |01b0: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147a58: 0801 1400 |01b2: move-object/from16 v1, v20 │ │ -147a5c: 7406 d603 0100 |01b4: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -147a62: 7401 e103 1400 |01b7: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -147a68: 0a01 |01ba: move-result v1 │ │ -147a6a: 8211 |01bb: int-to-float v1, v1 │ │ -147a6c: a702 010f |01bc: sub-float v2, v1, v15 │ │ -147a70: 7401 e103 1400 |01be: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -147a76: 0a01 |01c1: move-result v1 │ │ -147a78: 8211 |01c2: int-to-float v1, v1 │ │ -147a7a: c7f1 |01c3: sub-float/2addr v1, v15 │ │ -147a7c: a704 0108 |01c4: sub-float v4, v1, v8 │ │ -147a80: 7401 e003 1400 |01c6: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -147a86: 0a01 |01c9: move-result v1 │ │ -147a88: 8211 |01ca: int-to-float v1, v1 │ │ -147a8a: a705 0109 |01cb: sub-float v5, v1, v9 │ │ -147a8e: 5406 7325 |01cd: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147a92: 0801 1400 |01cf: move-object/from16 v1, v20 │ │ -147a96: 7406 d603 0100 |01d1: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -147a9c: a703 090f |01d4: sub-float v3, v9, v15 │ │ -147aa0: 1204 |01d6: const/4 v4, #int 0 // #0 │ │ -147aa2: 7401 e003 1400 |01d7: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -147aa8: 0a01 |01da: move-result v1 │ │ -147aaa: 8211 |01db: int-to-float v1, v1 │ │ -147aac: a705 010f |01dc: sub-float v5, v1, v15 │ │ -147ab0: 5406 7325 |01de: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147ab4: 0801 1400 |01e0: move-object/from16 v1, v20 │ │ -147ab8: 0182 |01e2: move v2, v8 │ │ -147aba: 7406 d603 0100 |01e3: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -147ac0: 2900 f603 |01e6: goto/16 05dc // +03f6 │ │ -147ac4: 150f 803f |01e8: const/high16 v15, #int 1065353216 // #3f80 │ │ -147ac8: 7401 e603 1400 |01ea: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@03e6 │ │ -147ace: 5401 7825 |01ed: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@2578 │ │ -147ad2: 6e10 b62e 0100 |01ef: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ -147ad8: 0a02 |01f2: move-result v2 │ │ -147ada: 2c02 3304 0000 |01f3: sparse-switch v2, 00000626 // +00000433 │ │ -147ae0: 2820 |01f6: goto 0216 // +0020 │ │ -147ae2: 6e20 b12e 4100 |01f7: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -147ae8: 0a01 |01fa: move-result v1 │ │ -147aea: 3801 1b00 |01fb: if-eqz v1, 0216 // +001b │ │ -147aee: 281a |01fd: goto 0217 // +001a │ │ -147af0: 6e20 b12e 5100 |01fe: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -147af6: 0a01 |0201: move-result v1 │ │ -147af8: 3801 1400 |0202: if-eqz v1, 0216 // +0014 │ │ -147afc: 1229 |0204: const/4 v9, #int 2 // #2 │ │ -147afe: 2812 |0205: goto 0217 // +0012 │ │ -147b00: 6e20 b12e 6100 |0206: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -147b06: 0a01 |0209: move-result v1 │ │ -147b08: 3801 0c00 |020a: if-eqz v1, 0216 // +000c │ │ -147b0c: 1239 |020c: const/4 v9, #int 3 // #3 │ │ -147b0e: 280a |020d: goto 0217 // +000a │ │ -147b10: 6e20 b12e 8100 |020e: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -147b16: 0a01 |0211: move-result v1 │ │ -147b18: 3801 0400 |0212: if-eqz v1, 0216 // +0004 │ │ -147b1c: 1209 |0214: const/4 v9, #int 0 // #0 │ │ -147b1e: 2802 |0215: goto 0217 // +0002 │ │ -147b20: 12f9 |0216: const/4 v9, #int -1 // #ff │ │ -147b22: 1501 80bf |0217: const/high16 v1, #int -1082130432 // #bf80 │ │ -147b26: 3809 2d00 |0219: if-eqz v9, 0246 // +002d │ │ -147b2a: 32c9 1700 |021b: if-eq v9, v12, 0232 // +0017 │ │ -147b2e: 32a9 0300 |021d: if-eq v9, v10, 0220 // +0003 │ │ -147b32: 2838 |021f: goto 0257 // +0038 │ │ -147b34: 7401 e103 1400 |0220: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -147b3a: 0a02 |0223: move-result v2 │ │ -147b3c: 8222 |0224: int-to-float v2, v2 │ │ -147b3e: a802 020e |0225: mul-float v2, v2, v14 │ │ -147b42: 7401 e003 1400 |0227: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -147b48: 0a03 |022a: move-result v3 │ │ -147b4a: 8233 |022b: int-to-float v3, v3 │ │ -147b4c: a803 030e |022c: mul-float v3, v3, v14 │ │ -147b50: 6e53 e803 f721 |022e: invoke-virtual {v7, v15, v1, v2, v3}, Landroid/graphics/Canvas;.scale:(FFFF)V // method@03e8 │ │ -147b56: 2826 |0231: goto 0257 // +0026 │ │ -147b58: 1501 3443 |0232: const/high16 v1, #int 1127481344 // #4334 │ │ -147b5c: 7401 e103 1400 |0234: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -147b62: 0a02 |0237: move-result v2 │ │ -147b64: 8222 |0238: int-to-float v2, v2 │ │ -147b66: a802 020e |0239: mul-float v2, v2, v14 │ │ -147b6a: 7401 e003 1400 |023b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -147b70: 0a03 |023e: move-result v3 │ │ -147b72: 8233 |023f: int-to-float v3, v3 │ │ -147b74: a803 030e |0240: mul-float v3, v3, v14 │ │ -147b78: 6e40 e503 1732 |0242: invoke-virtual {v7, v1, v2, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03e5 │ │ -147b7e: 2812 |0245: goto 0257 // +0012 │ │ -147b80: 7401 e103 1400 |0246: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -147b86: 0a02 |0249: move-result v2 │ │ -147b88: 8222 |024a: int-to-float v2, v2 │ │ -147b8a: a802 020e |024b: mul-float v2, v2, v14 │ │ -147b8e: 7401 e003 1400 |024d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -147b94: 0a03 |0250: move-result v3 │ │ -147b96: 8233 |0251: int-to-float v3, v3 │ │ -147b98: a803 030e |0252: mul-float v3, v3, v14 │ │ -147b9c: 6e53 e803 172f |0254: invoke-virtual {v7, v1, v15, v2, v3}, Landroid/graphics/Canvas;.scale:(FFFF)V // method@03e8 │ │ -147ba2: 5401 7325 |0257: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147ba6: 6e20 2804 d100 |0259: invoke-virtual {v1, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -147bac: 5401 7325 |025c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147bb0: 6202 c100 |025e: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ -147bb4: 6e20 3004 2100 |0260: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -147bba: 5401 7325 |0263: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147bbe: 5202 8f25 |0265: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@258f │ │ -147bc2: 6e20 2f04 2100 |0267: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ -147bc8: 1301 2200 |026a: const/16 v1, #int 34 // #22 │ │ -147bcc: 1302 1500 |026c: const/16 v2, #int 21 // #15 │ │ -147bd0: 7401 e103 1400 |026e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -147bd6: 0a03 |0271: move-result v3 │ │ -147bd8: 7401 e003 1400 |0272: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -147bde: 0a04 |0275: move-result v4 │ │ -147be0: 8335 |0276: int-to-double v5, v3 │ │ -147be2: 8328 |0277: int-to-double v8, v2 │ │ -147be4: 7120 4b2e 6500 |0278: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -147bea: 7120 4b2e 9800 |027b: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -147bf0: ad05 0508 |027e: mul-double v5, v5, v8 │ │ -147bf4: 8318 |0280: int-to-double v8, v1 │ │ -147bf6: 7120 4b2e 9800 |0281: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -147bfc: ce85 |0284: div-double/2addr v5, v8 │ │ -147bfe: 8a55 |0285: double-to-int v5, v5 │ │ -147c00: 1206 |0286: const/4 v6, #int 0 // #0 │ │ -147c02: 1208 |0287: const/4 v8, #int 0 // #0 │ │ -147c04: 35cb 1c01 |0288: if-ge v11, v12, 03a4 // +011c │ │ -147c08: 7401 e603 1400 |028a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@03e6 │ │ -147c0e: 5409 3625 |028d: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -147c12: 826a |028f: int-to-float v10, v6 │ │ -147c14: 828d |0290: int-to-float v13, v8 │ │ -147c16: 900e 0605 |0291: add-int v14, v6, v5 │ │ -147c1a: 82ef |0293: int-to-float v15, v14 │ │ -147c1c: 900c 0804 |0294: add-int v12, v8, v4 │ │ -147c20: 82cc |0296: int-to-float v12, v12 │ │ -147c22: 6e5c 7204 a9fd |0297: invoke-virtual {v9, v10, v13, v15, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ -147c28: 5409 3625 |029a: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -147c2c: 6e20 cf03 9700 |029c: invoke-virtual {v7, v9}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@03cf │ │ -147c32: 5409 3625 |029f: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -147c36: 540c 7325 |02a1: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147c3a: 6e30 db03 970c |02a3: invoke-virtual {v7, v9, v12}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03db │ │ -147c40: 5409 3625 |02a6: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -147c44: da0c 0502 |02a8: mul-int/lit8 v12, v5, #int 2 // #02 │ │ -147c48: b0c6 |02aa: add-int/2addr v6, v12 │ │ -147c4a: 8266 |02ab: int-to-float v6, v6 │ │ -147c4c: da0c 0402 |02ac: mul-int/lit8 v12, v4, #int 2 // #02 │ │ -147c50: b08c |02ae: add-int/2addr v12, v8 │ │ -147c52: 82cc |02af: int-to-float v12, v12 │ │ -147c54: 6e5c 7204 a96d |02b0: invoke-virtual {v9, v10, v13, v6, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ -147c5a: 5406 3625 |02b3: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -147c5e: 5409 7325 |02b5: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147c62: 6e30 d703 6709 |02b7: invoke-virtual {v7, v6, v9}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03d7 │ │ -147c68: 7401 e203 1400 |02ba: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@03e2 │ │ -147c6e: b121 |02bd: sub-int/2addr v1, v2 │ │ -147c70: b153 |02be: sub-int/2addr v3, v5 │ │ -147c72: 8345 |02bf: int-to-double v5, v4 │ │ -147c74: 8319 |02c0: int-to-double v9, v1 │ │ -147c76: 7120 4b2e 6500 |02c1: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -147c7c: 7120 4b2e a900 |02c4: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -147c82: ad05 0509 |02c7: mul-double v5, v5, v9 │ │ -147c86: 0210 0b00 |02c9: move/from16 v16, v11 │ │ -147c8a: 832b |02cb: int-to-double v11, v2 │ │ -147c8c: 7120 4b2e cb00 |02cc: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -147c92: ceb5 |02cf: div-double/2addr v5, v11 │ │ -147c94: 8a55 |02d0: double-to-int v5, v5 │ │ -147c96: 7401 e603 1400 |02d1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@03e6 │ │ -147c9c: 5406 3625 |02d4: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -147ca0: 900b 0e03 |02d6: add-int v11, v14, v3 │ │ -147ca4: 82bb |02d8: int-to-float v11, v11 │ │ -147ca6: 900c 0805 |02d9: add-int v12, v8, v5 │ │ -147caa: 0511 0900 |02db: move-wide/from16 v17, v9 │ │ -147cae: 82c9 |02dd: int-to-float v9, v12 │ │ -147cb0: 6e59 7204 f6bd |02de: invoke-virtual {v6, v15, v13, v11, v9}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ -147cb6: 5406 3625 |02e1: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -147cba: 6e20 cf03 6700 |02e3: invoke-virtual {v7, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@03cf │ │ -147cc0: 5406 3625 |02e6: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -147cc4: 540a 7325 |02e8: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147cc8: 6e30 db03 670a |02ea: invoke-virtual {v7, v6, v10}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03db │ │ -147cce: 5406 3625 |02ed: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -147cd2: 910a 0e03 |02ef: sub-int v10, v14, v3 │ │ -147cd6: 82aa |02f1: int-to-float v10, v10 │ │ -147cd8: da0f 0502 |02f2: mul-int/lit8 v15, v5, #int 2 // #02 │ │ -147cdc: b0f8 |02f4: add-int/2addr v8, v15 │ │ -147cde: 8288 |02f5: int-to-float v8, v8 │ │ -147ce0: 6e58 7204 a6bd |02f6: invoke-virtual {v6, v10, v13, v11, v8}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ -147ce6: 5406 3625 |02f9: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -147cea: 5408 7325 |02fb: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147cee: 6e30 d703 6708 |02fd: invoke-virtual {v7, v6, v8}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03d7 │ │ -147cf4: 7401 e203 1400 |0300: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@03e2 │ │ -147cfa: b112 |0303: sub-int/2addr v2, v1 │ │ -147cfc: b154 |0304: sub-int/2addr v4, v5 │ │ -147cfe: 8335 |0305: int-to-double v5, v3 │ │ -147d00: 832a |0306: int-to-double v10, v2 │ │ -147d02: 7120 4b2e 6500 |0307: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -147d08: 7120 4b2e ba00 |030a: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -147d0e: ad05 050a |030d: mul-double v5, v5, v10 │ │ -147d12: 7702 4b2e 1100 |030f: invoke-static/range {v17, v18}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -147d18: ae05 0511 |0312: div-double v5, v5, v17 │ │ -147d1c: 8a55 |0314: double-to-int v5, v5 │ │ -147d1e: b153 |0315: sub-int/2addr v3, v5 │ │ -147d20: b03e |0316: add-int/2addr v14, v3 │ │ -147d22: 7401 e603 1400 |0317: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@03e6 │ │ -147d28: 5406 3625 |031a: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -147d2c: 82e8 |031c: int-to-float v8, v14 │ │ -147d2e: 900d 0e05 |031d: add-int v13, v14, v5 │ │ -147d32: 82dd |031f: int-to-float v13, v13 │ │ -147d34: 900f 0c04 |0320: add-int v15, v12, v4 │ │ -147d38: 82ff |0322: int-to-float v15, v15 │ │ -147d3a: 6e5f 7204 86d9 |0323: invoke-virtual {v6, v8, v9, v13, v15}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ -147d40: 5406 3625 |0326: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -147d44: 6e20 cf03 6700 |0328: invoke-virtual {v7, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@03cf │ │ -147d4a: 5406 3625 |032b: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -147d4e: 5408 7325 |032d: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147d52: 6e30 db03 6708 |032f: invoke-virtual {v7, v6, v8}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03db │ │ -147d58: 5406 3625 |0332: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -147d5c: 9105 0e05 |0334: sub-int v5, v14, v5 │ │ -147d60: 8255 |0336: int-to-float v5, v5 │ │ -147d62: 9108 0c04 |0337: sub-int v8, v12, v4 │ │ -147d66: 8288 |0339: int-to-float v8, v8 │ │ -147d68: 6e5f 7204 56d8 |033a: invoke-virtual {v6, v5, v8, v13, v15}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ -147d6e: 5405 3625 |033d: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -147d72: 5406 7325 |033f: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147d76: 6e30 d703 5706 |0341: invoke-virtual {v7, v5, v6}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03d7 │ │ -147d7c: 7401 e203 1400 |0344: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@03e2 │ │ -147d82: b121 |0347: sub-int/2addr v1, v2 │ │ -147d84: 9106 0e03 |0348: sub-int v6, v14, v3 │ │ -147d88: 8348 |034a: int-to-double v8, v4 │ │ -147d8a: 831d |034b: int-to-double v13, v1 │ │ -147d8c: 7120 4b2e 9800 |034c: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -147d92: 7120 4b2e ed00 |034f: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -147d98: ad08 080d |0352: mul-double v8, v8, v13 │ │ -147d9c: 7120 4b2e ba00 |0354: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -147da2: cea8 |0357: div-double/2addr v8, v10 │ │ -147da4: 8a85 |0358: double-to-int v5, v8 │ │ -147da6: b154 |0359: sub-int/2addr v4, v5 │ │ -147da8: b04c |035a: add-int/2addr v12, v4 │ │ -147daa: 7401 e603 1400 |035b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@03e6 │ │ -147db0: 5408 3625 |035e: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -147db4: 8269 |0360: int-to-float v9, v6 │ │ -147db6: 82ca |0361: int-to-float v10, v12 │ │ -147db8: 900b 0603 |0362: add-int v11, v6, v3 │ │ -147dbc: 82bb |0364: int-to-float v11, v11 │ │ -147dbe: 900f 0c05 |0365: add-int v15, v12, v5 │ │ -147dc2: 82ff |0367: int-to-float v15, v15 │ │ -147dc4: 6e5f 7204 98ba |0368: invoke-virtual {v8, v9, v10, v11, v15}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ -147dca: 5408 3625 |036b: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -147dce: 6e20 cf03 8700 |036d: invoke-virtual {v7, v8}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@03cf │ │ -147dd4: 5408 3625 |0370: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -147dd8: 540a 7325 |0372: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147ddc: 6e30 db03 870a |0374: invoke-virtual {v7, v8, v10}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03db │ │ -147de2: 5408 3625 |0377: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -147de6: 9105 0c05 |0379: sub-int v5, v12, v5 │ │ -147dea: 8255 |037b: int-to-float v5, v5 │ │ -147dec: da0a 0302 |037c: mul-int/lit8 v10, v3, #int 2 // #02 │ │ -147df0: b06a |037e: add-int/2addr v10, v6 │ │ -147df2: 82aa |037f: int-to-float v10, v10 │ │ -147df4: 6e5f 7204 98a5 |0380: invoke-virtual {v8, v9, v5, v10, v15}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ -147dfa: 5405 3625 |0383: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ -147dfe: 5408 7325 |0385: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147e02: 6e30 d703 5708 |0387: invoke-virtual {v7, v5, v8}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03d7 │ │ -147e08: 7401 e203 1400 |038a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@03e2 │ │ -147e0e: b112 |038d: sub-int/2addr v2, v1 │ │ -147e10: 9108 0c04 |038e: sub-int v8, v12, v4 │ │ -147e14: 8339 |0390: int-to-double v9, v3 │ │ -147e16: 832b |0391: int-to-double v11, v2 │ │ -147e18: 7120 4b2e a900 |0392: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -147e1e: 7120 4b2e cb00 |0395: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -147e24: ad09 090b |0398: mul-double v9, v9, v11 │ │ -147e28: 7120 4b2e ed00 |039a: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -147e2e: ced9 |039d: div-double/2addr v9, v13 │ │ -147e30: 8a95 |039e: double-to-int v5, v9 │ │ -147e32: d80b 1001 |039f: add-int/lit8 v11, v16, #int 1 // #01 │ │ -147e36: 122c |03a1: const/4 v12, #int 2 // #2 │ │ -147e38: 2900 e6fe |03a2: goto/16 0288 // -011a │ │ -147e3c: 7401 e203 1400 |03a4: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@03e2 │ │ -147e42: 5401 7325 |03a7: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147e46: 6202 c000 |03a9: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -147e4a: 6e20 3004 2100 |03ab: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -147e50: 2900 2e02 |03ae: goto/16 05dc // +022e │ │ -147e54: 150f 803f |03b0: const/high16 v15, #int 1065353216 // #3f80 │ │ -147e58: 5401 7325 |03b2: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147e5c: 6e20 2804 d100 |03b4: invoke-virtual {v1, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -147e62: 7401 e103 1400 |03b7: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -147e68: 0a01 |03ba: move-result v1 │ │ -147e6a: 8211 |03bb: int-to-float v1, v1 │ │ -147e6c: a902 0110 |03bc: div-float v2, v1, v16 │ │ -147e70: 1203 |03be: const/4 v3, #int 0 // #0 │ │ -147e72: 7401 e103 1400 |03bf: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -147e78: 0a01 |03c2: move-result v1 │ │ -147e7a: 8211 |03c3: int-to-float v1, v1 │ │ -147e7c: a904 0110 |03c4: div-float v4, v1, v16 │ │ -147e80: 7401 e003 1400 |03c6: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -147e86: 0a01 |03c9: move-result v1 │ │ -147e88: 8211 |03ca: int-to-float v1, v1 │ │ -147e8a: a705 010f |03cb: sub-float v5, v1, v15 │ │ -147e8e: 5406 7325 |03cd: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147e92: 0801 1400 |03cf: move-object/from16 v1, v20 │ │ -147e96: 7406 d603 0100 |03d1: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -147e9c: 1202 |03d4: const/4 v2, #int 0 // #0 │ │ -147e9e: 7401 e003 1400 |03d5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -147ea4: 0a01 |03d8: move-result v1 │ │ -147ea6: 8211 |03d9: int-to-float v1, v1 │ │ -147ea8: a903 0110 |03da: div-float v3, v1, v16 │ │ -147eac: 7401 e103 1400 |03dc: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -147eb2: 0a01 |03df: move-result v1 │ │ -147eb4: 8211 |03e0: int-to-float v1, v1 │ │ -147eb6: a704 010f |03e1: sub-float v4, v1, v15 │ │ -147eba: 7401 e003 1400 |03e3: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -147ec0: 0a01 |03e6: move-result v1 │ │ -147ec2: 8211 |03e7: int-to-float v1, v1 │ │ -147ec4: a905 0110 |03e8: div-float v5, v1, v16 │ │ -147ec8: 5406 7325 |03ea: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147ecc: 0801 1400 |03ec: move-object/from16 v1, v20 │ │ -147ed0: 7406 d603 0100 |03ee: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -147ed6: 2900 eb01 |03f1: goto/16 05dc // +01eb │ │ -147eda: 1508 803f |03f3: const/high16 v8, #int 1065353216 // #3f80 │ │ -147ede: 5401 7325 |03f5: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147ee2: 1402 8888 88ff |03f7: const v2, #float -nan // #ff888888 │ │ -147ee8: 6e20 2804 2100 |03fa: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -147eee: 7401 e103 1400 |03fd: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -147ef4: 0a01 |0400: move-result v1 │ │ -147ef6: 8211 |0401: int-to-float v1, v1 │ │ -147ef8: 1509 8040 |0402: const/high16 v9, #int 1082130432 // #4080 │ │ -147efc: a902 0109 |0404: div-float v2, v1, v9 │ │ -147f00: 1203 |0406: const/4 v3, #int 0 // #0 │ │ -147f02: 7401 e103 1400 |0407: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -147f08: 0a01 |040a: move-result v1 │ │ -147f0a: 8211 |040b: int-to-float v1, v1 │ │ -147f0c: a904 0109 |040c: div-float v4, v1, v9 │ │ -147f10: 7401 e003 1400 |040e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -147f16: 0a01 |0411: move-result v1 │ │ -147f18: 8211 |0412: int-to-float v1, v1 │ │ -147f1a: a705 0108 |0413: sub-float v5, v1, v8 │ │ -147f1e: 5406 7325 |0415: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147f22: 0801 1400 |0417: move-object/from16 v1, v20 │ │ -147f26: 7406 d603 0100 |0419: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -147f2c: 7401 e103 1400 |041c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -147f32: 0a01 |041f: move-result v1 │ │ -147f34: 8211 |0420: int-to-float v1, v1 │ │ -147f36: a902 0110 |0421: div-float v2, v1, v16 │ │ -147f3a: 7401 e103 1400 |0423: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -147f40: 0a01 |0426: move-result v1 │ │ -147f42: 8211 |0427: int-to-float v1, v1 │ │ -147f44: a904 0110 |0428: div-float v4, v1, v16 │ │ -147f48: 7401 e003 1400 |042a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -147f4e: 0a01 |042d: move-result v1 │ │ -147f50: 8211 |042e: int-to-float v1, v1 │ │ -147f52: a705 0108 |042f: sub-float v5, v1, v8 │ │ -147f56: 5406 7325 |0431: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147f5a: 0801 1400 |0433: move-object/from16 v1, v20 │ │ -147f5e: 7406 d603 0100 |0435: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -147f64: 7401 e103 1400 |0438: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -147f6a: 0a01 |043b: move-result v1 │ │ -147f6c: 8211 |043c: int-to-float v1, v1 │ │ -147f6e: a801 010f |043d: mul-float v1, v1, v15 │ │ -147f72: a902 0109 |043f: div-float v2, v1, v9 │ │ -147f76: 7401 e103 1400 |0441: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -147f7c: 0a01 |0444: move-result v1 │ │ -147f7e: 8211 |0445: int-to-float v1, v1 │ │ -147f80: a801 010f |0446: mul-float v1, v1, v15 │ │ -147f84: a904 0109 |0448: div-float v4, v1, v9 │ │ -147f88: 7401 e003 1400 |044a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -147f8e: 0a01 |044d: move-result v1 │ │ -147f90: 8211 |044e: int-to-float v1, v1 │ │ -147f92: a705 0108 |044f: sub-float v5, v1, v8 │ │ -147f96: 5406 7325 |0451: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147f9a: 0801 1400 |0453: move-object/from16 v1, v20 │ │ -147f9e: 7406 d603 0100 |0455: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -147fa4: 1202 |0458: const/4 v2, #int 0 // #0 │ │ -147fa6: 7401 e003 1400 |0459: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -147fac: 0a01 |045c: move-result v1 │ │ -147fae: 8211 |045d: int-to-float v1, v1 │ │ -147fb0: a903 0110 |045e: div-float v3, v1, v16 │ │ -147fb4: 7401 e103 1400 |0460: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -147fba: 0a01 |0463: move-result v1 │ │ -147fbc: 8211 |0464: int-to-float v1, v1 │ │ -147fbe: a704 0108 |0465: sub-float v4, v1, v8 │ │ -147fc2: 7401 e003 1400 |0467: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -147fc8: 0a01 |046a: move-result v1 │ │ -147fca: 8211 |046b: int-to-float v1, v1 │ │ -147fcc: a905 0110 |046c: div-float v5, v1, v16 │ │ -147fd0: 5406 7325 |046e: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147fd4: 0801 1400 |0470: move-object/from16 v1, v20 │ │ -147fd8: 7406 d603 0100 |0472: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -147fde: 5401 7325 |0475: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -147fe2: 6e20 2804 d100 |0477: invoke-virtual {v1, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -147fe8: 1501 a041 |047a: const/high16 v1, #int 1101004800 // #41a0 │ │ -147fec: 5202 7e25 |047c: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -147ff0: a802 0201 |047e: mul-float v2, v2, v1 │ │ -147ff4: c6e2 |0480: add-float/2addr v2, v14 │ │ -147ff6: 8721 |0481: float-to-int v1, v2 │ │ -147ff8: 7401 e103 1400 |0482: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -147ffe: 0a02 |0485: move-result v2 │ │ -148000: 8222 |0486: int-to-float v2, v2 │ │ -148002: a902 0210 |0487: div-float v2, v2, v16 │ │ -148006: 7401 e003 1400 |0489: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -14800c: 0a03 |048c: move-result v3 │ │ -14800e: 8233 |048d: int-to-float v3, v3 │ │ -148010: a903 0310 |048e: div-float v3, v3, v16 │ │ -148014: 8218 |0490: int-to-float v8, v1 │ │ -148016: c783 |0491: sub-float/2addr v3, v8 │ │ -148018: 7401 e103 1400 |0492: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -14801e: 0a01 |0495: move-result v1 │ │ -148020: 8211 |0496: int-to-float v1, v1 │ │ -148022: a904 0110 |0497: div-float v4, v1, v16 │ │ -148026: 7401 e003 1400 |0499: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -14802c: 0a01 |049c: move-result v1 │ │ -14802e: 8211 |049d: int-to-float v1, v1 │ │ -148030: a901 0110 |049e: div-float v1, v1, v16 │ │ -148034: a605 0108 |04a0: add-float v5, v1, v8 │ │ -148038: 5406 7325 |04a2: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14803c: 0801 1400 |04a4: move-object/from16 v1, v20 │ │ -148040: 7406 d603 0100 |04a6: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -148046: 7401 e103 1400 |04a9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -14804c: 0a01 |04ac: move-result v1 │ │ -14804e: 8211 |04ad: int-to-float v1, v1 │ │ -148050: a901 0110 |04ae: div-float v1, v1, v16 │ │ -148054: a702 0108 |04b0: sub-float v2, v1, v8 │ │ -148058: 7401 e003 1400 |04b2: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -14805e: 0a01 |04b5: move-result v1 │ │ -148060: 8211 |04b6: int-to-float v1, v1 │ │ -148062: a903 0110 |04b7: div-float v3, v1, v16 │ │ -148066: 7401 e103 1400 |04b9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -14806c: 0a01 |04bc: move-result v1 │ │ -14806e: 8211 |04bd: int-to-float v1, v1 │ │ -148070: a901 0110 |04be: div-float v1, v1, v16 │ │ -148074: a604 0108 |04c0: add-float v4, v1, v8 │ │ -148078: 7401 e003 1400 |04c2: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -14807e: 0a01 |04c5: move-result v1 │ │ -148080: 8211 |04c6: int-to-float v1, v1 │ │ -148082: a905 0110 |04c7: div-float v5, v1, v16 │ │ -148086: 5406 7325 |04c9: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14808a: 0801 1400 |04cb: move-object/from16 v1, v20 │ │ -14808e: 7406 d603 0100 |04cd: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -148094: 2900 0c01 |04d0: goto/16 05dc // +010c │ │ -148098: 1508 803f |04d2: const/high16 v8, #int 1065353216 // #3f80 │ │ -14809c: 5401 7325 |04d4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1480a0: 6e20 2804 d100 |04d6: invoke-virtual {v1, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -1480a6: 7401 e103 1400 |04d9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -1480ac: 0a01 |04dc: move-result v1 │ │ -1480ae: 8211 |04dd: int-to-float v1, v1 │ │ -1480b0: 1409 508d 2740 |04de: const v9, #float 2.618 // #40278d50 │ │ -1480b6: a902 0109 |04e1: div-float v2, v1, v9 │ │ -1480ba: 1203 |04e3: const/4 v3, #int 0 // #0 │ │ -1480bc: 7401 e103 1400 |04e4: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -1480c2: 0a01 |04e7: move-result v1 │ │ -1480c4: 8211 |04e8: int-to-float v1, v1 │ │ -1480c6: a904 0109 |04e9: div-float v4, v1, v9 │ │ -1480ca: 7401 e003 1400 |04eb: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -1480d0: 0a01 |04ee: move-result v1 │ │ -1480d2: 8211 |04ef: int-to-float v1, v1 │ │ -1480d4: a705 0108 |04f0: sub-float v5, v1, v8 │ │ -1480d8: 5406 7325 |04f2: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1480dc: 0801 1400 |04f4: move-object/from16 v1, v20 │ │ -1480e0: 7406 d603 0100 |04f6: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -1480e6: 7401 e103 1400 |04f9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -1480ec: 0a01 |04fc: move-result v1 │ │ -1480ee: 8211 |04fd: int-to-float v1, v1 │ │ -1480f0: 140a a01a cf3f |04fe: const v10, #float 1.618 // #3fcf1aa0 │ │ -1480f6: a801 010a |0501: mul-float v1, v1, v10 │ │ -1480fa: a902 0109 |0503: div-float v2, v1, v9 │ │ -1480fe: 7401 e103 1400 |0505: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -148104: 0a01 |0508: move-result v1 │ │ -148106: 8211 |0509: int-to-float v1, v1 │ │ -148108: a801 010a |050a: mul-float v1, v1, v10 │ │ -14810c: a904 0109 |050c: div-float v4, v1, v9 │ │ -148110: 7401 e003 1400 |050e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -148116: 0a01 |0511: move-result v1 │ │ -148118: 8211 |0512: int-to-float v1, v1 │ │ -14811a: a705 0108 |0513: sub-float v5, v1, v8 │ │ -14811e: 5406 7325 |0515: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148122: 0801 1400 |0517: move-object/from16 v1, v20 │ │ -148126: 7406 d603 0100 |0519: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -14812c: 1202 |051c: const/4 v2, #int 0 // #0 │ │ -14812e: 7401 e003 1400 |051d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -148134: 0a01 |0520: move-result v1 │ │ -148136: 8211 |0521: int-to-float v1, v1 │ │ -148138: a903 0109 |0522: div-float v3, v1, v9 │ │ -14813c: 7401 e103 1400 |0524: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -148142: 0a01 |0527: move-result v1 │ │ -148144: 8211 |0528: int-to-float v1, v1 │ │ -148146: a704 0108 |0529: sub-float v4, v1, v8 │ │ -14814a: 7401 e003 1400 |052b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -148150: 0a01 |052e: move-result v1 │ │ -148152: 8211 |052f: int-to-float v1, v1 │ │ -148154: a905 0109 |0530: div-float v5, v1, v9 │ │ -148158: 5406 7325 |0532: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14815c: 0801 1400 |0534: move-object/from16 v1, v20 │ │ -148160: 7406 d603 0100 |0536: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -148166: 7401 e003 1400 |0539: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -14816c: 0a01 |053c: move-result v1 │ │ -14816e: 8211 |053d: int-to-float v1, v1 │ │ -148170: a801 010a |053e: mul-float v1, v1, v10 │ │ -148174: a903 0109 |0540: div-float v3, v1, v9 │ │ -148178: 7401 e103 1400 |0542: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -14817e: 0a01 |0545: move-result v1 │ │ -148180: 8211 |0546: int-to-float v1, v1 │ │ -148182: a704 0108 |0547: sub-float v4, v1, v8 │ │ -148186: 7401 e003 1400 |0549: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -14818c: 0a01 |054c: move-result v1 │ │ -14818e: 8211 |054d: int-to-float v1, v1 │ │ -148190: a801 010a |054e: mul-float v1, v1, v10 │ │ -148194: a905 0109 |0550: div-float v5, v1, v9 │ │ -148198: 5406 7325 |0552: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14819c: 0801 1400 |0554: move-object/from16 v1, v20 │ │ -1481a0: 7406 d603 0100 |0556: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -1481a6: 2900 8300 |0559: goto/16 05dc // +0083 │ │ -1481aa: 1508 803f |055b: const/high16 v8, #int 1065353216 // #3f80 │ │ -1481ae: 5401 7325 |055d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1481b2: 6e20 2804 d100 |055f: invoke-virtual {v1, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -1481b8: 7401 e103 1400 |0562: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -1481be: 0a01 |0565: move-result v1 │ │ -1481c0: 8211 |0566: int-to-float v1, v1 │ │ -1481c2: a902 010f |0567: div-float v2, v1, v15 │ │ -1481c6: 1203 |0569: const/4 v3, #int 0 // #0 │ │ -1481c8: 7401 e103 1400 |056a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -1481ce: 0a01 |056d: move-result v1 │ │ -1481d0: 8211 |056e: int-to-float v1, v1 │ │ -1481d2: a904 010f |056f: div-float v4, v1, v15 │ │ -1481d6: 7401 e003 1400 |0571: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -1481dc: 0a01 |0574: move-result v1 │ │ -1481de: 8211 |0575: int-to-float v1, v1 │ │ -1481e0: a705 0108 |0576: sub-float v5, v1, v8 │ │ -1481e4: 5406 7325 |0578: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1481e8: 0801 1400 |057a: move-object/from16 v1, v20 │ │ -1481ec: 7406 d603 0100 |057c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -1481f2: 7401 e103 1400 |057f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -1481f8: 0a01 |0582: move-result v1 │ │ -1481fa: 8211 |0583: int-to-float v1, v1 │ │ -1481fc: a801 0110 |0584: mul-float v1, v1, v16 │ │ -148200: a902 010f |0586: div-float v2, v1, v15 │ │ -148204: 7401 e103 1400 |0588: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -14820a: 0a01 |058b: move-result v1 │ │ -14820c: 8211 |058c: int-to-float v1, v1 │ │ -14820e: a801 0110 |058d: mul-float v1, v1, v16 │ │ -148212: a904 010f |058f: div-float v4, v1, v15 │ │ -148216: 7401 e003 1400 |0591: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -14821c: 0a01 |0594: move-result v1 │ │ -14821e: 8211 |0595: int-to-float v1, v1 │ │ -148220: a705 0108 |0596: sub-float v5, v1, v8 │ │ -148224: 5406 7325 |0598: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148228: 0801 1400 |059a: move-object/from16 v1, v20 │ │ -14822c: 7406 d603 0100 |059c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -148232: 1202 |059f: const/4 v2, #int 0 // #0 │ │ -148234: 7401 e003 1400 |05a0: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -14823a: 0a01 |05a3: move-result v1 │ │ -14823c: 8211 |05a4: int-to-float v1, v1 │ │ -14823e: a903 010f |05a5: div-float v3, v1, v15 │ │ -148242: 7401 e103 1400 |05a7: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -148248: 0a01 |05aa: move-result v1 │ │ -14824a: 8211 |05ab: int-to-float v1, v1 │ │ -14824c: a704 0108 |05ac: sub-float v4, v1, v8 │ │ -148250: 7401 e003 1400 |05ae: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -148256: 0a01 |05b1: move-result v1 │ │ -148258: 8211 |05b2: int-to-float v1, v1 │ │ -14825a: a905 010f |05b3: div-float v5, v1, v15 │ │ -14825e: 5406 7325 |05b5: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148262: 0801 1400 |05b7: move-object/from16 v1, v20 │ │ -148266: 7406 d603 0100 |05b9: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -14826c: 7401 e003 1400 |05bc: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -148272: 0a01 |05bf: move-result v1 │ │ -148274: 8211 |05c0: int-to-float v1, v1 │ │ -148276: a801 0110 |05c1: mul-float v1, v1, v16 │ │ -14827a: a903 010f |05c3: div-float v3, v1, v15 │ │ -14827e: 7401 e103 1400 |05c5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -148284: 0a01 |05c8: move-result v1 │ │ -148286: 8211 |05c9: int-to-float v1, v1 │ │ -148288: a704 0108 |05ca: sub-float v4, v1, v8 │ │ -14828c: 7401 e003 1400 |05cc: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -148292: 0a01 |05cf: move-result v1 │ │ -148294: 8211 |05d0: int-to-float v1, v1 │ │ -148296: a801 0110 |05d1: mul-float v1, v1, v16 │ │ -14829a: a905 010f |05d3: div-float v5, v1, v15 │ │ -14829e: 5406 7325 |05d5: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1482a2: 0801 1400 |05d7: move-object/from16 v1, v20 │ │ -1482a6: 7406 d603 0100 |05d9: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -1482ac: 0e00 |05dc: return-void │ │ -1482ae: 0000 |05dd: nop // spacer │ │ -1482b0: 0002 0b00 09b1 1785 4dde 0491 94a4 ... |05de: sparse-switch-data (46 units) │ │ -14830c: 0001 0b00 0000 0000 b904 0000 3004 ... |060c: packed-switch-data (26 units) │ │ -148340: 0002 0400 94a4 9ba6 bf64 2e12 049d ... |0626: sparse-switch-data (18 units) │ │ +1476e8: |[1476e8] net.sourceforge.opencamera.ui.DrawPreview.drawGrids:(Landroid/graphics/Canvas;)V │ │ +1476f8: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +1476fc: 0807 1400 |0002: move-object/from16 v7, v20 │ │ +147700: 5401 6f25 |0004: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +147704: 6e10 ad31 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14770a: 0c01 |0009: move-result-object v1 │ │ +14770c: 6e10 043c 0100 |000a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +147712: 0c01 |000d: move-result-object v1 │ │ +147714: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +147718: 0e00 |0010: return-void │ │ +14771a: 5401 7325 |0011: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14771e: 5202 8f25 |0013: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@258f │ │ +147722: 6e20 2f04 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ +147728: 5401 7825 |0018: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@2578 │ │ +14772c: 6e10 b62e 0100 |001a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ +147732: 0a02 |001d: move-result v2 │ │ +147734: 1a03 8f3c |001e: const-string v3, "preference_grid_golden_triangle_1" // string@3c8f │ │ +147738: 1a04 8c3c |0020: const-string v4, "preference_grid_golden_spiral_right" // string@3c8c │ │ +14773c: 1a05 8d3c |0022: const-string v5, "preference_grid_golden_spiral_upside_down_left" // string@3c8d │ │ +147740: 1a06 8e3c |0024: const-string v6, "preference_grid_golden_spiral_upside_down_right" // string@3c8e │ │ +147744: 1a08 8b3c |0026: const-string v8, "preference_grid_golden_spiral_left" // string@3c8b │ │ +147748: 1219 |0028: const/4 v9, #int 1 // #1 │ │ +14774a: 123a |0029: const/4 v10, #int 3 // #3 │ │ +14774c: 120b |002a: const/4 v11, #int 0 // #0 │ │ +14774e: 122c |002b: const/4 v12, #int 2 // #2 │ │ +147750: 12fd |002c: const/4 v13, #int -1 // #ff │ │ +147752: 2c02 b105 0000 |002d: sparse-switch v2, 000005de // +000005b1 │ │ +147758: 2900 6900 |0030: goto/16 0099 // +0069 │ │ +14775c: 1a02 903c |0032: const-string v2, "preference_grid_golden_triangle_2" // string@3c90 │ │ +147760: 6e20 b12e 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +147766: 0a01 |0037: move-result v1 │ │ +147768: 3801 6100 |0038: if-eqz v1, 0099 // +0061 │ │ +14776c: 1301 0900 |003a: const/16 v1, #int 9 // #9 │ │ +147770: 285e |003c: goto 009a // +005e │ │ +147772: 6e20 b12e 3100 |003d: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +147778: 0a01 |0040: move-result v1 │ │ +14777a: 3801 5800 |0041: if-eqz v1, 0099 // +0058 │ │ +14777e: 1301 0800 |0043: const/16 v1, #int 8 // #8 │ │ +147782: 2855 |0045: goto 009a // +0055 │ │ +147784: 1a02 923c |0046: const-string v2, "preference_grid_phi_3x3" // string@3c92 │ │ +147788: 6e20 b12e 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14778e: 0a01 |004b: move-result v1 │ │ +147790: 3801 4d00 |004c: if-eqz v1, 0099 // +004d │ │ +147794: 1211 |004e: const/4 v1, #int 1 // #1 │ │ +147796: 284b |004f: goto 009a // +004b │ │ +147798: 6e20 b12e 4100 |0050: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14779e: 0a01 |0053: move-result v1 │ │ +1477a0: 3801 4500 |0054: if-eqz v1, 0099 // +0045 │ │ +1477a4: 1241 |0056: const/4 v1, #int 4 // #4 │ │ +1477a6: 2843 |0057: goto 009a // +0043 │ │ +1477a8: 6e20 b12e 5100 |0058: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +1477ae: 0a01 |005b: move-result v1 │ │ +1477b0: 3801 3d00 |005c: if-eqz v1, 0099 // +003d │ │ +1477b4: 1271 |005e: const/4 v1, #int 7 // #7 │ │ +1477b6: 283b |005f: goto 009a // +003b │ │ +1477b8: 6e20 b12e 6100 |0060: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +1477be: 0a01 |0063: move-result v1 │ │ +1477c0: 3801 3500 |0064: if-eqz v1, 0099 // +0035 │ │ +1477c4: 1261 |0066: const/4 v1, #int 6 // #6 │ │ +1477c6: 2833 |0067: goto 009a // +0033 │ │ +1477c8: 1a02 873c |0068: const-string v2, "preference_grid_4x2" // string@3c87 │ │ +1477cc: 6e20 b12e 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +1477d2: 0a01 |006d: move-result v1 │ │ +1477d4: 3801 2b00 |006e: if-eqz v1, 0099 // +002b │ │ +1477d8: 1221 |0070: const/4 v1, #int 2 // #2 │ │ +1477da: 2829 |0071: goto 009a // +0029 │ │ +1477dc: 1a02 863c |0072: const-string v2, "preference_grid_3x3" // string@3c86 │ │ +1477e0: 6e20 b12e 2100 |0074: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +1477e6: 0a01 |0077: move-result v1 │ │ +1477e8: 3801 2100 |0078: if-eqz v1, 0099 // +0021 │ │ +1477ec: 1201 |007a: const/4 v1, #int 0 // #0 │ │ +1477ee: 281f |007b: goto 009a // +001f │ │ +1477f0: 6e20 b12e 8100 |007c: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +1477f6: 0a01 |007f: move-result v1 │ │ +1477f8: 3801 1900 |0080: if-eqz v1, 0099 // +0019 │ │ +1477fc: 1251 |0082: const/4 v1, #int 5 // #5 │ │ +1477fe: 2817 |0083: goto 009a // +0017 │ │ +147800: 1a02 883c |0084: const-string v2, "preference_grid_crosshair" // string@3c88 │ │ +147804: 6e20 b12e 2100 |0086: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14780a: 0a01 |0089: move-result v1 │ │ +14780c: 3801 0f00 |008a: if-eqz v1, 0099 // +000f │ │ +147810: 1231 |008c: const/4 v1, #int 3 // #3 │ │ +147812: 280d |008d: goto 009a // +000d │ │ +147814: 1a02 893c |008e: const-string v2, "preference_grid_diagonals" // string@3c89 │ │ +147818: 6e20 b12e 2100 |0090: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14781e: 0a01 |0093: move-result v1 │ │ +147820: 3801 0500 |0094: if-eqz v1, 0099 // +0005 │ │ +147824: 1301 0a00 |0096: const/16 v1, #int 10 // #a │ │ +147828: 2802 |0098: goto 009a // +0002 │ │ +14782a: 12f1 |0099: const/4 v1, #int -1 // #ff │ │ +14782c: 150e 003f |009a: const/high16 v14, #int 1056964608 // #3f00 │ │ +147830: 150f 4040 |009c: const/high16 v15, #int 1077936128 // #4040 │ │ +147834: 1510 0040 |009e: const/high16 v16, #int 1073741824 // #4000 │ │ +147838: 1502 803f |00a0: const/high16 v2, #int 1065353216 // #3f80 │ │ +14783c: 2b01 6a05 0000 |00a2: packed-switch v1, 0000060c // +0000056a │ │ +147842: 2900 3705 |00a5: goto/16 05dc // +0537 │ │ +147846: 5401 7325 |00a7: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14784a: 6e20 2804 d100 |00a9: invoke-virtual {v1, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +147850: 1203 |00ac: const/4 v3, #int 0 // #0 │ │ +147852: 1204 |00ad: const/4 v4, #int 0 // #0 │ │ +147854: 7401 e003 1400 |00ae: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +14785a: 0a01 |00b1: move-result v1 │ │ +14785c: 8211 |00b2: int-to-float v1, v1 │ │ +14785e: a705 0102 |00b3: sub-float v5, v1, v2 │ │ +147862: 7401 e003 1400 |00b5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +147868: 0a01 |00b8: move-result v1 │ │ +14786a: 8211 |00b9: int-to-float v1, v1 │ │ +14786c: a706 0102 |00ba: sub-float v6, v1, v2 │ │ +147870: 5408 7325 |00bc: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147874: 0801 1400 |00be: move-object/from16 v1, v20 │ │ +147878: 150f 803f |00c0: const/high16 v15, #int 1065353216 // #3f80 │ │ +14787c: 0132 |00c2: move v2, v3 │ │ +14787e: 0143 |00c3: move v3, v4 │ │ +147880: 0154 |00c4: move v4, v5 │ │ +147882: 0165 |00c5: move v5, v6 │ │ +147884: 0786 |00c6: move-object v6, v8 │ │ +147886: 7406 d603 0100 |00c7: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +14788c: 7401 e003 1400 |00ca: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +147892: 0a01 |00cd: move-result v1 │ │ +147894: 8211 |00ce: int-to-float v1, v1 │ │ +147896: a702 010f |00cf: sub-float v2, v1, v15 │ │ +14789a: 1203 |00d1: const/4 v3, #int 0 // #0 │ │ +14789c: 1204 |00d2: const/4 v4, #int 0 // #0 │ │ +14789e: 7401 e003 1400 |00d3: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +1478a4: 0a01 |00d6: move-result v1 │ │ +1478a6: 8211 |00d7: int-to-float v1, v1 │ │ +1478a8: a705 010f |00d8: sub-float v5, v1, v15 │ │ +1478ac: 5406 7325 |00da: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1478b0: 0801 1400 |00dc: move-object/from16 v1, v20 │ │ +1478b4: 7406 d603 0100 |00de: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +1478ba: 7401 e103 1400 |00e1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +1478c0: 0a01 |00e4: move-result v1 │ │ +1478c2: 7401 e003 1400 |00e5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +1478c8: 0a02 |00e8: move-result v2 │ │ +1478ca: 9108 0102 |00e9: sub-int v8, v1, v2 │ │ +1478ce: 3d08 f104 |00eb: if-lez v8, 05dc // +04f1 │ │ +1478d2: 8289 |00ed: int-to-float v9, v8 │ │ +1478d4: 1203 |00ee: const/4 v3, #int 0 // #0 │ │ +1478d6: 7401 e003 1400 |00ef: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +1478dc: 0a01 |00f2: move-result v1 │ │ +1478de: b081 |00f3: add-int/2addr v1, v8 │ │ +1478e0: 8211 |00f4: int-to-float v1, v1 │ │ +1478e2: a704 010f |00f5: sub-float v4, v1, v15 │ │ +1478e6: 7401 e003 1400 |00f7: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +1478ec: 0a01 |00fa: move-result v1 │ │ +1478ee: 8211 |00fb: int-to-float v1, v1 │ │ +1478f0: a705 010f |00fc: sub-float v5, v1, v15 │ │ +1478f4: 5406 7325 |00fe: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1478f8: 0801 1400 |0100: move-object/from16 v1, v20 │ │ +1478fc: 0192 |0102: move v2, v9 │ │ +1478fe: 7406 d603 0100 |0103: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +147904: 7401 e003 1400 |0106: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +14790a: 0a01 |0109: move-result v1 │ │ +14790c: b018 |010a: add-int/2addr v8, v1 │ │ +14790e: 8281 |010b: int-to-float v1, v8 │ │ +147910: a702 010f |010c: sub-float v2, v1, v15 │ │ +147914: 7401 e003 1400 |010e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +14791a: 0a01 |0111: move-result v1 │ │ +14791c: 8211 |0112: int-to-float v1, v1 │ │ +14791e: a705 010f |0113: sub-float v5, v1, v15 │ │ +147922: 5406 7325 |0115: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147926: 0801 1400 |0117: move-object/from16 v1, v20 │ │ +14792a: 0194 |0119: move v4, v9 │ │ +14792c: 7406 d603 0100 |011a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +147932: 2900 bf04 |011d: goto/16 05dc // +04bf │ │ +147936: 150f 803f |011f: const/high16 v15, #int 1065353216 // #3f80 │ │ +14793a: 5401 7325 |0121: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14793e: 6e20 2804 d100 |0123: invoke-virtual {v1, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +147944: 7401 e103 1400 |0126: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +14794a: 0a01 |0129: move-result v1 │ │ +14794c: 8311 |012a: int-to-double v1, v1 │ │ +14794e: 7401 e003 1400 |012b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +147954: 0a04 |012e: move-result v4 │ │ +147956: 8344 |012f: int-to-double v4, v4 │ │ +147958: 7140 7b2e 2154 |0130: invoke-static {v1, v2, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@2e7b │ │ +14795e: 0b01 |0133: move-result-wide v1 │ │ +147960: 7401 e003 1400 |0134: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +147966: 0a04 |0137: move-result v4 │ │ +147968: 8344 |0138: int-to-double v4, v4 │ │ +14796a: 7120 7d2e 2100 |0139: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@2e7d │ │ +147970: 0b08 |013c: move-result-wide v8 │ │ +147972: 7120 4b2e 5400 |013d: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +147978: ad04 0408 |0140: mul-double v4, v4, v8 │ │ +14797c: 7120 8d2e 2100 |0142: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@2e8d │ │ +147982: 0b08 |0145: move-result-wide v8 │ │ +147984: ad08 0804 |0146: mul-double v8, v8, v4 │ │ +147988: 8c88 |0148: double-to-float v8, v8 │ │ +14798a: 7120 7d2e 2100 |0149: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@2e7d │ │ +147990: 0b01 |014c: move-result-wide v1 │ │ +147992: ad04 0401 |014d: mul-double v4, v4, v1 │ │ +147996: 8c49 |014f: double-to-float v9, v4 │ │ +147998: 5401 7825 |0150: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@2578 │ │ +14799c: 6e20 b12e 3100 |0152: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +1479a2: 0a01 |0155: move-result v1 │ │ +1479a4: 3801 4a00 |0156: if-eqz v1, 01a0 // +004a │ │ +1479a8: 1202 |0158: const/4 v2, #int 0 // #0 │ │ +1479aa: 7401 e003 1400 |0159: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +1479b0: 0a01 |015c: move-result v1 │ │ +1479b2: 8211 |015d: int-to-float v1, v1 │ │ +1479b4: a703 010f |015e: sub-float v3, v1, v15 │ │ +1479b8: 7401 e103 1400 |0160: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +1479be: 0a01 |0163: move-result v1 │ │ +1479c0: 8211 |0164: int-to-float v1, v1 │ │ +1479c2: a704 010f |0165: sub-float v4, v1, v15 │ │ +1479c6: 1205 |0167: const/4 v5, #int 0 // #0 │ │ +1479c8: 5406 7325 |0168: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1479cc: 0801 1400 |016a: move-object/from16 v1, v20 │ │ +1479d0: 7406 d603 0100 |016c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +1479d6: 1203 |016f: const/4 v3, #int 0 // #0 │ │ +1479d8: 7401 e003 1400 |0170: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +1479de: 0a01 |0173: move-result v1 │ │ +1479e0: 8211 |0174: int-to-float v1, v1 │ │ +1479e2: a705 0109 |0175: sub-float v5, v1, v9 │ │ +1479e6: 5406 7325 |0177: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1479ea: 0801 1400 |0179: move-object/from16 v1, v20 │ │ +1479ee: 0184 |017b: move v4, v8 │ │ +1479f0: 7406 d603 0100 |017c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +1479f6: 7401 e103 1400 |017f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +1479fc: 0a01 |0182: move-result v1 │ │ +1479fe: 8211 |0183: int-to-float v1, v1 │ │ +147a00: c7f1 |0184: sub-float/2addr v1, v15 │ │ +147a02: a702 0108 |0185: sub-float v2, v1, v8 │ │ +147a06: a703 090f |0187: sub-float v3, v9, v15 │ │ +147a0a: 7401 e103 1400 |0189: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +147a10: 0a01 |018c: move-result v1 │ │ +147a12: 8211 |018d: int-to-float v1, v1 │ │ +147a14: a704 010f |018e: sub-float v4, v1, v15 │ │ +147a18: 7401 e003 1400 |0190: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +147a1e: 0a01 |0193: move-result v1 │ │ +147a20: 8211 |0194: int-to-float v1, v1 │ │ +147a22: a705 010f |0195: sub-float v5, v1, v15 │ │ +147a26: 5406 7325 |0197: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147a2a: 0801 1400 |0199: move-object/from16 v1, v20 │ │ +147a2e: 7406 d603 0100 |019b: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +147a34: 2900 3e04 |019e: goto/16 05dc // +043e │ │ +147a38: 1202 |01a0: const/4 v2, #int 0 // #0 │ │ +147a3a: 1203 |01a1: const/4 v3, #int 0 // #0 │ │ +147a3c: 7401 e103 1400 |01a2: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +147a42: 0a01 |01a5: move-result v1 │ │ +147a44: 8211 |01a6: int-to-float v1, v1 │ │ +147a46: a704 010f |01a7: sub-float v4, v1, v15 │ │ +147a4a: 7401 e003 1400 |01a9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +147a50: 0a01 |01ac: move-result v1 │ │ +147a52: 8211 |01ad: int-to-float v1, v1 │ │ +147a54: a705 010f |01ae: sub-float v5, v1, v15 │ │ +147a58: 5406 7325 |01b0: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147a5c: 0801 1400 |01b2: move-object/from16 v1, v20 │ │ +147a60: 7406 d603 0100 |01b4: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +147a66: 7401 e103 1400 |01b7: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +147a6c: 0a01 |01ba: move-result v1 │ │ +147a6e: 8211 |01bb: int-to-float v1, v1 │ │ +147a70: a702 010f |01bc: sub-float v2, v1, v15 │ │ +147a74: 7401 e103 1400 |01be: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +147a7a: 0a01 |01c1: move-result v1 │ │ +147a7c: 8211 |01c2: int-to-float v1, v1 │ │ +147a7e: c7f1 |01c3: sub-float/2addr v1, v15 │ │ +147a80: a704 0108 |01c4: sub-float v4, v1, v8 │ │ +147a84: 7401 e003 1400 |01c6: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +147a8a: 0a01 |01c9: move-result v1 │ │ +147a8c: 8211 |01ca: int-to-float v1, v1 │ │ +147a8e: a705 0109 |01cb: sub-float v5, v1, v9 │ │ +147a92: 5406 7325 |01cd: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147a96: 0801 1400 |01cf: move-object/from16 v1, v20 │ │ +147a9a: 7406 d603 0100 |01d1: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +147aa0: a703 090f |01d4: sub-float v3, v9, v15 │ │ +147aa4: 1204 |01d6: const/4 v4, #int 0 // #0 │ │ +147aa6: 7401 e003 1400 |01d7: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +147aac: 0a01 |01da: move-result v1 │ │ +147aae: 8211 |01db: int-to-float v1, v1 │ │ +147ab0: a705 010f |01dc: sub-float v5, v1, v15 │ │ +147ab4: 5406 7325 |01de: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147ab8: 0801 1400 |01e0: move-object/from16 v1, v20 │ │ +147abc: 0182 |01e2: move v2, v8 │ │ +147abe: 7406 d603 0100 |01e3: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +147ac4: 2900 f603 |01e6: goto/16 05dc // +03f6 │ │ +147ac8: 150f 803f |01e8: const/high16 v15, #int 1065353216 // #3f80 │ │ +147acc: 7401 e603 1400 |01ea: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@03e6 │ │ +147ad2: 5401 7825 |01ed: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@2578 │ │ +147ad6: 6e10 b62e 0100 |01ef: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ +147adc: 0a02 |01f2: move-result v2 │ │ +147ade: 2c02 3304 0000 |01f3: sparse-switch v2, 00000626 // +00000433 │ │ +147ae4: 2820 |01f6: goto 0216 // +0020 │ │ +147ae6: 6e20 b12e 4100 |01f7: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +147aec: 0a01 |01fa: move-result v1 │ │ +147aee: 3801 1b00 |01fb: if-eqz v1, 0216 // +001b │ │ +147af2: 281a |01fd: goto 0217 // +001a │ │ +147af4: 6e20 b12e 5100 |01fe: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +147afa: 0a01 |0201: move-result v1 │ │ +147afc: 3801 1400 |0202: if-eqz v1, 0216 // +0014 │ │ +147b00: 1229 |0204: const/4 v9, #int 2 // #2 │ │ +147b02: 2812 |0205: goto 0217 // +0012 │ │ +147b04: 6e20 b12e 6100 |0206: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +147b0a: 0a01 |0209: move-result v1 │ │ +147b0c: 3801 0c00 |020a: if-eqz v1, 0216 // +000c │ │ +147b10: 1239 |020c: const/4 v9, #int 3 // #3 │ │ +147b12: 280a |020d: goto 0217 // +000a │ │ +147b14: 6e20 b12e 8100 |020e: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +147b1a: 0a01 |0211: move-result v1 │ │ +147b1c: 3801 0400 |0212: if-eqz v1, 0216 // +0004 │ │ +147b20: 1209 |0214: const/4 v9, #int 0 // #0 │ │ +147b22: 2802 |0215: goto 0217 // +0002 │ │ +147b24: 12f9 |0216: const/4 v9, #int -1 // #ff │ │ +147b26: 1501 80bf |0217: const/high16 v1, #int -1082130432 // #bf80 │ │ +147b2a: 3809 2d00 |0219: if-eqz v9, 0246 // +002d │ │ +147b2e: 32c9 1700 |021b: if-eq v9, v12, 0232 // +0017 │ │ +147b32: 32a9 0300 |021d: if-eq v9, v10, 0220 // +0003 │ │ +147b36: 2838 |021f: goto 0257 // +0038 │ │ +147b38: 7401 e103 1400 |0220: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +147b3e: 0a02 |0223: move-result v2 │ │ +147b40: 8222 |0224: int-to-float v2, v2 │ │ +147b42: a802 020e |0225: mul-float v2, v2, v14 │ │ +147b46: 7401 e003 1400 |0227: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +147b4c: 0a03 |022a: move-result v3 │ │ +147b4e: 8233 |022b: int-to-float v3, v3 │ │ +147b50: a803 030e |022c: mul-float v3, v3, v14 │ │ +147b54: 6e53 e803 f721 |022e: invoke-virtual {v7, v15, v1, v2, v3}, Landroid/graphics/Canvas;.scale:(FFFF)V // method@03e8 │ │ +147b5a: 2826 |0231: goto 0257 // +0026 │ │ +147b5c: 1501 3443 |0232: const/high16 v1, #int 1127481344 // #4334 │ │ +147b60: 7401 e103 1400 |0234: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +147b66: 0a02 |0237: move-result v2 │ │ +147b68: 8222 |0238: int-to-float v2, v2 │ │ +147b6a: a802 020e |0239: mul-float v2, v2, v14 │ │ +147b6e: 7401 e003 1400 |023b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +147b74: 0a03 |023e: move-result v3 │ │ +147b76: 8233 |023f: int-to-float v3, v3 │ │ +147b78: a803 030e |0240: mul-float v3, v3, v14 │ │ +147b7c: 6e40 e503 1732 |0242: invoke-virtual {v7, v1, v2, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03e5 │ │ +147b82: 2812 |0245: goto 0257 // +0012 │ │ +147b84: 7401 e103 1400 |0246: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +147b8a: 0a02 |0249: move-result v2 │ │ +147b8c: 8222 |024a: int-to-float v2, v2 │ │ +147b8e: a802 020e |024b: mul-float v2, v2, v14 │ │ +147b92: 7401 e003 1400 |024d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +147b98: 0a03 |0250: move-result v3 │ │ +147b9a: 8233 |0251: int-to-float v3, v3 │ │ +147b9c: a803 030e |0252: mul-float v3, v3, v14 │ │ +147ba0: 6e53 e803 172f |0254: invoke-virtual {v7, v1, v15, v2, v3}, Landroid/graphics/Canvas;.scale:(FFFF)V // method@03e8 │ │ +147ba6: 5401 7325 |0257: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147baa: 6e20 2804 d100 |0259: invoke-virtual {v1, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +147bb0: 5401 7325 |025c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147bb4: 6202 c100 |025e: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ +147bb8: 6e20 3004 2100 |0260: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +147bbe: 5401 7325 |0263: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147bc2: 5202 8f25 |0265: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@258f │ │ +147bc6: 6e20 2f04 2100 |0267: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ +147bcc: 1301 2200 |026a: const/16 v1, #int 34 // #22 │ │ +147bd0: 1302 1500 |026c: const/16 v2, #int 21 // #15 │ │ +147bd4: 7401 e103 1400 |026e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +147bda: 0a03 |0271: move-result v3 │ │ +147bdc: 7401 e003 1400 |0272: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +147be2: 0a04 |0275: move-result v4 │ │ +147be4: 8335 |0276: int-to-double v5, v3 │ │ +147be6: 8328 |0277: int-to-double v8, v2 │ │ +147be8: 7120 4b2e 6500 |0278: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +147bee: 7120 4b2e 9800 |027b: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +147bf4: ad05 0508 |027e: mul-double v5, v5, v8 │ │ +147bf8: 8318 |0280: int-to-double v8, v1 │ │ +147bfa: 7120 4b2e 9800 |0281: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +147c00: ce85 |0284: div-double/2addr v5, v8 │ │ +147c02: 8a55 |0285: double-to-int v5, v5 │ │ +147c04: 1206 |0286: const/4 v6, #int 0 // #0 │ │ +147c06: 1208 |0287: const/4 v8, #int 0 // #0 │ │ +147c08: 35cb 1c01 |0288: if-ge v11, v12, 03a4 // +011c │ │ +147c0c: 7401 e603 1400 |028a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@03e6 │ │ +147c12: 5409 3625 |028d: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +147c16: 826a |028f: int-to-float v10, v6 │ │ +147c18: 828d |0290: int-to-float v13, v8 │ │ +147c1a: 900e 0605 |0291: add-int v14, v6, v5 │ │ +147c1e: 82ef |0293: int-to-float v15, v14 │ │ +147c20: 900c 0804 |0294: add-int v12, v8, v4 │ │ +147c24: 82cc |0296: int-to-float v12, v12 │ │ +147c26: 6e5c 7204 a9fd |0297: invoke-virtual {v9, v10, v13, v15, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ +147c2c: 5409 3625 |029a: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +147c30: 6e20 cf03 9700 |029c: invoke-virtual {v7, v9}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@03cf │ │ +147c36: 5409 3625 |029f: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +147c3a: 540c 7325 |02a1: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147c3e: 6e30 db03 970c |02a3: invoke-virtual {v7, v9, v12}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03db │ │ +147c44: 5409 3625 |02a6: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +147c48: da0c 0502 |02a8: mul-int/lit8 v12, v5, #int 2 // #02 │ │ +147c4c: b0c6 |02aa: add-int/2addr v6, v12 │ │ +147c4e: 8266 |02ab: int-to-float v6, v6 │ │ +147c50: da0c 0402 |02ac: mul-int/lit8 v12, v4, #int 2 // #02 │ │ +147c54: b08c |02ae: add-int/2addr v12, v8 │ │ +147c56: 82cc |02af: int-to-float v12, v12 │ │ +147c58: 6e5c 7204 a96d |02b0: invoke-virtual {v9, v10, v13, v6, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ +147c5e: 5406 3625 |02b3: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +147c62: 5409 7325 |02b5: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147c66: 6e30 d703 6709 |02b7: invoke-virtual {v7, v6, v9}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03d7 │ │ +147c6c: 7401 e203 1400 |02ba: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@03e2 │ │ +147c72: b121 |02bd: sub-int/2addr v1, v2 │ │ +147c74: b153 |02be: sub-int/2addr v3, v5 │ │ +147c76: 8345 |02bf: int-to-double v5, v4 │ │ +147c78: 8319 |02c0: int-to-double v9, v1 │ │ +147c7a: 7120 4b2e 6500 |02c1: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +147c80: 7120 4b2e a900 |02c4: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +147c86: ad05 0509 |02c7: mul-double v5, v5, v9 │ │ +147c8a: 0210 0b00 |02c9: move/from16 v16, v11 │ │ +147c8e: 832b |02cb: int-to-double v11, v2 │ │ +147c90: 7120 4b2e cb00 |02cc: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +147c96: ceb5 |02cf: div-double/2addr v5, v11 │ │ +147c98: 8a55 |02d0: double-to-int v5, v5 │ │ +147c9a: 7401 e603 1400 |02d1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@03e6 │ │ +147ca0: 5406 3625 |02d4: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +147ca4: 900b 0e03 |02d6: add-int v11, v14, v3 │ │ +147ca8: 82bb |02d8: int-to-float v11, v11 │ │ +147caa: 900c 0805 |02d9: add-int v12, v8, v5 │ │ +147cae: 0511 0900 |02db: move-wide/from16 v17, v9 │ │ +147cb2: 82c9 |02dd: int-to-float v9, v12 │ │ +147cb4: 6e59 7204 f6bd |02de: invoke-virtual {v6, v15, v13, v11, v9}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ +147cba: 5406 3625 |02e1: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +147cbe: 6e20 cf03 6700 |02e3: invoke-virtual {v7, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@03cf │ │ +147cc4: 5406 3625 |02e6: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +147cc8: 540a 7325 |02e8: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147ccc: 6e30 db03 670a |02ea: invoke-virtual {v7, v6, v10}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03db │ │ +147cd2: 5406 3625 |02ed: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +147cd6: 910a 0e03 |02ef: sub-int v10, v14, v3 │ │ +147cda: 82aa |02f1: int-to-float v10, v10 │ │ +147cdc: da0f 0502 |02f2: mul-int/lit8 v15, v5, #int 2 // #02 │ │ +147ce0: b0f8 |02f4: add-int/2addr v8, v15 │ │ +147ce2: 8288 |02f5: int-to-float v8, v8 │ │ +147ce4: 6e58 7204 a6bd |02f6: invoke-virtual {v6, v10, v13, v11, v8}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ +147cea: 5406 3625 |02f9: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +147cee: 5408 7325 |02fb: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147cf2: 6e30 d703 6708 |02fd: invoke-virtual {v7, v6, v8}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03d7 │ │ +147cf8: 7401 e203 1400 |0300: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@03e2 │ │ +147cfe: b112 |0303: sub-int/2addr v2, v1 │ │ +147d00: b154 |0304: sub-int/2addr v4, v5 │ │ +147d02: 8335 |0305: int-to-double v5, v3 │ │ +147d04: 832a |0306: int-to-double v10, v2 │ │ +147d06: 7120 4b2e 6500 |0307: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +147d0c: 7120 4b2e ba00 |030a: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +147d12: ad05 050a |030d: mul-double v5, v5, v10 │ │ +147d16: 7702 4b2e 1100 |030f: invoke-static/range {v17, v18}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +147d1c: ae05 0511 |0312: div-double v5, v5, v17 │ │ +147d20: 8a55 |0314: double-to-int v5, v5 │ │ +147d22: b153 |0315: sub-int/2addr v3, v5 │ │ +147d24: b03e |0316: add-int/2addr v14, v3 │ │ +147d26: 7401 e603 1400 |0317: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@03e6 │ │ +147d2c: 5406 3625 |031a: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +147d30: 82e8 |031c: int-to-float v8, v14 │ │ +147d32: 900d 0e05 |031d: add-int v13, v14, v5 │ │ +147d36: 82dd |031f: int-to-float v13, v13 │ │ +147d38: 900f 0c04 |0320: add-int v15, v12, v4 │ │ +147d3c: 82ff |0322: int-to-float v15, v15 │ │ +147d3e: 6e5f 7204 86d9 |0323: invoke-virtual {v6, v8, v9, v13, v15}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ +147d44: 5406 3625 |0326: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +147d48: 6e20 cf03 6700 |0328: invoke-virtual {v7, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@03cf │ │ +147d4e: 5406 3625 |032b: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +147d52: 5408 7325 |032d: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147d56: 6e30 db03 6708 |032f: invoke-virtual {v7, v6, v8}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03db │ │ +147d5c: 5406 3625 |0332: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +147d60: 9105 0e05 |0334: sub-int v5, v14, v5 │ │ +147d64: 8255 |0336: int-to-float v5, v5 │ │ +147d66: 9108 0c04 |0337: sub-int v8, v12, v4 │ │ +147d6a: 8288 |0339: int-to-float v8, v8 │ │ +147d6c: 6e5f 7204 56d8 |033a: invoke-virtual {v6, v5, v8, v13, v15}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ +147d72: 5405 3625 |033d: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +147d76: 5406 7325 |033f: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147d7a: 6e30 d703 5706 |0341: invoke-virtual {v7, v5, v6}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03d7 │ │ +147d80: 7401 e203 1400 |0344: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@03e2 │ │ +147d86: b121 |0347: sub-int/2addr v1, v2 │ │ +147d88: 9106 0e03 |0348: sub-int v6, v14, v3 │ │ +147d8c: 8348 |034a: int-to-double v8, v4 │ │ +147d8e: 831d |034b: int-to-double v13, v1 │ │ +147d90: 7120 4b2e 9800 |034c: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +147d96: 7120 4b2e ed00 |034f: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +147d9c: ad08 080d |0352: mul-double v8, v8, v13 │ │ +147da0: 7120 4b2e ba00 |0354: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +147da6: cea8 |0357: div-double/2addr v8, v10 │ │ +147da8: 8a85 |0358: double-to-int v5, v8 │ │ +147daa: b154 |0359: sub-int/2addr v4, v5 │ │ +147dac: b04c |035a: add-int/2addr v12, v4 │ │ +147dae: 7401 e603 1400 |035b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@03e6 │ │ +147db4: 5408 3625 |035e: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +147db8: 8269 |0360: int-to-float v9, v6 │ │ +147dba: 82ca |0361: int-to-float v10, v12 │ │ +147dbc: 900b 0603 |0362: add-int v11, v6, v3 │ │ +147dc0: 82bb |0364: int-to-float v11, v11 │ │ +147dc2: 900f 0c05 |0365: add-int v15, v12, v5 │ │ +147dc6: 82ff |0367: int-to-float v15, v15 │ │ +147dc8: 6e5f 7204 98ba |0368: invoke-virtual {v8, v9, v10, v11, v15}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ +147dce: 5408 3625 |036b: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +147dd2: 6e20 cf03 8700 |036d: invoke-virtual {v7, v8}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@03cf │ │ +147dd8: 5408 3625 |0370: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +147ddc: 540a 7325 |0372: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147de0: 6e30 db03 870a |0374: invoke-virtual {v7, v8, v10}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03db │ │ +147de6: 5408 3625 |0377: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +147dea: 9105 0c05 |0379: sub-int v5, v12, v5 │ │ +147dee: 8255 |037b: int-to-float v5, v5 │ │ +147df0: da0a 0302 |037c: mul-int/lit8 v10, v3, #int 2 // #02 │ │ +147df4: b06a |037e: add-int/2addr v10, v6 │ │ +147df6: 82aa |037f: int-to-float v10, v10 │ │ +147df8: 6e5f 7204 98a5 |0380: invoke-virtual {v8, v9, v5, v10, v15}, Landroid/graphics/RectF;.set:(FFFF)V // method@0472 │ │ +147dfe: 5405 3625 |0383: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2536 │ │ +147e02: 5408 7325 |0385: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147e06: 6e30 d703 5708 |0387: invoke-virtual {v7, v5, v8}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03d7 │ │ +147e0c: 7401 e203 1400 |038a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@03e2 │ │ +147e12: b112 |038d: sub-int/2addr v2, v1 │ │ +147e14: 9108 0c04 |038e: sub-int v8, v12, v4 │ │ +147e18: 8339 |0390: int-to-double v9, v3 │ │ +147e1a: 832b |0391: int-to-double v11, v2 │ │ +147e1c: 7120 4b2e a900 |0392: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +147e22: 7120 4b2e cb00 |0395: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +147e28: ad09 090b |0398: mul-double v9, v9, v11 │ │ +147e2c: 7120 4b2e ed00 |039a: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +147e32: ced9 |039d: div-double/2addr v9, v13 │ │ +147e34: 8a95 |039e: double-to-int v5, v9 │ │ +147e36: d80b 1001 |039f: add-int/lit8 v11, v16, #int 1 // #01 │ │ +147e3a: 122c |03a1: const/4 v12, #int 2 // #2 │ │ +147e3c: 2900 e6fe |03a2: goto/16 0288 // -011a │ │ +147e40: 7401 e203 1400 |03a4: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@03e2 │ │ +147e46: 5401 7325 |03a7: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147e4a: 6202 c000 |03a9: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +147e4e: 6e20 3004 2100 |03ab: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +147e54: 2900 2e02 |03ae: goto/16 05dc // +022e │ │ +147e58: 150f 803f |03b0: const/high16 v15, #int 1065353216 // #3f80 │ │ +147e5c: 5401 7325 |03b2: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147e60: 6e20 2804 d100 |03b4: invoke-virtual {v1, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +147e66: 7401 e103 1400 |03b7: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +147e6c: 0a01 |03ba: move-result v1 │ │ +147e6e: 8211 |03bb: int-to-float v1, v1 │ │ +147e70: a902 0110 |03bc: div-float v2, v1, v16 │ │ +147e74: 1203 |03be: const/4 v3, #int 0 // #0 │ │ +147e76: 7401 e103 1400 |03bf: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +147e7c: 0a01 |03c2: move-result v1 │ │ +147e7e: 8211 |03c3: int-to-float v1, v1 │ │ +147e80: a904 0110 |03c4: div-float v4, v1, v16 │ │ +147e84: 7401 e003 1400 |03c6: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +147e8a: 0a01 |03c9: move-result v1 │ │ +147e8c: 8211 |03ca: int-to-float v1, v1 │ │ +147e8e: a705 010f |03cb: sub-float v5, v1, v15 │ │ +147e92: 5406 7325 |03cd: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147e96: 0801 1400 |03cf: move-object/from16 v1, v20 │ │ +147e9a: 7406 d603 0100 |03d1: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +147ea0: 1202 |03d4: const/4 v2, #int 0 // #0 │ │ +147ea2: 7401 e003 1400 |03d5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +147ea8: 0a01 |03d8: move-result v1 │ │ +147eaa: 8211 |03d9: int-to-float v1, v1 │ │ +147eac: a903 0110 |03da: div-float v3, v1, v16 │ │ +147eb0: 7401 e103 1400 |03dc: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +147eb6: 0a01 |03df: move-result v1 │ │ +147eb8: 8211 |03e0: int-to-float v1, v1 │ │ +147eba: a704 010f |03e1: sub-float v4, v1, v15 │ │ +147ebe: 7401 e003 1400 |03e3: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +147ec4: 0a01 |03e6: move-result v1 │ │ +147ec6: 8211 |03e7: int-to-float v1, v1 │ │ +147ec8: a905 0110 |03e8: div-float v5, v1, v16 │ │ +147ecc: 5406 7325 |03ea: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147ed0: 0801 1400 |03ec: move-object/from16 v1, v20 │ │ +147ed4: 7406 d603 0100 |03ee: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +147eda: 2900 eb01 |03f1: goto/16 05dc // +01eb │ │ +147ede: 1508 803f |03f3: const/high16 v8, #int 1065353216 // #3f80 │ │ +147ee2: 5401 7325 |03f5: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147ee6: 1402 8888 88ff |03f7: const v2, #float -nan // #ff888888 │ │ +147eec: 6e20 2804 2100 |03fa: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +147ef2: 7401 e103 1400 |03fd: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +147ef8: 0a01 |0400: move-result v1 │ │ +147efa: 8211 |0401: int-to-float v1, v1 │ │ +147efc: 1509 8040 |0402: const/high16 v9, #int 1082130432 // #4080 │ │ +147f00: a902 0109 |0404: div-float v2, v1, v9 │ │ +147f04: 1203 |0406: const/4 v3, #int 0 // #0 │ │ +147f06: 7401 e103 1400 |0407: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +147f0c: 0a01 |040a: move-result v1 │ │ +147f0e: 8211 |040b: int-to-float v1, v1 │ │ +147f10: a904 0109 |040c: div-float v4, v1, v9 │ │ +147f14: 7401 e003 1400 |040e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +147f1a: 0a01 |0411: move-result v1 │ │ +147f1c: 8211 |0412: int-to-float v1, v1 │ │ +147f1e: a705 0108 |0413: sub-float v5, v1, v8 │ │ +147f22: 5406 7325 |0415: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147f26: 0801 1400 |0417: move-object/from16 v1, v20 │ │ +147f2a: 7406 d603 0100 |0419: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +147f30: 7401 e103 1400 |041c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +147f36: 0a01 |041f: move-result v1 │ │ +147f38: 8211 |0420: int-to-float v1, v1 │ │ +147f3a: a902 0110 |0421: div-float v2, v1, v16 │ │ +147f3e: 7401 e103 1400 |0423: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +147f44: 0a01 |0426: move-result v1 │ │ +147f46: 8211 |0427: int-to-float v1, v1 │ │ +147f48: a904 0110 |0428: div-float v4, v1, v16 │ │ +147f4c: 7401 e003 1400 |042a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +147f52: 0a01 |042d: move-result v1 │ │ +147f54: 8211 |042e: int-to-float v1, v1 │ │ +147f56: a705 0108 |042f: sub-float v5, v1, v8 │ │ +147f5a: 5406 7325 |0431: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147f5e: 0801 1400 |0433: move-object/from16 v1, v20 │ │ +147f62: 7406 d603 0100 |0435: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +147f68: 7401 e103 1400 |0438: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +147f6e: 0a01 |043b: move-result v1 │ │ +147f70: 8211 |043c: int-to-float v1, v1 │ │ +147f72: a801 010f |043d: mul-float v1, v1, v15 │ │ +147f76: a902 0109 |043f: div-float v2, v1, v9 │ │ +147f7a: 7401 e103 1400 |0441: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +147f80: 0a01 |0444: move-result v1 │ │ +147f82: 8211 |0445: int-to-float v1, v1 │ │ +147f84: a801 010f |0446: mul-float v1, v1, v15 │ │ +147f88: a904 0109 |0448: div-float v4, v1, v9 │ │ +147f8c: 7401 e003 1400 |044a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +147f92: 0a01 |044d: move-result v1 │ │ +147f94: 8211 |044e: int-to-float v1, v1 │ │ +147f96: a705 0108 |044f: sub-float v5, v1, v8 │ │ +147f9a: 5406 7325 |0451: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147f9e: 0801 1400 |0453: move-object/from16 v1, v20 │ │ +147fa2: 7406 d603 0100 |0455: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +147fa8: 1202 |0458: const/4 v2, #int 0 // #0 │ │ +147faa: 7401 e003 1400 |0459: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +147fb0: 0a01 |045c: move-result v1 │ │ +147fb2: 8211 |045d: int-to-float v1, v1 │ │ +147fb4: a903 0110 |045e: div-float v3, v1, v16 │ │ +147fb8: 7401 e103 1400 |0460: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +147fbe: 0a01 |0463: move-result v1 │ │ +147fc0: 8211 |0464: int-to-float v1, v1 │ │ +147fc2: a704 0108 |0465: sub-float v4, v1, v8 │ │ +147fc6: 7401 e003 1400 |0467: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +147fcc: 0a01 |046a: move-result v1 │ │ +147fce: 8211 |046b: int-to-float v1, v1 │ │ +147fd0: a905 0110 |046c: div-float v5, v1, v16 │ │ +147fd4: 5406 7325 |046e: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147fd8: 0801 1400 |0470: move-object/from16 v1, v20 │ │ +147fdc: 7406 d603 0100 |0472: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +147fe2: 5401 7325 |0475: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +147fe6: 6e20 2804 d100 |0477: invoke-virtual {v1, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +147fec: 1501 a041 |047a: const/high16 v1, #int 1101004800 // #41a0 │ │ +147ff0: 5202 7e25 |047c: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +147ff4: a802 0201 |047e: mul-float v2, v2, v1 │ │ +147ff8: c6e2 |0480: add-float/2addr v2, v14 │ │ +147ffa: 8721 |0481: float-to-int v1, v2 │ │ +147ffc: 7401 e103 1400 |0482: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +148002: 0a02 |0485: move-result v2 │ │ +148004: 8222 |0486: int-to-float v2, v2 │ │ +148006: a902 0210 |0487: div-float v2, v2, v16 │ │ +14800a: 7401 e003 1400 |0489: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +148010: 0a03 |048c: move-result v3 │ │ +148012: 8233 |048d: int-to-float v3, v3 │ │ +148014: a903 0310 |048e: div-float v3, v3, v16 │ │ +148018: 8218 |0490: int-to-float v8, v1 │ │ +14801a: c783 |0491: sub-float/2addr v3, v8 │ │ +14801c: 7401 e103 1400 |0492: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +148022: 0a01 |0495: move-result v1 │ │ +148024: 8211 |0496: int-to-float v1, v1 │ │ +148026: a904 0110 |0497: div-float v4, v1, v16 │ │ +14802a: 7401 e003 1400 |0499: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +148030: 0a01 |049c: move-result v1 │ │ +148032: 8211 |049d: int-to-float v1, v1 │ │ +148034: a901 0110 |049e: div-float v1, v1, v16 │ │ +148038: a605 0108 |04a0: add-float v5, v1, v8 │ │ +14803c: 5406 7325 |04a2: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148040: 0801 1400 |04a4: move-object/from16 v1, v20 │ │ +148044: 7406 d603 0100 |04a6: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +14804a: 7401 e103 1400 |04a9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +148050: 0a01 |04ac: move-result v1 │ │ +148052: 8211 |04ad: int-to-float v1, v1 │ │ +148054: a901 0110 |04ae: div-float v1, v1, v16 │ │ +148058: a702 0108 |04b0: sub-float v2, v1, v8 │ │ +14805c: 7401 e003 1400 |04b2: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +148062: 0a01 |04b5: move-result v1 │ │ +148064: 8211 |04b6: int-to-float v1, v1 │ │ +148066: a903 0110 |04b7: div-float v3, v1, v16 │ │ +14806a: 7401 e103 1400 |04b9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +148070: 0a01 |04bc: move-result v1 │ │ +148072: 8211 |04bd: int-to-float v1, v1 │ │ +148074: a901 0110 |04be: div-float v1, v1, v16 │ │ +148078: a604 0108 |04c0: add-float v4, v1, v8 │ │ +14807c: 7401 e003 1400 |04c2: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +148082: 0a01 |04c5: move-result v1 │ │ +148084: 8211 |04c6: int-to-float v1, v1 │ │ +148086: a905 0110 |04c7: div-float v5, v1, v16 │ │ +14808a: 5406 7325 |04c9: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14808e: 0801 1400 |04cb: move-object/from16 v1, v20 │ │ +148092: 7406 d603 0100 |04cd: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +148098: 2900 0c01 |04d0: goto/16 05dc // +010c │ │ +14809c: 1508 803f |04d2: const/high16 v8, #int 1065353216 // #3f80 │ │ +1480a0: 5401 7325 |04d4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1480a4: 6e20 2804 d100 |04d6: invoke-virtual {v1, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +1480aa: 7401 e103 1400 |04d9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +1480b0: 0a01 |04dc: move-result v1 │ │ +1480b2: 8211 |04dd: int-to-float v1, v1 │ │ +1480b4: 1409 508d 2740 |04de: const v9, #float 2.618 // #40278d50 │ │ +1480ba: a902 0109 |04e1: div-float v2, v1, v9 │ │ +1480be: 1203 |04e3: const/4 v3, #int 0 // #0 │ │ +1480c0: 7401 e103 1400 |04e4: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +1480c6: 0a01 |04e7: move-result v1 │ │ +1480c8: 8211 |04e8: int-to-float v1, v1 │ │ +1480ca: a904 0109 |04e9: div-float v4, v1, v9 │ │ +1480ce: 7401 e003 1400 |04eb: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +1480d4: 0a01 |04ee: move-result v1 │ │ +1480d6: 8211 |04ef: int-to-float v1, v1 │ │ +1480d8: a705 0108 |04f0: sub-float v5, v1, v8 │ │ +1480dc: 5406 7325 |04f2: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1480e0: 0801 1400 |04f4: move-object/from16 v1, v20 │ │ +1480e4: 7406 d603 0100 |04f6: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +1480ea: 7401 e103 1400 |04f9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +1480f0: 0a01 |04fc: move-result v1 │ │ +1480f2: 8211 |04fd: int-to-float v1, v1 │ │ +1480f4: 140a a01a cf3f |04fe: const v10, #float 1.618 // #3fcf1aa0 │ │ +1480fa: a801 010a |0501: mul-float v1, v1, v10 │ │ +1480fe: a902 0109 |0503: div-float v2, v1, v9 │ │ +148102: 7401 e103 1400 |0505: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +148108: 0a01 |0508: move-result v1 │ │ +14810a: 8211 |0509: int-to-float v1, v1 │ │ +14810c: a801 010a |050a: mul-float v1, v1, v10 │ │ +148110: a904 0109 |050c: div-float v4, v1, v9 │ │ +148114: 7401 e003 1400 |050e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +14811a: 0a01 |0511: move-result v1 │ │ +14811c: 8211 |0512: int-to-float v1, v1 │ │ +14811e: a705 0108 |0513: sub-float v5, v1, v8 │ │ +148122: 5406 7325 |0515: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148126: 0801 1400 |0517: move-object/from16 v1, v20 │ │ +14812a: 7406 d603 0100 |0519: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +148130: 1202 |051c: const/4 v2, #int 0 // #0 │ │ +148132: 7401 e003 1400 |051d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +148138: 0a01 |0520: move-result v1 │ │ +14813a: 8211 |0521: int-to-float v1, v1 │ │ +14813c: a903 0109 |0522: div-float v3, v1, v9 │ │ +148140: 7401 e103 1400 |0524: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +148146: 0a01 |0527: move-result v1 │ │ +148148: 8211 |0528: int-to-float v1, v1 │ │ +14814a: a704 0108 |0529: sub-float v4, v1, v8 │ │ +14814e: 7401 e003 1400 |052b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +148154: 0a01 |052e: move-result v1 │ │ +148156: 8211 |052f: int-to-float v1, v1 │ │ +148158: a905 0109 |0530: div-float v5, v1, v9 │ │ +14815c: 5406 7325 |0532: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148160: 0801 1400 |0534: move-object/from16 v1, v20 │ │ +148164: 7406 d603 0100 |0536: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +14816a: 7401 e003 1400 |0539: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +148170: 0a01 |053c: move-result v1 │ │ +148172: 8211 |053d: int-to-float v1, v1 │ │ +148174: a801 010a |053e: mul-float v1, v1, v10 │ │ +148178: a903 0109 |0540: div-float v3, v1, v9 │ │ +14817c: 7401 e103 1400 |0542: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +148182: 0a01 |0545: move-result v1 │ │ +148184: 8211 |0546: int-to-float v1, v1 │ │ +148186: a704 0108 |0547: sub-float v4, v1, v8 │ │ +14818a: 7401 e003 1400 |0549: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +148190: 0a01 |054c: move-result v1 │ │ +148192: 8211 |054d: int-to-float v1, v1 │ │ +148194: a801 010a |054e: mul-float v1, v1, v10 │ │ +148198: a905 0109 |0550: div-float v5, v1, v9 │ │ +14819c: 5406 7325 |0552: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1481a0: 0801 1400 |0554: move-object/from16 v1, v20 │ │ +1481a4: 7406 d603 0100 |0556: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +1481aa: 2900 8300 |0559: goto/16 05dc // +0083 │ │ +1481ae: 1508 803f |055b: const/high16 v8, #int 1065353216 // #3f80 │ │ +1481b2: 5401 7325 |055d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1481b6: 6e20 2804 d100 |055f: invoke-virtual {v1, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +1481bc: 7401 e103 1400 |0562: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +1481c2: 0a01 |0565: move-result v1 │ │ +1481c4: 8211 |0566: int-to-float v1, v1 │ │ +1481c6: a902 010f |0567: div-float v2, v1, v15 │ │ +1481ca: 1203 |0569: const/4 v3, #int 0 // #0 │ │ +1481cc: 7401 e103 1400 |056a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +1481d2: 0a01 |056d: move-result v1 │ │ +1481d4: 8211 |056e: int-to-float v1, v1 │ │ +1481d6: a904 010f |056f: div-float v4, v1, v15 │ │ +1481da: 7401 e003 1400 |0571: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +1481e0: 0a01 |0574: move-result v1 │ │ +1481e2: 8211 |0575: int-to-float v1, v1 │ │ +1481e4: a705 0108 |0576: sub-float v5, v1, v8 │ │ +1481e8: 5406 7325 |0578: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1481ec: 0801 1400 |057a: move-object/from16 v1, v20 │ │ +1481f0: 7406 d603 0100 |057c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +1481f6: 7401 e103 1400 |057f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +1481fc: 0a01 |0582: move-result v1 │ │ +1481fe: 8211 |0583: int-to-float v1, v1 │ │ +148200: a801 0110 |0584: mul-float v1, v1, v16 │ │ +148204: a902 010f |0586: div-float v2, v1, v15 │ │ +148208: 7401 e103 1400 |0588: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +14820e: 0a01 |058b: move-result v1 │ │ +148210: 8211 |058c: int-to-float v1, v1 │ │ +148212: a801 0110 |058d: mul-float v1, v1, v16 │ │ +148216: a904 010f |058f: div-float v4, v1, v15 │ │ +14821a: 7401 e003 1400 |0591: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +148220: 0a01 |0594: move-result v1 │ │ +148222: 8211 |0595: int-to-float v1, v1 │ │ +148224: a705 0108 |0596: sub-float v5, v1, v8 │ │ +148228: 5406 7325 |0598: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14822c: 0801 1400 |059a: move-object/from16 v1, v20 │ │ +148230: 7406 d603 0100 |059c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +148236: 1202 |059f: const/4 v2, #int 0 // #0 │ │ +148238: 7401 e003 1400 |05a0: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +14823e: 0a01 |05a3: move-result v1 │ │ +148240: 8211 |05a4: int-to-float v1, v1 │ │ +148242: a903 010f |05a5: div-float v3, v1, v15 │ │ +148246: 7401 e103 1400 |05a7: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +14824c: 0a01 |05aa: move-result v1 │ │ +14824e: 8211 |05ab: int-to-float v1, v1 │ │ +148250: a704 0108 |05ac: sub-float v4, v1, v8 │ │ +148254: 7401 e003 1400 |05ae: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +14825a: 0a01 |05b1: move-result v1 │ │ +14825c: 8211 |05b2: int-to-float v1, v1 │ │ +14825e: a905 010f |05b3: div-float v5, v1, v15 │ │ +148262: 5406 7325 |05b5: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148266: 0801 1400 |05b7: move-object/from16 v1, v20 │ │ +14826a: 7406 d603 0100 |05b9: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +148270: 7401 e003 1400 |05bc: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +148276: 0a01 |05bf: move-result v1 │ │ +148278: 8211 |05c0: int-to-float v1, v1 │ │ +14827a: a801 0110 |05c1: mul-float v1, v1, v16 │ │ +14827e: a903 010f |05c3: div-float v3, v1, v15 │ │ +148282: 7401 e103 1400 |05c5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +148288: 0a01 |05c8: move-result v1 │ │ +14828a: 8211 |05c9: int-to-float v1, v1 │ │ +14828c: a704 0108 |05ca: sub-float v4, v1, v8 │ │ +148290: 7401 e003 1400 |05cc: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +148296: 0a01 |05cf: move-result v1 │ │ +148298: 8211 |05d0: int-to-float v1, v1 │ │ +14829a: a801 0110 |05d1: mul-float v1, v1, v16 │ │ +14829e: a905 010f |05d3: div-float v5, v1, v15 │ │ +1482a2: 5406 7325 |05d5: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1482a6: 0801 1400 |05d7: move-object/from16 v1, v20 │ │ +1482aa: 7406 d603 0100 |05d9: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +1482b0: 0e00 |05dc: return-void │ │ +1482b2: 0000 |05dd: nop // spacer │ │ +1482b4: 0002 0b00 09b1 1785 4dde 0491 94a4 ... |05de: sparse-switch-data (46 units) │ │ +148310: 0001 0b00 0000 0000 b904 0000 3004 ... |060c: packed-switch-data (26 units) │ │ +148344: 0002 0400 94a4 9ba6 bf64 2e12 049d ... |0626: sparse-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=825 │ │ 0x000a line=826 │ │ 0x0011 line=831 │ │ 0x0018 line=833 │ │ 0x00a7 line=990 │ │ @@ -330858,53 +330858,53 @@ │ │ type : '(Landroid/graphics/Canvas;FFFFIZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 73 16-bit code units │ │ -148364: |[148364] net.sourceforge.opencamera.ui.DrawPreview.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V │ │ -148374: 1304 ff00 |0000: const/16 v4, #int 255 // #ff │ │ -148378: 3807 1600 |0002: if-eqz v7, 0018 // +0016 │ │ -14837c: 5405 7325 |0004: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148380: 6207 c100 |0006: sget-object v7, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ -148384: 6e20 3004 7500 |0008: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -14838a: 5405 7325 |000b: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14838e: 5207 8f25 |000d: iget v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@258f │ │ -148392: 6e20 2f04 7500 |000f: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ -148398: 5405 7325 |0012: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14839c: 6e20 2604 4500 |0014: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -1483a2: 2808 |0017: goto 001f // +0008 │ │ -1483a4: 5405 7325 |0018: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1483a8: 1307 7f00 |001a: const/16 v7, #int 127 // #7f │ │ -1483ac: 6e20 2604 7500 |001c: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -1483b2: 8265 |001f: int-to-float v5, v6 │ │ -1483b4: 5206 7e25 |0020: iget v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -1483b8: a805 0506 |0022: mul-float v5, v5, v6 │ │ -1483bc: 1506 003f |0024: const/high16 v6, #int 1056964608 // #3f00 │ │ -1483c0: c665 |0026: add-float/2addr v5, v6 │ │ -1483c2: 6e10 e103 0100 |0027: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -1483c8: 0a06 |002a: move-result v6 │ │ -1483ca: 8266 |002b: int-to-float v6, v6 │ │ -1483cc: 1507 0040 |002c: const/high16 v7, #int 1073741824 // #4000 │ │ -1483d0: c976 |002e: div-float/2addr v6, v7 │ │ -1483d2: c626 |002f: add-float/2addr v6, v2 │ │ -1483d4: 6e10 e003 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -1483da: 0a02 |0033: move-result v2 │ │ -1483dc: 8222 |0034: int-to-float v2, v2 │ │ -1483de: c972 |0035: div-float/2addr v2, v7 │ │ -1483e0: c632 |0036: add-float/2addr v2, v3 │ │ -1483e2: 5403 7325 |0037: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1483e6: 6e53 d503 6152 |0039: invoke-virtual {v1, v6, v2, v5, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d5 │ │ -1483ec: 5401 7325 |003c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1483f0: 6e20 2604 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -1483f6: 5401 7325 |0041: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1483fa: 6202 c000 |0043: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -1483fe: 6e20 3004 2100 |0045: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -148404: 0e00 |0048: return-void │ │ +148368: |[148368] net.sourceforge.opencamera.ui.DrawPreview.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V │ │ +148378: 1304 ff00 |0000: const/16 v4, #int 255 // #ff │ │ +14837c: 3807 1600 |0002: if-eqz v7, 0018 // +0016 │ │ +148380: 5405 7325 |0004: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148384: 6207 c100 |0006: sget-object v7, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ +148388: 6e20 3004 7500 |0008: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +14838e: 5405 7325 |000b: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148392: 5207 8f25 |000d: iget v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@258f │ │ +148396: 6e20 2f04 7500 |000f: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ +14839c: 5405 7325 |0012: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1483a0: 6e20 2604 4500 |0014: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +1483a6: 2808 |0017: goto 001f // +0008 │ │ +1483a8: 5405 7325 |0018: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1483ac: 1307 7f00 |001a: const/16 v7, #int 127 // #7f │ │ +1483b0: 6e20 2604 7500 |001c: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +1483b6: 8265 |001f: int-to-float v5, v6 │ │ +1483b8: 5206 7e25 |0020: iget v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +1483bc: a805 0506 |0022: mul-float v5, v5, v6 │ │ +1483c0: 1506 003f |0024: const/high16 v6, #int 1056964608 // #3f00 │ │ +1483c4: c665 |0026: add-float/2addr v5, v6 │ │ +1483c6: 6e10 e103 0100 |0027: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +1483cc: 0a06 |002a: move-result v6 │ │ +1483ce: 8266 |002b: int-to-float v6, v6 │ │ +1483d0: 1507 0040 |002c: const/high16 v7, #int 1073741824 // #4000 │ │ +1483d4: c976 |002e: div-float/2addr v6, v7 │ │ +1483d6: c626 |002f: add-float/2addr v6, v2 │ │ +1483d8: 6e10 e003 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +1483de: 0a02 |0033: move-result v2 │ │ +1483e0: 8222 |0034: int-to-float v2, v2 │ │ +1483e2: c972 |0035: div-float/2addr v2, v7 │ │ +1483e4: c632 |0036: add-float/2addr v2, v3 │ │ +1483e6: 5403 7325 |0037: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1483ea: 6e53 d503 6152 |0039: invoke-virtual {v1, v6, v2, v5, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d5 │ │ +1483f0: 5401 7325 |003c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1483f4: 6e20 2604 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +1483fa: 5401 7325 |0041: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1483fe: 6202 c000 |0043: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +148402: 6e20 3004 2100 |0045: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +148408: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=2810 │ │ 0x000b line=2811 │ │ 0x0012 line=2812 │ │ 0x0018 line=2815 │ │ 0x0020 line=2817 │ │ @@ -330928,73 +330928,73 @@ │ │ type : '(Landroid/graphics/Canvas;[II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -148408: |[148408] net.sourceforge.opencamera.ui.DrawPreview.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V │ │ -148418: 5450 7525 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@2575 │ │ -14841c: 6e10 4204 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0442 │ │ -148422: 5450 7525 |0005: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@2575 │ │ -148426: 5451 5225 |0007: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14842a: 5211 cb00 |0009: iget v1, v1, Landroid/graphics/Rect;.left:I // field@00cb │ │ -14842e: 8211 |000b: int-to-float v1, v1 │ │ -148430: 5452 5225 |000c: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -148434: 5222 ca00 |000e: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -148438: 8222 |0010: int-to-float v2, v2 │ │ -14843a: 6e30 3b04 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@043b │ │ -148440: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -148442: 2171 |0015: array-length v1, v7 │ │ -148444: 3510 3800 |0016: if-ge v0, v1, 004e // +0038 │ │ -148448: 8301 |0018: int-to-double v1, v0 │ │ -14844a: 2173 |0019: array-length v3, v7 │ │ -14844c: 8333 |001a: int-to-double v3, v3 │ │ -14844e: 7120 4b2e 2100 |001b: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -148454: 7120 4b2e 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -14845a: ce31 |0021: div-double/2addr v1, v3 │ │ -14845c: 5453 5225 |0022: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -148460: 6e10 6804 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@0468 │ │ -148466: 0a03 |0027: move-result v3 │ │ -148468: 8333 |0028: int-to-double v3, v3 │ │ -14846a: 7120 4b2e 4300 |0029: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -148470: ad01 0103 |002c: mul-double v1, v1, v3 │ │ -148474: 8a11 |002e: double-to-int v1, v1 │ │ -148476: 4402 0700 |002f: aget v2, v7, v0 │ │ -14847a: 5453 5225 |0031: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14847e: 6e10 5c04 0300 |0033: invoke-virtual {v3}, Landroid/graphics/Rect;.height:()I // method@045c │ │ -148484: 0a03 |0036: move-result v3 │ │ -148486: 9202 0203 |0037: mul-int v2, v2, v3 │ │ -14848a: b382 |0039: div-int/2addr v2, v8 │ │ -14848c: 5453 7525 |003a: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@2575 │ │ -148490: 5454 5225 |003c: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -148494: 5244 cb00 |003e: iget v4, v4, Landroid/graphics/Rect;.left:I // field@00cb │ │ -148498: b014 |0040: add-int/2addr v4, v1 │ │ -14849a: 8241 |0041: int-to-float v1, v4 │ │ -14849c: 5454 5225 |0042: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -1484a0: 5244 ca00 |0044: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -1484a4: b124 |0046: sub-int/2addr v4, v2 │ │ -1484a6: 8242 |0047: int-to-float v2, v4 │ │ -1484a8: 6e30 3a04 1302 |0048: invoke-virtual {v3, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@043a │ │ -1484ae: d800 0001 |004b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1484b2: 28c8 |004d: goto 0015 // -0038 │ │ -1484b4: 5457 7525 |004e: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@2575 │ │ -1484b8: 5458 5225 |0050: iget-object v8, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -1484bc: 5288 cc00 |0052: iget v8, v8, Landroid/graphics/Rect;.right:I // field@00cc │ │ -1484c0: 8288 |0054: int-to-float v8, v8 │ │ -1484c2: 5450 5225 |0055: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -1484c6: 5200 ca00 |0057: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -1484ca: 8200 |0059: int-to-float v0, v0 │ │ -1484cc: 6e30 3a04 8700 |005a: invoke-virtual {v7, v8, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@043a │ │ -1484d2: 5457 7525 |005d: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@2575 │ │ -1484d6: 6e10 3804 0700 |005f: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@0438 │ │ -1484dc: 5457 7525 |0062: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@2575 │ │ -1484e0: 5458 7325 |0064: iget-object v8, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1484e4: 6e30 d803 7608 |0066: invoke-virtual {v6, v7, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03d8 │ │ -1484ea: 0e00 |0069: return-void │ │ +14840c: |[14840c] net.sourceforge.opencamera.ui.DrawPreview.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V │ │ +14841c: 5450 7525 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@2575 │ │ +148420: 6e10 4204 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0442 │ │ +148426: 5450 7525 |0005: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@2575 │ │ +14842a: 5451 5225 |0007: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14842e: 5211 cb00 |0009: iget v1, v1, Landroid/graphics/Rect;.left:I // field@00cb │ │ +148432: 8211 |000b: int-to-float v1, v1 │ │ +148434: 5452 5225 |000c: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +148438: 5222 ca00 |000e: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +14843c: 8222 |0010: int-to-float v2, v2 │ │ +14843e: 6e30 3b04 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@043b │ │ +148444: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +148446: 2171 |0015: array-length v1, v7 │ │ +148448: 3510 3800 |0016: if-ge v0, v1, 004e // +0038 │ │ +14844c: 8301 |0018: int-to-double v1, v0 │ │ +14844e: 2173 |0019: array-length v3, v7 │ │ +148450: 8333 |001a: int-to-double v3, v3 │ │ +148452: 7120 4b2e 2100 |001b: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +148458: 7120 4b2e 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +14845e: ce31 |0021: div-double/2addr v1, v3 │ │ +148460: 5453 5225 |0022: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +148464: 6e10 6804 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@0468 │ │ +14846a: 0a03 |0027: move-result v3 │ │ +14846c: 8333 |0028: int-to-double v3, v3 │ │ +14846e: 7120 4b2e 4300 |0029: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +148474: ad01 0103 |002c: mul-double v1, v1, v3 │ │ +148478: 8a11 |002e: double-to-int v1, v1 │ │ +14847a: 4402 0700 |002f: aget v2, v7, v0 │ │ +14847e: 5453 5225 |0031: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +148482: 6e10 5c04 0300 |0033: invoke-virtual {v3}, Landroid/graphics/Rect;.height:()I // method@045c │ │ +148488: 0a03 |0036: move-result v3 │ │ +14848a: 9202 0203 |0037: mul-int v2, v2, v3 │ │ +14848e: b382 |0039: div-int/2addr v2, v8 │ │ +148490: 5453 7525 |003a: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@2575 │ │ +148494: 5454 5225 |003c: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +148498: 5244 cb00 |003e: iget v4, v4, Landroid/graphics/Rect;.left:I // field@00cb │ │ +14849c: b014 |0040: add-int/2addr v4, v1 │ │ +14849e: 8241 |0041: int-to-float v1, v4 │ │ +1484a0: 5454 5225 |0042: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +1484a4: 5244 ca00 |0044: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +1484a8: b124 |0046: sub-int/2addr v4, v2 │ │ +1484aa: 8242 |0047: int-to-float v2, v4 │ │ +1484ac: 6e30 3a04 1302 |0048: invoke-virtual {v3, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@043a │ │ +1484b2: d800 0001 |004b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1484b6: 28c8 |004d: goto 0015 // -0038 │ │ +1484b8: 5457 7525 |004e: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@2575 │ │ +1484bc: 5458 5225 |0050: iget-object v8, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +1484c0: 5288 cc00 |0052: iget v8, v8, Landroid/graphics/Rect;.right:I // field@00cc │ │ +1484c4: 8288 |0054: int-to-float v8, v8 │ │ +1484c6: 5450 5225 |0055: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +1484ca: 5200 ca00 |0057: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +1484ce: 8200 |0059: int-to-float v0, v0 │ │ +1484d0: 6e30 3a04 8700 |005a: invoke-virtual {v7, v8, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@043a │ │ +1484d6: 5457 7525 |005d: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@2575 │ │ +1484da: 6e10 3804 0700 |005f: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@0438 │ │ +1484e0: 5457 7525 |0062: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@2575 │ │ +1484e4: 5458 7325 |0064: iget-object v8, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1484e8: 6e30 d803 7608 |0066: invoke-virtual {v6, v7, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03d8 │ │ +1484ee: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1648 │ │ 0x0005 line=1649 │ │ 0x0015 line=1650 │ │ 0x0019 line=1651 │ │ 0x0022 line=1652 │ │ @@ -331014,1331 +331014,1331 @@ │ │ type : '(Landroid/graphics/Canvas;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 46 │ │ ins : 4 │ │ outs : 12 │ │ insns size : 2531 16-bit code units │ │ -1484ec: |[1484ec] net.sourceforge.opencamera.ui.DrawPreview.drawUI:(Landroid/graphics/Canvas;J)V │ │ -1484fc: 0807 2a00 |0000: move-object/from16 v7, v42 │ │ -148500: 0806 2b00 |0002: move-object/from16 v6, v43 │ │ -148504: 0504 2c00 |0004: move-wide/from16 v4, v44 │ │ -148508: 5470 6f25 |0006: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -14850c: 6e10 ad31 0000 |0008: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -148512: 0c14 |000b: move-result-object v20 │ │ -148514: 7401 043c 1400 |000c: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -14851a: 0c00 |000f: move-result-object v0 │ │ -14851c: 7401 483c 1400 |0010: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3c48 │ │ -148522: 0a03 |0013: move-result v3 │ │ -148524: 5471 6f25 |0014: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -148528: 6e10 a031 0100 |0016: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -14852e: 0c01 |0019: move-result-object v1 │ │ -148530: 6e10 583e 0100 |001a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.getUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3e58 │ │ -148536: 0c01 |001d: move-result-object v1 │ │ -148538: 7401 573c 1400 |001e: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngle:()Z // method@3c57 │ │ -14853e: 0a02 |0021: move-result v2 │ │ -148540: 7401 203c 1400 |0022: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getLevelAngle:()D // method@3c20 │ │ -148546: 0b08 |0025: move-result-wide v8 │ │ -148548: 7401 563c 1400 |0026: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.hasGeoDirection:()Z // method@3c56 │ │ -14854e: 0a0a |0029: move-result v10 │ │ -148550: 7401 1b3c 1400 |002a: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getGeoDirection:()D // method@3c1b │ │ -148556: 0b15 |002d: move-result-wide v21 │ │ -148558: 7401 e603 2b00 |002e: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.save:()I // method@03e6 │ │ -14855e: 823b |0031: int-to-float v11, v3 │ │ -148560: 7401 e103 2b00 |0032: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -148566: 0a0c |0035: move-result v12 │ │ -148568: 82cc |0036: int-to-float v12, v12 │ │ -14856a: 150d 0040 |0037: const/high16 v13, #int 1073741824 // #4000 │ │ -14856e: c9dc |0039: div-float/2addr v12, v13 │ │ -148570: 7401 e003 2b00 |003a: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -148576: 0a0e |003d: move-result v14 │ │ -148578: 82ee |003e: int-to-float v14, v14 │ │ -14857a: c9de |003f: div-float/2addr v14, v13 │ │ -14857c: 6e40 e503 b6ec |0040: invoke-virtual {v6, v11, v12, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03e5 │ │ -148582: 150b a041 |0043: const/high16 v11, #int 1101004800 // #41a0 │ │ -148586: 1517 2041 |0045: const/high16 v23, #int 1092616192 // #4120 │ │ -14858a: 1618 0000 |0047: const-wide/16 v24, #int 0 // #0 │ │ -14858e: 161a e803 |0049: const-wide/16 v26, #int 1000 // #3e8 │ │ -148592: 151c 6041 |004b: const/high16 v28, #int 1096810496 // #4160 │ │ -148596: 120d |004d: const/4 v13, #int 0 // #0 │ │ -148598: 151d 003f |004e: const/high16 v29, #int 1056964608 // #3f00 │ │ -14859c: 3800 da06 |0050: if-eqz v0, 072a // +06da │ │ -1485a0: 7401 663c 1400 |0052: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewPaused:()Z // method@3c66 │ │ -1485a6: 0a1e |0055: move-result v30 │ │ -1485a8: 391e d406 |0056: if-nez v30, 072a // +06d4 │ │ -1485ac: 527c 7e25 |0058: iget v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -1485b0: a80b 0b0c |005a: mul-float v11, v11, v12 │ │ -1485b4: a60b 0b1d |005c: add-float v11, v11, v29 │ │ -1485b8: 87bb |005e: float-to-int v11, v11 │ │ -1485ba: 1510 8041 |005f: const/high16 v16, #int 1098907648 // #4180 │ │ -1485be: a80c 0c10 |0061: mul-float v12, v12, v16 │ │ -1485c2: a60c 0c1d |0063: add-float v12, v12, v29 │ │ -1485c6: 87cc |0065: float-to-int v12, v12 │ │ -1485c8: 620e d925 |0066: sget-object v14, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d9 │ │ -1485cc: 181f 9a99 9999 9999 b93f |0068: const-wide v31, #double 0.1 // #3fb999999999999a │ │ -1485d6: 33e1 1c00 |006d: if-ne v1, v14, 0089 // +001c │ │ -1485da: 130e b400 |006f: const/16 v14, #int 180 // #b4 │ │ -1485de: 3803 0400 |0071: if-eqz v3, 0075 // +0004 │ │ -1485e2: 33e3 1600 |0073: if-ne v3, v14, 0089 // +0016 │ │ -1485e6: 7401 e003 2b00 |0075: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -1485ec: 0a01 |0078: move-result v1 │ │ -1485ee: 83be |0079: int-to-double v14, v11 │ │ -1485f0: 7120 4b2e fe00 |007a: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -1485f6: ad0e 0e1f |007d: mul-double v14, v14, v31 │ │ -1485fa: 8aee |007f: double-to-int v14, v14 │ │ -1485fc: b1e1 |0080: sub-int/2addr v1, v14 │ │ -1485fe: 051f 0800 |0081: move-wide/from16 v31, v8 │ │ -148602: 121d |0083: const/4 v13, #int 1 // #1 │ │ -148604: 130f 5a00 |0084: const/16 v15, #int 90 // #5a │ │ -148608: 0128 |0086: move v8, v2 │ │ -14860a: 2900 af00 |0087: goto/16 0136 // +00af │ │ -14860e: 620e d825 |0089: sget-object v14, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d8 │ │ -148612: 33e1 0400 |008b: if-ne v1, v14, 008f // +0004 │ │ -148616: 120e |008d: const/4 v14, #int 0 // #0 │ │ -148618: 2803 |008e: goto 0091 // +0003 │ │ -14861a: 130e b400 |008f: const/16 v14, #int 180 // #b4 │ │ -14861e: 33e3 0b00 |0091: if-ne v3, v14, 009c // +000b │ │ -148622: 7401 e003 2b00 |0093: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -148628: 0a01 |0096: move-result v1 │ │ -14862a: 83be |0097: int-to-double v14, v11 │ │ -14862c: 7120 4b2e fe00 |0098: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -148632: 28e2 |009b: goto 007d // -001e │ │ -148634: 620e d825 |009c: sget-object v14, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d8 │ │ -148638: 33e1 0500 |009e: if-ne v1, v14, 00a3 // +0005 │ │ -14863c: 1301 b400 |00a0: const/16 v1, #int 180 // #b4 │ │ -148640: 2802 |00a2: goto 00a4 // +0002 │ │ -148642: 1201 |00a3: const/4 v1, #int 0 // #0 │ │ -148644: 3313 1700 |00a4: if-ne v3, v1, 00bb // +0017 │ │ -148648: 7401 e003 2b00 |00a6: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -14864e: 0a01 |00a9: move-result v1 │ │ -148650: 190e 0440 |00aa: const-wide/high16 v14, #long 4612811918334230528 // #4004 │ │ -148654: 051f 0800 |00ac: move-wide/from16 v31, v8 │ │ -148658: 83b8 |00ae: int-to-double v8, v11 │ │ -14865a: 7120 4b2e 9800 |00af: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -148660: ad08 080e |00b2: mul-double v8, v8, v14 │ │ -148664: 8a88 |00b4: double-to-int v8, v8 │ │ -148666: b181 |00b5: sub-int/2addr v1, v8 │ │ -148668: 0128 |00b6: move v8, v2 │ │ -14866a: 130f 5a00 |00b7: const/16 v15, #int 90 // #5a │ │ -14866e: 2900 7d00 |00b9: goto/16 0136 // +007d │ │ -148672: 051f 0800 |00bb: move-wide/from16 v31, v8 │ │ -148676: 1301 5a00 |00bd: const/16 v1, #int 90 // #5a │ │ -14867a: 3213 0a00 |00bf: if-eq v3, v1, 00c9 // +000a │ │ -14867e: 1301 0e01 |00c1: const/16 v1, #int 270 // #10e │ │ -148682: 3313 0300 |00c3: if-ne v3, v1, 00c6 // +0003 │ │ -148686: 2806 |00c5: goto 00cb // +0006 │ │ -148688: 0128 |00c6: move v8, v2 │ │ -14868a: 1201 |00c7: const/4 v1, #int 0 // #0 │ │ -14868c: 28ef |00c8: goto 00b7 // -0011 │ │ -14868e: 1301 0e01 |00c9: const/16 v1, #int 270 // #10e │ │ -148692: 5378 6625 |00cb: iget-wide v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_take_photo_top_time:J // field@2566 │ │ -148696: 310e 0818 |00cd: cmp-long v14, v8, v24 │ │ -14869a: 380e 0800 |00cf: if-eqz v14, 00d7 // +0008 │ │ -14869e: 9b08 081a |00d1: add-long v8, v8, v26 │ │ -1486a2: 310e 0408 |00d3: cmp-long v14, v4, v8 │ │ -1486a6: 3d0e 2100 |00d5: if-lez v14, 00f6 // +0021 │ │ -1486aa: 5478 6f25 |00d7: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -1486ae: 1409 5a00 067f |00d9: const v9, #float 1.78118e+38 // #7f06005a │ │ -1486b4: 6e20 9031 9800 |00dc: invoke-virtual {v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -1486ba: 0c08 |00df: move-result-object v8 │ │ -1486bc: 7020 e43d 8700 |00e0: invoke-direct {v7, v8}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getViewOnScreenX:(Landroid/view/View;)I // method@3de4 │ │ -1486c2: 0a08 |00e3: move-result v8 │ │ -1486c4: 7401 4e3c 1400 |00e4: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@3c4e │ │ -1486ca: 0c09 |00e7: move-result-object v9 │ │ -1486cc: 547e 4625 |00e8: iget-object v14, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@2546 │ │ -1486d0: 6e20 dd28 e900 |00ea: invoke-virtual {v9, v14}, Landroid/view/View;.getLocationOnScreen:([I)V // method@28dd │ │ -1486d6: 5479 4625 |00ed: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@2546 │ │ -1486da: 4409 090d |00ef: aget v9, v9, v13 │ │ -1486de: b198 |00f1: sub-int/2addr v8, v9 │ │ -1486e0: 5978 9125 |00f2: iput v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_top:I // field@2591 │ │ -1486e4: 5a74 6625 |00f4: iput-wide v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_take_photo_top_time:J // field@2566 │ │ -1486e8: 5278 9125 |00f6: iget v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_top:I // field@2591 │ │ -1486ec: 7401 e103 2b00 |00f8: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -1486f2: 0a09 |00fb: move-result v9 │ │ -1486f4: db09 0902 |00fc: div-int/lit8 v9, v9, #int 2 // #02 │ │ -1486f8: b198 |00fe: sub-int/2addr v8, v9 │ │ -1486fa: 7401 e103 2b00 |00ff: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -148700: 0a09 |0102: move-result v9 │ │ -148702: 130f 5a00 |0103: const/16 v15, #int 90 // #5a │ │ -148706: 33f3 0c00 |0105: if-ne v3, v15, 0111 // +000c │ │ -14870a: 1912 0440 |0107: const-wide/high16 v18, #long 4612811918334230528 // #4004 │ │ -14870e: 83bd |0109: int-to-double v13, v11 │ │ -148710: 7120 4b2e ed00 |010a: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -148716: ad0d 0d12 |010d: mul-double v13, v13, v18 │ │ -14871a: 8add |010f: double-to-int v13, v13 │ │ -14871c: b1d9 |0110: sub-int/2addr v9, v13 │ │ -14871e: 7401 e103 2b00 |0111: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -148724: 0a0d |0114: move-result v13 │ │ -148726: db0d 0d02 |0115: div-int/lit8 v13, v13, #int 2 // #02 │ │ -14872a: b08d |0117: add-int/2addr v13, v8 │ │ -14872c: 379d 0a00 |0118: if-le v13, v9, 0122 // +000a │ │ -148730: 7401 e103 2b00 |011a: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -148736: 0a08 |011d: move-result v8 │ │ -148738: db08 0802 |011e: div-int/lit8 v8, v8, #int 2 // #02 │ │ -14873c: 9108 0908 |0120: sub-int v8, v9, v8 │ │ -148740: 7401 e003 2b00 |0122: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -148746: 0a09 |0125: move-result v9 │ │ -148748: db09 0902 |0126: div-int/lit8 v9, v9, #int 2 // #02 │ │ -14874c: b089 |0128: add-int/2addr v9, v8 │ │ -14874e: 190d e03f |0129: const-wide/high16 v13, #long 4602678819172646912 // #3fe0 │ │ -148752: 0128 |012b: move v8, v2 │ │ -148754: 83b1 |012c: int-to-double v1, v11 │ │ -148756: 7120 4b2e 2100 |012d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -14875c: ad01 010d |0130: mul-double v1, v1, v13 │ │ -148760: 8a11 |0132: double-to-int v1, v1 │ │ -148762: 9101 0901 |0133: sub-int v1, v9, v1 │ │ -148766: 120d |0135: const/4 v13, #int 0 // #0 │ │ -148768: 380d 2a00 |0136: if-eqz v13, 0160 // +002a │ │ -14876c: 5472 6f25 |0138: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -148770: 1409 2c00 067f |013a: const v9, #float 1.78117e+38 // #7f06002c │ │ -148776: 6e20 9031 9200 |013d: invoke-virtual {v2, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14877c: 0c02 |0140: move-result-object v2 │ │ -14877e: 6e10 0529 0200 |0141: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@2905 │ │ -148784: 0a09 |0144: move-result v9 │ │ -148786: 3909 0700 |0145: if-nez v9, 014c // +0007 │ │ -14878a: 6e10 d028 0200 |0147: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@28d0 │ │ -148790: 0a02 |014a: move-result v2 │ │ -148792: b121 |014b: sub-int/2addr v1, v2 │ │ -148794: 5472 6f25 |014c: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -148798: 1409 2b00 067f |014e: const v9, #float 1.78117e+38 // #7f06002b │ │ -14879e: 6e20 9031 9200 |0151: invoke-virtual {v2, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -1487a4: 0c02 |0154: move-result-object v2 │ │ -1487a6: 6e10 0529 0200 |0155: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@2905 │ │ -1487ac: 0a09 |0158: move-result v9 │ │ -1487ae: 3909 0700 |0159: if-nez v9, 0160 // +0007 │ │ -1487b2: 6e10 d028 0200 |015b: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@28d0 │ │ -1487b8: 0a02 |015e: move-result v2 │ │ -1487ba: b121 |015f: sub-int/2addr v1, v2 │ │ -1487bc: 0222 0100 |0160: move/from16 v34, v1 │ │ -1487c0: 3808 0800 |0162: if-eqz v8, 016a // +0008 │ │ -1487c4: 5571 8125 |0164: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_pref:Z // field@2581 │ │ -1487c8: 3801 0400 |0166: if-eqz v1, 016a // +0004 │ │ -1487cc: 1211 |0168: const/4 v1, #int 1 // #1 │ │ -1487ce: 2802 |0169: goto 016b // +0002 │ │ -1487d0: 1201 |016a: const/4 v1, #int 0 // #0 │ │ -1487d2: 380a 0800 |016b: if-eqz v10, 0173 // +0008 │ │ -1487d6: 5572 8625 |016d: iget-boolean v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_pref:Z // field@2586 │ │ -1487da: 3802 0400 |016f: if-eqz v2, 0173 // +0004 │ │ -1487de: 1212 |0171: const/4 v2, #int 1 // #1 │ │ -1487e0: 2802 |0172: goto 0174 // +0002 │ │ -1487e2: 1202 |0173: const/4 v2, #int 0 // #0 │ │ -1487e4: 1623 f401 |0174: const-wide/16 v35, #int 500 // #1f4 │ │ -1487e8: 3801 f400 |0176: if-eqz v1, 026a // +00f4 │ │ -1487ec: 5478 7325 |0178: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1487f0: 5279 7e25 |017a: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -1487f4: a809 091c |017c: mul-float v9, v9, v28 │ │ -1487f8: a609 091d |017e: add-float v9, v9, v29 │ │ -1487fc: 6e20 3204 9800 |0180: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0432 │ │ -148802: 3802 1400 |0183: if-eqz v2, 0197 // +0014 │ │ -148806: 1508 0c42 |0185: const/high16 v8, #int 1108082688 // #420c │ │ -14880a: 5279 7e25 |0187: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -14880e: a809 0908 |0189: mul-float v9, v9, v8 │ │ -148812: a609 091d |018b: add-float v9, v9, v29 │ │ -148816: 8798 |018d: float-to-int v8, v9 │ │ -148818: 7b88 |018e: neg-int v8, v8 │ │ -14881a: 5479 7325 |018f: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14881e: 620a b800 |0191: sget-object v10, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@00b8 │ │ -148822: 6e20 3104 a900 |0193: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ -148828: 281c |0196: goto 01b2 // +001c │ │ -14882a: 1608 0000 |0197: const-wide/16 v8, #int 0 // #0 │ │ -14882e: 300a 1f08 |0199: cmpg-double v10, v31, v8 │ │ -148832: 3b0a 0500 |019b: if-gez v10, 01a0 // +0005 │ │ -148836: 1308 1000 |019d: const/16 v8, #int 16 // #10 │ │ -14883a: 2803 |019f: goto 01a2 // +0003 │ │ -14883c: 1308 0e00 |01a0: const/16 v8, #int 14 // #e │ │ -148840: 8288 |01a2: int-to-float v8, v8 │ │ -148842: 5279 7e25 |01a3: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -148846: a808 0809 |01a5: mul-float v8, v8, v9 │ │ -14884a: a608 081d |01a7: add-float v8, v8, v29 │ │ -14884e: 8788 |01a9: float-to-int v8, v8 │ │ -148850: 7b88 |01aa: neg-int v8, v8 │ │ -148852: 5479 7325 |01ab: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148856: 620a b800 |01ad: sget-object v10, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@00b8 │ │ -14885a: 6e20 3104 a900 |01af: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ -148860: 7702 742e 1f00 |01b2: invoke-static/range {v31, v32}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ -148866: 0b09 |01b5: move-result-wide v9 │ │ -148868: 190d f03f |01b6: const-wide/high16 v13, #long 4607182418800017408 // #3ff0 │ │ -14886c: 3013 090d |01b8: cmpg-double v19, v9, v13 │ │ -148870: 3c13 0c00 |01ba: if-gtz v19, 01c6 // +000c │ │ -148874: 5279 2125 |01bc: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@2521 │ │ -148878: 547a 7325 |01be: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14887c: 121d |01c0: const/4 v13, #int 1 // #1 │ │ -14887e: 6e20 3404 da00 |01c1: invoke-virtual {v10, v13}, Landroid/graphics/Paint;.setUnderlineText:(Z)V // method@0434 │ │ -148884: 019e |01c4: move v14, v9 │ │ -148886: 2803 |01c5: goto 01c8 // +0003 │ │ -148888: 121d |01c6: const/4 v13, #int 1 // #1 │ │ -14888a: 12fe |01c7: const/4 v14, #int -1 // #ff │ │ -14888c: 5479 2225 |01c8: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@2522 │ │ -148890: 3809 0a00 |01ca: if-eqz v9, 01d4 // +000a │ │ -148894: 5379 5c25 |01cc: iget-wide v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_angle_string_time:J // field@255c │ │ -148898: 9b09 0923 |01ce: add-long v9, v9, v35 │ │ -14889c: 3113 0409 |01d0: cmp-long v19, v4, v9 │ │ -1488a0: 3d13 1f00 |01d2: if-lez v19, 01f1 // +001f │ │ -1488a4: 5a74 5c25 |01d4: iput-wide v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_angle_string_time:J // field@255c │ │ -1488a8: 7702 df3d 1f00 |01d6: invoke-static/range {v31, v32}, Lnet/sourceforge/opencamera/ui/DrawPreview;.formatLevelAngle:(D)Ljava/lang/String; // method@3ddf │ │ -1488ae: 0c09 |01d9: move-result-object v9 │ │ -1488b0: 220a 6307 |01da: new-instance v10, Ljava/lang/StringBuilder; // type@0763 │ │ -1488b4: 7010 cf2e 0a00 |01dc: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -1488ba: 6e20 d92e 9a00 |01df: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1488c0: 1309 b000 |01e2: const/16 v9, #int 176 // #b0 │ │ -1488c4: 6e20 d22e 9a00 |01e4: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@2ed2 │ │ -1488ca: 6e10 de2e 0a00 |01e7: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -1488d0: 0c09 |01ea: move-result-object v9 │ │ -1488d2: 5b79 2225 |01eb: iput-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@2522 │ │ -1488d6: 0509 1f00 |01ed: move-wide/from16 v9, v31 │ │ -1488da: 5a79 2b25 |01ef: iput-wide v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.cached_angle:D // field@252b │ │ -1488de: 5479 9525 |01f1: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@2595 │ │ -1488e2: 3909 1500 |01f3: if-nez v9, 0208 // +0015 │ │ -1488e6: 2209 f500 |01f5: new-instance v9, Landroid/graphics/Rect; // type@00f5 │ │ -1488ea: 7010 5204 0900 |01f7: invoke-direct {v9}, Landroid/graphics/Rect;.:()V // method@0452 │ │ -1488f0: 5b79 9525 |01fa: iput-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@2595 │ │ -1488f4: 547a 7325 |01fc: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1488f8: 125d |01fe: const/4 v13, #int 5 // #5 │ │ -1488fa: 1a0f 3c02 |01ff: const-string v15, "-9.0°" // string@023c │ │ -1488fe: 021f 0300 |0201: move/from16 v31, v3 │ │ -148902: 1203 |0203: const/4 v3, #int 0 // #0 │ │ -148904: 6e59 2104 fad3 |0204: invoke-virtual {v10, v15, v3, v13, v9}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0421 │ │ -14890a: 2804 |0207: goto 020b // +0004 │ │ -14890c: 021f 0300 |0208: move/from16 v31, v3 │ │ -148910: 1203 |020a: const/4 v3, #int 0 // #0 │ │ -148912: 5479 9425 |020b: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@2594 │ │ -148916: 3909 1100 |020d: if-nez v9, 021e // +0011 │ │ -14891a: 2209 f500 |020f: new-instance v9, Landroid/graphics/Rect; // type@00f5 │ │ -14891e: 7010 5204 0900 |0211: invoke-direct {v9}, Landroid/graphics/Rect;.:()V // method@0452 │ │ -148924: 5b79 9425 |0214: iput-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@2594 │ │ -148928: 547a 7325 |0216: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14892c: 126d |0218: const/4 v13, #int 6 // #6 │ │ -14892e: 1a0f 3b02 |0219: const-string v15, "-45.0°" // string@023b │ │ -148932: 6e59 2104 fad3 |021b: invoke-virtual {v10, v15, v3, v13, v9}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0421 │ │ -148938: 5479 2325 |021e: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -14893c: 547a 7325 |0220: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148940: 547d 2225 |0222: iget-object v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@2522 │ │ -148944: 150f 00ff |0224: const/high16 v15, #int -16777216 // #ff00 │ │ -148948: 7401 e103 2b00 |0226: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -14894e: 0a20 |0229: move-result v32 │ │ -148950: db20 2002 |022a: div-int/lit8 v32, v32, #int 2 // #02 │ │ -148954: 9020 2008 |022c: add-int v32, v32, v8 │ │ -148958: 6221 9819 |022e: sget-object v33, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1998 │ │ -14895c: 1325 0000 |0230: const/16 v37, #int 0 // #0 │ │ -148960: 6226 aa19 |0232: sget-object v38, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@19aa │ │ -148964: 5373 2b25 |0234: iget-wide v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.cached_angle:D // field@252b │ │ -148968: 7120 742e 4300 |0236: invoke-static {v3, v4}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ -14896e: 0b03 |0239: move-result-wide v3 │ │ -148970: 1927 2440 |023a: const-wide/high16 v39, #long 4621819117588971520 // #4024 │ │ -148974: 3008 0327 |023c: cmpg-double v8, v3, v39 │ │ -148978: 3b08 0500 |023e: if-gez v8, 0243 // +0005 │ │ -14897c: 5473 9525 |0240: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@2595 │ │ -148980: 2803 |0242: goto 0245 // +0003 │ │ -148982: 5473 9425 |0243: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@2594 │ │ -148986: 0798 |0245: move-object v8, v9 │ │ -148988: 0809 2b00 |0246: move-object/from16 v9, v43 │ │ -14898c: 01b4 |0248: move v4, v11 │ │ -14898e: 07db |0249: move-object v11, v13 │ │ -148990: 021e 0c00 |024a: move/from16 v30, v12 │ │ -148994: 130d 4300 |024c: const/16 v13, #int 67 // #43 │ │ -148998: 01ec |024e: move v12, v14 │ │ -14899a: 1205 |024f: const/4 v5, #int 0 // #0 │ │ -14899c: 130e 4300 |0250: const/16 v14, #int 67 // #43 │ │ -1489a0: 01fd |0252: move v13, v15 │ │ -1489a2: 130f 3600 |0253: const/16 v15, #int 54 // #36 │ │ -1489a6: 020e 2000 |0255: move/from16 v14, v32 │ │ -1489aa: 020f 2200 |0257: move/from16 v15, v34 │ │ -1489ae: 0810 2100 |0259: move-object/from16 v16, v33 │ │ -1489b2: 0811 2500 |025b: move-object/from16 v17, v37 │ │ -1489b6: 0812 2600 |025d: move-object/from16 v18, v38 │ │ -1489ba: 0813 0300 |025f: move-object/from16 v19, v3 │ │ -1489be: 740c 6832 0800 |0261: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;Landroid/graphics/Rect;)I // method@3268 │ │ -1489c4: 5473 7325 |0264: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1489c8: 6e20 3404 5300 |0266: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setUnderlineText:(Z)V // method@0434 │ │ -1489ce: 2807 |0269: goto 0270 // +0007 │ │ -1489d0: 021f 0300 |026a: move/from16 v31, v3 │ │ -1489d4: 01b4 |026c: move v4, v11 │ │ -1489d6: 021e 0c00 |026d: move/from16 v30, v12 │ │ -1489da: 1205 |026f: const/4 v5, #int 0 // #0 │ │ -1489dc: 1203 |0270: const/4 v3, #int 0 // #0 │ │ -1489de: 3802 7100 |0271: if-eqz v2, 02e2 // +0071 │ │ -1489e2: 12fc |0273: const/4 v12, #int -1 // #ff │ │ -1489e4: 5472 7325 |0274: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1489e8: 5278 7e25 |0276: iget v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -1489ec: a808 081c |0278: mul-float v8, v8, v28 │ │ -1489f0: a608 081d |027a: add-float v8, v8, v29 │ │ -1489f4: 6e20 3204 8200 |027c: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0432 │ │ -1489fa: 3801 1100 |027f: if-eqz v1, 0290 // +0011 │ │ -1489fe: 5271 7e25 |0281: iget v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -148a02: a801 0117 |0283: mul-float v1, v1, v23 │ │ -148a06: a601 011d |0285: add-float v1, v1, v29 │ │ -148a0a: 8711 |0287: float-to-int v1, v1 │ │ -148a0c: 5472 7325 |0288: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148a10: 6208 b800 |028a: sget-object v8, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@00b8 │ │ -148a14: 6e20 3104 8200 |028c: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ -148a1a: 2810 |028f: goto 029f // +0010 │ │ -148a1c: 5271 7e25 |0290: iget v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -148a20: a801 011c |0292: mul-float v1, v1, v28 │ │ -148a24: a601 011d |0294: add-float v1, v1, v29 │ │ -148a28: 8711 |0296: float-to-int v1, v1 │ │ -148a2a: 7b11 |0297: neg-int v1, v1 │ │ -148a2c: 5472 7325 |0298: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148a30: 6208 b800 |029a: sget-object v8, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@00b8 │ │ -148a34: 6e20 3104 8200 |029c: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ -148a3a: 7702 902e 1500 |029f: invoke-static/range {v21, v22}, Ljava/lang/Math;.toDegrees:(D)D // method@2e90 │ │ -148a40: 0b08 |02a2: move-result-wide v8 │ │ -148a42: 8c82 |02a3: double-to-float v2, v8 │ │ -148a44: 2e08 0203 |02a4: cmpg-float v8, v2, v3 │ │ -148a48: 3b08 0500 |02a6: if-gez v8, 02ab // +0005 │ │ -148a4c: 1508 b443 |02a8: const/high16 v8, #int 1135869952 // #43b4 │ │ -148a50: c682 |02aa: add-float/2addr v2, v8 │ │ -148a52: 2208 6307 |02ab: new-instance v8, Ljava/lang/StringBuilder; // type@0763 │ │ -148a56: 7010 cf2e 0800 |02ad: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -148a5c: 1a09 0000 |02b0: const-string v9, "" // string@0000 │ │ -148a60: 6e20 d92e 9800 |02b2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -148a66: 7110 8b2e 0200 |02b5: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@2e8b │ │ -148a6c: 0a02 |02b8: move-result v2 │ │ -148a6e: 6e20 d52e 2800 |02b9: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -148a74: 1302 b000 |02bc: const/16 v2, #int 176 // #b0 │ │ -148a78: 6e20 d22e 2800 |02be: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@2ed2 │ │ -148a7e: 6e10 de2e 0800 |02c1: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -148a84: 0c0b |02c4: move-result-object v11 │ │ -148a86: 5478 2325 |02c5: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -148a8a: 547a 7325 |02c7: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148a8e: 150d 00ff |02c9: const/high16 v13, #int -16777216 // #ff00 │ │ -148a92: 7401 e103 2b00 |02cb: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -148a98: 0a02 |02ce: move-result v2 │ │ -148a9a: db02 0202 |02cf: div-int/lit8 v2, v2, #int 2 // #02 │ │ -148a9e: 900e 0201 |02d1: add-int v14, v2, v1 │ │ -148aa2: 6210 9819 |02d3: sget-object v16, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1998 │ │ -148aa6: 5471 aa25 |02d5: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@25aa │ │ -148aaa: 6212 aa19 |02d7: sget-object v18, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@19aa │ │ -148aae: 0809 2b00 |02d9: move-object/from16 v9, v43 │ │ -148ab2: 020f 2200 |02db: move/from16 v15, v34 │ │ -148ab6: 0811 0100 |02dd: move-object/from16 v17, v1 │ │ -148aba: 740b 6732 0800 |02df: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;)I // method@3267 │ │ -148ac0: 7401 633c 1400 |02e2: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@3c63 │ │ -148ac6: 0a01 |02e5: move-result v1 │ │ -148ac8: 3801 7600 |02e6: if-eqz v1, 035c // +0076 │ │ -148acc: 7401 463c 1400 |02e8: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getTimerEndTime:()J // method@3c46 │ │ -148ad2: 0b00 |02eb: move-result-wide v0 │ │ -148ad4: 0502 2c00 |02ec: move-wide/from16 v2, v44 │ │ -148ad8: bc20 |02ee: sub-long/2addr v0, v2 │ │ -148ada: 1608 e703 |02ef: const-wide/16 v8, #int 999 // #3e7 │ │ -148ade: bb80 |02f1: add-long/2addr v0, v8 │ │ -148ae0: 9e00 001a |02f2: div-long v0, v0, v26 │ │ -148ae4: 3104 0018 |02f4: cmp-long v4, v0, v24 │ │ -148ae8: 3d04 5500 |02f6: if-lez v4, 034b // +0055 │ │ -148aec: 5474 7325 |02f8: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148af0: 1508 2842 |02fa: const/high16 v8, #int 1109917696 // #4228 │ │ -148af4: 5279 7e25 |02fc: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -148af8: a809 0908 |02fe: mul-float v9, v9, v8 │ │ -148afc: a609 091d |0300: add-float v9, v9, v29 │ │ -148b00: 6e20 3204 9400 |0302: invoke-virtual {v4, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0432 │ │ -148b06: 5474 7325 |0305: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148b0a: 6208 b700 |0307: sget-object v8, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ -148b0e: 6e20 3104 8400 |0309: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ -148b14: 1608 3c00 |030c: const-wide/16 v8, #int 60 // #3c │ │ -148b18: 3104 0008 |030e: cmp-long v4, v0, v8 │ │ -148b1c: 3b04 1400 |0310: if-gez v4, 0324 // +0014 │ │ -148b20: 2204 6307 |0312: new-instance v4, Ljava/lang/StringBuilder; // type@0763 │ │ -148b24: 7010 cf2e 0400 |0314: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -148b2a: 1a08 0000 |0317: const-string v8, "" // string@0000 │ │ -148b2e: 6e20 d92e 8400 |0319: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -148b34: 6e30 d62e 0401 |031c: invoke-virtual {v4, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@2ed6 │ │ -148b3a: 6e10 de2e 0400 |031f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -148b40: 0c00 |0322: move-result-object v0 │ │ -148b42: 2805 |0323: goto 0328 // +0005 │ │ -148b44: 7030 e33d 0701 |0324: invoke-direct {v7, v0, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getTimeStringFromSeconds:(J)Ljava/lang/String; // method@3de3 │ │ -148b4a: 0c00 |0327: move-result-object v0 │ │ -148b4c: 070b |0328: move-object v11, v0 │ │ -148b4e: 5478 2325 |0329: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -148b52: 547a 7325 |032b: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148b56: 1300 4300 |032d: const/16 v0, #int 67 // #43 │ │ -148b5a: 1301 3600 |032f: const/16 v1, #int 54 // #36 │ │ -148b5e: 1304 f400 |0331: const/16 v4, #int 244 // #f4 │ │ -148b62: 7130 f803 0401 |0333: invoke-static {v4, v0, v1}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ -148b68: 0a0c |0336: move-result v12 │ │ -148b6a: 150d 00ff |0337: const/high16 v13, #int -16777216 // #ff00 │ │ -148b6e: 7401 e103 2b00 |0339: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -148b74: 0a04 |033c: move-result v4 │ │ -148b76: db0e 0402 |033d: div-int/lit8 v14, v4, #int 2 // #02 │ │ -148b7a: 7401 e003 2b00 |033f: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -148b80: 0a04 |0342: move-result v4 │ │ -148b82: db0f 0402 |0343: div-int/lit8 v15, v4, #int 2 // #02 │ │ -148b86: 0809 2b00 |0345: move-object/from16 v9, v43 │ │ -148b8a: 7408 6532 0800 |0347: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@3265 │ │ -148b90: 2805 |034a: goto 034f // +0005 │ │ -148b92: 1300 4300 |034b: const/16 v0, #int 67 // #43 │ │ -148b96: 1301 3600 |034d: const/16 v1, #int 54 // #36 │ │ -148b9a: 0420 |034f: move-wide v0, v2 │ │ -148b9c: 0202 1f00 |0350: move/from16 v2, v31 │ │ -148ba0: 1303 3600 |0352: const/16 v3, #int 54 // #36 │ │ -148ba4: 12f4 |0354: const/4 v4, #int -1 // #ff │ │ -148ba6: 1305 4300 |0355: const/16 v5, #int 67 // #43 │ │ -148baa: 1216 |0357: const/4 v6, #int 1 // #1 │ │ -148bac: 1513 803f |0358: const/high16 v19, #int 1065353216 // #3f80 │ │ -148bb0: 2900 5f03 |035a: goto/16 06b9 // +035f │ │ -148bb4: 050e 2c00 |035c: move-wide/from16 v14, v44 │ │ -148bb8: 1301 3600 |035e: const/16 v1, #int 54 // #36 │ │ -148bbc: 1302 4300 |0360: const/16 v2, #int 67 // #43 │ │ -148bc0: 7401 6c3c 1400 |0362: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3c6c │ │ -148bc6: 0a08 |0365: move-result v8 │ │ -148bc8: 3808 bf01 |0366: if-eqz v8, 0525 // +01bf │ │ -148bcc: 7401 4d3c 1400 |0368: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoTime:()J // method@3c4d │ │ -148bd2: 0b08 |036b: move-result-wide v8 │ │ -148bd4: 9e08 081a |036c: div-long v8, v8, v26 │ │ -148bd8: 7030 e33d 8709 |036e: invoke-direct {v7, v8, v9}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getTimeStringFromSeconds:(J)Ljava/lang/String; // method@3de3 │ │ -148bde: 0c00 |0371: move-result-object v0 │ │ -148be0: 5474 7325 |0372: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148be4: 5278 7e25 |0374: iget v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -148be8: a808 081c |0376: mul-float v8, v8, v28 │ │ -148bec: a608 081d |0378: add-float v8, v8, v29 │ │ -148bf0: 6e20 3204 8400 |037a: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0432 │ │ -148bf6: 5474 7325 |037d: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148bfa: 6208 b700 |037f: sget-object v8, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ -148bfe: 6e20 3104 8400 |0381: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ -148c04: da04 1e02 |0384: mul-int/lit8 v4, v30, #int 2 // #02 │ │ -148c08: 130d f400 |0386: const/16 v13, #int 244 // #f4 │ │ -148c0c: 7130 f803 2d01 |0388: invoke-static {v13, v2, v1}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ -148c12: 0a10 |038b: move-result v16 │ │ -148c14: 5478 6f25 |038c: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -148c18: 6e10 c731 0800 |038e: invoke-virtual {v8}, Lnet/sourceforge/opencamera/MainActivity;.isScreenLocked:()Z // method@31c7 │ │ -148c1e: 0a08 |0391: move-result v8 │ │ -148c20: 3808 5600 |0392: if-eqz v8, 03e8 // +0056 │ │ -148c24: 5478 2325 |0394: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -148c28: 547a 7325 |0396: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148c2c: 7601 e03d 2a00 |0398: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -148c32: 0c09 |039b: move-result-object v9 │ │ -148c34: 6e10 c802 0900 |039c: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -148c3a: 0c09 |039f: move-result-object v9 │ │ -148c3c: 140b 0503 0c7f |03a0: const v11, #float 1.86108e+38 // #7f0c0305 │ │ -148c42: 6e20 6e03 b900 |03a3: invoke-virtual {v9, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -148c48: 0c0b |03a6: move-result-object v11 │ │ -148c4a: 1511 00ff |03a7: const/high16 v17, #int -16777216 // #ff00 │ │ -148c4e: 7401 e103 2b00 |03a9: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -148c54: 0a09 |03ac: move-result v9 │ │ -148c56: db12 0902 |03ad: div-int/lit8 v18, v9, #int 2 // #02 │ │ -148c5a: 9113 2204 |03af: sub-int v19, v34, v4 │ │ -148c5e: 0809 2b00 |03b1: move-object/from16 v9, v43 │ │ -148c62: 020c 1000 |03b3: move/from16 v12, v16 │ │ -148c66: 1315 f400 |03b5: const/16 v21, #int 244 // #f4 │ │ -148c6a: 020d 1100 |03b7: move/from16 v13, v17 │ │ -148c6e: 04e5 |03b9: move-wide v5, v14 │ │ -148c70: 020e 1200 |03ba: move/from16 v14, v18 │ │ -148c74: 020f 1300 |03bc: move/from16 v15, v19 │ │ -148c78: 7408 6532 0800 |03be: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@3265 │ │ -148c7e: 9004 041e |03c1: add-int v4, v4, v30 │ │ -148c82: 5478 2325 |03c3: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -148c86: 547a 7325 |03c5: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148c8a: 7601 e03d 2a00 |03c7: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -148c90: 0c09 |03ca: move-result-object v9 │ │ -148c92: 6e10 c802 0900 |03cb: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -148c98: 0c09 |03ce: move-result-object v9 │ │ -148c9a: 140b 0403 0c7f |03cf: const v11, #float 1.86108e+38 // #7f0c0304 │ │ -148ca0: 6e20 6e03 b900 |03d2: invoke-virtual {v9, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -148ca6: 0c0b |03d5: move-result-object v11 │ │ -148ca8: 150d 00ff |03d6: const/high16 v13, #int -16777216 // #ff00 │ │ -148cac: 7401 e103 2b00 |03d8: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -148cb2: 0a09 |03db: move-result v9 │ │ -148cb4: db0e 0902 |03dc: div-int/lit8 v14, v9, #int 2 // #02 │ │ -148cb8: 910f 2204 |03de: sub-int v15, v34, v4 │ │ -148cbc: 0809 2b00 |03e0: move-object/from16 v9, v43 │ │ -148cc0: 7408 6532 0800 |03e2: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@3265 │ │ -148cc6: 9004 041e |03e5: add-int v4, v4, v30 │ │ -148cca: 2804 |03e7: goto 03eb // +0004 │ │ -148ccc: 04e5 |03e8: move-wide v5, v14 │ │ -148cce: 1315 f400 |03e9: const/16 v21, #int 244 // #f4 │ │ -148cd2: 7401 6d3c 1400 |03eb: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@3c6d │ │ -148cd8: 0a08 |03ee: move-result v8 │ │ -148cda: 3808 0900 |03ef: if-eqz v8, 03f8 // +0009 │ │ -148cde: 9e08 0523 |03f1: div-long v8, v5, v35 │ │ -148ce2: 8489 |03f3: long-to-int v9, v8 │ │ -148ce4: dc09 0902 |03f4: rem-int/lit8 v9, v9, #int 2 // #02 │ │ -148ce8: 3909 1a00 |03f6: if-nez v9, 0410 // +001a │ │ -148cec: 5478 2325 |03f8: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -148cf0: 547a 7325 |03fa: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148cf4: 150d 00ff |03fc: const/high16 v13, #int -16777216 // #ff00 │ │ -148cf8: 7401 e103 2b00 |03fe: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -148cfe: 0a09 |0401: move-result v9 │ │ -148d00: db0e 0902 |0402: div-int/lit8 v14, v9, #int 2 // #02 │ │ -148d04: 910f 2204 |0404: sub-int v15, v34, v4 │ │ -148d08: 0809 2b00 |0406: move-object/from16 v9, v43 │ │ -148d0c: 070b |0408: move-object v11, v0 │ │ -148d0e: 020c 1000 |0409: move/from16 v12, v16 │ │ -148d12: 7408 6532 0800 |040b: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@3265 │ │ -148d18: 9004 041e |040e: add-int v4, v4, v30 │ │ -148d1c: 5570 8b25 |0410: iget-boolean v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_video_max_amp_pref:Z // field@258b │ │ -148d20: 3800 0201 |0412: if-eqz v0, 0514 // +0102 │ │ -148d24: 7401 6d3c 1400 |0414: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@3c6d │ │ -148d2a: 0a00 |0417: move-result v0 │ │ -148d2c: 3900 fc00 |0418: if-nez v0, 0514 // +00fc │ │ -148d30: 5570 4c25 |041a: iget-boolean v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_video_max_amp:Z // field@254c │ │ -148d34: 3800 0e00 |041c: if-eqz v0, 042a // +000e │ │ -148d38: 5378 6a25 |041e: iget-wide v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_video_max_amp_time:J // field@256a │ │ -148d3c: 160a 3200 |0420: const-wide/16 v10, #int 50 // #32 │ │ -148d40: bba8 |0422: add-long/2addr v8, v10 │ │ -148d42: 3100 0508 |0423: cmp-long v0, v5, v8 │ │ -148d46: 3d00 0300 |0425: if-lez v0, 0428 // +0003 │ │ -148d4a: 2803 |0427: goto 042a // +0003 │ │ -148d4c: 1218 |0428: const/4 v8, #int 1 // #1 │ │ -148d4e: 281a |0429: goto 0443 // +001a │ │ -148d50: 1218 |042a: const/4 v8, #int 1 // #1 │ │ -148d52: 5c78 4c25 |042b: iput-boolean v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_video_max_amp:Z // field@254c │ │ -148d56: 5270 a425 |042d: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@25a4 │ │ -148d5a: 5279 a225 |042f: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@25a2 │ │ -148d5e: 5979 a425 |0431: iput v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@25a4 │ │ -148d62: 7401 233c 1400 |0433: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getMaxAmplitude:()I // method@3c23 │ │ -148d68: 0a09 |0436: move-result v9 │ │ -148d6a: 5979 a225 |0437: iput v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@25a2 │ │ -148d6e: 5a75 6a25 |0439: iput-wide v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_video_max_amp_time:J // field@256a │ │ -148d72: 527a a425 |043b: iget v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@25a4 │ │ -148d76: 370a 0600 |043d: if-le v10, v0, 0443 // +0006 │ │ -148d7a: 379a 0400 |043f: if-le v10, v9, 0443 // +0004 │ │ -148d7e: 597a a325 |0441: iput v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_peak:I // field@25a3 │ │ -148d82: 5270 a225 |0443: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@25a2 │ │ -148d86: 8200 |0445: int-to-float v0, v0 │ │ -148d88: 1409 00fe ff46 |0446: const v9, #float 32767 // #46fffe00 │ │ -148d8e: c990 |0449: div-float/2addr v0, v9 │ │ -148d90: 7120 832e 3000 |044a: invoke-static {v0, v3}, Ljava/lang/Math;.max:(FF)F // method@2e83 │ │ -148d96: 0a00 |044d: move-result v0 │ │ -148d98: 150f 803f |044e: const/high16 v15, #int 1065353216 // #3f80 │ │ -148d9c: 7120 872e f000 |0450: invoke-static {v0, v15}, Ljava/lang/Math;.min:(FF)F // method@2e87 │ │ -148da2: 0a09 |0453: move-result v9 │ │ -148da4: 9004 041e |0454: add-int v4, v4, v30 │ │ -148da8: 1500 2043 |0456: const/high16 v0, #int 1126170624 // #4320 │ │ -148dac: 527a 7e25 |0458: iget v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -148db0: a800 000a |045a: mul-float v0, v0, v10 │ │ -148db4: a600 001d |045c: add-float v0, v0, v29 │ │ -148db8: 870b |045e: float-to-int v11, v0 │ │ -148dba: a80a 0a17 |045f: mul-float v10, v10, v23 │ │ -148dbe: a60a 0a1d |0461: add-float v10, v10, v29 │ │ -148dc2: 87a0 |0463: float-to-int v0, v10 │ │ -148dc4: 7401 e103 2b00 |0464: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -148dca: 0a0a |0467: move-result v10 │ │ -148dcc: b1ba |0468: sub-int/2addr v10, v11 │ │ -148dce: db0a 0a02 |0469: div-int/lit8 v10, v10, #int 2 // #02 │ │ -148dd2: 547c 7325 |046b: iget-object v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148dd6: 12fe |046d: const/4 v14, #int -1 // #ff │ │ -148dd8: 6e20 2804 ec00 |046e: invoke-virtual {v12, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -148dde: 547c 7325 |0471: iget-object v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148de2: 620d c100 |0473: sget-object v13, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ -148de6: 6e20 3004 dc00 |0475: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -148dec: 547c 7325 |0478: iget-object v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148df0: 527d 8f25 |047a: iget v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@258f │ │ -148df4: 6e20 2f04 dc00 |047c: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ -148dfa: 82ac |047f: int-to-float v12, v10 │ │ -148dfc: 9104 2204 |0480: sub-int v4, v34, v4 │ │ -148e00: 824d |0482: int-to-float v13, v4 │ │ -148e02: b0ba |0483: add-int/2addr v10, v11 │ │ -148e04: 82aa |0484: int-to-float v10, v10 │ │ -148e06: b004 |0485: add-int/2addr v4, v0 │ │ -148e08: 8244 |0486: int-to-float v4, v4 │ │ -148e0a: 5470 7325 |0487: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148e0e: 0810 0000 |0489: move-object/from16 v16, v0 │ │ -148e12: 0800 2b00 |048b: move-object/from16 v0, v43 │ │ -148e16: 01c1 |048d: move v1, v12 │ │ -148e18: 01d2 |048e: move v2, v13 │ │ -148e1a: 0229 1f00 |048f: move/from16 v41, v31 │ │ -148e1e: 1208 |0491: const/4 v8, #int 0 // #0 │ │ -148e20: 01a3 |0492: move v3, v10 │ │ -148e22: 0211 0400 |0493: move/from16 v17, v4 │ │ -148e26: 1216 |0495: const/4 v6, #int 1 // #1 │ │ -148e28: 0805 1000 |0496: move-object/from16 v5, v16 │ │ -148e2c: 7406 d903 0000 |0498: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d9 │ │ -148e32: 5470 7325 |049b: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148e36: 6201 c000 |049d: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -148e3a: 6e20 3004 1000 |049f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -148e40: 82bb |04a2: int-to-float v11, v11 │ │ -148e42: a800 090b |04a3: mul-float v0, v9, v11 │ │ -148e46: a610 0c00 |04a5: add-float v16, v12, v0 │ │ -148e4a: 5475 7325 |04a7: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148e4e: 0800 2b00 |04a9: move-object/from16 v0, v43 │ │ -148e52: 01c1 |04ab: move v1, v12 │ │ -148e54: 0203 1000 |04ac: move/from16 v3, v16 │ │ -148e58: 7406 d903 0000 |04ae: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d9 │ │ -148e5e: 2e00 090f |04b1: cmpg-float v0, v9, v15 │ │ -148e62: 3b00 2400 |04b3: if-gez v0, 04d7 // +0024 │ │ -148e66: 5470 7325 |04b5: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148e6a: 1501 00ff |04b7: const/high16 v1, #int -16777216 // #ff00 │ │ -148e6e: 6e20 2804 1000 |04b9: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -148e74: 5470 7325 |04bc: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148e78: 1301 4000 |04be: const/16 v1, #int 64 // #40 │ │ -148e7c: 6e20 2604 1000 |04c0: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -148e82: a601 100f |04c3: add-float v1, v16, v15 │ │ -148e86: 5475 7325 |04c5: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148e8a: 0800 2b00 |04c7: move-object/from16 v0, v43 │ │ -148e8e: 01d2 |04c9: move v2, v13 │ │ -148e90: 01a3 |04ca: move v3, v10 │ │ -148e92: 0204 1100 |04cb: move/from16 v4, v17 │ │ -148e96: 7406 d903 0000 |04cd: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d9 │ │ -148e9c: 5470 7325 |04d0: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148ea0: 1301 ff00 |04d2: const/16 v1, #int 255 // #ff │ │ -148ea4: 6e20 2604 1000 |04d4: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -148eaa: 5270 a325 |04d7: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_peak:I // field@25a3 │ │ -148eae: 5271 a225 |04d9: iget v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@25a2 │ │ -148eb2: 3710 3f00 |04db: if-le v0, v1, 051a // +003f │ │ -148eb6: 8200 |04dd: int-to-float v0, v0 │ │ -148eb8: 1401 00fe ff46 |04de: const v1, #float 32767 // #46fffe00 │ │ -148ebe: c910 |04e1: div-float/2addr v0, v1 │ │ -148ec0: 7120 832e 8000 |04e2: invoke-static {v0, v8}, Ljava/lang/Math;.max:(FF)F // method@2e83 │ │ -148ec6: 0a00 |04e5: move-result v0 │ │ -148ec8: 7120 872e f000 |04e6: invoke-static {v0, v15}, Ljava/lang/Math;.min:(FF)F // method@2e87 │ │ -148ece: 0a00 |04e9: move-result v0 │ │ -148ed0: 5471 7325 |04ea: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148ed4: 1302 00ff |04ec: const/16 v2, #int -256 // #ff00 │ │ -148ed8: 6e20 2804 2100 |04ee: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -148ede: 5471 7325 |04f1: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148ee2: 6202 c100 |04f3: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ -148ee6: 6e20 3004 2100 |04f5: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -148eec: 5471 7325 |04f8: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148ef0: 5272 8f25 |04fa: iget v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@258f │ │ -148ef4: 6e20 2f04 2100 |04fc: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ -148efa: a800 000b |04ff: mul-float v0, v0, v11 │ │ -148efe: a603 0c00 |0501: add-float v3, v12, v0 │ │ -148f02: 5475 7325 |0503: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148f06: 0800 2b00 |0505: move-object/from16 v0, v43 │ │ -148f0a: 0131 |0507: move v1, v3 │ │ -148f0c: 01d2 |0508: move v2, v13 │ │ -148f0e: 0204 1100 |0509: move/from16 v4, v17 │ │ -148f12: 7406 d603 0000 |050b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ -148f18: 5470 7325 |050e: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148f1c: 6e20 2804 e000 |0510: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -148f22: 2807 |0513: goto 051a // +0007 │ │ -148f24: 0229 1f00 |0514: move/from16 v41, v31 │ │ -148f28: 1216 |0516: const/4 v6, #int 1 // #1 │ │ -148f2a: 12fe |0517: const/4 v14, #int -1 // #ff │ │ -148f2c: 150f 803f |0518: const/high16 v15, #int 1065353216 // #3f80 │ │ -148f30: 0500 2c00 |051a: move-wide/from16 v0, v44 │ │ -148f34: 0202 2900 |051c: move/from16 v2, v41 │ │ -148f38: 1303 3600 |051e: const/16 v3, #int 54 // #36 │ │ -148f3c: 12f4 |0520: const/4 v4, #int -1 // #ff │ │ -148f3e: 1305 4300 |0521: const/16 v5, #int 67 // #43 │ │ -148f42: 2900 35fe |0523: goto/16 0358 // -01cb │ │ -148f46: 0229 1f00 |0525: move/from16 v41, v31 │ │ -148f4a: 1216 |0527: const/4 v6, #int 1 // #1 │ │ -148f4c: 12fe |0528: const/4 v14, #int -1 // #ff │ │ -148f4e: 150f 803f |0529: const/high16 v15, #int 1065353216 // #3f80 │ │ -148f52: 5571 9225 |052b: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@2592 │ │ -148f56: 3801 fe00 |052d: if-eqz v1, 062b // +00fe │ │ -148f5a: 5571 2f25 |052f: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@252f │ │ -148f5e: 3801 fa00 |0531: if-eqz v1, 062b // +00fa │ │ -148f62: 6e10 5939 0000 |0533: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCapturingBurst:()Z // method@3959 │ │ -148f68: 0a01 |0536: move-result v1 │ │ -148f6a: 3801 8600 |0537: if-eqz v1, 05bd // +0086 │ │ -148f6e: 6e10 4839 0000 |0539: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getNBurstTaken:()I // method@3948 │ │ -148f74: 0a01 |053c: move-result v1 │ │ -148f76: b061 |053d: add-int/2addr v1, v6 │ │ -148f78: 6e10 3339 0000 |053e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstTotal:()I // method@3933 │ │ -148f7e: 0a00 |0541: move-result v0 │ │ -148f80: 5472 7325 |0542: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148f84: 5273 7e25 |0544: iget v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -148f88: a803 031c |0546: mul-float v3, v3, v28 │ │ -148f8c: a603 031d |0548: add-float v3, v3, v29 │ │ -148f90: 6e20 3204 3200 |054a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0432 │ │ -148f96: 5472 7325 |054d: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -148f9a: 6203 b700 |054f: sget-object v3, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ -148f9e: 6e20 3104 3200 |0551: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ -148fa4: da0c 1e02 |0554: mul-int/lit8 v12, v30, #int 2 // #02 │ │ -148fa8: 0202 2900 |0556: move/from16 v2, v41 │ │ -148fac: 3902 0e00 |0558: if-nez v2, 0566 // +000e │ │ -148fb0: 5473 2325 |055a: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -148fb4: 6e10 9a32 0300 |055c: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@329a │ │ -148fba: 0c03 |055f: move-result-object v3 │ │ -148fbc: 6205 a219 |0560: sget-object v5, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a2 │ │ -148fc0: 3353 0400 |0562: if-ne v3, v5, 0566 // +0004 │ │ -148fc4: da0c 0405 |0564: mul-int/lit8 v12, v4, #int 5 // #05 │ │ -148fc8: 2203 6307 |0566: new-instance v3, Ljava/lang/StringBuilder; // type@0763 │ │ -148fcc: 7010 cf2e 0300 |0568: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -148fd2: 7601 e03d 2a00 |056b: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -148fd8: 0c04 |056e: move-result-object v4 │ │ -148fda: 6e10 c802 0400 |056f: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -148fe0: 0c04 |0572: move-result-object v4 │ │ -148fe2: 1405 2a00 0c7f |0573: const v5, #float 1.86093e+38 // #7f0c002a │ │ -148fe8: 6e20 6e03 5400 |0576: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -148fee: 0c04 |0579: move-result-object v4 │ │ -148ff0: 6e20 d92e 4300 |057a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -148ff6: 1a04 5a00 |057d: const-string v4, " " // string@005a │ │ -148ffa: 6e20 d92e 4300 |057f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -149000: 6e20 d52e 1300 |0582: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -149006: 6e10 de2e 0300 |0585: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -14900c: 0c01 |0588: move-result-object v1 │ │ -14900e: 3d00 1800 |0589: if-lez v0, 05a1 // +0018 │ │ -149012: 2203 6307 |058b: new-instance v3, Ljava/lang/StringBuilder; // type@0763 │ │ -149016: 7010 cf2e 0300 |058d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -14901c: 6e20 d92e 1300 |0590: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -149022: 1a01 8800 |0593: const-string v1, " / " // string@0088 │ │ -149026: 6e20 d92e 1300 |0595: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14902c: 6e20 d52e 0300 |0598: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -149032: 6e10 de2e 0300 |059b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -149038: 0c00 |059e: move-result-object v0 │ │ -14903a: 070b |059f: move-object v11, v0 │ │ -14903c: 2802 |05a0: goto 05a2 // +0002 │ │ -14903e: 071b |05a1: move-object v11, v1 │ │ -149040: 5478 2325 |05a2: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -149044: 547a 7325 |05a4: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -149048: 12f0 |05a6: const/4 v0, #int -1 // #ff │ │ -14904a: 150d 00ff |05a7: const/high16 v13, #int -16777216 // #ff00 │ │ -14904e: 7401 e103 2b00 |05a9: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -149054: 0a01 |05ac: move-result v1 │ │ -149056: db01 0102 |05ad: div-int/lit8 v1, v1, #int 2 // #02 │ │ -14905a: 9103 220c |05af: sub-int v3, v34, v12 │ │ -14905e: 0809 2b00 |05b1: move-object/from16 v9, v43 │ │ -149062: 010c |05b3: move v12, v0 │ │ -149064: 12f4 |05b4: const/4 v4, #int -1 // #ff │ │ -149066: 011e |05b5: move v14, v1 │ │ -149068: 1513 803f |05b6: const/high16 v19, #int 1065353216 // #3f80 │ │ -14906c: 013f |05b8: move v15, v3 │ │ -14906e: 7408 6532 0800 |05b9: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@3265 │ │ -149074: 2867 |05bc: goto 0623 // +0067 │ │ -149076: 0202 2900 |05bd: move/from16 v2, v41 │ │ -14907a: 12f4 |05bf: const/4 v4, #int -1 // #ff │ │ -14907c: 1513 803f |05c0: const/high16 v19, #int 1065353216 // #3f80 │ │ -149080: 6e10 5b39 0000 |05c2: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isManualISO:()Z // method@395b │ │ -149086: 0a01 |05c5: move-result v1 │ │ -149088: 3801 5d00 |05c6: if-eqz v1, 0623 // +005d │ │ -14908c: 6e10 3c39 0000 |05c8: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getExposureTime:()J // method@393c │ │ -149092: 0b00 |05cb: move-result-wide v0 │ │ -149094: 1708 0065 cd1d |05cc: const-wide/32 v8, #float 5.43675e-21 // #1dcd6500 │ │ -14909a: 3103 0008 |05cf: cmp-long v3, v0, v8 │ │ -14909e: 3a03 5200 |05d1: if-ltz v3, 0623 // +0052 │ │ -1490a2: 0500 2c00 |05d3: move-wide/from16 v0, v44 │ │ -1490a6: 9e08 0023 |05d5: div-long v8, v0, v35 │ │ -1490aa: 8483 |05d7: long-to-int v3, v8 │ │ -1490ac: dc03 0302 |05d8: rem-int/lit8 v3, v3, #int 2 // #02 │ │ -1490b0: 3903 4b00 |05da: if-nez v3, 0625 // +004b │ │ -1490b4: 5473 7325 |05dc: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1490b8: 5275 7e25 |05de: iget v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -1490bc: a805 051c |05e0: mul-float v5, v5, v28 │ │ -1490c0: a605 051d |05e2: add-float v5, v5, v29 │ │ -1490c4: 6e20 3204 5300 |05e4: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0432 │ │ -1490ca: 5473 7325 |05e7: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1490ce: 6205 b700 |05e9: sget-object v5, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ -1490d2: 6e20 3104 5300 |05eb: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ -1490d8: da0c 1e02 |05ee: mul-int/lit8 v12, v30, #int 2 // #02 │ │ -1490dc: 1303 3600 |05f0: const/16 v3, #int 54 // #36 │ │ -1490e0: 1305 4300 |05f2: const/16 v5, #int 67 // #43 │ │ -1490e4: 1308 f400 |05f4: const/16 v8, #int 244 // #f4 │ │ -1490e8: 7130 f803 5803 |05f6: invoke-static {v8, v5, v3}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ -1490ee: 0a0d |05f9: move-result v13 │ │ -1490f0: 5478 2325 |05fa: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -1490f4: 547a 7325 |05fc: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1490f8: 7601 e03d 2a00 |05fe: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -1490fe: 0c09 |0601: move-result-object v9 │ │ -149100: 6e10 c802 0900 |0602: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -149106: 0c09 |0605: move-result-object v9 │ │ -149108: 140b 2a00 0c7f |0606: const v11, #float 1.86093e+38 // #7f0c002a │ │ -14910e: 6e20 6e03 b900 |0609: invoke-virtual {v9, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -149114: 0c0b |060c: move-result-object v11 │ │ -149116: 150e 00ff |060d: const/high16 v14, #int -16777216 // #ff00 │ │ -14911a: 7401 e103 2b00 |060f: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -149120: 0a09 |0612: move-result v9 │ │ -149122: db0f 0902 |0613: div-int/lit8 v15, v9, #int 2 // #02 │ │ -149126: 9110 220c |0615: sub-int v16, v34, v12 │ │ -14912a: 0809 2b00 |0617: move-object/from16 v9, v43 │ │ -14912e: 01dc |0619: move v12, v13 │ │ -149130: 01ed |061a: move v13, v14 │ │ -149132: 01fe |061b: move v14, v15 │ │ -149134: 020f 1000 |061c: move/from16 v15, v16 │ │ -149138: 7408 6532 0800 |061e: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@3265 │ │ -14913e: 2900 9800 |0621: goto/16 06b9 // +0098 │ │ -149142: 0500 2c00 |0623: move-wide/from16 v0, v44 │ │ -149146: 1303 3600 |0625: const/16 v3, #int 54 // #36 │ │ -14914a: 1305 4300 |0627: const/16 v5, #int 67 // #43 │ │ -14914e: 2900 9000 |0629: goto/16 06b9 // +0090 │ │ -149152: 0500 2c00 |062b: move-wide/from16 v0, v44 │ │ -149156: 0202 2900 |062d: move/from16 v2, v41 │ │ -14915a: 1303 3600 |062f: const/16 v3, #int 54 // #36 │ │ -14915e: 12f4 |0631: const/4 v4, #int -1 // #ff │ │ -149160: 1305 4300 |0632: const/16 v5, #int 67 // #43 │ │ -149164: 1513 803f |0634: const/high16 v19, #int 1065353216 // #3f80 │ │ -149168: 5578 5325 |0636: iget-boolean v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.image_queue_full:Z // field@2553 │ │ -14916c: 3808 8100 |0638: if-eqz v8, 06b9 // +0081 │ │ -149170: 9e08 0023 |063a: div-long v8, v0, v35 │ │ -149174: 8489 |063c: long-to-int v9, v8 │ │ -149176: dc09 0902 |063d: rem-int/lit8 v9, v9, #int 2 // #02 │ │ -14917a: 3909 7a00 |063f: if-nez v9, 06b9 // +007a │ │ -14917e: 5478 7325 |0641: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -149182: 5279 7e25 |0643: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -149186: a809 091c |0645: mul-float v9, v9, v28 │ │ -14918a: a609 091d |0647: add-float v9, v9, v29 │ │ -14918e: 6e20 3204 9800 |0649: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0432 │ │ -149194: 5478 7325 |064c: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -149198: 6209 b700 |064e: sget-object v9, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ -14919c: 6e20 3104 9800 |0650: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ -1491a2: da0c 1e02 |0653: mul-int/lit8 v12, v30, #int 2 // #02 │ │ -1491a6: 5478 2325 |0655: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -1491aa: 6e10 8e32 0800 |0657: invoke-virtual {v8}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getImageSaver:()Lnet/sourceforge/opencamera/ImageSaver; // method@328e │ │ -1491b0: 0c08 |065a: move-result-object v8 │ │ -1491b2: 6e10 9a30 0800 |065b: invoke-virtual {v8}, Lnet/sourceforge/opencamera/ImageSaver;.getNRealImagesToSave:()I // method@309a │ │ -1491b8: 0a08 |065e: move-result v8 │ │ -1491ba: 2209 6307 |065f: new-instance v9, Ljava/lang/StringBuilder; // type@0763 │ │ -1491be: 7010 cf2e 0900 |0661: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -1491c4: 7601 e03d 2a00 |0664: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -1491ca: 0c0a |0667: move-result-object v10 │ │ -1491cc: 6e10 c802 0a00 |0668: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -1491d2: 0c0a |066b: move-result-object v10 │ │ -1491d4: 140b e202 0c7f |066c: const v11, #float 1.86107e+38 // #7f0c02e2 │ │ -1491da: 6e20 6e03 ba00 |066f: invoke-virtual {v10, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -1491e0: 0c0a |0672: move-result-object v10 │ │ -1491e2: 6e20 d92e a900 |0673: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1491e8: 1a0a 8000 |0676: const-string v10, " (" // string@0080 │ │ -1491ec: 6e20 d92e a900 |0678: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1491f2: 6e20 d52e 8900 |067b: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -1491f8: 1a08 5a00 |067e: const-string v8, " " // string@005a │ │ -1491fc: 6e20 d92e 8900 |0680: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -149202: 7601 e03d 2a00 |0683: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -149208: 0c08 |0686: move-result-object v8 │ │ -14920a: 6e10 c802 0800 |0687: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -149210: 0c08 |068a: move-result-object v8 │ │ -149212: 140a e502 0c7f |068b: const v10, #float 1.86107e+38 // #7f0c02e5 │ │ -149218: 6e20 6e03 a800 |068e: invoke-virtual {v8, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -14921e: 0c08 |0691: move-result-object v8 │ │ -149220: 6e20 d92e 8900 |0692: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -149226: 1a08 df01 |0695: const-string v8, ")" // string@01df │ │ -14922a: 6e20 d92e 8900 |0697: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -149230: 6e10 de2e 0900 |069a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -149236: 0c0b |069d: move-result-object v11 │ │ -149238: 5478 2325 |069e: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -14923c: 547a 7325 |06a0: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -149240: 140d cccc ccff |06a2: const v13, #float -nan // #ffcccccc │ │ -149246: 150e 00ff |06a5: const/high16 v14, #int -16777216 // #ff00 │ │ -14924a: 7401 e103 2b00 |06a7: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -149250: 0a09 |06aa: move-result v9 │ │ -149252: db0f 0902 |06ab: div-int/lit8 v15, v9, #int 2 // #02 │ │ -149256: 9110 220c |06ad: sub-int v16, v34, v12 │ │ -14925a: 0809 2b00 |06af: move-object/from16 v9, v43 │ │ -14925e: 01dc |06b1: move v12, v13 │ │ -149260: 01ed |06b2: move v13, v14 │ │ -149262: 01fe |06b3: move v14, v15 │ │ -149264: 020f 1000 |06b4: move/from16 v15, v16 │ │ -149268: 7408 6532 0800 |06b6: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@3265 │ │ -14926e: 7401 c73c 1400 |06b9: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@3cc7 │ │ -149274: 0a08 |06bc: move-result v8 │ │ -149276: 3808 6800 |06bd: if-eqz v8, 0725 // +0068 │ │ -14927a: 5578 8c25 |06bf: iget-boolean v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_zoom_pref:Z // field@258c │ │ -14927e: 3808 6400 |06c1: if-eqz v8, 0725 // +0064 │ │ -149282: 7401 523c 1400 |06c3: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3c52 │ │ -149288: 0a08 |06c6: move-result v8 │ │ -14928a: 1409 5400 803f |06c7: const v9, #float 1.00001 // #3f800054 │ │ -149290: 2d09 0809 |06ca: cmpl-float v9, v8, v9 │ │ -149294: 3d09 5900 |06cc: if-lez v9, 0725 // +0059 │ │ -149298: 5479 7325 |06ce: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14929c: 527a 7e25 |06d0: iget v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -1492a0: a80a 0a1c |06d2: mul-float v10, v10, v28 │ │ -1492a4: a60a 0a1d |06d4: add-float v10, v10, v29 │ │ -1492a8: 6e20 3204 a900 |06d6: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0432 │ │ -1492ae: 5479 7325 |06d9: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1492b2: 620a b700 |06db: sget-object v10, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ -1492b6: 6e20 3104 a900 |06dd: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ -1492bc: 5479 2325 |06e0: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -1492c0: 547a 7325 |06e2: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1492c4: 220b 6307 |06e4: new-instance v11, Ljava/lang/StringBuilder; // type@0763 │ │ -1492c8: 7010 cf2e 0b00 |06e6: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -1492ce: 7601 e03d 2a00 |06e9: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -1492d4: 0c0c |06ec: move-result-object v12 │ │ -1492d6: 6e10 c802 0c00 |06ed: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -1492dc: 0c0c |06f0: move-result-object v12 │ │ -1492de: 140d 4203 0c7f |06f1: const v13, #float 1.86109e+38 // #7f0c0342 │ │ -1492e4: 6e20 6e03 dc00 |06f4: invoke-virtual {v12, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -1492ea: 0c0c |06f7: move-result-object v12 │ │ -1492ec: 6e20 d92e cb00 |06f8: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1492f2: 1a0c 6c02 |06fb: const-string v12, ": " // string@026c │ │ -1492f6: 6e20 d92e cb00 |06fd: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1492fc: 6e20 d42e 8b00 |0700: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@2ed4 │ │ -149302: 1a08 3a4a |0703: const-string v8, "x" // string@4a3a │ │ -149306: 6e20 d92e 8b00 |0705: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14930c: 6e10 de2e 0b00 |0708: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -149312: 0c0b |070b: move-result-object v11 │ │ -149314: 12fc |070c: const/4 v12, #int -1 // #ff │ │ -149316: 150d 00ff |070d: const/high16 v13, #int -16777216 // #ff00 │ │ -14931a: 7401 e103 2b00 |070f: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -149320: 0a08 |0712: move-result v8 │ │ -149322: db0e 0802 |0713: div-int/lit8 v14, v8, #int 2 // #02 │ │ -149326: 910f 221e |0715: sub-int v15, v34, v30 │ │ -14932a: 6210 9819 |0717: sget-object v16, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1998 │ │ -14932e: 5478 aa25 |0719: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@25aa │ │ -149332: 6212 aa19 |071b: sget-object v18, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@19aa │ │ -149336: 0811 0800 |071d: move-object/from16 v17, v8 │ │ -14933a: 0798 |071f: move-object v8, v9 │ │ -14933c: 0809 2b00 |0720: move-object/from16 v9, v43 │ │ -149340: 740b 6732 0800 |0722: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;)I // method@3267 │ │ -149346: 080e 2b00 |0725: move-object/from16 v14, v43 │ │ -14934a: 0408 |0727: move-wide v8, v0 │ │ -14934c: 2900 0c01 |0728: goto/16 0834 // +010c │ │ -149350: 0132 |072a: move v2, v3 │ │ -149352: 0448 |072b: move-wide v8, v4 │ │ -149354: 1303 3600 |072c: const/16 v3, #int 54 // #36 │ │ -149358: 12f4 |072e: const/4 v4, #int -1 // #ff │ │ -14935a: 1305 4300 |072f: const/16 v5, #int 67 // #43 │ │ -14935e: 1216 |0731: const/4 v6, #int 1 // #1 │ │ -149360: 1513 803f |0732: const/high16 v19, #int 1065353216 // #3f80 │ │ -149364: 3900 fc00 |0734: if-nez v0, 0830 // +00fc │ │ -149368: 5470 7325 |0736: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14936c: 6e20 2804 4000 |0738: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -149372: 5470 7325 |073b: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -149376: 5271 7e25 |073d: iget v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -14937a: a801 011c |073f: mul-float v1, v1, v28 │ │ -14937e: a601 011d |0741: add-float v1, v1, v29 │ │ -149382: 6e20 3204 1000 |0743: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0432 │ │ -149388: 5470 7325 |0746: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14938c: 6201 b700 |0748: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ -149390: 6e20 3104 1000 |074a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ -149396: 5270 7e25 |074d: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -14939a: a800 000b |074f: mul-float v0, v0, v11 │ │ -14939e: a600 001d |0751: add-float v0, v0, v29 │ │ -1493a2: 8700 |0753: float-to-int v0, v0 │ │ -1493a4: 7401 593c 1400 |0754: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.hasPermissions:()Z // method@3c59 │ │ -1493aa: 0a01 |0757: move-result v1 │ │ -1493ac: 3801 b300 |0758: if-eqz v1, 080b // +00b3 │ │ -1493b0: 7401 863c 1400 |075a: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraFailed:()Z // method@3c86 │ │ -1493b6: 0a01 |075d: move-result v1 │ │ -1493b8: 3801 d200 |075e: if-eqz v1, 0830 // +00d2 │ │ -1493bc: 7601 e03d 2a00 |0760: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -1493c2: 0c01 |0763: move-result-object v1 │ │ -1493c4: 6e10 c802 0100 |0764: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -1493ca: 0c01 |0767: move-result-object v1 │ │ -1493cc: 140a 7000 0c7f |0768: const v10, #float 1.86094e+38 // #7f0c0070 │ │ -1493d2: 6e20 6e03 a100 |076b: invoke-virtual {v1, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -1493d8: 0c01 |076e: move-result-object v1 │ │ -1493da: 7401 e103 2b00 |076f: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -1493e0: 0a0a |0772: move-result v10 │ │ -1493e2: 82aa |0773: int-to-float v10, v10 │ │ -1493e4: 150b 0040 |0774: const/high16 v11, #int 1073741824 // #4000 │ │ -1493e8: c9ba |0776: div-float/2addr v10, v11 │ │ -1493ea: 7401 e003 2b00 |0777: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -1493f0: 0a0c |077a: move-result v12 │ │ -1493f2: 82cc |077b: int-to-float v12, v12 │ │ -1493f4: c9bc |077c: div-float/2addr v12, v11 │ │ -1493f6: 547d 7325 |077d: iget-object v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1493fa: 080e 2b00 |077f: move-object/from16 v14, v43 │ │ -1493fe: 6e5d dd03 1eca |0781: invoke-virtual {v14, v1, v10, v12, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03dd │ │ -149404: 7601 e03d 2a00 |0784: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -14940a: 0c01 |0787: move-result-object v1 │ │ -14940c: 6e10 c802 0100 |0788: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -149412: 0c01 |078b: move-result-object v1 │ │ -149414: 140a 7100 0c7f |078c: const v10, #float 1.86094e+38 // #7f0c0071 │ │ -14941a: 6e20 6e03 a100 |078f: invoke-virtual {v1, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -149420: 0c01 |0792: move-result-object v1 │ │ -149422: 7401 e103 2b00 |0793: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -149428: 0a0a |0796: move-result v10 │ │ -14942a: 82aa |0797: int-to-float v10, v10 │ │ -14942c: c9ba |0798: div-float/2addr v10, v11 │ │ -14942e: 7401 e003 2b00 |0799: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -149434: 0a0c |079c: move-result v12 │ │ -149436: 82cc |079d: int-to-float v12, v12 │ │ -149438: c9bc |079e: div-float/2addr v12, v11 │ │ -14943a: 820d |079f: int-to-float v13, v0 │ │ -14943c: c6dc |07a0: add-float/2addr v12, v13 │ │ -14943e: 547d 7325 |07a1: iget-object v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -149442: 6e5d dd03 1eca |07a3: invoke-virtual {v14, v1, v10, v12, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03dd │ │ -149448: 7601 e03d 2a00 |07a6: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -14944e: 0c01 |07a9: move-result-object v1 │ │ -149450: 6e10 c802 0100 |07aa: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -149456: 0c01 |07ad: move-result-object v1 │ │ -149458: 140a 7200 0c7f |07ae: const v10, #float 1.86094e+38 // #7f0c0072 │ │ -14945e: 6e20 6e03 a100 |07b1: invoke-virtual {v1, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -149464: 0c01 |07b4: move-result-object v1 │ │ -149466: 7401 e103 2b00 |07b5: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -14946c: 0a0a |07b8: move-result v10 │ │ -14946e: 82aa |07b9: int-to-float v10, v10 │ │ -149470: c9ba |07ba: div-float/2addr v10, v11 │ │ -149472: 7401 e003 2b00 |07bb: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -149478: 0a0c |07be: move-result v12 │ │ -14947a: 82cc |07bf: int-to-float v12, v12 │ │ -14947c: c9bc |07c0: div-float/2addr v12, v11 │ │ -14947e: da0b 0002 |07c1: mul-int/lit8 v11, v0, #int 2 // #02 │ │ -149482: 82bb |07c3: int-to-float v11, v11 │ │ -149484: c6bc |07c4: add-float/2addr v12, v11 │ │ -149486: 547b 7325 |07c5: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14948a: 6e5b dd03 1eca |07c7: invoke-virtual {v14, v1, v10, v12, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03dd │ │ -149490: 2201 6307 |07ca: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ -149494: 7010 cf2e 0100 |07cc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -14949a: 7601 e03d 2a00 |07cf: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -1494a0: 0c0a |07d2: move-result-object v10 │ │ -1494a2: 6e10 c802 0a00 |07d3: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -1494a8: 0c0a |07d6: move-result-object v10 │ │ -1494aa: 140b 2300 0c7f |07d7: const v11, #float 1.86093e+38 // #7f0c0023 │ │ -1494b0: 6e20 6e03 ba00 |07da: invoke-virtual {v10, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -1494b6: 0c0a |07dd: move-result-object v10 │ │ -1494b8: 6e20 d92e a100 |07de: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1494be: 1a0a 6b02 |07e1: const-string v10, ":" // string@026b │ │ -1494c2: 6e20 d92e a100 |07e3: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1494c8: 547a 2325 |07e6: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -1494cc: 6e10 7232 0a00 |07e8: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getCameraIdPref:()I // method@3272 │ │ -1494d2: 0a0a |07eb: move-result v10 │ │ -1494d4: 6e20 d52e a100 |07ec: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -1494da: 6e10 de2e 0100 |07ef: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -1494e0: 0c01 |07f2: move-result-object v1 │ │ -1494e2: 7401 e103 2b00 |07f3: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -1494e8: 0a0a |07f6: move-result v10 │ │ -1494ea: 82aa |07f7: int-to-float v10, v10 │ │ -1494ec: 150b 0040 |07f8: const/high16 v11, #int 1073741824 // #4000 │ │ -1494f0: c9ba |07fa: div-float/2addr v10, v11 │ │ -1494f2: 7401 e003 2b00 |07fb: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -1494f8: 0a0c |07fe: move-result v12 │ │ -1494fa: 82cc |07ff: int-to-float v12, v12 │ │ -1494fc: c9bc |0800: div-float/2addr v12, v11 │ │ -1494fe: da00 0003 |0801: mul-int/lit8 v0, v0, #int 3 // #03 │ │ -149502: 8200 |0803: int-to-float v0, v0 │ │ -149504: c60c |0804: add-float/2addr v12, v0 │ │ -149506: 5470 7325 |0805: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14950a: 6e50 dd03 1eca |0807: invoke-virtual {v14, v1, v10, v12, v0}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03dd │ │ -149510: 2828 |080a: goto 0832 // +0028 │ │ -149512: 080e 2b00 |080b: move-object/from16 v14, v43 │ │ -149516: 7601 e03d 2a00 |080d: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -14951c: 0c00 |0810: move-result-object v0 │ │ -14951e: 6e10 c802 0000 |0811: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -149524: 0c00 |0814: move-result-object v0 │ │ -149526: 1401 a700 0c7f |0815: const v1, #float 1.86095e+38 // #7f0c00a7 │ │ -14952c: 6e20 6e03 1000 |0818: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -149532: 0c00 |081b: move-result-object v0 │ │ -149534: 7401 e103 2b00 |081c: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -14953a: 0a01 |081f: move-result v1 │ │ -14953c: 8211 |0820: int-to-float v1, v1 │ │ -14953e: 150a 0040 |0821: const/high16 v10, #int 1073741824 // #4000 │ │ -149542: c9a1 |0823: div-float/2addr v1, v10 │ │ -149544: 7401 e003 2b00 |0824: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -14954a: 0a0b |0827: move-result v11 │ │ -14954c: 82bb |0828: int-to-float v11, v11 │ │ -14954e: c9ab |0829: div-float/2addr v11, v10 │ │ -149550: 547a 7325 |082a: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -149554: 6e5a dd03 0eb1 |082c: invoke-virtual {v14, v0, v1, v11, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03dd │ │ -14955a: 2803 |082f: goto 0832 // +0003 │ │ -14955c: 080e 2b00 |0830: move-object/from16 v14, v43 │ │ -149560: 1322 0000 |0832: const/16 v34, #int 0 // #0 │ │ -149564: 5270 7e25 |0834: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -149568: 1501 a040 |0836: const/high16 v1, #int 1084227584 // #40a0 │ │ -14956c: a80a 0001 |0838: mul-float v10, v0, v1 │ │ -149570: a60a 0a1d |083a: add-float v10, v10, v29 │ │ -149574: 87aa |083c: float-to-int v10, v10 │ │ -149576: a800 0001 |083d: mul-float v0, v0, v1 │ │ -14957a: a600 001d |083f: add-float v0, v0, v29 │ │ -14957e: 8700 |0841: float-to-int v0, v0 │ │ -149580: 547b 6f25 |0842: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -149584: 6e10 a031 0b00 |0844: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -14958a: 0c0b |0847: move-result-object v11 │ │ -14958c: 6e10 563e 0b00 |0848: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.getTopIcon:()Landroid/view/View; // method@3e56 │ │ -149592: 0c0b |084b: move-result-object v11 │ │ -149594: 380b 4000 |084c: if-eqz v11, 088c // +0040 │ │ -149598: 537c 6925 |084e: iget-wide v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_top_icon_shift_time:J // field@2569 │ │ -14959c: 310f 0c18 |0850: cmp-long v15, v12, v24 │ │ -1495a0: 380f 0b00 |0852: if-eqz v15, 085d // +000b │ │ -1495a4: 9b0c 0c1a |0854: add-long v12, v12, v26 │ │ -1495a8: 310f 080c |0856: cmp-long v15, v8, v12 │ │ -1495ac: 3d0f 0300 |0858: if-lez v15, 085b // +0003 │ │ -1495b0: 2803 |085a: goto 085d // +0003 │ │ -1495b2: 120d |085b: const/4 v13, #int 0 // #0 │ │ -1495b4: 281d |085c: goto 0879 // +001d │ │ -1495b6: 7020 e43d b700 |085d: invoke-direct {v7, v11}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getViewOnScreenX:(Landroid/view/View;)I // method@3de4 │ │ -1495bc: 0a0c |0860: move-result v12 │ │ -1495be: 6e10 0629 0b00 |0861: invoke-virtual {v11}, Landroid/view/View;.getWidth:()I // method@2906 │ │ -1495c4: 0a0b |0864: move-result v11 │ │ -1495c6: b0bc |0865: add-int/2addr v12, v11 │ │ -1495c8: 7401 4e3c 1400 |0866: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@3c4e │ │ -1495ce: 0c0b |0869: move-result-object v11 │ │ -1495d0: 547d 4625 |086a: iget-object v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@2546 │ │ -1495d4: 6e20 dd28 db00 |086c: invoke-virtual {v11, v13}, Landroid/view/View;.getLocationOnScreen:([I)V // method@28dd │ │ -1495da: 547b 4625 |086f: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@2546 │ │ -1495de: 120d |0871: const/4 v13, #int 0 // #0 │ │ -1495e0: 440b 0b0d |0872: aget v11, v11, v13 │ │ -1495e4: b1bc |0874: sub-int/2addr v12, v11 │ │ -1495e6: 597c 9f25 |0875: iput v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@259f │ │ -1495ea: 5a78 6925 |0877: iput-wide v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_top_icon_shift_time:J // field@2569 │ │ -1495ee: 527b 9f25 |0879: iget v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@259f │ │ -1495f2: 130c 5a00 |087b: const/16 v12, #int 90 // #5a │ │ -1495f6: 3d0b 1200 |087d: if-lez v11, 088f // +0012 │ │ -1495fa: 130f 0e01 |087f: const/16 v15, #int 270 // #10e │ │ -1495fe: 32c2 0700 |0881: if-eq v2, v12, 0888 // +0007 │ │ -149602: 33f2 0300 |0883: if-ne v2, v15, 0886 // +0003 │ │ -149606: 2803 |0885: goto 0888 // +0003 │ │ -149608: b0ba |0886: add-int/2addr v10, v11 │ │ -14960a: 280a |0887: goto 0891 // +000a │ │ -14960c: 527b 9f25 |0888: iget v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@259f │ │ -149610: b0b0 |088a: add-int/2addr v0, v11 │ │ -149612: 2806 |088b: goto 0891 // +0006 │ │ -149614: 130c 5a00 |088c: const/16 v12, #int 90 // #5a │ │ -149618: 120d |088e: const/4 v13, #int 0 // #0 │ │ -14961a: 130f 0e01 |088f: const/16 v15, #int 270 // #10e │ │ -14961e: 01ab |0891: move v11, v10 │ │ -149620: 010a |0892: move v10, v0 │ │ -149622: 1300 8700 |0893: const/16 v0, #int 135 // #87 │ │ -149626: 8200 |0895: int-to-float v0, v0 │ │ -149628: 5273 7e25 |0896: iget v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -14962c: a800 0003 |0898: mul-float v0, v0, v3 │ │ -149630: a600 001d |089a: add-float v0, v0, v29 │ │ -149634: 8700 |089c: float-to-int v0, v0 │ │ -149636: 5273 9f25 |089d: iget v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@259f │ │ -14963a: 3d03 0300 |089f: if-lez v3, 08a2 // +0003 │ │ -14963e: b030 |08a1: add-int/2addr v0, v3 │ │ -149640: 5273 3e25 |08a2: iget v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@253e │ │ -149644: 3243 0400 |08a4: if-eq v3, v4, 08a8 // +0004 │ │ -149648: 3230 3200 |08a6: if-eq v0, v3, 08d8 // +0032 │ │ -14964c: 5970 3e25 |08a8: iput v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@253e │ │ -149650: 5470 6f25 |08aa: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -149654: 1403 2c00 067f |08ac: const v3, #float 1.78117e+38 // #7f06002c │ │ -14965a: 6e20 9031 3000 |08af: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -149660: 0c00 |08b2: move-result-object v0 │ │ -149662: 6e10 d928 0000 |08b3: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ -149668: 0c03 |08b6: move-result-object v3 │ │ -14966a: 1f03 f506 |08b7: check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ -14966e: 5275 3e25 |08b9: iget v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@253e │ │ -149672: 6e5d 372c 53dd |08bb: invoke-virtual {v3, v5, v13, v13, v13}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c37 │ │ -149678: 6e20 6229 3000 |08be: invoke-virtual {v0, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ -14967e: 5470 6f25 |08c1: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -149682: 1403 2b00 067f |08c3: const v3, #float 1.78117e+38 // #7f06002b │ │ -149688: 6e20 9031 3000 |08c6: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14968e: 0c00 |08c9: move-result-object v0 │ │ -149690: 6e10 d928 0000 |08ca: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ -149696: 0c03 |08cd: move-result-object v3 │ │ -149698: 1f03 f506 |08ce: check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ -14969c: 5275 3e25 |08d0: iget v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@253e │ │ -1496a0: 6e5d 372c 53dd |08d2: invoke-virtual {v3, v5, v13, v13, v13}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c37 │ │ -1496a6: 6e20 6229 3000 |08d5: invoke-virtual {v0, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ -1496ac: 5270 7e25 |08d8: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -1496b0: a803 0001 |08da: mul-float v3, v0, v1 │ │ -1496b4: a603 031d |08dc: add-float v3, v3, v29 │ │ -1496b8: 8733 |08de: float-to-int v3, v3 │ │ -1496ba: b0a3 |08df: add-int/2addr v3, v10 │ │ -1496bc: a800 0001 |08e0: mul-float v0, v0, v1 │ │ -1496c0: a600 001d |08e2: add-float v0, v0, v29 │ │ -1496c4: 8700 |08e4: float-to-int v0, v0 │ │ -1496c6: da01 0004 |08e5: mul-int/lit8 v1, v0, #int 4 // #04 │ │ -1496ca: 32c2 0700 |08e7: if-eq v2, v12, 08ee // +0007 │ │ -1496ce: 33f2 0300 |08e9: if-ne v2, v15, 08ec // +0003 │ │ -1496d2: 2803 |08eb: goto 08ee // +0003 │ │ -1496d4: 01bf |08ec: move v15, v11 │ │ -1496d6: 280f |08ed: goto 08fc // +000f │ │ -1496d8: 7401 e103 2b00 |08ee: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -1496de: 0a05 |08f1: move-result v5 │ │ -1496e0: 7401 e003 2b00 |08f2: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -1496e6: 0a0f |08f5: move-result v15 │ │ -1496e8: b1f5 |08f6: sub-int/2addr v5, v15 │ │ -1496ea: db05 0502 |08f7: div-int/lit8 v5, v5, #int 2 // #02 │ │ -1496ee: 900f 0b05 |08f9: add-int v15, v11, v5 │ │ -1496f2: b153 |08fb: sub-int/2addr v3, v5 │ │ -1496f4: 33c2 0900 |08fc: if-ne v2, v12, 0905 // +0009 │ │ -1496f8: 7401 e003 2b00 |08fe: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -1496fe: 0a05 |0901: move-result v5 │ │ -149700: b135 |0902: sub-int/2addr v5, v3 │ │ -149702: 9103 0501 |0903: sub-int v3, v5, v1 │ │ -149706: 1305 b400 |0905: const/16 v5, #int 180 // #b4 │ │ -14970a: 3352 0900 |0907: if-ne v2, v5, 0910 // +0009 │ │ -14970e: 7401 e103 2b00 |0909: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -149714: 0a02 |090c: move-result v2 │ │ -149716: b1f2 |090d: sub-int/2addr v2, v15 │ │ -149718: 910f 0200 |090e: sub-int v15, v2, v0 │ │ -14971c: 5572 8225 |0910: iget-boolean v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_battery_pref:Z // field@2582 │ │ -149720: 3802 c000 |0912: if-eqz v2, 09d2 // +00c0 │ │ -149724: 5572 4925 |0914: iget-boolean v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_battery_frac:Z // field@2549 │ │ -149728: 3802 0d00 |0916: if-eqz v2, 0923 // +000d │ │ -14972c: 537d 5d25 |0918: iget-wide v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_battery_time:J // field@255d │ │ -149730: 1710 60ea 0000 |091a: const-wide/32 v16, #float 8.40779e-41 // #0000ea60 │ │ -149736: 9b0d 0d10 |091d: add-long v13, v13, v16 │ │ -14973a: 3102 080d |091f: cmp-long v2, v8, v13 │ │ -14973e: 3d02 2000 |0921: if-lez v2, 0941 // +0020 │ │ -149742: 5472 6f25 |0923: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -149746: 120c |0925: const/4 v12, #int 0 // #0 │ │ -149748: 547d 2925 |0926: iget-object v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_ifilter:Landroid/content/IntentFilter; // field@2529 │ │ -14974c: 6e30 e831 c20d |0928: invoke-virtual {v2, v12, v13}, Lnet/sourceforge/opencamera/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@31e8 │ │ -149752: 0c02 |092b: move-result-object v2 │ │ -149754: 1a0c 9131 |092c: const-string v12, "level" // string@3191 │ │ -149758: 6e30 f302 c204 |092e: invoke-virtual {v2, v12, v4}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02f3 │ │ -14975e: 0a0c |0931: move-result v12 │ │ -149760: 1a0d 0e41 |0932: const-string v13, "scale" // string@410e │ │ -149764: 6e30 f302 d204 |0934: invoke-virtual {v2, v13, v4}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02f3 │ │ -14976a: 0a02 |0937: move-result v2 │ │ -14976c: 5c76 4925 |0938: iput-boolean v6, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_battery_frac:Z // field@2549 │ │ -149770: 82c4 |093a: int-to-float v4, v12 │ │ -149772: 8222 |093b: int-to-float v2, v2 │ │ -149774: c924 |093c: div-float/2addr v4, v2 │ │ -149776: 5974 2825 |093d: iput v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2528 │ │ -14977a: 5a78 5d25 |093f: iput-wide v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_battery_time:J // field@255d │ │ -14977e: 5272 2825 |0941: iget v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2528 │ │ -149782: 1404 cdcc 4c3d |0943: const v4, #float 0.05 // #3d4ccccd │ │ -149788: 2e02 0204 |0946: cmpg-float v2, v2, v4 │ │ -14978c: 3c02 0f00 |0948: if-gtz v2, 0957 // +000f │ │ -149790: 9e0c 081a |094a: div-long v12, v8, v26 │ │ -149794: 1610 0200 |094c: const-wide/16 v16, #int 2 // #2 │ │ -149798: 9f0c 0c10 |094e: rem-long v12, v12, v16 │ │ -14979c: 3102 0c18 |0950: cmp-long v2, v12, v24 │ │ -1497a0: 3902 0300 |0952: if-nez v2, 0955 // +0003 │ │ -1497a4: 2803 |0954: goto 0957 // +0003 │ │ -1497a6: 120d |0955: const/4 v13, #int 0 // #0 │ │ -1497a8: 2802 |0956: goto 0958 // +0002 │ │ -1497aa: 121d |0957: const/4 v13, #int 1 // #1 │ │ -1497ac: 380d 7200 |0958: if-eqz v13, 09ca // +0072 │ │ -1497b0: 5472 7325 |095a: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1497b4: 5274 2825 |095c: iget v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2528 │ │ -1497b8: 1405 9a99 193e |095e: const v5, #float 0.15 // #3e19999a │ │ -1497be: 2d04 0405 |0961: cmpl-float v4, v4, v5 │ │ -1497c2: 3d04 0d00 |0963: if-lez v4, 0970 // +000d │ │ -1497c6: 1304 2500 |0965: const/16 v4, #int 37 // #25 │ │ -1497ca: 1305 9b00 |0967: const/16 v5, #int 155 // #9b │ │ -1497ce: 1306 2400 |0969: const/16 v6, #int 36 // #24 │ │ -1497d2: 7130 f803 5406 |096b: invoke-static {v4, v5, v6}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ -1497d8: 0a04 |096e: move-result v4 │ │ -1497da: 280b |096f: goto 097a // +000b │ │ -1497dc: 1304 3600 |0970: const/16 v4, #int 54 // #36 │ │ -1497e0: 1305 4300 |0972: const/16 v5, #int 67 // #43 │ │ -1497e4: 1306 f400 |0974: const/16 v6, #int 244 // #f4 │ │ -1497e8: 7130 f803 5604 |0976: invoke-static {v6, v5, v4}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ -1497ee: 0a04 |0979: move-result v4 │ │ -1497f0: 6e20 2804 4200 |097a: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -1497f6: 5472 7325 |097d: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -1497fa: 6204 c000 |097f: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -1497fe: 6e20 3004 4200 |0981: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -149804: 82f6 |0984: int-to-float v6, v15 │ │ -149806: 823c |0985: int-to-float v12, v3 │ │ -149808: 5272 2825 |0986: iget v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2528 │ │ -14980c: a702 1302 |0988: sub-float v2, v19, v2 │ │ -149810: d804 01fe |098a: add-int/lit8 v4, v1, #int -2 // #fe │ │ -149814: 824d |098c: int-to-float v13, v4 │ │ -149816: a802 020d |098d: mul-float v2, v2, v13 │ │ -14981a: c6c2 |098f: add-float/2addr v2, v12 │ │ -14981c: b00f |0990: add-int/2addr v15, v0 │ │ -14981e: 82fe |0991: int-to-float v14, v15 │ │ -149820: b013 |0992: add-int/2addr v3, v1 │ │ -149822: 8234 |0993: int-to-float v4, v3 │ │ -149824: 5475 7325 |0994: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -149828: 0800 2b00 |0996: move-object/from16 v0, v43 │ │ -14982c: 0161 |0998: move v1, v6 │ │ -14982e: 01e3 |0999: move v3, v14 │ │ -149830: 7406 d903 0000 |099a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d9 │ │ -149836: 5270 2825 |099d: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2528 │ │ -14983a: 2e00 0013 |099f: cmpg-float v0, v0, v19 │ │ -14983e: 3b00 2900 |09a1: if-gez v0, 09ca // +0029 │ │ -149842: 5470 7325 |09a3: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -149846: 1501 00ff |09a5: const/high16 v1, #int -16777216 // #ff00 │ │ -14984a: 6e20 2804 1000 |09a7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -149850: 5470 7325 |09aa: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -149854: 1301 4000 |09ac: const/16 v1, #int 64 // #40 │ │ -149858: 6e20 2604 1000 |09ae: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14985e: 5270 2825 |09b1: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2528 │ │ -149862: a70f 1300 |09b3: sub-float v15, v19, v0 │ │ -149866: a80f 0f0d |09b5: mul-float v15, v15, v13 │ │ -14986a: a604 0c0f |09b7: add-float v4, v12, v15 │ │ -14986e: 5475 7325 |09b9: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -149872: 0800 2b00 |09bb: move-object/from16 v0, v43 │ │ -149876: 0161 |09bd: move v1, v6 │ │ -149878: 01c2 |09be: move v2, v12 │ │ -14987a: 01e3 |09bf: move v3, v14 │ │ -14987c: 7406 d903 0000 |09c0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d9 │ │ -149882: 5470 7325 |09c3: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -149886: 1301 ff00 |09c5: const/16 v1, #int 255 // #ff │ │ -14988a: 6e20 2604 1000 |09c7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -149890: 5270 7e25 |09ca: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -149894: a800 0017 |09cc: mul-float v0, v0, v23 │ │ -149898: a600 001d |09ce: add-float v0, v0, v29 │ │ -14989c: 8700 |09d0: float-to-int v0, v0 │ │ -14989e: b00b |09d1: add-int/2addr v11, v0 │ │ -1498a0: 01b2 |09d2: move v2, v11 │ │ -1498a2: 0800 2a00 |09d3: move-object/from16 v0, v42 │ │ -1498a6: 0801 2b00 |09d5: move-object/from16 v1, v43 │ │ -1498aa: 01a3 |09d7: move v3, v10 │ │ -1498ac: 0204 2200 |09d8: move/from16 v4, v34 │ │ -1498b0: 0505 2c00 |09da: move-wide/from16 v5, v44 │ │ -1498b4: 7607 ea3d 0000 |09dc: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onDrawInfoLines:(Landroid/graphics/Canvas;IIIJ)V // method@3dea │ │ -1498ba: 7401 e203 2b00 |09df: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.restore:()V // method@03e2 │ │ -1498c0: 0e00 |09e2: return-void │ │ +1484f0: |[1484f0] net.sourceforge.opencamera.ui.DrawPreview.drawUI:(Landroid/graphics/Canvas;J)V │ │ +148500: 0807 2a00 |0000: move-object/from16 v7, v42 │ │ +148504: 0806 2b00 |0002: move-object/from16 v6, v43 │ │ +148508: 0504 2c00 |0004: move-wide/from16 v4, v44 │ │ +14850c: 5470 6f25 |0006: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +148510: 6e10 ad31 0000 |0008: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +148516: 0c14 |000b: move-result-object v20 │ │ +148518: 7401 043c 1400 |000c: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +14851e: 0c00 |000f: move-result-object v0 │ │ +148520: 7401 483c 1400 |0010: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3c48 │ │ +148526: 0a03 |0013: move-result v3 │ │ +148528: 5471 6f25 |0014: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +14852c: 6e10 a031 0100 |0016: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +148532: 0c01 |0019: move-result-object v1 │ │ +148534: 6e10 583e 0100 |001a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.getUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3e58 │ │ +14853a: 0c01 |001d: move-result-object v1 │ │ +14853c: 7401 573c 1400 |001e: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngle:()Z // method@3c57 │ │ +148542: 0a02 |0021: move-result v2 │ │ +148544: 7401 203c 1400 |0022: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getLevelAngle:()D // method@3c20 │ │ +14854a: 0b08 |0025: move-result-wide v8 │ │ +14854c: 7401 563c 1400 |0026: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.hasGeoDirection:()Z // method@3c56 │ │ +148552: 0a0a |0029: move-result v10 │ │ +148554: 7401 1b3c 1400 |002a: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getGeoDirection:()D // method@3c1b │ │ +14855a: 0b15 |002d: move-result-wide v21 │ │ +14855c: 7401 e603 2b00 |002e: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.save:()I // method@03e6 │ │ +148562: 823b |0031: int-to-float v11, v3 │ │ +148564: 7401 e103 2b00 |0032: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +14856a: 0a0c |0035: move-result v12 │ │ +14856c: 82cc |0036: int-to-float v12, v12 │ │ +14856e: 150d 0040 |0037: const/high16 v13, #int 1073741824 // #4000 │ │ +148572: c9dc |0039: div-float/2addr v12, v13 │ │ +148574: 7401 e003 2b00 |003a: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +14857a: 0a0e |003d: move-result v14 │ │ +14857c: 82ee |003e: int-to-float v14, v14 │ │ +14857e: c9de |003f: div-float/2addr v14, v13 │ │ +148580: 6e40 e503 b6ec |0040: invoke-virtual {v6, v11, v12, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03e5 │ │ +148586: 150b a041 |0043: const/high16 v11, #int 1101004800 // #41a0 │ │ +14858a: 1517 2041 |0045: const/high16 v23, #int 1092616192 // #4120 │ │ +14858e: 1618 0000 |0047: const-wide/16 v24, #int 0 // #0 │ │ +148592: 161a e803 |0049: const-wide/16 v26, #int 1000 // #3e8 │ │ +148596: 151c 6041 |004b: const/high16 v28, #int 1096810496 // #4160 │ │ +14859a: 120d |004d: const/4 v13, #int 0 // #0 │ │ +14859c: 151d 003f |004e: const/high16 v29, #int 1056964608 // #3f00 │ │ +1485a0: 3800 da06 |0050: if-eqz v0, 072a // +06da │ │ +1485a4: 7401 663c 1400 |0052: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewPaused:()Z // method@3c66 │ │ +1485aa: 0a1e |0055: move-result v30 │ │ +1485ac: 391e d406 |0056: if-nez v30, 072a // +06d4 │ │ +1485b0: 527c 7e25 |0058: iget v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +1485b4: a80b 0b0c |005a: mul-float v11, v11, v12 │ │ +1485b8: a60b 0b1d |005c: add-float v11, v11, v29 │ │ +1485bc: 87bb |005e: float-to-int v11, v11 │ │ +1485be: 1510 8041 |005f: const/high16 v16, #int 1098907648 // #4180 │ │ +1485c2: a80c 0c10 |0061: mul-float v12, v12, v16 │ │ +1485c6: a60c 0c1d |0063: add-float v12, v12, v29 │ │ +1485ca: 87cc |0065: float-to-int v12, v12 │ │ +1485cc: 620e d925 |0066: sget-object v14, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d9 │ │ +1485d0: 181f 9a99 9999 9999 b93f |0068: const-wide v31, #double 0.1 // #3fb999999999999a │ │ +1485da: 33e1 1c00 |006d: if-ne v1, v14, 0089 // +001c │ │ +1485de: 130e b400 |006f: const/16 v14, #int 180 // #b4 │ │ +1485e2: 3803 0400 |0071: if-eqz v3, 0075 // +0004 │ │ +1485e6: 33e3 1600 |0073: if-ne v3, v14, 0089 // +0016 │ │ +1485ea: 7401 e003 2b00 |0075: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +1485f0: 0a01 |0078: move-result v1 │ │ +1485f2: 83be |0079: int-to-double v14, v11 │ │ +1485f4: 7120 4b2e fe00 |007a: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +1485fa: ad0e 0e1f |007d: mul-double v14, v14, v31 │ │ +1485fe: 8aee |007f: double-to-int v14, v14 │ │ +148600: b1e1 |0080: sub-int/2addr v1, v14 │ │ +148602: 051f 0800 |0081: move-wide/from16 v31, v8 │ │ +148606: 121d |0083: const/4 v13, #int 1 // #1 │ │ +148608: 130f 5a00 |0084: const/16 v15, #int 90 // #5a │ │ +14860c: 0128 |0086: move v8, v2 │ │ +14860e: 2900 af00 |0087: goto/16 0136 // +00af │ │ +148612: 620e d825 |0089: sget-object v14, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d8 │ │ +148616: 33e1 0400 |008b: if-ne v1, v14, 008f // +0004 │ │ +14861a: 120e |008d: const/4 v14, #int 0 // #0 │ │ +14861c: 2803 |008e: goto 0091 // +0003 │ │ +14861e: 130e b400 |008f: const/16 v14, #int 180 // #b4 │ │ +148622: 33e3 0b00 |0091: if-ne v3, v14, 009c // +000b │ │ +148626: 7401 e003 2b00 |0093: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +14862c: 0a01 |0096: move-result v1 │ │ +14862e: 83be |0097: int-to-double v14, v11 │ │ +148630: 7120 4b2e fe00 |0098: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +148636: 28e2 |009b: goto 007d // -001e │ │ +148638: 620e d825 |009c: sget-object v14, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d8 │ │ +14863c: 33e1 0500 |009e: if-ne v1, v14, 00a3 // +0005 │ │ +148640: 1301 b400 |00a0: const/16 v1, #int 180 // #b4 │ │ +148644: 2802 |00a2: goto 00a4 // +0002 │ │ +148646: 1201 |00a3: const/4 v1, #int 0 // #0 │ │ +148648: 3313 1700 |00a4: if-ne v3, v1, 00bb // +0017 │ │ +14864c: 7401 e003 2b00 |00a6: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +148652: 0a01 |00a9: move-result v1 │ │ +148654: 190e 0440 |00aa: const-wide/high16 v14, #long 4612811918334230528 // #4004 │ │ +148658: 051f 0800 |00ac: move-wide/from16 v31, v8 │ │ +14865c: 83b8 |00ae: int-to-double v8, v11 │ │ +14865e: 7120 4b2e 9800 |00af: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +148664: ad08 080e |00b2: mul-double v8, v8, v14 │ │ +148668: 8a88 |00b4: double-to-int v8, v8 │ │ +14866a: b181 |00b5: sub-int/2addr v1, v8 │ │ +14866c: 0128 |00b6: move v8, v2 │ │ +14866e: 130f 5a00 |00b7: const/16 v15, #int 90 // #5a │ │ +148672: 2900 7d00 |00b9: goto/16 0136 // +007d │ │ +148676: 051f 0800 |00bb: move-wide/from16 v31, v8 │ │ +14867a: 1301 5a00 |00bd: const/16 v1, #int 90 // #5a │ │ +14867e: 3213 0a00 |00bf: if-eq v3, v1, 00c9 // +000a │ │ +148682: 1301 0e01 |00c1: const/16 v1, #int 270 // #10e │ │ +148686: 3313 0300 |00c3: if-ne v3, v1, 00c6 // +0003 │ │ +14868a: 2806 |00c5: goto 00cb // +0006 │ │ +14868c: 0128 |00c6: move v8, v2 │ │ +14868e: 1201 |00c7: const/4 v1, #int 0 // #0 │ │ +148690: 28ef |00c8: goto 00b7 // -0011 │ │ +148692: 1301 0e01 |00c9: const/16 v1, #int 270 // #10e │ │ +148696: 5378 6625 |00cb: iget-wide v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_take_photo_top_time:J // field@2566 │ │ +14869a: 310e 0818 |00cd: cmp-long v14, v8, v24 │ │ +14869e: 380e 0800 |00cf: if-eqz v14, 00d7 // +0008 │ │ +1486a2: 9b08 081a |00d1: add-long v8, v8, v26 │ │ +1486a6: 310e 0408 |00d3: cmp-long v14, v4, v8 │ │ +1486aa: 3d0e 2100 |00d5: if-lez v14, 00f6 // +0021 │ │ +1486ae: 5478 6f25 |00d7: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +1486b2: 1409 5a00 067f |00d9: const v9, #float 1.78118e+38 // #7f06005a │ │ +1486b8: 6e20 9031 9800 |00dc: invoke-virtual {v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +1486be: 0c08 |00df: move-result-object v8 │ │ +1486c0: 7020 e43d 8700 |00e0: invoke-direct {v7, v8}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getViewOnScreenX:(Landroid/view/View;)I // method@3de4 │ │ +1486c6: 0a08 |00e3: move-result v8 │ │ +1486c8: 7401 4e3c 1400 |00e4: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@3c4e │ │ +1486ce: 0c09 |00e7: move-result-object v9 │ │ +1486d0: 547e 4625 |00e8: iget-object v14, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@2546 │ │ +1486d4: 6e20 dd28 e900 |00ea: invoke-virtual {v9, v14}, Landroid/view/View;.getLocationOnScreen:([I)V // method@28dd │ │ +1486da: 5479 4625 |00ed: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@2546 │ │ +1486de: 4409 090d |00ef: aget v9, v9, v13 │ │ +1486e2: b198 |00f1: sub-int/2addr v8, v9 │ │ +1486e4: 5978 9125 |00f2: iput v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_top:I // field@2591 │ │ +1486e8: 5a74 6625 |00f4: iput-wide v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_take_photo_top_time:J // field@2566 │ │ +1486ec: 5278 9125 |00f6: iget v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_top:I // field@2591 │ │ +1486f0: 7401 e103 2b00 |00f8: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +1486f6: 0a09 |00fb: move-result v9 │ │ +1486f8: db09 0902 |00fc: div-int/lit8 v9, v9, #int 2 // #02 │ │ +1486fc: b198 |00fe: sub-int/2addr v8, v9 │ │ +1486fe: 7401 e103 2b00 |00ff: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +148704: 0a09 |0102: move-result v9 │ │ +148706: 130f 5a00 |0103: const/16 v15, #int 90 // #5a │ │ +14870a: 33f3 0c00 |0105: if-ne v3, v15, 0111 // +000c │ │ +14870e: 1912 0440 |0107: const-wide/high16 v18, #long 4612811918334230528 // #4004 │ │ +148712: 83bd |0109: int-to-double v13, v11 │ │ +148714: 7120 4b2e ed00 |010a: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +14871a: ad0d 0d12 |010d: mul-double v13, v13, v18 │ │ +14871e: 8add |010f: double-to-int v13, v13 │ │ +148720: b1d9 |0110: sub-int/2addr v9, v13 │ │ +148722: 7401 e103 2b00 |0111: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +148728: 0a0d |0114: move-result v13 │ │ +14872a: db0d 0d02 |0115: div-int/lit8 v13, v13, #int 2 // #02 │ │ +14872e: b08d |0117: add-int/2addr v13, v8 │ │ +148730: 379d 0a00 |0118: if-le v13, v9, 0122 // +000a │ │ +148734: 7401 e103 2b00 |011a: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +14873a: 0a08 |011d: move-result v8 │ │ +14873c: db08 0802 |011e: div-int/lit8 v8, v8, #int 2 // #02 │ │ +148740: 9108 0908 |0120: sub-int v8, v9, v8 │ │ +148744: 7401 e003 2b00 |0122: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +14874a: 0a09 |0125: move-result v9 │ │ +14874c: db09 0902 |0126: div-int/lit8 v9, v9, #int 2 // #02 │ │ +148750: b089 |0128: add-int/2addr v9, v8 │ │ +148752: 190d e03f |0129: const-wide/high16 v13, #long 4602678819172646912 // #3fe0 │ │ +148756: 0128 |012b: move v8, v2 │ │ +148758: 83b1 |012c: int-to-double v1, v11 │ │ +14875a: 7120 4b2e 2100 |012d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +148760: ad01 010d |0130: mul-double v1, v1, v13 │ │ +148764: 8a11 |0132: double-to-int v1, v1 │ │ +148766: 9101 0901 |0133: sub-int v1, v9, v1 │ │ +14876a: 120d |0135: const/4 v13, #int 0 // #0 │ │ +14876c: 380d 2a00 |0136: if-eqz v13, 0160 // +002a │ │ +148770: 5472 6f25 |0138: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +148774: 1409 2c00 067f |013a: const v9, #float 1.78117e+38 // #7f06002c │ │ +14877a: 6e20 9031 9200 |013d: invoke-virtual {v2, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +148780: 0c02 |0140: move-result-object v2 │ │ +148782: 6e10 0529 0200 |0141: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@2905 │ │ +148788: 0a09 |0144: move-result v9 │ │ +14878a: 3909 0700 |0145: if-nez v9, 014c // +0007 │ │ +14878e: 6e10 d028 0200 |0147: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@28d0 │ │ +148794: 0a02 |014a: move-result v2 │ │ +148796: b121 |014b: sub-int/2addr v1, v2 │ │ +148798: 5472 6f25 |014c: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +14879c: 1409 2b00 067f |014e: const v9, #float 1.78117e+38 // #7f06002b │ │ +1487a2: 6e20 9031 9200 |0151: invoke-virtual {v2, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +1487a8: 0c02 |0154: move-result-object v2 │ │ +1487aa: 6e10 0529 0200 |0155: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@2905 │ │ +1487b0: 0a09 |0158: move-result v9 │ │ +1487b2: 3909 0700 |0159: if-nez v9, 0160 // +0007 │ │ +1487b6: 6e10 d028 0200 |015b: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@28d0 │ │ +1487bc: 0a02 |015e: move-result v2 │ │ +1487be: b121 |015f: sub-int/2addr v1, v2 │ │ +1487c0: 0222 0100 |0160: move/from16 v34, v1 │ │ +1487c4: 3808 0800 |0162: if-eqz v8, 016a // +0008 │ │ +1487c8: 5571 8125 |0164: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_pref:Z // field@2581 │ │ +1487cc: 3801 0400 |0166: if-eqz v1, 016a // +0004 │ │ +1487d0: 1211 |0168: const/4 v1, #int 1 // #1 │ │ +1487d2: 2802 |0169: goto 016b // +0002 │ │ +1487d4: 1201 |016a: const/4 v1, #int 0 // #0 │ │ +1487d6: 380a 0800 |016b: if-eqz v10, 0173 // +0008 │ │ +1487da: 5572 8625 |016d: iget-boolean v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_pref:Z // field@2586 │ │ +1487de: 3802 0400 |016f: if-eqz v2, 0173 // +0004 │ │ +1487e2: 1212 |0171: const/4 v2, #int 1 // #1 │ │ +1487e4: 2802 |0172: goto 0174 // +0002 │ │ +1487e6: 1202 |0173: const/4 v2, #int 0 // #0 │ │ +1487e8: 1623 f401 |0174: const-wide/16 v35, #int 500 // #1f4 │ │ +1487ec: 3801 f400 |0176: if-eqz v1, 026a // +00f4 │ │ +1487f0: 5478 7325 |0178: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1487f4: 5279 7e25 |017a: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +1487f8: a809 091c |017c: mul-float v9, v9, v28 │ │ +1487fc: a609 091d |017e: add-float v9, v9, v29 │ │ +148800: 6e20 3204 9800 |0180: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0432 │ │ +148806: 3802 1400 |0183: if-eqz v2, 0197 // +0014 │ │ +14880a: 1508 0c42 |0185: const/high16 v8, #int 1108082688 // #420c │ │ +14880e: 5279 7e25 |0187: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +148812: a809 0908 |0189: mul-float v9, v9, v8 │ │ +148816: a609 091d |018b: add-float v9, v9, v29 │ │ +14881a: 8798 |018d: float-to-int v8, v9 │ │ +14881c: 7b88 |018e: neg-int v8, v8 │ │ +14881e: 5479 7325 |018f: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148822: 620a b800 |0191: sget-object v10, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@00b8 │ │ +148826: 6e20 3104 a900 |0193: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ +14882c: 281c |0196: goto 01b2 // +001c │ │ +14882e: 1608 0000 |0197: const-wide/16 v8, #int 0 // #0 │ │ +148832: 300a 1f08 |0199: cmpg-double v10, v31, v8 │ │ +148836: 3b0a 0500 |019b: if-gez v10, 01a0 // +0005 │ │ +14883a: 1308 1000 |019d: const/16 v8, #int 16 // #10 │ │ +14883e: 2803 |019f: goto 01a2 // +0003 │ │ +148840: 1308 0e00 |01a0: const/16 v8, #int 14 // #e │ │ +148844: 8288 |01a2: int-to-float v8, v8 │ │ +148846: 5279 7e25 |01a3: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +14884a: a808 0809 |01a5: mul-float v8, v8, v9 │ │ +14884e: a608 081d |01a7: add-float v8, v8, v29 │ │ +148852: 8788 |01a9: float-to-int v8, v8 │ │ +148854: 7b88 |01aa: neg-int v8, v8 │ │ +148856: 5479 7325 |01ab: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14885a: 620a b800 |01ad: sget-object v10, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@00b8 │ │ +14885e: 6e20 3104 a900 |01af: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ +148864: 7702 742e 1f00 |01b2: invoke-static/range {v31, v32}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ +14886a: 0b09 |01b5: move-result-wide v9 │ │ +14886c: 190d f03f |01b6: const-wide/high16 v13, #long 4607182418800017408 // #3ff0 │ │ +148870: 3013 090d |01b8: cmpg-double v19, v9, v13 │ │ +148874: 3c13 0c00 |01ba: if-gtz v19, 01c6 // +000c │ │ +148878: 5279 2125 |01bc: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@2521 │ │ +14887c: 547a 7325 |01be: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148880: 121d |01c0: const/4 v13, #int 1 // #1 │ │ +148882: 6e20 3404 da00 |01c1: invoke-virtual {v10, v13}, Landroid/graphics/Paint;.setUnderlineText:(Z)V // method@0434 │ │ +148888: 019e |01c4: move v14, v9 │ │ +14888a: 2803 |01c5: goto 01c8 // +0003 │ │ +14888c: 121d |01c6: const/4 v13, #int 1 // #1 │ │ +14888e: 12fe |01c7: const/4 v14, #int -1 // #ff │ │ +148890: 5479 2225 |01c8: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@2522 │ │ +148894: 3809 0a00 |01ca: if-eqz v9, 01d4 // +000a │ │ +148898: 5379 5c25 |01cc: iget-wide v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_angle_string_time:J // field@255c │ │ +14889c: 9b09 0923 |01ce: add-long v9, v9, v35 │ │ +1488a0: 3113 0409 |01d0: cmp-long v19, v4, v9 │ │ +1488a4: 3d13 1f00 |01d2: if-lez v19, 01f1 // +001f │ │ +1488a8: 5a74 5c25 |01d4: iput-wide v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_angle_string_time:J // field@255c │ │ +1488ac: 7702 df3d 1f00 |01d6: invoke-static/range {v31, v32}, Lnet/sourceforge/opencamera/ui/DrawPreview;.formatLevelAngle:(D)Ljava/lang/String; // method@3ddf │ │ +1488b2: 0c09 |01d9: move-result-object v9 │ │ +1488b4: 220a 6307 |01da: new-instance v10, Ljava/lang/StringBuilder; // type@0763 │ │ +1488b8: 7010 cf2e 0a00 |01dc: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +1488be: 6e20 d92e 9a00 |01df: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1488c4: 1309 b000 |01e2: const/16 v9, #int 176 // #b0 │ │ +1488c8: 6e20 d22e 9a00 |01e4: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@2ed2 │ │ +1488ce: 6e10 de2e 0a00 |01e7: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +1488d4: 0c09 |01ea: move-result-object v9 │ │ +1488d6: 5b79 2225 |01eb: iput-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@2522 │ │ +1488da: 0509 1f00 |01ed: move-wide/from16 v9, v31 │ │ +1488de: 5a79 2b25 |01ef: iput-wide v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.cached_angle:D // field@252b │ │ +1488e2: 5479 9525 |01f1: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@2595 │ │ +1488e6: 3909 1500 |01f3: if-nez v9, 0208 // +0015 │ │ +1488ea: 2209 f500 |01f5: new-instance v9, Landroid/graphics/Rect; // type@00f5 │ │ +1488ee: 7010 5204 0900 |01f7: invoke-direct {v9}, Landroid/graphics/Rect;.:()V // method@0452 │ │ +1488f4: 5b79 9525 |01fa: iput-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@2595 │ │ +1488f8: 547a 7325 |01fc: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1488fc: 125d |01fe: const/4 v13, #int 5 // #5 │ │ +1488fe: 1a0f 3c02 |01ff: const-string v15, "-9.0°" // string@023c │ │ +148902: 021f 0300 |0201: move/from16 v31, v3 │ │ +148906: 1203 |0203: const/4 v3, #int 0 // #0 │ │ +148908: 6e59 2104 fad3 |0204: invoke-virtual {v10, v15, v3, v13, v9}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0421 │ │ +14890e: 2804 |0207: goto 020b // +0004 │ │ +148910: 021f 0300 |0208: move/from16 v31, v3 │ │ +148914: 1203 |020a: const/4 v3, #int 0 // #0 │ │ +148916: 5479 9425 |020b: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@2594 │ │ +14891a: 3909 1100 |020d: if-nez v9, 021e // +0011 │ │ +14891e: 2209 f500 |020f: new-instance v9, Landroid/graphics/Rect; // type@00f5 │ │ +148922: 7010 5204 0900 |0211: invoke-direct {v9}, Landroid/graphics/Rect;.:()V // method@0452 │ │ +148928: 5b79 9425 |0214: iput-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@2594 │ │ +14892c: 547a 7325 |0216: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148930: 126d |0218: const/4 v13, #int 6 // #6 │ │ +148932: 1a0f 3b02 |0219: const-string v15, "-45.0°" // string@023b │ │ +148936: 6e59 2104 fad3 |021b: invoke-virtual {v10, v15, v3, v13, v9}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0421 │ │ +14893c: 5479 2325 |021e: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +148940: 547a 7325 |0220: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148944: 547d 2225 |0222: iget-object v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@2522 │ │ +148948: 150f 00ff |0224: const/high16 v15, #int -16777216 // #ff00 │ │ +14894c: 7401 e103 2b00 |0226: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +148952: 0a20 |0229: move-result v32 │ │ +148954: db20 2002 |022a: div-int/lit8 v32, v32, #int 2 // #02 │ │ +148958: 9020 2008 |022c: add-int v32, v32, v8 │ │ +14895c: 6221 9819 |022e: sget-object v33, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1998 │ │ +148960: 1325 0000 |0230: const/16 v37, #int 0 // #0 │ │ +148964: 6226 aa19 |0232: sget-object v38, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@19aa │ │ +148968: 5373 2b25 |0234: iget-wide v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.cached_angle:D // field@252b │ │ +14896c: 7120 742e 4300 |0236: invoke-static {v3, v4}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ +148972: 0b03 |0239: move-result-wide v3 │ │ +148974: 1927 2440 |023a: const-wide/high16 v39, #long 4621819117588971520 // #4024 │ │ +148978: 3008 0327 |023c: cmpg-double v8, v3, v39 │ │ +14897c: 3b08 0500 |023e: if-gez v8, 0243 // +0005 │ │ +148980: 5473 9525 |0240: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@2595 │ │ +148984: 2803 |0242: goto 0245 // +0003 │ │ +148986: 5473 9425 |0243: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@2594 │ │ +14898a: 0798 |0245: move-object v8, v9 │ │ +14898c: 0809 2b00 |0246: move-object/from16 v9, v43 │ │ +148990: 01b4 |0248: move v4, v11 │ │ +148992: 07db |0249: move-object v11, v13 │ │ +148994: 021e 0c00 |024a: move/from16 v30, v12 │ │ +148998: 130d 4300 |024c: const/16 v13, #int 67 // #43 │ │ +14899c: 01ec |024e: move v12, v14 │ │ +14899e: 1205 |024f: const/4 v5, #int 0 // #0 │ │ +1489a0: 130e 4300 |0250: const/16 v14, #int 67 // #43 │ │ +1489a4: 01fd |0252: move v13, v15 │ │ +1489a6: 130f 3600 |0253: const/16 v15, #int 54 // #36 │ │ +1489aa: 020e 2000 |0255: move/from16 v14, v32 │ │ +1489ae: 020f 2200 |0257: move/from16 v15, v34 │ │ +1489b2: 0810 2100 |0259: move-object/from16 v16, v33 │ │ +1489b6: 0811 2500 |025b: move-object/from16 v17, v37 │ │ +1489ba: 0812 2600 |025d: move-object/from16 v18, v38 │ │ +1489be: 0813 0300 |025f: move-object/from16 v19, v3 │ │ +1489c2: 740c 6832 0800 |0261: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;Landroid/graphics/Rect;)I // method@3268 │ │ +1489c8: 5473 7325 |0264: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1489cc: 6e20 3404 5300 |0266: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setUnderlineText:(Z)V // method@0434 │ │ +1489d2: 2807 |0269: goto 0270 // +0007 │ │ +1489d4: 021f 0300 |026a: move/from16 v31, v3 │ │ +1489d8: 01b4 |026c: move v4, v11 │ │ +1489da: 021e 0c00 |026d: move/from16 v30, v12 │ │ +1489de: 1205 |026f: const/4 v5, #int 0 // #0 │ │ +1489e0: 1203 |0270: const/4 v3, #int 0 // #0 │ │ +1489e2: 3802 7100 |0271: if-eqz v2, 02e2 // +0071 │ │ +1489e6: 12fc |0273: const/4 v12, #int -1 // #ff │ │ +1489e8: 5472 7325 |0274: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1489ec: 5278 7e25 |0276: iget v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +1489f0: a808 081c |0278: mul-float v8, v8, v28 │ │ +1489f4: a608 081d |027a: add-float v8, v8, v29 │ │ +1489f8: 6e20 3204 8200 |027c: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0432 │ │ +1489fe: 3801 1100 |027f: if-eqz v1, 0290 // +0011 │ │ +148a02: 5271 7e25 |0281: iget v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +148a06: a801 0117 |0283: mul-float v1, v1, v23 │ │ +148a0a: a601 011d |0285: add-float v1, v1, v29 │ │ +148a0e: 8711 |0287: float-to-int v1, v1 │ │ +148a10: 5472 7325 |0288: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148a14: 6208 b800 |028a: sget-object v8, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@00b8 │ │ +148a18: 6e20 3104 8200 |028c: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ +148a1e: 2810 |028f: goto 029f // +0010 │ │ +148a20: 5271 7e25 |0290: iget v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +148a24: a801 011c |0292: mul-float v1, v1, v28 │ │ +148a28: a601 011d |0294: add-float v1, v1, v29 │ │ +148a2c: 8711 |0296: float-to-int v1, v1 │ │ +148a2e: 7b11 |0297: neg-int v1, v1 │ │ +148a30: 5472 7325 |0298: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148a34: 6208 b800 |029a: sget-object v8, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@00b8 │ │ +148a38: 6e20 3104 8200 |029c: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ +148a3e: 7702 902e 1500 |029f: invoke-static/range {v21, v22}, Ljava/lang/Math;.toDegrees:(D)D // method@2e90 │ │ +148a44: 0b08 |02a2: move-result-wide v8 │ │ +148a46: 8c82 |02a3: double-to-float v2, v8 │ │ +148a48: 2e08 0203 |02a4: cmpg-float v8, v2, v3 │ │ +148a4c: 3b08 0500 |02a6: if-gez v8, 02ab // +0005 │ │ +148a50: 1508 b443 |02a8: const/high16 v8, #int 1135869952 // #43b4 │ │ +148a54: c682 |02aa: add-float/2addr v2, v8 │ │ +148a56: 2208 6307 |02ab: new-instance v8, Ljava/lang/StringBuilder; // type@0763 │ │ +148a5a: 7010 cf2e 0800 |02ad: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +148a60: 1a09 0000 |02b0: const-string v9, "" // string@0000 │ │ +148a64: 6e20 d92e 9800 |02b2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +148a6a: 7110 8b2e 0200 |02b5: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@2e8b │ │ +148a70: 0a02 |02b8: move-result v2 │ │ +148a72: 6e20 d52e 2800 |02b9: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +148a78: 1302 b000 |02bc: const/16 v2, #int 176 // #b0 │ │ +148a7c: 6e20 d22e 2800 |02be: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@2ed2 │ │ +148a82: 6e10 de2e 0800 |02c1: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +148a88: 0c0b |02c4: move-result-object v11 │ │ +148a8a: 5478 2325 |02c5: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +148a8e: 547a 7325 |02c7: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148a92: 150d 00ff |02c9: const/high16 v13, #int -16777216 // #ff00 │ │ +148a96: 7401 e103 2b00 |02cb: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +148a9c: 0a02 |02ce: move-result v2 │ │ +148a9e: db02 0202 |02cf: div-int/lit8 v2, v2, #int 2 // #02 │ │ +148aa2: 900e 0201 |02d1: add-int v14, v2, v1 │ │ +148aa6: 6210 9819 |02d3: sget-object v16, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1998 │ │ +148aaa: 5471 aa25 |02d5: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@25aa │ │ +148aae: 6212 aa19 |02d7: sget-object v18, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@19aa │ │ +148ab2: 0809 2b00 |02d9: move-object/from16 v9, v43 │ │ +148ab6: 020f 2200 |02db: move/from16 v15, v34 │ │ +148aba: 0811 0100 |02dd: move-object/from16 v17, v1 │ │ +148abe: 740b 6732 0800 |02df: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;)I // method@3267 │ │ +148ac4: 7401 633c 1400 |02e2: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@3c63 │ │ +148aca: 0a01 |02e5: move-result v1 │ │ +148acc: 3801 7600 |02e6: if-eqz v1, 035c // +0076 │ │ +148ad0: 7401 463c 1400 |02e8: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getTimerEndTime:()J // method@3c46 │ │ +148ad6: 0b00 |02eb: move-result-wide v0 │ │ +148ad8: 0502 2c00 |02ec: move-wide/from16 v2, v44 │ │ +148adc: bc20 |02ee: sub-long/2addr v0, v2 │ │ +148ade: 1608 e703 |02ef: const-wide/16 v8, #int 999 // #3e7 │ │ +148ae2: bb80 |02f1: add-long/2addr v0, v8 │ │ +148ae4: 9e00 001a |02f2: div-long v0, v0, v26 │ │ +148ae8: 3104 0018 |02f4: cmp-long v4, v0, v24 │ │ +148aec: 3d04 5500 |02f6: if-lez v4, 034b // +0055 │ │ +148af0: 5474 7325 |02f8: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148af4: 1508 2842 |02fa: const/high16 v8, #int 1109917696 // #4228 │ │ +148af8: 5279 7e25 |02fc: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +148afc: a809 0908 |02fe: mul-float v9, v9, v8 │ │ +148b00: a609 091d |0300: add-float v9, v9, v29 │ │ +148b04: 6e20 3204 9400 |0302: invoke-virtual {v4, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0432 │ │ +148b0a: 5474 7325 |0305: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148b0e: 6208 b700 |0307: sget-object v8, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ +148b12: 6e20 3104 8400 |0309: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ +148b18: 1608 3c00 |030c: const-wide/16 v8, #int 60 // #3c │ │ +148b1c: 3104 0008 |030e: cmp-long v4, v0, v8 │ │ +148b20: 3b04 1400 |0310: if-gez v4, 0324 // +0014 │ │ +148b24: 2204 6307 |0312: new-instance v4, Ljava/lang/StringBuilder; // type@0763 │ │ +148b28: 7010 cf2e 0400 |0314: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +148b2e: 1a08 0000 |0317: const-string v8, "" // string@0000 │ │ +148b32: 6e20 d92e 8400 |0319: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +148b38: 6e30 d62e 0401 |031c: invoke-virtual {v4, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@2ed6 │ │ +148b3e: 6e10 de2e 0400 |031f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +148b44: 0c00 |0322: move-result-object v0 │ │ +148b46: 2805 |0323: goto 0328 // +0005 │ │ +148b48: 7030 e33d 0701 |0324: invoke-direct {v7, v0, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getTimeStringFromSeconds:(J)Ljava/lang/String; // method@3de3 │ │ +148b4e: 0c00 |0327: move-result-object v0 │ │ +148b50: 070b |0328: move-object v11, v0 │ │ +148b52: 5478 2325 |0329: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +148b56: 547a 7325 |032b: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148b5a: 1300 4300 |032d: const/16 v0, #int 67 // #43 │ │ +148b5e: 1301 3600 |032f: const/16 v1, #int 54 // #36 │ │ +148b62: 1304 f400 |0331: const/16 v4, #int 244 // #f4 │ │ +148b66: 7130 f803 0401 |0333: invoke-static {v4, v0, v1}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ +148b6c: 0a0c |0336: move-result v12 │ │ +148b6e: 150d 00ff |0337: const/high16 v13, #int -16777216 // #ff00 │ │ +148b72: 7401 e103 2b00 |0339: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +148b78: 0a04 |033c: move-result v4 │ │ +148b7a: db0e 0402 |033d: div-int/lit8 v14, v4, #int 2 // #02 │ │ +148b7e: 7401 e003 2b00 |033f: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +148b84: 0a04 |0342: move-result v4 │ │ +148b86: db0f 0402 |0343: div-int/lit8 v15, v4, #int 2 // #02 │ │ +148b8a: 0809 2b00 |0345: move-object/from16 v9, v43 │ │ +148b8e: 7408 6532 0800 |0347: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@3265 │ │ +148b94: 2805 |034a: goto 034f // +0005 │ │ +148b96: 1300 4300 |034b: const/16 v0, #int 67 // #43 │ │ +148b9a: 1301 3600 |034d: const/16 v1, #int 54 // #36 │ │ +148b9e: 0420 |034f: move-wide v0, v2 │ │ +148ba0: 0202 1f00 |0350: move/from16 v2, v31 │ │ +148ba4: 1303 3600 |0352: const/16 v3, #int 54 // #36 │ │ +148ba8: 12f4 |0354: const/4 v4, #int -1 // #ff │ │ +148baa: 1305 4300 |0355: const/16 v5, #int 67 // #43 │ │ +148bae: 1216 |0357: const/4 v6, #int 1 // #1 │ │ +148bb0: 1513 803f |0358: const/high16 v19, #int 1065353216 // #3f80 │ │ +148bb4: 2900 5f03 |035a: goto/16 06b9 // +035f │ │ +148bb8: 050e 2c00 |035c: move-wide/from16 v14, v44 │ │ +148bbc: 1301 3600 |035e: const/16 v1, #int 54 // #36 │ │ +148bc0: 1302 4300 |0360: const/16 v2, #int 67 // #43 │ │ +148bc4: 7401 6c3c 1400 |0362: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3c6c │ │ +148bca: 0a08 |0365: move-result v8 │ │ +148bcc: 3808 bf01 |0366: if-eqz v8, 0525 // +01bf │ │ +148bd0: 7401 4d3c 1400 |0368: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoTime:()J // method@3c4d │ │ +148bd6: 0b08 |036b: move-result-wide v8 │ │ +148bd8: 9e08 081a |036c: div-long v8, v8, v26 │ │ +148bdc: 7030 e33d 8709 |036e: invoke-direct {v7, v8, v9}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getTimeStringFromSeconds:(J)Ljava/lang/String; // method@3de3 │ │ +148be2: 0c00 |0371: move-result-object v0 │ │ +148be4: 5474 7325 |0372: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148be8: 5278 7e25 |0374: iget v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +148bec: a808 081c |0376: mul-float v8, v8, v28 │ │ +148bf0: a608 081d |0378: add-float v8, v8, v29 │ │ +148bf4: 6e20 3204 8400 |037a: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0432 │ │ +148bfa: 5474 7325 |037d: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148bfe: 6208 b700 |037f: sget-object v8, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ +148c02: 6e20 3104 8400 |0381: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ +148c08: da04 1e02 |0384: mul-int/lit8 v4, v30, #int 2 // #02 │ │ +148c0c: 130d f400 |0386: const/16 v13, #int 244 // #f4 │ │ +148c10: 7130 f803 2d01 |0388: invoke-static {v13, v2, v1}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ +148c16: 0a10 |038b: move-result v16 │ │ +148c18: 5478 6f25 |038c: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +148c1c: 6e10 c731 0800 |038e: invoke-virtual {v8}, Lnet/sourceforge/opencamera/MainActivity;.isScreenLocked:()Z // method@31c7 │ │ +148c22: 0a08 |0391: move-result v8 │ │ +148c24: 3808 5600 |0392: if-eqz v8, 03e8 // +0056 │ │ +148c28: 5478 2325 |0394: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +148c2c: 547a 7325 |0396: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148c30: 7601 e03d 2a00 |0398: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +148c36: 0c09 |039b: move-result-object v9 │ │ +148c38: 6e10 c802 0900 |039c: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +148c3e: 0c09 |039f: move-result-object v9 │ │ +148c40: 140b 0503 0c7f |03a0: const v11, #float 1.86108e+38 // #7f0c0305 │ │ +148c46: 6e20 6e03 b900 |03a3: invoke-virtual {v9, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +148c4c: 0c0b |03a6: move-result-object v11 │ │ +148c4e: 1511 00ff |03a7: const/high16 v17, #int -16777216 // #ff00 │ │ +148c52: 7401 e103 2b00 |03a9: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +148c58: 0a09 |03ac: move-result v9 │ │ +148c5a: db12 0902 |03ad: div-int/lit8 v18, v9, #int 2 // #02 │ │ +148c5e: 9113 2204 |03af: sub-int v19, v34, v4 │ │ +148c62: 0809 2b00 |03b1: move-object/from16 v9, v43 │ │ +148c66: 020c 1000 |03b3: move/from16 v12, v16 │ │ +148c6a: 1315 f400 |03b5: const/16 v21, #int 244 // #f4 │ │ +148c6e: 020d 1100 |03b7: move/from16 v13, v17 │ │ +148c72: 04e5 |03b9: move-wide v5, v14 │ │ +148c74: 020e 1200 |03ba: move/from16 v14, v18 │ │ +148c78: 020f 1300 |03bc: move/from16 v15, v19 │ │ +148c7c: 7408 6532 0800 |03be: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@3265 │ │ +148c82: 9004 041e |03c1: add-int v4, v4, v30 │ │ +148c86: 5478 2325 |03c3: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +148c8a: 547a 7325 |03c5: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148c8e: 7601 e03d 2a00 |03c7: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +148c94: 0c09 |03ca: move-result-object v9 │ │ +148c96: 6e10 c802 0900 |03cb: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +148c9c: 0c09 |03ce: move-result-object v9 │ │ +148c9e: 140b 0403 0c7f |03cf: const v11, #float 1.86108e+38 // #7f0c0304 │ │ +148ca4: 6e20 6e03 b900 |03d2: invoke-virtual {v9, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +148caa: 0c0b |03d5: move-result-object v11 │ │ +148cac: 150d 00ff |03d6: const/high16 v13, #int -16777216 // #ff00 │ │ +148cb0: 7401 e103 2b00 |03d8: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +148cb6: 0a09 |03db: move-result v9 │ │ +148cb8: db0e 0902 |03dc: div-int/lit8 v14, v9, #int 2 // #02 │ │ +148cbc: 910f 2204 |03de: sub-int v15, v34, v4 │ │ +148cc0: 0809 2b00 |03e0: move-object/from16 v9, v43 │ │ +148cc4: 7408 6532 0800 |03e2: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@3265 │ │ +148cca: 9004 041e |03e5: add-int v4, v4, v30 │ │ +148cce: 2804 |03e7: goto 03eb // +0004 │ │ +148cd0: 04e5 |03e8: move-wide v5, v14 │ │ +148cd2: 1315 f400 |03e9: const/16 v21, #int 244 // #f4 │ │ +148cd6: 7401 6d3c 1400 |03eb: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@3c6d │ │ +148cdc: 0a08 |03ee: move-result v8 │ │ +148cde: 3808 0900 |03ef: if-eqz v8, 03f8 // +0009 │ │ +148ce2: 9e08 0523 |03f1: div-long v8, v5, v35 │ │ +148ce6: 8489 |03f3: long-to-int v9, v8 │ │ +148ce8: dc09 0902 |03f4: rem-int/lit8 v9, v9, #int 2 // #02 │ │ +148cec: 3909 1a00 |03f6: if-nez v9, 0410 // +001a │ │ +148cf0: 5478 2325 |03f8: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +148cf4: 547a 7325 |03fa: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148cf8: 150d 00ff |03fc: const/high16 v13, #int -16777216 // #ff00 │ │ +148cfc: 7401 e103 2b00 |03fe: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +148d02: 0a09 |0401: move-result v9 │ │ +148d04: db0e 0902 |0402: div-int/lit8 v14, v9, #int 2 // #02 │ │ +148d08: 910f 2204 |0404: sub-int v15, v34, v4 │ │ +148d0c: 0809 2b00 |0406: move-object/from16 v9, v43 │ │ +148d10: 070b |0408: move-object v11, v0 │ │ +148d12: 020c 1000 |0409: move/from16 v12, v16 │ │ +148d16: 7408 6532 0800 |040b: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@3265 │ │ +148d1c: 9004 041e |040e: add-int v4, v4, v30 │ │ +148d20: 5570 8b25 |0410: iget-boolean v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_video_max_amp_pref:Z // field@258b │ │ +148d24: 3800 0201 |0412: if-eqz v0, 0514 // +0102 │ │ +148d28: 7401 6d3c 1400 |0414: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@3c6d │ │ +148d2e: 0a00 |0417: move-result v0 │ │ +148d30: 3900 fc00 |0418: if-nez v0, 0514 // +00fc │ │ +148d34: 5570 4c25 |041a: iget-boolean v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_video_max_amp:Z // field@254c │ │ +148d38: 3800 0e00 |041c: if-eqz v0, 042a // +000e │ │ +148d3c: 5378 6a25 |041e: iget-wide v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_video_max_amp_time:J // field@256a │ │ +148d40: 160a 3200 |0420: const-wide/16 v10, #int 50 // #32 │ │ +148d44: bba8 |0422: add-long/2addr v8, v10 │ │ +148d46: 3100 0508 |0423: cmp-long v0, v5, v8 │ │ +148d4a: 3d00 0300 |0425: if-lez v0, 0428 // +0003 │ │ +148d4e: 2803 |0427: goto 042a // +0003 │ │ +148d50: 1218 |0428: const/4 v8, #int 1 // #1 │ │ +148d52: 281a |0429: goto 0443 // +001a │ │ +148d54: 1218 |042a: const/4 v8, #int 1 // #1 │ │ +148d56: 5c78 4c25 |042b: iput-boolean v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_video_max_amp:Z // field@254c │ │ +148d5a: 5270 a425 |042d: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@25a4 │ │ +148d5e: 5279 a225 |042f: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@25a2 │ │ +148d62: 5979 a425 |0431: iput v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@25a4 │ │ +148d66: 7401 233c 1400 |0433: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getMaxAmplitude:()I // method@3c23 │ │ +148d6c: 0a09 |0436: move-result v9 │ │ +148d6e: 5979 a225 |0437: iput v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@25a2 │ │ +148d72: 5a75 6a25 |0439: iput-wide v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_video_max_amp_time:J // field@256a │ │ +148d76: 527a a425 |043b: iget v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@25a4 │ │ +148d7a: 370a 0600 |043d: if-le v10, v0, 0443 // +0006 │ │ +148d7e: 379a 0400 |043f: if-le v10, v9, 0443 // +0004 │ │ +148d82: 597a a325 |0441: iput v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_peak:I // field@25a3 │ │ +148d86: 5270 a225 |0443: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@25a2 │ │ +148d8a: 8200 |0445: int-to-float v0, v0 │ │ +148d8c: 1409 00fe ff46 |0446: const v9, #float 32767 // #46fffe00 │ │ +148d92: c990 |0449: div-float/2addr v0, v9 │ │ +148d94: 7120 832e 3000 |044a: invoke-static {v0, v3}, Ljava/lang/Math;.max:(FF)F // method@2e83 │ │ +148d9a: 0a00 |044d: move-result v0 │ │ +148d9c: 150f 803f |044e: const/high16 v15, #int 1065353216 // #3f80 │ │ +148da0: 7120 872e f000 |0450: invoke-static {v0, v15}, Ljava/lang/Math;.min:(FF)F // method@2e87 │ │ +148da6: 0a09 |0453: move-result v9 │ │ +148da8: 9004 041e |0454: add-int v4, v4, v30 │ │ +148dac: 1500 2043 |0456: const/high16 v0, #int 1126170624 // #4320 │ │ +148db0: 527a 7e25 |0458: iget v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +148db4: a800 000a |045a: mul-float v0, v0, v10 │ │ +148db8: a600 001d |045c: add-float v0, v0, v29 │ │ +148dbc: 870b |045e: float-to-int v11, v0 │ │ +148dbe: a80a 0a17 |045f: mul-float v10, v10, v23 │ │ +148dc2: a60a 0a1d |0461: add-float v10, v10, v29 │ │ +148dc6: 87a0 |0463: float-to-int v0, v10 │ │ +148dc8: 7401 e103 2b00 |0464: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +148dce: 0a0a |0467: move-result v10 │ │ +148dd0: b1ba |0468: sub-int/2addr v10, v11 │ │ +148dd2: db0a 0a02 |0469: div-int/lit8 v10, v10, #int 2 // #02 │ │ +148dd6: 547c 7325 |046b: iget-object v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148dda: 12fe |046d: const/4 v14, #int -1 // #ff │ │ +148ddc: 6e20 2804 ec00 |046e: invoke-virtual {v12, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +148de2: 547c 7325 |0471: iget-object v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148de6: 620d c100 |0473: sget-object v13, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ +148dea: 6e20 3004 dc00 |0475: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +148df0: 547c 7325 |0478: iget-object v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148df4: 527d 8f25 |047a: iget v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@258f │ │ +148df8: 6e20 2f04 dc00 |047c: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ +148dfe: 82ac |047f: int-to-float v12, v10 │ │ +148e00: 9104 2204 |0480: sub-int v4, v34, v4 │ │ +148e04: 824d |0482: int-to-float v13, v4 │ │ +148e06: b0ba |0483: add-int/2addr v10, v11 │ │ +148e08: 82aa |0484: int-to-float v10, v10 │ │ +148e0a: b004 |0485: add-int/2addr v4, v0 │ │ +148e0c: 8244 |0486: int-to-float v4, v4 │ │ +148e0e: 5470 7325 |0487: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148e12: 0810 0000 |0489: move-object/from16 v16, v0 │ │ +148e16: 0800 2b00 |048b: move-object/from16 v0, v43 │ │ +148e1a: 01c1 |048d: move v1, v12 │ │ +148e1c: 01d2 |048e: move v2, v13 │ │ +148e1e: 0229 1f00 |048f: move/from16 v41, v31 │ │ +148e22: 1208 |0491: const/4 v8, #int 0 // #0 │ │ +148e24: 01a3 |0492: move v3, v10 │ │ +148e26: 0211 0400 |0493: move/from16 v17, v4 │ │ +148e2a: 1216 |0495: const/4 v6, #int 1 // #1 │ │ +148e2c: 0805 1000 |0496: move-object/from16 v5, v16 │ │ +148e30: 7406 d903 0000 |0498: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d9 │ │ +148e36: 5470 7325 |049b: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148e3a: 6201 c000 |049d: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +148e3e: 6e20 3004 1000 |049f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +148e44: 82bb |04a2: int-to-float v11, v11 │ │ +148e46: a800 090b |04a3: mul-float v0, v9, v11 │ │ +148e4a: a610 0c00 |04a5: add-float v16, v12, v0 │ │ +148e4e: 5475 7325 |04a7: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148e52: 0800 2b00 |04a9: move-object/from16 v0, v43 │ │ +148e56: 01c1 |04ab: move v1, v12 │ │ +148e58: 0203 1000 |04ac: move/from16 v3, v16 │ │ +148e5c: 7406 d903 0000 |04ae: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d9 │ │ +148e62: 2e00 090f |04b1: cmpg-float v0, v9, v15 │ │ +148e66: 3b00 2400 |04b3: if-gez v0, 04d7 // +0024 │ │ +148e6a: 5470 7325 |04b5: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148e6e: 1501 00ff |04b7: const/high16 v1, #int -16777216 // #ff00 │ │ +148e72: 6e20 2804 1000 |04b9: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +148e78: 5470 7325 |04bc: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148e7c: 1301 4000 |04be: const/16 v1, #int 64 // #40 │ │ +148e80: 6e20 2604 1000 |04c0: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +148e86: a601 100f |04c3: add-float v1, v16, v15 │ │ +148e8a: 5475 7325 |04c5: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148e8e: 0800 2b00 |04c7: move-object/from16 v0, v43 │ │ +148e92: 01d2 |04c9: move v2, v13 │ │ +148e94: 01a3 |04ca: move v3, v10 │ │ +148e96: 0204 1100 |04cb: move/from16 v4, v17 │ │ +148e9a: 7406 d903 0000 |04cd: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d9 │ │ +148ea0: 5470 7325 |04d0: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148ea4: 1301 ff00 |04d2: const/16 v1, #int 255 // #ff │ │ +148ea8: 6e20 2604 1000 |04d4: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +148eae: 5270 a325 |04d7: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_peak:I // field@25a3 │ │ +148eb2: 5271 a225 |04d9: iget v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@25a2 │ │ +148eb6: 3710 3f00 |04db: if-le v0, v1, 051a // +003f │ │ +148eba: 8200 |04dd: int-to-float v0, v0 │ │ +148ebc: 1401 00fe ff46 |04de: const v1, #float 32767 // #46fffe00 │ │ +148ec2: c910 |04e1: div-float/2addr v0, v1 │ │ +148ec4: 7120 832e 8000 |04e2: invoke-static {v0, v8}, Ljava/lang/Math;.max:(FF)F // method@2e83 │ │ +148eca: 0a00 |04e5: move-result v0 │ │ +148ecc: 7120 872e f000 |04e6: invoke-static {v0, v15}, Ljava/lang/Math;.min:(FF)F // method@2e87 │ │ +148ed2: 0a00 |04e9: move-result v0 │ │ +148ed4: 5471 7325 |04ea: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148ed8: 1302 00ff |04ec: const/16 v2, #int -256 // #ff00 │ │ +148edc: 6e20 2804 2100 |04ee: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +148ee2: 5471 7325 |04f1: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148ee6: 6202 c100 |04f3: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ +148eea: 6e20 3004 2100 |04f5: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +148ef0: 5471 7325 |04f8: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148ef4: 5272 8f25 |04fa: iget v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@258f │ │ +148ef8: 6e20 2f04 2100 |04fc: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ +148efe: a800 000b |04ff: mul-float v0, v0, v11 │ │ +148f02: a603 0c00 |0501: add-float v3, v12, v0 │ │ +148f06: 5475 7325 |0503: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148f0a: 0800 2b00 |0505: move-object/from16 v0, v43 │ │ +148f0e: 0131 |0507: move v1, v3 │ │ +148f10: 01d2 |0508: move v2, v13 │ │ +148f12: 0204 1100 |0509: move/from16 v4, v17 │ │ +148f16: 7406 d603 0000 |050b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d6 │ │ +148f1c: 5470 7325 |050e: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148f20: 6e20 2804 e000 |0510: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +148f26: 2807 |0513: goto 051a // +0007 │ │ +148f28: 0229 1f00 |0514: move/from16 v41, v31 │ │ +148f2c: 1216 |0516: const/4 v6, #int 1 // #1 │ │ +148f2e: 12fe |0517: const/4 v14, #int -1 // #ff │ │ +148f30: 150f 803f |0518: const/high16 v15, #int 1065353216 // #3f80 │ │ +148f34: 0500 2c00 |051a: move-wide/from16 v0, v44 │ │ +148f38: 0202 2900 |051c: move/from16 v2, v41 │ │ +148f3c: 1303 3600 |051e: const/16 v3, #int 54 // #36 │ │ +148f40: 12f4 |0520: const/4 v4, #int -1 // #ff │ │ +148f42: 1305 4300 |0521: const/16 v5, #int 67 // #43 │ │ +148f46: 2900 35fe |0523: goto/16 0358 // -01cb │ │ +148f4a: 0229 1f00 |0525: move/from16 v41, v31 │ │ +148f4e: 1216 |0527: const/4 v6, #int 1 // #1 │ │ +148f50: 12fe |0528: const/4 v14, #int -1 // #ff │ │ +148f52: 150f 803f |0529: const/high16 v15, #int 1065353216 // #3f80 │ │ +148f56: 5571 9225 |052b: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@2592 │ │ +148f5a: 3801 fe00 |052d: if-eqz v1, 062b // +00fe │ │ +148f5e: 5571 2f25 |052f: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@252f │ │ +148f62: 3801 fa00 |0531: if-eqz v1, 062b // +00fa │ │ +148f66: 6e10 5939 0000 |0533: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCapturingBurst:()Z // method@3959 │ │ +148f6c: 0a01 |0536: move-result v1 │ │ +148f6e: 3801 8600 |0537: if-eqz v1, 05bd // +0086 │ │ +148f72: 6e10 4839 0000 |0539: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getNBurstTaken:()I // method@3948 │ │ +148f78: 0a01 |053c: move-result v1 │ │ +148f7a: b061 |053d: add-int/2addr v1, v6 │ │ +148f7c: 6e10 3339 0000 |053e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstTotal:()I // method@3933 │ │ +148f82: 0a00 |0541: move-result v0 │ │ +148f84: 5472 7325 |0542: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148f88: 5273 7e25 |0544: iget v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +148f8c: a803 031c |0546: mul-float v3, v3, v28 │ │ +148f90: a603 031d |0548: add-float v3, v3, v29 │ │ +148f94: 6e20 3204 3200 |054a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0432 │ │ +148f9a: 5472 7325 |054d: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +148f9e: 6203 b700 |054f: sget-object v3, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ +148fa2: 6e20 3104 3200 |0551: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ +148fa8: da0c 1e02 |0554: mul-int/lit8 v12, v30, #int 2 // #02 │ │ +148fac: 0202 2900 |0556: move/from16 v2, v41 │ │ +148fb0: 3902 0e00 |0558: if-nez v2, 0566 // +000e │ │ +148fb4: 5473 2325 |055a: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +148fb8: 6e10 9a32 0300 |055c: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@329a │ │ +148fbe: 0c03 |055f: move-result-object v3 │ │ +148fc0: 6205 a219 |0560: sget-object v5, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a2 │ │ +148fc4: 3353 0400 |0562: if-ne v3, v5, 0566 // +0004 │ │ +148fc8: da0c 0405 |0564: mul-int/lit8 v12, v4, #int 5 // #05 │ │ +148fcc: 2203 6307 |0566: new-instance v3, Ljava/lang/StringBuilder; // type@0763 │ │ +148fd0: 7010 cf2e 0300 |0568: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +148fd6: 7601 e03d 2a00 |056b: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +148fdc: 0c04 |056e: move-result-object v4 │ │ +148fde: 6e10 c802 0400 |056f: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +148fe4: 0c04 |0572: move-result-object v4 │ │ +148fe6: 1405 2a00 0c7f |0573: const v5, #float 1.86093e+38 // #7f0c002a │ │ +148fec: 6e20 6e03 5400 |0576: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +148ff2: 0c04 |0579: move-result-object v4 │ │ +148ff4: 6e20 d92e 4300 |057a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +148ffa: 1a04 5a00 |057d: const-string v4, " " // string@005a │ │ +148ffe: 6e20 d92e 4300 |057f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +149004: 6e20 d52e 1300 |0582: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +14900a: 6e10 de2e 0300 |0585: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +149010: 0c01 |0588: move-result-object v1 │ │ +149012: 3d00 1800 |0589: if-lez v0, 05a1 // +0018 │ │ +149016: 2203 6307 |058b: new-instance v3, Ljava/lang/StringBuilder; // type@0763 │ │ +14901a: 7010 cf2e 0300 |058d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +149020: 6e20 d92e 1300 |0590: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +149026: 1a01 8800 |0593: const-string v1, " / " // string@0088 │ │ +14902a: 6e20 d92e 1300 |0595: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +149030: 6e20 d52e 0300 |0598: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +149036: 6e10 de2e 0300 |059b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +14903c: 0c00 |059e: move-result-object v0 │ │ +14903e: 070b |059f: move-object v11, v0 │ │ +149040: 2802 |05a0: goto 05a2 // +0002 │ │ +149042: 071b |05a1: move-object v11, v1 │ │ +149044: 5478 2325 |05a2: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +149048: 547a 7325 |05a4: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14904c: 12f0 |05a6: const/4 v0, #int -1 // #ff │ │ +14904e: 150d 00ff |05a7: const/high16 v13, #int -16777216 // #ff00 │ │ +149052: 7401 e103 2b00 |05a9: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +149058: 0a01 |05ac: move-result v1 │ │ +14905a: db01 0102 |05ad: div-int/lit8 v1, v1, #int 2 // #02 │ │ +14905e: 9103 220c |05af: sub-int v3, v34, v12 │ │ +149062: 0809 2b00 |05b1: move-object/from16 v9, v43 │ │ +149066: 010c |05b3: move v12, v0 │ │ +149068: 12f4 |05b4: const/4 v4, #int -1 // #ff │ │ +14906a: 011e |05b5: move v14, v1 │ │ +14906c: 1513 803f |05b6: const/high16 v19, #int 1065353216 // #3f80 │ │ +149070: 013f |05b8: move v15, v3 │ │ +149072: 7408 6532 0800 |05b9: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@3265 │ │ +149078: 2867 |05bc: goto 0623 // +0067 │ │ +14907a: 0202 2900 |05bd: move/from16 v2, v41 │ │ +14907e: 12f4 |05bf: const/4 v4, #int -1 // #ff │ │ +149080: 1513 803f |05c0: const/high16 v19, #int 1065353216 // #3f80 │ │ +149084: 6e10 5b39 0000 |05c2: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isManualISO:()Z // method@395b │ │ +14908a: 0a01 |05c5: move-result v1 │ │ +14908c: 3801 5d00 |05c6: if-eqz v1, 0623 // +005d │ │ +149090: 6e10 3c39 0000 |05c8: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getExposureTime:()J // method@393c │ │ +149096: 0b00 |05cb: move-result-wide v0 │ │ +149098: 1708 0065 cd1d |05cc: const-wide/32 v8, #float 5.43675e-21 // #1dcd6500 │ │ +14909e: 3103 0008 |05cf: cmp-long v3, v0, v8 │ │ +1490a2: 3a03 5200 |05d1: if-ltz v3, 0623 // +0052 │ │ +1490a6: 0500 2c00 |05d3: move-wide/from16 v0, v44 │ │ +1490aa: 9e08 0023 |05d5: div-long v8, v0, v35 │ │ +1490ae: 8483 |05d7: long-to-int v3, v8 │ │ +1490b0: dc03 0302 |05d8: rem-int/lit8 v3, v3, #int 2 // #02 │ │ +1490b4: 3903 4b00 |05da: if-nez v3, 0625 // +004b │ │ +1490b8: 5473 7325 |05dc: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1490bc: 5275 7e25 |05de: iget v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +1490c0: a805 051c |05e0: mul-float v5, v5, v28 │ │ +1490c4: a605 051d |05e2: add-float v5, v5, v29 │ │ +1490c8: 6e20 3204 5300 |05e4: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0432 │ │ +1490ce: 5473 7325 |05e7: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1490d2: 6205 b700 |05e9: sget-object v5, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ +1490d6: 6e20 3104 5300 |05eb: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ +1490dc: da0c 1e02 |05ee: mul-int/lit8 v12, v30, #int 2 // #02 │ │ +1490e0: 1303 3600 |05f0: const/16 v3, #int 54 // #36 │ │ +1490e4: 1305 4300 |05f2: const/16 v5, #int 67 // #43 │ │ +1490e8: 1308 f400 |05f4: const/16 v8, #int 244 // #f4 │ │ +1490ec: 7130 f803 5803 |05f6: invoke-static {v8, v5, v3}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ +1490f2: 0a0d |05f9: move-result v13 │ │ +1490f4: 5478 2325 |05fa: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +1490f8: 547a 7325 |05fc: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1490fc: 7601 e03d 2a00 |05fe: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +149102: 0c09 |0601: move-result-object v9 │ │ +149104: 6e10 c802 0900 |0602: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +14910a: 0c09 |0605: move-result-object v9 │ │ +14910c: 140b 2a00 0c7f |0606: const v11, #float 1.86093e+38 // #7f0c002a │ │ +149112: 6e20 6e03 b900 |0609: invoke-virtual {v9, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +149118: 0c0b |060c: move-result-object v11 │ │ +14911a: 150e 00ff |060d: const/high16 v14, #int -16777216 // #ff00 │ │ +14911e: 7401 e103 2b00 |060f: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +149124: 0a09 |0612: move-result v9 │ │ +149126: db0f 0902 |0613: div-int/lit8 v15, v9, #int 2 // #02 │ │ +14912a: 9110 220c |0615: sub-int v16, v34, v12 │ │ +14912e: 0809 2b00 |0617: move-object/from16 v9, v43 │ │ +149132: 01dc |0619: move v12, v13 │ │ +149134: 01ed |061a: move v13, v14 │ │ +149136: 01fe |061b: move v14, v15 │ │ +149138: 020f 1000 |061c: move/from16 v15, v16 │ │ +14913c: 7408 6532 0800 |061e: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@3265 │ │ +149142: 2900 9800 |0621: goto/16 06b9 // +0098 │ │ +149146: 0500 2c00 |0623: move-wide/from16 v0, v44 │ │ +14914a: 1303 3600 |0625: const/16 v3, #int 54 // #36 │ │ +14914e: 1305 4300 |0627: const/16 v5, #int 67 // #43 │ │ +149152: 2900 9000 |0629: goto/16 06b9 // +0090 │ │ +149156: 0500 2c00 |062b: move-wide/from16 v0, v44 │ │ +14915a: 0202 2900 |062d: move/from16 v2, v41 │ │ +14915e: 1303 3600 |062f: const/16 v3, #int 54 // #36 │ │ +149162: 12f4 |0631: const/4 v4, #int -1 // #ff │ │ +149164: 1305 4300 |0632: const/16 v5, #int 67 // #43 │ │ +149168: 1513 803f |0634: const/high16 v19, #int 1065353216 // #3f80 │ │ +14916c: 5578 5325 |0636: iget-boolean v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.image_queue_full:Z // field@2553 │ │ +149170: 3808 8100 |0638: if-eqz v8, 06b9 // +0081 │ │ +149174: 9e08 0023 |063a: div-long v8, v0, v35 │ │ +149178: 8489 |063c: long-to-int v9, v8 │ │ +14917a: dc09 0902 |063d: rem-int/lit8 v9, v9, #int 2 // #02 │ │ +14917e: 3909 7a00 |063f: if-nez v9, 06b9 // +007a │ │ +149182: 5478 7325 |0641: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +149186: 5279 7e25 |0643: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +14918a: a809 091c |0645: mul-float v9, v9, v28 │ │ +14918e: a609 091d |0647: add-float v9, v9, v29 │ │ +149192: 6e20 3204 9800 |0649: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0432 │ │ +149198: 5478 7325 |064c: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14919c: 6209 b700 |064e: sget-object v9, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ +1491a0: 6e20 3104 9800 |0650: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ +1491a6: da0c 1e02 |0653: mul-int/lit8 v12, v30, #int 2 // #02 │ │ +1491aa: 5478 2325 |0655: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +1491ae: 6e10 8e32 0800 |0657: invoke-virtual {v8}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getImageSaver:()Lnet/sourceforge/opencamera/ImageSaver; // method@328e │ │ +1491b4: 0c08 |065a: move-result-object v8 │ │ +1491b6: 6e10 9a30 0800 |065b: invoke-virtual {v8}, Lnet/sourceforge/opencamera/ImageSaver;.getNRealImagesToSave:()I // method@309a │ │ +1491bc: 0a08 |065e: move-result v8 │ │ +1491be: 2209 6307 |065f: new-instance v9, Ljava/lang/StringBuilder; // type@0763 │ │ +1491c2: 7010 cf2e 0900 |0661: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +1491c8: 7601 e03d 2a00 |0664: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +1491ce: 0c0a |0667: move-result-object v10 │ │ +1491d0: 6e10 c802 0a00 |0668: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +1491d6: 0c0a |066b: move-result-object v10 │ │ +1491d8: 140b e202 0c7f |066c: const v11, #float 1.86107e+38 // #7f0c02e2 │ │ +1491de: 6e20 6e03 ba00 |066f: invoke-virtual {v10, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +1491e4: 0c0a |0672: move-result-object v10 │ │ +1491e6: 6e20 d92e a900 |0673: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1491ec: 1a0a 8000 |0676: const-string v10, " (" // string@0080 │ │ +1491f0: 6e20 d92e a900 |0678: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1491f6: 6e20 d52e 8900 |067b: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +1491fc: 1a08 5a00 |067e: const-string v8, " " // string@005a │ │ +149200: 6e20 d92e 8900 |0680: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +149206: 7601 e03d 2a00 |0683: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +14920c: 0c08 |0686: move-result-object v8 │ │ +14920e: 6e10 c802 0800 |0687: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +149214: 0c08 |068a: move-result-object v8 │ │ +149216: 140a e502 0c7f |068b: const v10, #float 1.86107e+38 // #7f0c02e5 │ │ +14921c: 6e20 6e03 a800 |068e: invoke-virtual {v8, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +149222: 0c08 |0691: move-result-object v8 │ │ +149224: 6e20 d92e 8900 |0692: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14922a: 1a08 df01 |0695: const-string v8, ")" // string@01df │ │ +14922e: 6e20 d92e 8900 |0697: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +149234: 6e10 de2e 0900 |069a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +14923a: 0c0b |069d: move-result-object v11 │ │ +14923c: 5478 2325 |069e: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +149240: 547a 7325 |06a0: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +149244: 140d cccc ccff |06a2: const v13, #float -nan // #ffcccccc │ │ +14924a: 150e 00ff |06a5: const/high16 v14, #int -16777216 // #ff00 │ │ +14924e: 7401 e103 2b00 |06a7: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +149254: 0a09 |06aa: move-result v9 │ │ +149256: db0f 0902 |06ab: div-int/lit8 v15, v9, #int 2 // #02 │ │ +14925a: 9110 220c |06ad: sub-int v16, v34, v12 │ │ +14925e: 0809 2b00 |06af: move-object/from16 v9, v43 │ │ +149262: 01dc |06b1: move v12, v13 │ │ +149264: 01ed |06b2: move v13, v14 │ │ +149266: 01fe |06b3: move v14, v15 │ │ +149268: 020f 1000 |06b4: move/from16 v15, v16 │ │ +14926c: 7408 6532 0800 |06b6: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIII)I // method@3265 │ │ +149272: 7401 c73c 1400 |06b9: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@3cc7 │ │ +149278: 0a08 |06bc: move-result v8 │ │ +14927a: 3808 6800 |06bd: if-eqz v8, 0725 // +0068 │ │ +14927e: 5578 8c25 |06bf: iget-boolean v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_zoom_pref:Z // field@258c │ │ +149282: 3808 6400 |06c1: if-eqz v8, 0725 // +0064 │ │ +149286: 7401 523c 1400 |06c3: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3c52 │ │ +14928c: 0a08 |06c6: move-result v8 │ │ +14928e: 1409 5400 803f |06c7: const v9, #float 1.00001 // #3f800054 │ │ +149294: 2d09 0809 |06ca: cmpl-float v9, v8, v9 │ │ +149298: 3d09 5900 |06cc: if-lez v9, 0725 // +0059 │ │ +14929c: 5479 7325 |06ce: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1492a0: 527a 7e25 |06d0: iget v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +1492a4: a80a 0a1c |06d2: mul-float v10, v10, v28 │ │ +1492a8: a60a 0a1d |06d4: add-float v10, v10, v29 │ │ +1492ac: 6e20 3204 a900 |06d6: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0432 │ │ +1492b2: 5479 7325 |06d9: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1492b6: 620a b700 |06db: sget-object v10, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ +1492ba: 6e20 3104 a900 |06dd: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ +1492c0: 5479 2325 |06e0: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +1492c4: 547a 7325 |06e2: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1492c8: 220b 6307 |06e4: new-instance v11, Ljava/lang/StringBuilder; // type@0763 │ │ +1492cc: 7010 cf2e 0b00 |06e6: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +1492d2: 7601 e03d 2a00 |06e9: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +1492d8: 0c0c |06ec: move-result-object v12 │ │ +1492da: 6e10 c802 0c00 |06ed: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +1492e0: 0c0c |06f0: move-result-object v12 │ │ +1492e2: 140d 4203 0c7f |06f1: const v13, #float 1.86109e+38 // #7f0c0342 │ │ +1492e8: 6e20 6e03 dc00 |06f4: invoke-virtual {v12, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +1492ee: 0c0c |06f7: move-result-object v12 │ │ +1492f0: 6e20 d92e cb00 |06f8: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1492f6: 1a0c 6c02 |06fb: const-string v12, ": " // string@026c │ │ +1492fa: 6e20 d92e cb00 |06fd: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +149300: 6e20 d42e 8b00 |0700: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@2ed4 │ │ +149306: 1a08 3a4a |0703: const-string v8, "x" // string@4a3a │ │ +14930a: 6e20 d92e 8b00 |0705: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +149310: 6e10 de2e 0b00 |0708: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +149316: 0c0b |070b: move-result-object v11 │ │ +149318: 12fc |070c: const/4 v12, #int -1 // #ff │ │ +14931a: 150d 00ff |070d: const/high16 v13, #int -16777216 // #ff00 │ │ +14931e: 7401 e103 2b00 |070f: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +149324: 0a08 |0712: move-result v8 │ │ +149326: db0e 0802 |0713: div-int/lit8 v14, v8, #int 2 // #02 │ │ +14932a: 910f 221e |0715: sub-int v15, v34, v30 │ │ +14932e: 6210 9819 |0717: sget-object v16, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1998 │ │ +149332: 5478 aa25 |0719: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@25aa │ │ +149336: 6212 aa19 |071b: sget-object v18, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@19aa │ │ +14933a: 0811 0800 |071d: move-object/from16 v17, v8 │ │ +14933e: 0798 |071f: move-object v8, v9 │ │ +149340: 0809 2b00 |0720: move-object/from16 v9, v43 │ │ +149344: 740b 6732 0800 |0722: invoke-virtual/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;)I // method@3267 │ │ +14934a: 080e 2b00 |0725: move-object/from16 v14, v43 │ │ +14934e: 0408 |0727: move-wide v8, v0 │ │ +149350: 2900 0c01 |0728: goto/16 0834 // +010c │ │ +149354: 0132 |072a: move v2, v3 │ │ +149356: 0448 |072b: move-wide v8, v4 │ │ +149358: 1303 3600 |072c: const/16 v3, #int 54 // #36 │ │ +14935c: 12f4 |072e: const/4 v4, #int -1 // #ff │ │ +14935e: 1305 4300 |072f: const/16 v5, #int 67 // #43 │ │ +149362: 1216 |0731: const/4 v6, #int 1 // #1 │ │ +149364: 1513 803f |0732: const/high16 v19, #int 1065353216 // #3f80 │ │ +149368: 3900 fc00 |0734: if-nez v0, 0830 // +00fc │ │ +14936c: 5470 7325 |0736: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +149370: 6e20 2804 4000 |0738: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +149376: 5470 7325 |073b: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14937a: 5271 7e25 |073d: iget v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +14937e: a801 011c |073f: mul-float v1, v1, v28 │ │ +149382: a601 011d |0741: add-float v1, v1, v29 │ │ +149386: 6e20 3204 1000 |0743: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0432 │ │ +14938c: 5470 7325 |0746: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +149390: 6201 b700 |0748: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ +149394: 6e20 3104 1000 |074a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ +14939a: 5270 7e25 |074d: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +14939e: a800 000b |074f: mul-float v0, v0, v11 │ │ +1493a2: a600 001d |0751: add-float v0, v0, v29 │ │ +1493a6: 8700 |0753: float-to-int v0, v0 │ │ +1493a8: 7401 593c 1400 |0754: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.hasPermissions:()Z // method@3c59 │ │ +1493ae: 0a01 |0757: move-result v1 │ │ +1493b0: 3801 b300 |0758: if-eqz v1, 080b // +00b3 │ │ +1493b4: 7401 863c 1400 |075a: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraFailed:()Z // method@3c86 │ │ +1493ba: 0a01 |075d: move-result v1 │ │ +1493bc: 3801 d200 |075e: if-eqz v1, 0830 // +00d2 │ │ +1493c0: 7601 e03d 2a00 |0760: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +1493c6: 0c01 |0763: move-result-object v1 │ │ +1493c8: 6e10 c802 0100 |0764: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +1493ce: 0c01 |0767: move-result-object v1 │ │ +1493d0: 140a 7000 0c7f |0768: const v10, #float 1.86094e+38 // #7f0c0070 │ │ +1493d6: 6e20 6e03 a100 |076b: invoke-virtual {v1, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +1493dc: 0c01 |076e: move-result-object v1 │ │ +1493de: 7401 e103 2b00 |076f: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +1493e4: 0a0a |0772: move-result v10 │ │ +1493e6: 82aa |0773: int-to-float v10, v10 │ │ +1493e8: 150b 0040 |0774: const/high16 v11, #int 1073741824 // #4000 │ │ +1493ec: c9ba |0776: div-float/2addr v10, v11 │ │ +1493ee: 7401 e003 2b00 |0777: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +1493f4: 0a0c |077a: move-result v12 │ │ +1493f6: 82cc |077b: int-to-float v12, v12 │ │ +1493f8: c9bc |077c: div-float/2addr v12, v11 │ │ +1493fa: 547d 7325 |077d: iget-object v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1493fe: 080e 2b00 |077f: move-object/from16 v14, v43 │ │ +149402: 6e5d dd03 1eca |0781: invoke-virtual {v14, v1, v10, v12, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03dd │ │ +149408: 7601 e03d 2a00 |0784: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +14940e: 0c01 |0787: move-result-object v1 │ │ +149410: 6e10 c802 0100 |0788: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +149416: 0c01 |078b: move-result-object v1 │ │ +149418: 140a 7100 0c7f |078c: const v10, #float 1.86094e+38 // #7f0c0071 │ │ +14941e: 6e20 6e03 a100 |078f: invoke-virtual {v1, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +149424: 0c01 |0792: move-result-object v1 │ │ +149426: 7401 e103 2b00 |0793: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +14942c: 0a0a |0796: move-result v10 │ │ +14942e: 82aa |0797: int-to-float v10, v10 │ │ +149430: c9ba |0798: div-float/2addr v10, v11 │ │ +149432: 7401 e003 2b00 |0799: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +149438: 0a0c |079c: move-result v12 │ │ +14943a: 82cc |079d: int-to-float v12, v12 │ │ +14943c: c9bc |079e: div-float/2addr v12, v11 │ │ +14943e: 820d |079f: int-to-float v13, v0 │ │ +149440: c6dc |07a0: add-float/2addr v12, v13 │ │ +149442: 547d 7325 |07a1: iget-object v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +149446: 6e5d dd03 1eca |07a3: invoke-virtual {v14, v1, v10, v12, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03dd │ │ +14944c: 7601 e03d 2a00 |07a6: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +149452: 0c01 |07a9: move-result-object v1 │ │ +149454: 6e10 c802 0100 |07aa: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +14945a: 0c01 |07ad: move-result-object v1 │ │ +14945c: 140a 7200 0c7f |07ae: const v10, #float 1.86094e+38 // #7f0c0072 │ │ +149462: 6e20 6e03 a100 |07b1: invoke-virtual {v1, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +149468: 0c01 |07b4: move-result-object v1 │ │ +14946a: 7401 e103 2b00 |07b5: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +149470: 0a0a |07b8: move-result v10 │ │ +149472: 82aa |07b9: int-to-float v10, v10 │ │ +149474: c9ba |07ba: div-float/2addr v10, v11 │ │ +149476: 7401 e003 2b00 |07bb: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +14947c: 0a0c |07be: move-result v12 │ │ +14947e: 82cc |07bf: int-to-float v12, v12 │ │ +149480: c9bc |07c0: div-float/2addr v12, v11 │ │ +149482: da0b 0002 |07c1: mul-int/lit8 v11, v0, #int 2 // #02 │ │ +149486: 82bb |07c3: int-to-float v11, v11 │ │ +149488: c6bc |07c4: add-float/2addr v12, v11 │ │ +14948a: 547b 7325 |07c5: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14948e: 6e5b dd03 1eca |07c7: invoke-virtual {v14, v1, v10, v12, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03dd │ │ +149494: 2201 6307 |07ca: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ +149498: 7010 cf2e 0100 |07cc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +14949e: 7601 e03d 2a00 |07cf: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +1494a4: 0c0a |07d2: move-result-object v10 │ │ +1494a6: 6e10 c802 0a00 |07d3: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +1494ac: 0c0a |07d6: move-result-object v10 │ │ +1494ae: 140b 2300 0c7f |07d7: const v11, #float 1.86093e+38 // #7f0c0023 │ │ +1494b4: 6e20 6e03 ba00 |07da: invoke-virtual {v10, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +1494ba: 0c0a |07dd: move-result-object v10 │ │ +1494bc: 6e20 d92e a100 |07de: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1494c2: 1a0a 6b02 |07e1: const-string v10, ":" // string@026b │ │ +1494c6: 6e20 d92e a100 |07e3: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1494cc: 547a 2325 |07e6: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +1494d0: 6e10 7232 0a00 |07e8: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getCameraIdPref:()I // method@3272 │ │ +1494d6: 0a0a |07eb: move-result v10 │ │ +1494d8: 6e20 d52e a100 |07ec: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +1494de: 6e10 de2e 0100 |07ef: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +1494e4: 0c01 |07f2: move-result-object v1 │ │ +1494e6: 7401 e103 2b00 |07f3: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +1494ec: 0a0a |07f6: move-result v10 │ │ +1494ee: 82aa |07f7: int-to-float v10, v10 │ │ +1494f0: 150b 0040 |07f8: const/high16 v11, #int 1073741824 // #4000 │ │ +1494f4: c9ba |07fa: div-float/2addr v10, v11 │ │ +1494f6: 7401 e003 2b00 |07fb: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +1494fc: 0a0c |07fe: move-result v12 │ │ +1494fe: 82cc |07ff: int-to-float v12, v12 │ │ +149500: c9bc |0800: div-float/2addr v12, v11 │ │ +149502: da00 0003 |0801: mul-int/lit8 v0, v0, #int 3 // #03 │ │ +149506: 8200 |0803: int-to-float v0, v0 │ │ +149508: c60c |0804: add-float/2addr v12, v0 │ │ +14950a: 5470 7325 |0805: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14950e: 6e50 dd03 1eca |0807: invoke-virtual {v14, v1, v10, v12, v0}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03dd │ │ +149514: 2828 |080a: goto 0832 // +0028 │ │ +149516: 080e 2b00 |080b: move-object/from16 v14, v43 │ │ +14951a: 7601 e03d 2a00 |080d: invoke-direct/range {v42}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +149520: 0c00 |0810: move-result-object v0 │ │ +149522: 6e10 c802 0000 |0811: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +149528: 0c00 |0814: move-result-object v0 │ │ +14952a: 1401 a700 0c7f |0815: const v1, #float 1.86095e+38 // #7f0c00a7 │ │ +149530: 6e20 6e03 1000 |0818: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +149536: 0c00 |081b: move-result-object v0 │ │ +149538: 7401 e103 2b00 |081c: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +14953e: 0a01 |081f: move-result v1 │ │ +149540: 8211 |0820: int-to-float v1, v1 │ │ +149542: 150a 0040 |0821: const/high16 v10, #int 1073741824 // #4000 │ │ +149546: c9a1 |0823: div-float/2addr v1, v10 │ │ +149548: 7401 e003 2b00 |0824: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +14954e: 0a0b |0827: move-result v11 │ │ +149550: 82bb |0828: int-to-float v11, v11 │ │ +149552: c9ab |0829: div-float/2addr v11, v10 │ │ +149554: 547a 7325 |082a: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +149558: 6e5a dd03 0eb1 |082c: invoke-virtual {v14, v0, v1, v11, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03dd │ │ +14955e: 2803 |082f: goto 0832 // +0003 │ │ +149560: 080e 2b00 |0830: move-object/from16 v14, v43 │ │ +149564: 1322 0000 |0832: const/16 v34, #int 0 // #0 │ │ +149568: 5270 7e25 |0834: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +14956c: 1501 a040 |0836: const/high16 v1, #int 1084227584 // #40a0 │ │ +149570: a80a 0001 |0838: mul-float v10, v0, v1 │ │ +149574: a60a 0a1d |083a: add-float v10, v10, v29 │ │ +149578: 87aa |083c: float-to-int v10, v10 │ │ +14957a: a800 0001 |083d: mul-float v0, v0, v1 │ │ +14957e: a600 001d |083f: add-float v0, v0, v29 │ │ +149582: 8700 |0841: float-to-int v0, v0 │ │ +149584: 547b 6f25 |0842: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +149588: 6e10 a031 0b00 |0844: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +14958e: 0c0b |0847: move-result-object v11 │ │ +149590: 6e10 563e 0b00 |0848: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.getTopIcon:()Landroid/view/View; // method@3e56 │ │ +149596: 0c0b |084b: move-result-object v11 │ │ +149598: 380b 4000 |084c: if-eqz v11, 088c // +0040 │ │ +14959c: 537c 6925 |084e: iget-wide v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_top_icon_shift_time:J // field@2569 │ │ +1495a0: 310f 0c18 |0850: cmp-long v15, v12, v24 │ │ +1495a4: 380f 0b00 |0852: if-eqz v15, 085d // +000b │ │ +1495a8: 9b0c 0c1a |0854: add-long v12, v12, v26 │ │ +1495ac: 310f 080c |0856: cmp-long v15, v8, v12 │ │ +1495b0: 3d0f 0300 |0858: if-lez v15, 085b // +0003 │ │ +1495b4: 2803 |085a: goto 085d // +0003 │ │ +1495b6: 120d |085b: const/4 v13, #int 0 // #0 │ │ +1495b8: 281d |085c: goto 0879 // +001d │ │ +1495ba: 7020 e43d b700 |085d: invoke-direct {v7, v11}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getViewOnScreenX:(Landroid/view/View;)I // method@3de4 │ │ +1495c0: 0a0c |0860: move-result v12 │ │ +1495c2: 6e10 0629 0b00 |0861: invoke-virtual {v11}, Landroid/view/View;.getWidth:()I // method@2906 │ │ +1495c8: 0a0b |0864: move-result v11 │ │ +1495ca: b0bc |0865: add-int/2addr v12, v11 │ │ +1495cc: 7401 4e3c 1400 |0866: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@3c4e │ │ +1495d2: 0c0b |0869: move-result-object v11 │ │ +1495d4: 547d 4625 |086a: iget-object v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@2546 │ │ +1495d8: 6e20 dd28 db00 |086c: invoke-virtual {v11, v13}, Landroid/view/View;.getLocationOnScreen:([I)V // method@28dd │ │ +1495de: 547b 4625 |086f: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@2546 │ │ +1495e2: 120d |0871: const/4 v13, #int 0 // #0 │ │ +1495e4: 440b 0b0d |0872: aget v11, v11, v13 │ │ +1495e8: b1bc |0874: sub-int/2addr v12, v11 │ │ +1495ea: 597c 9f25 |0875: iput v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@259f │ │ +1495ee: 5a78 6925 |0877: iput-wide v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_top_icon_shift_time:J // field@2569 │ │ +1495f2: 527b 9f25 |0879: iget v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@259f │ │ +1495f6: 130c 5a00 |087b: const/16 v12, #int 90 // #5a │ │ +1495fa: 3d0b 1200 |087d: if-lez v11, 088f // +0012 │ │ +1495fe: 130f 0e01 |087f: const/16 v15, #int 270 // #10e │ │ +149602: 32c2 0700 |0881: if-eq v2, v12, 0888 // +0007 │ │ +149606: 33f2 0300 |0883: if-ne v2, v15, 0886 // +0003 │ │ +14960a: 2803 |0885: goto 0888 // +0003 │ │ +14960c: b0ba |0886: add-int/2addr v10, v11 │ │ +14960e: 280a |0887: goto 0891 // +000a │ │ +149610: 527b 9f25 |0888: iget v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@259f │ │ +149614: b0b0 |088a: add-int/2addr v0, v11 │ │ +149616: 2806 |088b: goto 0891 // +0006 │ │ +149618: 130c 5a00 |088c: const/16 v12, #int 90 // #5a │ │ +14961c: 120d |088e: const/4 v13, #int 0 // #0 │ │ +14961e: 130f 0e01 |088f: const/16 v15, #int 270 // #10e │ │ +149622: 01ab |0891: move v11, v10 │ │ +149624: 010a |0892: move v10, v0 │ │ +149626: 1300 8700 |0893: const/16 v0, #int 135 // #87 │ │ +14962a: 8200 |0895: int-to-float v0, v0 │ │ +14962c: 5273 7e25 |0896: iget v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +149630: a800 0003 |0898: mul-float v0, v0, v3 │ │ +149634: a600 001d |089a: add-float v0, v0, v29 │ │ +149638: 8700 |089c: float-to-int v0, v0 │ │ +14963a: 5273 9f25 |089d: iget v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.top_icon_shift:I // field@259f │ │ +14963e: 3d03 0300 |089f: if-lez v3, 08a2 // +0003 │ │ +149642: b030 |08a1: add-int/2addr v0, v3 │ │ +149644: 5273 3e25 |08a2: iget v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@253e │ │ +149648: 3243 0400 |08a4: if-eq v3, v4, 08a8 // +0004 │ │ +14964c: 3230 3200 |08a6: if-eq v0, v3, 08d8 // +0032 │ │ +149650: 5970 3e25 |08a8: iput v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@253e │ │ +149654: 5470 6f25 |08aa: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +149658: 1403 2c00 067f |08ac: const v3, #float 1.78117e+38 // #7f06002c │ │ +14965e: 6e20 9031 3000 |08af: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +149664: 0c00 |08b2: move-result-object v0 │ │ +149666: 6e10 d928 0000 |08b3: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ +14966c: 0c03 |08b6: move-result-object v3 │ │ +14966e: 1f03 f506 |08b7: check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ +149672: 5275 3e25 |08b9: iget v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@253e │ │ +149676: 6e5d 372c 53dd |08bb: invoke-virtual {v3, v5, v13, v13, v13}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c37 │ │ +14967c: 6e20 6229 3000 |08be: invoke-virtual {v0, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ +149682: 5470 6f25 |08c1: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +149686: 1403 2b00 067f |08c3: const v3, #float 1.78117e+38 // #7f06002b │ │ +14968c: 6e20 9031 3000 |08c6: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +149692: 0c00 |08c9: move-result-object v0 │ │ +149694: 6e10 d928 0000 |08ca: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ +14969a: 0c03 |08cd: move-result-object v3 │ │ +14969c: 1f03 f506 |08ce: check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ +1496a0: 5275 3e25 |08d0: iget v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@253e │ │ +1496a4: 6e5d 372c 53dd |08d2: invoke-virtual {v3, v5, v13, v13, v13}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c37 │ │ +1496aa: 6e20 6229 3000 |08d5: invoke-virtual {v0, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ +1496b0: 5270 7e25 |08d8: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +1496b4: a803 0001 |08da: mul-float v3, v0, v1 │ │ +1496b8: a603 031d |08dc: add-float v3, v3, v29 │ │ +1496bc: 8733 |08de: float-to-int v3, v3 │ │ +1496be: b0a3 |08df: add-int/2addr v3, v10 │ │ +1496c0: a800 0001 |08e0: mul-float v0, v0, v1 │ │ +1496c4: a600 001d |08e2: add-float v0, v0, v29 │ │ +1496c8: 8700 |08e4: float-to-int v0, v0 │ │ +1496ca: da01 0004 |08e5: mul-int/lit8 v1, v0, #int 4 // #04 │ │ +1496ce: 32c2 0700 |08e7: if-eq v2, v12, 08ee // +0007 │ │ +1496d2: 33f2 0300 |08e9: if-ne v2, v15, 08ec // +0003 │ │ +1496d6: 2803 |08eb: goto 08ee // +0003 │ │ +1496d8: 01bf |08ec: move v15, v11 │ │ +1496da: 280f |08ed: goto 08fc // +000f │ │ +1496dc: 7401 e103 2b00 |08ee: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +1496e2: 0a05 |08f1: move-result v5 │ │ +1496e4: 7401 e003 2b00 |08f2: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +1496ea: 0a0f |08f5: move-result v15 │ │ +1496ec: b1f5 |08f6: sub-int/2addr v5, v15 │ │ +1496ee: db05 0502 |08f7: div-int/lit8 v5, v5, #int 2 // #02 │ │ +1496f2: 900f 0b05 |08f9: add-int v15, v11, v5 │ │ +1496f6: b153 |08fb: sub-int/2addr v3, v5 │ │ +1496f8: 33c2 0900 |08fc: if-ne v2, v12, 0905 // +0009 │ │ +1496fc: 7401 e003 2b00 |08fe: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +149702: 0a05 |0901: move-result v5 │ │ +149704: b135 |0902: sub-int/2addr v5, v3 │ │ +149706: 9103 0501 |0903: sub-int v3, v5, v1 │ │ +14970a: 1305 b400 |0905: const/16 v5, #int 180 // #b4 │ │ +14970e: 3352 0900 |0907: if-ne v2, v5, 0910 // +0009 │ │ +149712: 7401 e103 2b00 |0909: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +149718: 0a02 |090c: move-result v2 │ │ +14971a: b1f2 |090d: sub-int/2addr v2, v15 │ │ +14971c: 910f 0200 |090e: sub-int v15, v2, v0 │ │ +149720: 5572 8225 |0910: iget-boolean v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_battery_pref:Z // field@2582 │ │ +149724: 3802 c000 |0912: if-eqz v2, 09d2 // +00c0 │ │ +149728: 5572 4925 |0914: iget-boolean v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_battery_frac:Z // field@2549 │ │ +14972c: 3802 0d00 |0916: if-eqz v2, 0923 // +000d │ │ +149730: 537d 5d25 |0918: iget-wide v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_battery_time:J // field@255d │ │ +149734: 1710 60ea 0000 |091a: const-wide/32 v16, #float 8.40779e-41 // #0000ea60 │ │ +14973a: 9b0d 0d10 |091d: add-long v13, v13, v16 │ │ +14973e: 3102 080d |091f: cmp-long v2, v8, v13 │ │ +149742: 3d02 2000 |0921: if-lez v2, 0941 // +0020 │ │ +149746: 5472 6f25 |0923: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +14974a: 120c |0925: const/4 v12, #int 0 // #0 │ │ +14974c: 547d 2925 |0926: iget-object v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_ifilter:Landroid/content/IntentFilter; // field@2529 │ │ +149750: 6e30 e831 c20d |0928: invoke-virtual {v2, v12, v13}, Lnet/sourceforge/opencamera/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@31e8 │ │ +149756: 0c02 |092b: move-result-object v2 │ │ +149758: 1a0c 9131 |092c: const-string v12, "level" // string@3191 │ │ +14975c: 6e30 f302 c204 |092e: invoke-virtual {v2, v12, v4}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02f3 │ │ +149762: 0a0c |0931: move-result v12 │ │ +149764: 1a0d 0e41 |0932: const-string v13, "scale" // string@410e │ │ +149768: 6e30 f302 d204 |0934: invoke-virtual {v2, v13, v4}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02f3 │ │ +14976e: 0a02 |0937: move-result v2 │ │ +149770: 5c76 4925 |0938: iput-boolean v6, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_battery_frac:Z // field@2549 │ │ +149774: 82c4 |093a: int-to-float v4, v12 │ │ +149776: 8222 |093b: int-to-float v2, v2 │ │ +149778: c924 |093c: div-float/2addr v4, v2 │ │ +14977a: 5974 2825 |093d: iput v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2528 │ │ +14977e: 5a78 5d25 |093f: iput-wide v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_battery_time:J // field@255d │ │ +149782: 5272 2825 |0941: iget v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2528 │ │ +149786: 1404 cdcc 4c3d |0943: const v4, #float 0.05 // #3d4ccccd │ │ +14978c: 2e02 0204 |0946: cmpg-float v2, v2, v4 │ │ +149790: 3c02 0f00 |0948: if-gtz v2, 0957 // +000f │ │ +149794: 9e0c 081a |094a: div-long v12, v8, v26 │ │ +149798: 1610 0200 |094c: const-wide/16 v16, #int 2 // #2 │ │ +14979c: 9f0c 0c10 |094e: rem-long v12, v12, v16 │ │ +1497a0: 3102 0c18 |0950: cmp-long v2, v12, v24 │ │ +1497a4: 3902 0300 |0952: if-nez v2, 0955 // +0003 │ │ +1497a8: 2803 |0954: goto 0957 // +0003 │ │ +1497aa: 120d |0955: const/4 v13, #int 0 // #0 │ │ +1497ac: 2802 |0956: goto 0958 // +0002 │ │ +1497ae: 121d |0957: const/4 v13, #int 1 // #1 │ │ +1497b0: 380d 7200 |0958: if-eqz v13, 09ca // +0072 │ │ +1497b4: 5472 7325 |095a: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1497b8: 5274 2825 |095c: iget v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2528 │ │ +1497bc: 1405 9a99 193e |095e: const v5, #float 0.15 // #3e19999a │ │ +1497c2: 2d04 0405 |0961: cmpl-float v4, v4, v5 │ │ +1497c6: 3d04 0d00 |0963: if-lez v4, 0970 // +000d │ │ +1497ca: 1304 2500 |0965: const/16 v4, #int 37 // #25 │ │ +1497ce: 1305 9b00 |0967: const/16 v5, #int 155 // #9b │ │ +1497d2: 1306 2400 |0969: const/16 v6, #int 36 // #24 │ │ +1497d6: 7130 f803 5406 |096b: invoke-static {v4, v5, v6}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ +1497dc: 0a04 |096e: move-result v4 │ │ +1497de: 280b |096f: goto 097a // +000b │ │ +1497e0: 1304 3600 |0970: const/16 v4, #int 54 // #36 │ │ +1497e4: 1305 4300 |0972: const/16 v5, #int 67 // #43 │ │ +1497e8: 1306 f400 |0974: const/16 v6, #int 244 // #f4 │ │ +1497ec: 7130 f803 5604 |0976: invoke-static {v6, v5, v4}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ +1497f2: 0a04 |0979: move-result v4 │ │ +1497f4: 6e20 2804 4200 |097a: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +1497fa: 5472 7325 |097d: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +1497fe: 6204 c000 |097f: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +149802: 6e20 3004 4200 |0981: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +149808: 82f6 |0984: int-to-float v6, v15 │ │ +14980a: 823c |0985: int-to-float v12, v3 │ │ +14980c: 5272 2825 |0986: iget v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2528 │ │ +149810: a702 1302 |0988: sub-float v2, v19, v2 │ │ +149814: d804 01fe |098a: add-int/lit8 v4, v1, #int -2 // #fe │ │ +149818: 824d |098c: int-to-float v13, v4 │ │ +14981a: a802 020d |098d: mul-float v2, v2, v13 │ │ +14981e: c6c2 |098f: add-float/2addr v2, v12 │ │ +149820: b00f |0990: add-int/2addr v15, v0 │ │ +149822: 82fe |0991: int-to-float v14, v15 │ │ +149824: b013 |0992: add-int/2addr v3, v1 │ │ +149826: 8234 |0993: int-to-float v4, v3 │ │ +149828: 5475 7325 |0994: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14982c: 0800 2b00 |0996: move-object/from16 v0, v43 │ │ +149830: 0161 |0998: move v1, v6 │ │ +149832: 01e3 |0999: move v3, v14 │ │ +149834: 7406 d903 0000 |099a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d9 │ │ +14983a: 5270 2825 |099d: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2528 │ │ +14983e: 2e00 0013 |099f: cmpg-float v0, v0, v19 │ │ +149842: 3b00 2900 |09a1: if-gez v0, 09ca // +0029 │ │ +149846: 5470 7325 |09a3: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14984a: 1501 00ff |09a5: const/high16 v1, #int -16777216 // #ff00 │ │ +14984e: 6e20 2804 1000 |09a7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +149854: 5470 7325 |09aa: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +149858: 1301 4000 |09ac: const/16 v1, #int 64 // #40 │ │ +14985c: 6e20 2604 1000 |09ae: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +149862: 5270 2825 |09b1: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2528 │ │ +149866: a70f 1300 |09b3: sub-float v15, v19, v0 │ │ +14986a: a80f 0f0d |09b5: mul-float v15, v15, v13 │ │ +14986e: a604 0c0f |09b7: add-float v4, v12, v15 │ │ +149872: 5475 7325 |09b9: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +149876: 0800 2b00 |09bb: move-object/from16 v0, v43 │ │ +14987a: 0161 |09bd: move v1, v6 │ │ +14987c: 01c2 |09be: move v2, v12 │ │ +14987e: 01e3 |09bf: move v3, v14 │ │ +149880: 7406 d903 0000 |09c0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d9 │ │ +149886: 5470 7325 |09c3: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14988a: 1301 ff00 |09c5: const/16 v1, #int 255 // #ff │ │ +14988e: 6e20 2604 1000 |09c7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +149894: 5270 7e25 |09ca: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +149898: a800 0017 |09cc: mul-float v0, v0, v23 │ │ +14989c: a600 001d |09ce: add-float v0, v0, v29 │ │ +1498a0: 8700 |09d0: float-to-int v0, v0 │ │ +1498a2: b00b |09d1: add-int/2addr v11, v0 │ │ +1498a4: 01b2 |09d2: move v2, v11 │ │ +1498a6: 0800 2a00 |09d3: move-object/from16 v0, v42 │ │ +1498aa: 0801 2b00 |09d5: move-object/from16 v1, v43 │ │ +1498ae: 01a3 |09d7: move v3, v10 │ │ +1498b0: 0204 2200 |09d8: move/from16 v4, v34 │ │ +1498b4: 0505 2c00 |09da: move-wide/from16 v5, v44 │ │ +1498b8: 7607 ea3d 0000 |09dc: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onDrawInfoLines:(Landroid/graphics/Canvas;IIIJ)V // method@3dea │ │ +1498be: 7401 e203 2b00 |09df: invoke-virtual/range {v43}, Landroid/graphics/Canvas;.restore:()V // method@03e2 │ │ +1498c4: 0e00 |09e2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1683 │ │ 0x000c line=1684 │ │ 0x0010 line=1685 │ │ 0x0014 line=1686 │ │ 0x001e line=1687 │ │ @@ -332553,28 +332553,28 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -145b6c: |[145b6c] net.sourceforge.opencamera.ui.DrawPreview.formatLevelAngle:(D)Ljava/lang/String; │ │ -145b7c: 6200 3525 |0000: sget-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@2535 │ │ -145b80: 6e30 192f 4005 |0002: invoke-virtual {v0, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@2f19 │ │ -145b86: 0c00 |0005: move-result-object v0 │ │ -145b88: 7120 742e 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ -145b8e: 0b04 |0009: move-result-wide v4 │ │ -145b90: 1801 9a99 9999 9999 b93f |000a: const-wide v1, #double 0.1 // #3fb999999999999a │ │ -145b9a: 3003 0401 |000f: cmpg-double v3, v4, v1 │ │ -145b9e: 3b03 0a00 |0011: if-gez v3, 001b // +000a │ │ -145ba2: 1a04 a41d |0013: const-string v4, "^-(?=0(.0*)?$)" // string@1da4 │ │ -145ba6: 1a05 0000 |0015: const-string v5, "" // string@0000 │ │ -145baa: 6e30 c02e 4005 |0017: invoke-virtual {v0, v4, v5}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2ec0 │ │ -145bb0: 0c00 |001a: move-result-object v0 │ │ -145bb2: 1100 |001b: return-object v0 │ │ +145b70: |[145b70] net.sourceforge.opencamera.ui.DrawPreview.formatLevelAngle:(D)Ljava/lang/String; │ │ +145b80: 6200 3525 |0000: sget-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@2535 │ │ +145b84: 6e30 192f 4005 |0002: invoke-virtual {v0, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@2f19 │ │ +145b8a: 0c00 |0005: move-result-object v0 │ │ +145b8c: 7120 742e 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@2e74 │ │ +145b92: 0b04 |0009: move-result-wide v4 │ │ +145b94: 1801 9a99 9999 9999 b93f |000a: const-wide v1, #double 0.1 // #3fb999999999999a │ │ +145b9e: 3003 0401 |000f: cmpg-double v3, v4, v1 │ │ +145ba2: 3b03 0a00 |0011: if-gez v3, 001b // +000a │ │ +145ba6: 1a04 a41d |0013: const-string v4, "^-(?=0(.0*)?$)" // string@1da4 │ │ +145baa: 1a05 0000 |0015: const-string v5, "" // string@0000 │ │ +145bae: 6e30 c02e 4005 |0017: invoke-virtual {v0, v4, v5}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2ec0 │ │ +145bb4: 0c00 |001a: move-result-object v0 │ │ +145bb6: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1670 │ │ 0x0006 line=1671 │ │ 0x0017 line=1674 │ │ locals : │ │ 0x0000 - 0x001c reg=4 (null) D │ │ @@ -332584,17 +332584,17 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -145830: |[145830] net.sourceforge.opencamera.ui.DrawPreview.getContext:()Landroid/content/Context; │ │ -145840: 5410 6f25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -145844: 1100 |0002: return-object v0 │ │ +145834: |[145834] net.sourceforge.opencamera.ui.DrawPreview.getContext:()Landroid/content/Context; │ │ +145844: 5410 6f25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +145848: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #12 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -332602,52 +332602,52 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -145bb4: |[145bb4] net.sourceforge.opencamera.ui.DrawPreview.getTimeStringFromSeconds:(J)Ljava/lang/String; │ │ -145bc4: 1600 3c00 |0000: const-wide/16 v0, #int 60 // #3c │ │ -145bc8: 9f02 0700 |0002: rem-long v2, v7, v0 │ │ -145bcc: 8423 |0004: long-to-int v3, v2 │ │ -145bce: be07 |0005: div-long/2addr v7, v0 │ │ -145bd0: 9f04 0700 |0006: rem-long v4, v7, v0 │ │ -145bd4: 8442 |0008: long-to-int v2, v4 │ │ -145bd6: be07 |0009: div-long/2addr v7, v0 │ │ -145bd8: 2200 6307 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ -145bdc: 7010 cf2e 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -145be2: 6e30 d62e 7008 |000f: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@2ed6 │ │ -145be8: 1a07 6b02 |0012: const-string v7, ":" // string@026b │ │ -145bec: 6e20 d92e 7000 |0014: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -145bf2: 7100 892f 0000 |0017: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2f89 │ │ -145bf8: 0c08 |001a: move-result-object v8 │ │ -145bfa: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -145bfc: 2314 9109 |001c: new-array v4, v1, [Ljava/lang/Object; // type@0991 │ │ -145c00: 7110 6c2e 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ -145c06: 0c02 |0021: move-result-object v2 │ │ -145c08: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -145c0a: 4d02 0405 |0023: aput-object v2, v4, v5 │ │ -145c0e: 1a02 6b01 |0025: const-string v2, "%02d" // string@016b │ │ -145c12: 7130 b42e 2804 |0027: invoke-static {v8, v2, v4}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2eb4 │ │ -145c18: 0c08 |002a: move-result-object v8 │ │ -145c1a: 6e20 d92e 8000 |002b: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -145c20: 6e20 d92e 7000 |002e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -145c26: 7100 892f 0000 |0031: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2f89 │ │ -145c2c: 0c07 |0034: move-result-object v7 │ │ -145c2e: 2318 9109 |0035: new-array v8, v1, [Ljava/lang/Object; // type@0991 │ │ -145c32: 7110 6c2e 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ -145c38: 0c01 |003a: move-result-object v1 │ │ -145c3a: 4d01 0805 |003b: aput-object v1, v8, v5 │ │ -145c3e: 7130 b42e 2708 |003d: invoke-static {v7, v2, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2eb4 │ │ -145c44: 0c07 |0040: move-result-object v7 │ │ -145c46: 6e20 d92e 7000 |0041: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -145c4c: 6e10 de2e 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -145c52: 0c07 |0047: move-result-object v7 │ │ -145c54: 1107 |0048: return-object v7 │ │ +145bb8: |[145bb8] net.sourceforge.opencamera.ui.DrawPreview.getTimeStringFromSeconds:(J)Ljava/lang/String; │ │ +145bc8: 1600 3c00 |0000: const-wide/16 v0, #int 60 // #3c │ │ +145bcc: 9f02 0700 |0002: rem-long v2, v7, v0 │ │ +145bd0: 8423 |0004: long-to-int v3, v2 │ │ +145bd2: be07 |0005: div-long/2addr v7, v0 │ │ +145bd4: 9f04 0700 |0006: rem-long v4, v7, v0 │ │ +145bd8: 8442 |0008: long-to-int v2, v4 │ │ +145bda: be07 |0009: div-long/2addr v7, v0 │ │ +145bdc: 2200 6307 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ +145be0: 7010 cf2e 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +145be6: 6e30 d62e 7008 |000f: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@2ed6 │ │ +145bec: 1a07 6b02 |0012: const-string v7, ":" // string@026b │ │ +145bf0: 6e20 d92e 7000 |0014: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +145bf6: 7100 892f 0000 |0017: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2f89 │ │ +145bfc: 0c08 |001a: move-result-object v8 │ │ +145bfe: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +145c00: 2314 9109 |001c: new-array v4, v1, [Ljava/lang/Object; // type@0991 │ │ +145c04: 7110 6c2e 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ +145c0a: 0c02 |0021: move-result-object v2 │ │ +145c0c: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +145c0e: 4d02 0405 |0023: aput-object v2, v4, v5 │ │ +145c12: 1a02 6b01 |0025: const-string v2, "%02d" // string@016b │ │ +145c16: 7130 b42e 2804 |0027: invoke-static {v8, v2, v4}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2eb4 │ │ +145c1c: 0c08 |002a: move-result-object v8 │ │ +145c1e: 6e20 d92e 8000 |002b: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +145c24: 6e20 d92e 7000 |002e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +145c2a: 7100 892f 0000 |0031: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2f89 │ │ +145c30: 0c07 |0034: move-result-object v7 │ │ +145c32: 2318 9109 |0035: new-array v8, v1, [Ljava/lang/Object; // type@0991 │ │ +145c36: 7110 6c2e 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ +145c3c: 0c01 |003a: move-result-object v1 │ │ +145c3e: 4d01 0805 |003b: aput-object v1, v8, v5 │ │ +145c42: 7130 b42e 2708 |003d: invoke-static {v7, v2, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2eb4 │ │ +145c48: 0c07 |0040: move-result-object v7 │ │ +145c4a: 6e20 d92e 7000 |0041: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +145c50: 6e10 de2e 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +145c56: 0c07 |0047: move-result-object v7 │ │ +145c58: 1107 |0048: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=816 │ │ 0x0005 line=817 │ │ 0x0006 line=818 │ │ 0x0009 line=819 │ │ 0x000a line=821 │ │ @@ -332660,35 +332660,35 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -145b10: |[145b10] net.sourceforge.opencamera.ui.DrawPreview.getViewOnScreenX:(Landroid/view/View;)I │ │ -145b20: 5430 4625 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@2546 │ │ -145b24: 6e20 dd28 0400 |0002: invoke-virtual {v4, v0}, Landroid/view/View;.getLocationOnScreen:([I)V // method@28dd │ │ -145b2a: 5430 4625 |0005: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@2546 │ │ -145b2e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -145b30: 4400 0001 |0008: aget v0, v0, v1 │ │ -145b34: 6e10 f528 0400 |000a: invoke-virtual {v4}, Landroid/view/View;.getRotation:()F // method@28f5 │ │ -145b3a: 0a01 |000d: move-result v1 │ │ -145b3c: 7110 8b2e 0100 |000e: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@2e8b │ │ -145b42: 0a01 |0011: move-result v1 │ │ -145b44: d411 6801 |0012: rem-int/lit16 v1, v1, #int 360 // #0168 │ │ -145b48: d011 6801 |0014: add-int/lit16 v1, v1, #int 360 // #0168 │ │ -145b4c: d411 6801 |0016: rem-int/lit16 v1, v1, #int 360 // #0168 │ │ -145b50: 1302 b400 |0018: const/16 v2, #int 180 // #b4 │ │ -145b54: 3221 0600 |001a: if-eq v1, v2, 0020 // +0006 │ │ -145b58: 1302 5a00 |001c: const/16 v2, #int 90 // #5a │ │ -145b5c: 3321 0700 |001e: if-ne v1, v2, 0025 // +0007 │ │ -145b60: 6e10 0629 0400 |0020: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@2906 │ │ -145b66: 0a04 |0023: move-result v4 │ │ -145b68: b140 |0024: sub-int/2addr v0, v4 │ │ -145b6a: 0f00 |0025: return v0 │ │ +145b14: |[145b14] net.sourceforge.opencamera.ui.DrawPreview.getViewOnScreenX:(Landroid/view/View;)I │ │ +145b24: 5430 4625 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@2546 │ │ +145b28: 6e20 dd28 0400 |0002: invoke-virtual {v4, v0}, Landroid/view/View;.getLocationOnScreen:([I)V // method@28dd │ │ +145b2e: 5430 4625 |0005: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@2546 │ │ +145b32: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +145b34: 4400 0001 |0008: aget v0, v0, v1 │ │ +145b38: 6e10 f528 0400 |000a: invoke-virtual {v4}, Landroid/view/View;.getRotation:()F // method@28f5 │ │ +145b3e: 0a01 |000d: move-result v1 │ │ +145b40: 7110 8b2e 0100 |000e: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@2e8b │ │ +145b46: 0a01 |0011: move-result v1 │ │ +145b48: d411 6801 |0012: rem-int/lit16 v1, v1, #int 360 // #0168 │ │ +145b4c: d011 6801 |0014: add-int/lit16 v1, v1, #int 360 // #0168 │ │ +145b50: d411 6801 |0016: rem-int/lit16 v1, v1, #int 360 // #0168 │ │ +145b54: 1302 b400 |0018: const/16 v2, #int 180 // #b4 │ │ +145b58: 3221 0600 |001a: if-eq v1, v2, 0020 // +0006 │ │ +145b5c: 1302 5a00 |001c: const/16 v2, #int 90 // #5a │ │ +145b60: 3321 0700 |001e: if-ne v1, v2, 0025 // +0007 │ │ +145b64: 6e10 0629 0400 |0020: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@2906 │ │ +145b6a: 0a04 |0023: move-result v4 │ │ +145b6c: b140 |0024: sub-int/2addr v0, v4 │ │ +145b6e: 0f00 |0025: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0005 line=387 │ │ 0x000a line=388 │ │ 0x0012 line=390 │ │ 0x0020 line=395 │ │ @@ -332701,164 +332701,164 @@ │ │ type : '(Landroid/net/Uri;Ljava/io/File;)Landroid/graphics/Bitmap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 284 16-bit code units │ │ -145848: |[145848] net.sourceforge.opencamera.ui.DrawPreview.loadBitmap:(Landroid/net/Uri;Ljava/io/File;)Landroid/graphics/Bitmap; │ │ -145858: 1a00 c206 |0000: const-string v0, "DrawPreview" // string@06c2 │ │ -14585c: 2201 d900 |0002: new-instance v1, Landroid/graphics/BitmapFactory$Options; // type@00d9 │ │ -145860: 7010 c103 0100 |0004: invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;.:()V // method@03c1 │ │ -145866: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -145868: 5c12 ae00 |0008: iput-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@00ae │ │ -14586c: 54d3 6f25 |000a: iget-object v3, v13, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -145870: 6e10 9b31 0300 |000c: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@319b │ │ -145876: 0c03 |000f: move-result-object v3 │ │ -145878: 6e20 a502 e300 |0010: invoke-virtual {v3, v14}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@02a5 │ │ -14587e: 0c03 |0013: move-result-object v3 │ │ -145880: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -145882: 7130 c803 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@03c8 │ │ -145888: 3803 0500 |0018: if-eqz v3, 001d // +0005 │ │ -14588c: 6e10 fc2d 0300 |001a: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@2dfc │ │ -145892: 5213 b400 |001d: iget v3, v1, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@00b4 │ │ -145896: 12f5 |001f: const/4 v5, #int -1 // #ff │ │ -145898: 3253 3b00 |0020: if-eq v3, v5, 005b // +003b │ │ -14589c: 5213 b300 |0022: iget v3, v1, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@00b3 │ │ -1458a0: 3253 3700 |0024: if-eq v3, v5, 005b // +0037 │ │ -1458a4: 5213 b400 |0026: iget v3, v1, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@00b4 │ │ -1458a8: 5211 b300 |0028: iget v1, v1, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@00b3 │ │ -1458ac: 7120 842e 1300 |002a: invoke-static {v3, v1}, Ljava/lang/Math;.max:(II)I // method@2e84 │ │ -1458b2: 0a01 |002d: move-result v1 │ │ -1458b4: 2203 ef00 |002e: new-instance v3, Landroid/graphics/Point; // type@00ef │ │ -1458b8: 7010 4704 0300 |0030: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0447 │ │ -1458be: 54d5 6f25 |0033: iget-object v5, v13, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -1458c2: 6e10 bb31 0500 |0035: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@31bb │ │ -1458c8: 0c05 |0038: move-result-object v5 │ │ -1458ca: 7210 482a 0500 |0039: invoke-interface {v5}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a48 │ │ -1458d0: 0c05 |003c: move-result-object v5 │ │ -1458d2: 6e20 0728 3500 |003d: invoke-virtual {v5, v3}, Landroid/view/Display;.getSize:(Landroid/graphics/Point;)V // method@2807 │ │ -1458d8: 5235 c300 |0040: iget v5, v3, Landroid/graphics/Point;.x:I // field@00c3 │ │ -1458dc: 5233 c400 |0042: iget v3, v3, Landroid/graphics/Point;.y:I // field@00c4 │ │ -1458e0: 7120 842e 3500 |0044: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@2e84 │ │ -1458e6: 0a03 |0047: move-result v3 │ │ -1458e8: 8315 |0048: int-to-double v5, v1 │ │ -1458ea: 8337 |0049: int-to-double v7, v3 │ │ -1458ec: 7120 4b2e 6500 |004a: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -1458f2: 7120 4b2e 8700 |004d: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -1458f8: ce75 |0050: div-double/2addr v5, v7 │ │ -1458fa: 7120 7c2e 6500 |0051: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@2e7c │ │ -145900: 0b05 |0054: move-result-wide v5 │ │ -145902: 8a51 |0055: double-to-int v1, v5 │ │ -145904: 7110 662e 0100 |0056: invoke-static {v1}, Ljava/lang/Integer;.highestOneBit:(I)I // method@2e66 │ │ -14590a: 0a01 |0059: move-result v1 │ │ -14590c: 2802 |005a: goto 005c // +0002 │ │ -14590e: 1211 |005b: const/4 v1, #int 1 // #1 │ │ -145910: 2203 d900 |005c: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@00d9 │ │ -145914: 7010 c103 0300 |005e: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@03c1 │ │ -14591a: 1205 |0061: const/4 v5, #int 0 // #0 │ │ -14591c: 5c35 af00 |0062: iput-boolean v5, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@00af │ │ -145920: 5931 b100 |0064: iput v1, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@00b1 │ │ -145924: 54d1 6f25 |0066: iget-object v1, v13, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -145928: 6e10 9b31 0100 |0068: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@319b │ │ -14592e: 0c01 |006b: move-result-object v1 │ │ -145930: 6e20 a502 e100 |006c: invoke-virtual {v1, v14}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@02a5 │ │ -145936: 0c01 |006f: move-result-object v1 │ │ -145938: 7130 c803 4103 |0070: invoke-static {v1, v4, v3}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@03c8 │ │ -14593e: 0c03 |0073: move-result-object v3 │ │ -145940: 3801 0500 |0074: if-eqz v1, 0079 // +0005 │ │ -145944: 6e10 fc2d 0100 |0076: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@2dfc │ │ -14594a: 3803 8900 |0079: if-eqz v3, 0102 // +0089 │ │ -14594e: 6000 4501 |007b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -145952: 1301 1800 |007d: const/16 v1, #int 24 // #18 │ │ -145956: 3410 2500 |007f: if-lt v0, v1, 00a4 // +0025 │ │ -14595a: 54df 6f25 |0081: iget-object v15, v13, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -14595e: 6e10 9b31 0f00 |0083: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@319b │ │ -145964: 0c0f |0086: move-result-object v15 │ │ -145966: 6e20 a502 ef00 |0087: invoke-virtual {v15, v14}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@02a5 │ │ -14596c: 0c0e |008a: move-result-object v14 │ │ -14596e: 2204 4c01 |008b: new-instance v4, Landroid/media/ExifInterface; // type@014c │ │ -145972: 7020 af05 e400 |008d: invoke-direct {v4, v14}, Landroid/media/ExifInterface;.:(Ljava/io/InputStream;)V // method@05af │ │ -145978: 380e 1f00 |0090: if-eqz v14, 00af // +001f │ │ -14597c: 6e10 fc2d 0e00 |0092: invoke-virtual {v14}, Ljava/io/InputStream;.close:()V // method@2dfc │ │ -145982: 281a |0095: goto 00af // +001a │ │ -145984: 0d0f |0096: move-exception v15 │ │ -145986: 270f |0097: throw v15 │ │ -145988: 0d00 |0098: move-exception v0 │ │ -14598a: 380e 0a00 |0099: if-eqz v14, 00a3 // +000a │ │ -14598e: 6e10 fc2d 0e00 |009b: invoke-virtual {v14}, Ljava/io/InputStream;.close:()V // method@2dfc │ │ -145994: 2805 |009e: goto 00a3 // +0005 │ │ -145996: 0d0e |009f: move-exception v14 │ │ -145998: 6e20 ee2e ef00 |00a0: invoke-virtual {v15, v14}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@2eee │ │ -14599e: 2700 |00a3: throw v0 │ │ -1459a0: 380f 0b00 |00a4: if-eqz v15, 00af // +000b │ │ -1459a4: 2204 4c01 |00a6: new-instance v4, Landroid/media/ExifInterface; // type@014c │ │ -1459a8: 6e10 d82d 0f00 |00a8: invoke-virtual {v15}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2dd8 │ │ -1459ae: 0c0e |00ab: move-result-object v14 │ │ -1459b0: 7020 b005 e400 |00ac: invoke-direct {v4, v14}, Landroid/media/ExifInterface;.:(Ljava/lang/String;)V // method@05b0 │ │ -1459b6: 3804 5200 |00af: if-eqz v4, 0101 // +0052 │ │ -1459ba: 1a0e aa16 |00b1: const-string v14, "Orientation" // string@16aa │ │ -1459be: 6e30 b205 e405 |00b3: invoke-virtual {v4, v14, v5}, Landroid/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@05b2 │ │ -1459c4: 0a0e |00b6: move-result v14 │ │ -1459c6: 380e 1800 |00b7: if-eqz v14, 00cf // +0018 │ │ -1459ca: 332e 0300 |00b9: if-ne v14, v2, 00bc // +0003 │ │ -1459ce: 2814 |00bb: goto 00cf // +0014 │ │ -1459d0: 123f |00bc: const/4 v15, #int 3 // #3 │ │ -1459d2: 33fe 0500 |00bd: if-ne v14, v15, 00c2 // +0005 │ │ -1459d6: 1305 b400 |00bf: const/16 v5, #int 180 // #b4 │ │ -1459da: 280f |00c1: goto 00d0 // +000f │ │ -1459dc: 126f |00c2: const/4 v15, #int 6 // #6 │ │ -1459de: 33fe 0500 |00c3: if-ne v14, v15, 00c8 // +0005 │ │ -1459e2: 1305 5a00 |00c5: const/16 v5, #int 90 // #5a │ │ -1459e6: 2809 |00c7: goto 00d0 // +0009 │ │ -1459e8: 130f 0800 |00c8: const/16 v15, #int 8 // #8 │ │ -1459ec: 33fe 0500 |00ca: if-ne v14, v15, 00cf // +0005 │ │ -1459f0: 1305 0e01 |00cc: const/16 v5, #int 270 // #10e │ │ -1459f4: 2802 |00ce: goto 00d0 // +0002 │ │ -1459f6: 1202 |00cf: const/4 v2, #int 0 // #0 │ │ -1459f8: 3802 3100 |00d0: if-eqz v2, 0101 // +0031 │ │ -1459fc: 220b e500 |00d2: new-instance v11, Landroid/graphics/Matrix; // type@00e5 │ │ -145a00: 7010 fe03 0b00 |00d4: invoke-direct {v11}, Landroid/graphics/Matrix;.:()V // method@03fe │ │ -145a06: 825e |00d7: int-to-float v14, v5 │ │ -145a08: 6e10 bc03 0300 |00d8: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ -145a0e: 0a0f |00db: move-result v15 │ │ -145a10: 82ff |00dc: int-to-float v15, v15 │ │ -145a12: 1500 003f |00dd: const/high16 v0, #int 1056964608 // #3f00 │ │ -145a16: a80f 0f00 |00df: mul-float v15, v15, v0 │ │ -145a1a: 6e10 b703 0300 |00e1: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ -145a20: 0a01 |00e4: move-result v1 │ │ -145a22: 8211 |00e5: int-to-float v1, v1 │ │ -145a24: a801 0100 |00e6: mul-float v1, v1, v0 │ │ -145a28: 6e40 1204 eb1f |00e8: invoke-virtual {v11, v14, v15, v1}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@0412 │ │ -145a2e: 1207 |00eb: const/4 v7, #int 0 // #0 │ │ -145a30: 1208 |00ec: const/4 v8, #int 0 // #0 │ │ -145a32: 6e10 bc03 0300 |00ed: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ -145a38: 0a09 |00f0: move-result v9 │ │ -145a3a: 6e10 b703 0300 |00f1: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ -145a40: 0a0a |00f4: move-result v10 │ │ -145a42: 121c |00f5: const/4 v12, #int 1 // #1 │ │ -145a44: 0736 |00f6: move-object v6, v3 │ │ -145a46: 7707 b103 0600 |00f7: invoke-static/range {v6, v7, v8, v9, v10, v11, v12}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; // method@03b1 │ │ -145a4c: 0c0e |00fa: move-result-object v14 │ │ -145a4e: 323e 0600 |00fb: if-eq v14, v3, 0101 // +0006 │ │ -145a52: 6e10 bf03 0300 |00fd: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -145a58: 07e3 |0100: move-object v3, v14 │ │ -145a5a: 1103 |0101: return-object v3 │ │ -145a5c: 1a0e c915 |0102: const-string v14, "MediaStore.Images.Media.getBitmap returned null" // string@15c9 │ │ -145a60: 7120 cc27 e000 |0104: invoke-static {v0, v14}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -145a66: 220e 2c07 |0107: new-instance v14, Ljava/io/IOException; // type@072c │ │ -145a6a: 7010 f82d 0e00 |0109: invoke-direct {v14}, Ljava/io/IOException;.:()V // method@2df8 │ │ -145a70: 270e |010c: throw v14 │ │ -145a72: 0d0e |010d: move-exception v14 │ │ -145a74: 1a0f c815 |010e: const-string v15, "MediaStore.Images.Media.getBitmap exception" // string@15c8 │ │ -145a78: 7120 cc27 f000 |0110: invoke-static {v0, v15}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -145a7e: 6e10 522e 0e00 |0113: invoke-virtual {v14}, Ljava/lang/Exception;.printStackTrace:()V // method@2e52 │ │ -145a84: 220e 2c07 |0116: new-instance v14, Ljava/io/IOException; // type@072c │ │ -145a88: 7010 f82d 0e00 |0118: invoke-direct {v14}, Ljava/io/IOException;.:()V // method@2df8 │ │ -145a8e: 270e |011b: throw v14 │ │ +14584c: |[14584c] net.sourceforge.opencamera.ui.DrawPreview.loadBitmap:(Landroid/net/Uri;Ljava/io/File;)Landroid/graphics/Bitmap; │ │ +14585c: 1a00 c206 |0000: const-string v0, "DrawPreview" // string@06c2 │ │ +145860: 2201 d900 |0002: new-instance v1, Landroid/graphics/BitmapFactory$Options; // type@00d9 │ │ +145864: 7010 c103 0100 |0004: invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;.:()V // method@03c1 │ │ +14586a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +14586c: 5c12 ae00 |0008: iput-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@00ae │ │ +145870: 54d3 6f25 |000a: iget-object v3, v13, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +145874: 6e10 9b31 0300 |000c: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@319b │ │ +14587a: 0c03 |000f: move-result-object v3 │ │ +14587c: 6e20 a502 e300 |0010: invoke-virtual {v3, v14}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@02a5 │ │ +145882: 0c03 |0013: move-result-object v3 │ │ +145884: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +145886: 7130 c803 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@03c8 │ │ +14588c: 3803 0500 |0018: if-eqz v3, 001d // +0005 │ │ +145890: 6e10 fc2d 0300 |001a: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@2dfc │ │ +145896: 5213 b400 |001d: iget v3, v1, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@00b4 │ │ +14589a: 12f5 |001f: const/4 v5, #int -1 // #ff │ │ +14589c: 3253 3b00 |0020: if-eq v3, v5, 005b // +003b │ │ +1458a0: 5213 b300 |0022: iget v3, v1, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@00b3 │ │ +1458a4: 3253 3700 |0024: if-eq v3, v5, 005b // +0037 │ │ +1458a8: 5213 b400 |0026: iget v3, v1, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@00b4 │ │ +1458ac: 5211 b300 |0028: iget v1, v1, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@00b3 │ │ +1458b0: 7120 842e 1300 |002a: invoke-static {v3, v1}, Ljava/lang/Math;.max:(II)I // method@2e84 │ │ +1458b6: 0a01 |002d: move-result v1 │ │ +1458b8: 2203 ef00 |002e: new-instance v3, Landroid/graphics/Point; // type@00ef │ │ +1458bc: 7010 4704 0300 |0030: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0447 │ │ +1458c2: 54d5 6f25 |0033: iget-object v5, v13, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +1458c6: 6e10 bb31 0500 |0035: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@31bb │ │ +1458cc: 0c05 |0038: move-result-object v5 │ │ +1458ce: 7210 482a 0500 |0039: invoke-interface {v5}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a48 │ │ +1458d4: 0c05 |003c: move-result-object v5 │ │ +1458d6: 6e20 0728 3500 |003d: invoke-virtual {v5, v3}, Landroid/view/Display;.getSize:(Landroid/graphics/Point;)V // method@2807 │ │ +1458dc: 5235 c300 |0040: iget v5, v3, Landroid/graphics/Point;.x:I // field@00c3 │ │ +1458e0: 5233 c400 |0042: iget v3, v3, Landroid/graphics/Point;.y:I // field@00c4 │ │ +1458e4: 7120 842e 3500 |0044: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@2e84 │ │ +1458ea: 0a03 |0047: move-result v3 │ │ +1458ec: 8315 |0048: int-to-double v5, v1 │ │ +1458ee: 8337 |0049: int-to-double v7, v3 │ │ +1458f0: 7120 4b2e 6500 |004a: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +1458f6: 7120 4b2e 8700 |004d: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +1458fc: ce75 |0050: div-double/2addr v5, v7 │ │ +1458fe: 7120 7c2e 6500 |0051: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@2e7c │ │ +145904: 0b05 |0054: move-result-wide v5 │ │ +145906: 8a51 |0055: double-to-int v1, v5 │ │ +145908: 7110 662e 0100 |0056: invoke-static {v1}, Ljava/lang/Integer;.highestOneBit:(I)I // method@2e66 │ │ +14590e: 0a01 |0059: move-result v1 │ │ +145910: 2802 |005a: goto 005c // +0002 │ │ +145912: 1211 |005b: const/4 v1, #int 1 // #1 │ │ +145914: 2203 d900 |005c: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@00d9 │ │ +145918: 7010 c103 0300 |005e: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@03c1 │ │ +14591e: 1205 |0061: const/4 v5, #int 0 // #0 │ │ +145920: 5c35 af00 |0062: iput-boolean v5, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@00af │ │ +145924: 5931 b100 |0064: iput v1, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@00b1 │ │ +145928: 54d1 6f25 |0066: iget-object v1, v13, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +14592c: 6e10 9b31 0100 |0068: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@319b │ │ +145932: 0c01 |006b: move-result-object v1 │ │ +145934: 6e20 a502 e100 |006c: invoke-virtual {v1, v14}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@02a5 │ │ +14593a: 0c01 |006f: move-result-object v1 │ │ +14593c: 7130 c803 4103 |0070: invoke-static {v1, v4, v3}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@03c8 │ │ +145942: 0c03 |0073: move-result-object v3 │ │ +145944: 3801 0500 |0074: if-eqz v1, 0079 // +0005 │ │ +145948: 6e10 fc2d 0100 |0076: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@2dfc │ │ +14594e: 3803 8900 |0079: if-eqz v3, 0102 // +0089 │ │ +145952: 6000 4501 |007b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +145956: 1301 1800 |007d: const/16 v1, #int 24 // #18 │ │ +14595a: 3410 2500 |007f: if-lt v0, v1, 00a4 // +0025 │ │ +14595e: 54df 6f25 |0081: iget-object v15, v13, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +145962: 6e10 9b31 0f00 |0083: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@319b │ │ +145968: 0c0f |0086: move-result-object v15 │ │ +14596a: 6e20 a502 ef00 |0087: invoke-virtual {v15, v14}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@02a5 │ │ +145970: 0c0e |008a: move-result-object v14 │ │ +145972: 2204 4c01 |008b: new-instance v4, Landroid/media/ExifInterface; // type@014c │ │ +145976: 7020 af05 e400 |008d: invoke-direct {v4, v14}, Landroid/media/ExifInterface;.:(Ljava/io/InputStream;)V // method@05af │ │ +14597c: 380e 1f00 |0090: if-eqz v14, 00af // +001f │ │ +145980: 6e10 fc2d 0e00 |0092: invoke-virtual {v14}, Ljava/io/InputStream;.close:()V // method@2dfc │ │ +145986: 281a |0095: goto 00af // +001a │ │ +145988: 0d0f |0096: move-exception v15 │ │ +14598a: 270f |0097: throw v15 │ │ +14598c: 0d00 |0098: move-exception v0 │ │ +14598e: 380e 0a00 |0099: if-eqz v14, 00a3 // +000a │ │ +145992: 6e10 fc2d 0e00 |009b: invoke-virtual {v14}, Ljava/io/InputStream;.close:()V // method@2dfc │ │ +145998: 2805 |009e: goto 00a3 // +0005 │ │ +14599a: 0d0e |009f: move-exception v14 │ │ +14599c: 6e20 ee2e ef00 |00a0: invoke-virtual {v15, v14}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@2eee │ │ +1459a2: 2700 |00a3: throw v0 │ │ +1459a4: 380f 0b00 |00a4: if-eqz v15, 00af // +000b │ │ +1459a8: 2204 4c01 |00a6: new-instance v4, Landroid/media/ExifInterface; // type@014c │ │ +1459ac: 6e10 d82d 0f00 |00a8: invoke-virtual {v15}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2dd8 │ │ +1459b2: 0c0e |00ab: move-result-object v14 │ │ +1459b4: 7020 b005 e400 |00ac: invoke-direct {v4, v14}, Landroid/media/ExifInterface;.:(Ljava/lang/String;)V // method@05b0 │ │ +1459ba: 3804 5200 |00af: if-eqz v4, 0101 // +0052 │ │ +1459be: 1a0e aa16 |00b1: const-string v14, "Orientation" // string@16aa │ │ +1459c2: 6e30 b205 e405 |00b3: invoke-virtual {v4, v14, v5}, Landroid/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@05b2 │ │ +1459c8: 0a0e |00b6: move-result v14 │ │ +1459ca: 380e 1800 |00b7: if-eqz v14, 00cf // +0018 │ │ +1459ce: 332e 0300 |00b9: if-ne v14, v2, 00bc // +0003 │ │ +1459d2: 2814 |00bb: goto 00cf // +0014 │ │ +1459d4: 123f |00bc: const/4 v15, #int 3 // #3 │ │ +1459d6: 33fe 0500 |00bd: if-ne v14, v15, 00c2 // +0005 │ │ +1459da: 1305 b400 |00bf: const/16 v5, #int 180 // #b4 │ │ +1459de: 280f |00c1: goto 00d0 // +000f │ │ +1459e0: 126f |00c2: const/4 v15, #int 6 // #6 │ │ +1459e2: 33fe 0500 |00c3: if-ne v14, v15, 00c8 // +0005 │ │ +1459e6: 1305 5a00 |00c5: const/16 v5, #int 90 // #5a │ │ +1459ea: 2809 |00c7: goto 00d0 // +0009 │ │ +1459ec: 130f 0800 |00c8: const/16 v15, #int 8 // #8 │ │ +1459f0: 33fe 0500 |00ca: if-ne v14, v15, 00cf // +0005 │ │ +1459f4: 1305 0e01 |00cc: const/16 v5, #int 270 // #10e │ │ +1459f8: 2802 |00ce: goto 00d0 // +0002 │ │ +1459fa: 1202 |00cf: const/4 v2, #int 0 // #0 │ │ +1459fc: 3802 3100 |00d0: if-eqz v2, 0101 // +0031 │ │ +145a00: 220b e500 |00d2: new-instance v11, Landroid/graphics/Matrix; // type@00e5 │ │ +145a04: 7010 fe03 0b00 |00d4: invoke-direct {v11}, Landroid/graphics/Matrix;.:()V // method@03fe │ │ +145a0a: 825e |00d7: int-to-float v14, v5 │ │ +145a0c: 6e10 bc03 0300 |00d8: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ +145a12: 0a0f |00db: move-result v15 │ │ +145a14: 82ff |00dc: int-to-float v15, v15 │ │ +145a16: 1500 003f |00dd: const/high16 v0, #int 1056964608 // #3f00 │ │ +145a1a: a80f 0f00 |00df: mul-float v15, v15, v0 │ │ +145a1e: 6e10 b703 0300 |00e1: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ +145a24: 0a01 |00e4: move-result v1 │ │ +145a26: 8211 |00e5: int-to-float v1, v1 │ │ +145a28: a801 0100 |00e6: mul-float v1, v1, v0 │ │ +145a2c: 6e40 1204 eb1f |00e8: invoke-virtual {v11, v14, v15, v1}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@0412 │ │ +145a32: 1207 |00eb: const/4 v7, #int 0 // #0 │ │ +145a34: 1208 |00ec: const/4 v8, #int 0 // #0 │ │ +145a36: 6e10 bc03 0300 |00ed: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ +145a3c: 0a09 |00f0: move-result v9 │ │ +145a3e: 6e10 b703 0300 |00f1: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ +145a44: 0a0a |00f4: move-result v10 │ │ +145a46: 121c |00f5: const/4 v12, #int 1 // #1 │ │ +145a48: 0736 |00f6: move-object v6, v3 │ │ +145a4a: 7707 b103 0600 |00f7: invoke-static/range {v6, v7, v8, v9, v10, v11, v12}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; // method@03b1 │ │ +145a50: 0c0e |00fa: move-result-object v14 │ │ +145a52: 323e 0600 |00fb: if-eq v14, v3, 0101 // +0006 │ │ +145a56: 6e10 bf03 0300 |00fd: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +145a5c: 07e3 |0100: move-object v3, v14 │ │ +145a5e: 1103 |0101: return-object v3 │ │ +145a60: 1a0e c915 |0102: const-string v14, "MediaStore.Images.Media.getBitmap returned null" // string@15c9 │ │ +145a64: 7120 cc27 e000 |0104: invoke-static {v0, v14}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +145a6a: 220e 2c07 |0107: new-instance v14, Ljava/io/IOException; // type@072c │ │ +145a6e: 7010 f82d 0e00 |0109: invoke-direct {v14}, Ljava/io/IOException;.:()V // method@2df8 │ │ +145a74: 270e |010c: throw v14 │ │ +145a76: 0d0e |010d: move-exception v14 │ │ +145a78: 1a0f c815 |010e: const-string v15, "MediaStore.Images.Media.getBitmap exception" // string@15c8 │ │ +145a7c: 7120 cc27 f000 |0110: invoke-static {v0, v15}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +145a82: 6e10 522e 0e00 |0113: invoke-virtual {v14}, Ljava/lang/Exception;.printStackTrace:()V // method@2e52 │ │ +145a88: 220e 2c07 |0116: new-instance v14, Ljava/io/IOException; // type@072c │ │ +145a8c: 7010 f82d 0e00 |0118: invoke-direct {v14}, Ljava/io/IOException;.:()V // method@2df8 │ │ +145a92: 270e |011b: throw v14 │ │ catches : 5 │ │ 0x0002 - 0x0048 │ │ Ljava/lang/Exception; -> 0x010d │ │ 0x0051 - 0x0079 │ │ Ljava/lang/Exception; -> 0x010d │ │ 0x008b - 0x0090 │ │ -> 0x0096 │ │ @@ -332913,1290 +332913,1290 @@ │ │ type : '(Landroid/graphics/Canvas;IIIJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 39 │ │ ins : 7 │ │ outs : 12 │ │ insns size : 2525 16-bit code units │ │ -149ab4: |[149ab4] net.sourceforge.opencamera.ui.DrawPreview.onDrawInfoLines:(Landroid/graphics/Canvas;IIIJ)V │ │ -149ac4: 0800 2000 |0000: move-object/from16 v0, v32 │ │ -149ac8: 080d 2100 |0002: move-object/from16 v13, v33 │ │ -149acc: 050e 2500 |0004: move-wide/from16 v14, v37 │ │ -149ad0: 5401 6f25 |0006: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -149ad4: 6e10 ad31 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -149ada: 0c0c |000b: move-result-object v12 │ │ -149adc: 6e10 043c 0c00 |000c: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -149ae2: 0c10 |000f: move-result-object v16 │ │ -149ae4: 6e10 483c 0c00 |0010: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3c48 │ │ -149aea: 0a0b |0013: move-result v11 │ │ -149aec: 5401 7325 |0014: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -149af0: 5202 7e25 |0016: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -149af4: 1511 8041 |0018: const/high16 v17, #int 1098907648 // #4180 │ │ -149af8: a802 0211 |001a: mul-float v2, v2, v17 │ │ -149afc: 1512 003f |001c: const/high16 v18, #int 1056964608 // #3f00 │ │ -149b00: a602 0212 |001e: add-float v2, v2, v18 │ │ -149b04: 6e20 3204 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0432 │ │ -149b0a: 5401 7325 |0023: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -149b0e: 6202 b800 |0025: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@00b8 │ │ -149b12: 6e20 3104 2100 |0027: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ -149b18: 5201 7e25 |002a: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -149b1c: 1502 0041 |002c: const/high16 v2, #int 1090519040 // #4100 │ │ -149b20: a802 0201 |002e: mul-float v2, v2, v1 │ │ -149b24: a602 0212 |0030: add-float v2, v2, v18 │ │ -149b28: 8722 |0032: float-to-int v2, v2 │ │ -149b2a: 1313 0000 |0033: const/16 v19, #int 0 // #0 │ │ -149b2e: a803 0113 |0035: mul-float v3, v1, v19 │ │ -149b32: a603 0312 |0037: add-float v3, v3, v18 │ │ -149b36: 873a |0039: float-to-int v10, v3 │ │ -149b38: 1503 0040 |003a: const/high16 v3, #int 1073741824 // #4000 │ │ -149b3c: a801 0103 |003c: mul-float v1, v1, v3 │ │ -149b40: a601 0112 |003e: add-float v1, v1, v18 │ │ -149b44: 8719 |0040: float-to-int v9, v1 │ │ -149b46: 1308 5a00 |0041: const/16 v8, #int 90 // #5a │ │ -149b4a: 328b 0c00 |0043: if-eq v11, v8, 004f // +000c │ │ -149b4e: 1301 0e01 |0045: const/16 v1, #int 270 // #10e │ │ -149b52: 331b 0300 |0047: if-ne v11, v1, 004a // +0003 │ │ -149b56: 2806 |0049: goto 004f // +0006 │ │ -149b58: 0203 2200 |004a: move/from16 v3, v34 │ │ -149b5c: 0201 2300 |004c: move/from16 v1, v35 │ │ -149b60: 2810 |004e: goto 005e // +0010 │ │ -149b62: 7401 e103 2100 |004f: invoke-virtual/range {v33}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -149b68: 0a01 |0052: move-result v1 │ │ -149b6a: 7401 e003 2100 |0053: invoke-virtual/range {v33}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -149b70: 0a03 |0056: move-result v3 │ │ -149b72: b131 |0057: sub-int/2addr v1, v3 │ │ -149b74: db01 0102 |0058: div-int/lit8 v1, v1, #int 2 // #02 │ │ -149b78: 9003 2201 |005a: add-int v3, v34, v1 │ │ -149b7c: 9101 2301 |005c: sub-int v1, v35, v1 │ │ -149b80: 338b 1200 |005e: if-ne v11, v8, 0070 // +0012 │ │ -149b84: 7401 e003 2100 |0060: invoke-virtual/range {v33}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -149b8a: 0a04 |0063: move-result v4 │ │ -149b8c: b114 |0064: sub-int/2addr v4, v1 │ │ -149b8e: 1501 a041 |0065: const/high16 v1, #int 1101004800 // #41a0 │ │ -149b92: 5205 7e25 |0067: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -149b96: a805 0501 |0069: mul-float v5, v5, v1 │ │ -149b9a: a605 0512 |006b: add-float v5, v5, v18 │ │ -149b9e: 8751 |006d: float-to-int v1, v5 │ │ -149ba0: 9101 0401 |006e: sub-int v1, v4, v1 │ │ -149ba4: 0214 0100 |0070: move/from16 v20, v1 │ │ -149ba8: 1306 b400 |0072: const/16 v6, #int 180 // #b4 │ │ -149bac: 1205 |0074: const/4 v5, #int 0 // #0 │ │ -149bae: 336b 1400 |0075: if-ne v11, v6, 0089 // +0014 │ │ -149bb2: 7401 e103 2100 |0077: invoke-virtual/range {v33}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -149bb8: 0a01 |007a: move-result v1 │ │ -149bba: 9103 0103 |007b: sub-int v3, v1, v3 │ │ -149bbe: 5401 7325 |007d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -149bc2: 6204 b900 |007f: sget-object v4, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@00b9 │ │ -149bc6: 6e20 3104 4100 |0081: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ -149bcc: 0215 0300 |0084: move/from16 v21, v3 │ │ -149bd0: 1316 0100 |0086: const/16 v22, #int 1 // #1 │ │ -149bd4: 2805 |0088: goto 008d // +0005 │ │ -149bd6: 0215 0300 |0089: move/from16 v21, v3 │ │ -149bda: 1316 0000 |008b: const/16 v22, #int 0 // #0 │ │ -149bde: 5501 8a25 |008d: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_time_pref:Z // field@258a │ │ -149be2: 3801 a700 |008f: if-eqz v1, 0136 // +00a7 │ │ -149be6: 5401 3325 |0091: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@2533 │ │ -149bea: 3801 0d00 |0093: if-eqz v1, 00a0 // +000d │ │ -149bee: 1603 e803 |0095: const-wide/16 v3, #int 1000 // #3e8 │ │ -149bf2: 9e17 0e03 |0097: div-long v23, v14, v3 │ │ -149bf6: 5306 5f25 |0099: iget-wide v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_current_time_time:J // field@255f │ │ -149bfa: be36 |009b: div-long/2addr v6, v3 │ │ -149bfc: 3101 1706 |009c: cmp-long v1, v23, v6 │ │ -149c00: 3d01 2000 |009e: if-lez v1, 00be // +0020 │ │ -149c04: 5401 2c25 |00a0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@252c │ │ -149c08: 3901 0900 |00a2: if-nez v1, 00ab // +0009 │ │ -149c0c: 7100 442f 0000 |00a4: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@2f44 │ │ -149c12: 0c01 |00a7: move-result-object v1 │ │ -149c14: 5b01 2c25 |00a8: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@252c │ │ -149c18: 2804 |00aa: goto 00ae // +0004 │ │ -149c1a: 6e30 472f e10f |00ab: invoke-virtual {v1, v14, v15}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@2f47 │ │ -149c20: 5401 3425 |00ae: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.dateFormatTimeInstance:Ljava/text/DateFormat; // field@2534 │ │ -149c24: 5403 2c25 |00b0: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@252c │ │ -149c28: 6e10 452f 0300 |00b2: invoke-virtual {v3}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@2f45 │ │ -149c2e: 0c03 |00b5: move-result-object v3 │ │ -149c30: 6e20 152f 3100 |00b6: invoke-virtual {v1, v3}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@2f15 │ │ -149c36: 0c01 |00b9: move-result-object v1 │ │ -149c38: 5b01 3325 |00ba: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@2533 │ │ -149c3c: 5a0e 5f25 |00bc: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_current_time_time:J // field@255f │ │ -149c40: 5401 9825 |00be: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@2598 │ │ -149c44: 3901 3300 |00c0: if-nez v1, 00f3 // +0033 │ │ -149c48: 2201 f500 |00c2: new-instance v1, Landroid/graphics/Rect; // type@00f5 │ │ -149c4c: 7010 5204 0100 |00c4: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0452 │ │ -149c52: 5b01 9825 |00c7: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@2598 │ │ -149c56: 7100 442f 0000 |00c9: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@2f44 │ │ -149c5c: 0c01 |00cc: move-result-object v1 │ │ -149c5e: 1318 6400 |00cd: const/16 v24, #int 100 // #64 │ │ -149c62: 1319 0000 |00cf: const/16 v25, #int 0 // #0 │ │ -149c66: 131a 0100 |00d1: const/16 v26, #int 1 // #1 │ │ -149c6a: 131b 0a00 |00d3: const/16 v27, #int 10 // #a │ │ -149c6e: 131c 3b00 |00d5: const/16 v28, #int 59 // #3b │ │ -149c72: 131d 3b00 |00d7: const/16 v29, #int 59 // #3b │ │ -149c76: 0817 0100 |00d9: move-object/from16 v23, v1 │ │ -149c7a: 7407 462f 1700 |00db: invoke-virtual/range {v23, v24, v25, v26, v27, v28, v29}, Ljava/util/Calendar;.set:(IIIIII)V // method@2f46 │ │ -149c80: 5403 3425 |00de: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.dateFormatTimeInstance:Ljava/text/DateFormat; // field@2534 │ │ -149c84: 6e10 452f 0100 |00e0: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@2f45 │ │ -149c8a: 0c01 |00e3: move-result-object v1 │ │ -149c8c: 6e20 152f 1300 |00e4: invoke-virtual {v3, v1}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@2f15 │ │ -149c92: 0c01 |00e7: move-result-object v1 │ │ -149c94: 5403 7325 |00e8: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -149c98: 6e10 bd2e 0100 |00ea: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2ebd │ │ -149c9e: 0a04 |00ed: move-result v4 │ │ -149ca0: 5406 9825 |00ee: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@2598 │ │ -149ca4: 6e56 2104 1345 |00f0: invoke-virtual {v3, v1, v5, v4, v6}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0421 │ │ -149caa: 5401 9825 |00f3: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@2598 │ │ -149cae: 6e10 6804 0100 |00f5: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@0468 │ │ -149cb4: 0a01 |00f8: move-result v1 │ │ -149cb6: b021 |00f9: add-int/2addr v1, v2 │ │ -149cb8: 9017 0501 |00fa: add-int v23, v5, v1 │ │ -149cbc: 5401 2325 |00fc: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -149cc0: 5403 7325 |00fe: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -149cc4: 5404 3325 |0100: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@2533 │ │ -149cc8: 12f6 |0102: const/4 v6, #int -1 // #ff │ │ -149cca: 1507 00ff |0103: const/high16 v7, #int -16777216 // #ff00 │ │ -149cce: 6218 9a19 |0105: sget-object v24, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@199a │ │ -149cd2: 1319 0000 |0107: const/16 v25, #int 0 // #0 │ │ -149cd6: 621a aa19 |0109: sget-object v26, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@19aa │ │ -149cda: 5402 9825 |010b: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@2598 │ │ -149cde: 081b 0200 |010d: move-object/from16 v27, v2 │ │ -149ce2: 0802 2100 |010f: move-object/from16 v2, v33 │ │ -149ce6: 0165 |0111: move v5, v6 │ │ -149ce8: 0176 |0112: move v6, v7 │ │ -149cea: 0207 1500 |0113: move/from16 v7, v21 │ │ -149cee: 0208 1400 |0115: move/from16 v8, v20 │ │ -149cf2: 021c 0900 |0117: move/from16 v28, v9 │ │ -149cf6: 0809 1800 |0119: move-object/from16 v9, v24 │ │ -149cfa: 0218 0a00 |011b: move/from16 v24, v10 │ │ -149cfe: 080a 1900 |011d: move-object/from16 v10, v25 │ │ -149d02: 021e 0b00 |011f: move/from16 v30, v11 │ │ -149d06: 080b 1a00 |0121: move-object/from16 v11, v26 │ │ -149d0a: 0822 0c00 |0123: move-object/from16 v34, v12 │ │ -149d0e: 080c 1b00 |0125: move-object/from16 v12, v27 │ │ -149d12: 740c 6832 0100 |0127: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;Landroid/graphics/Rect;)I // method@3268 │ │ -149d18: 0a01 |012a: move-result v1 │ │ -149d1a: 9001 0118 |012b: add-int v1, v1, v24 │ │ -149d1e: 120c |012d: const/4 v12, #int 0 // #0 │ │ -149d20: 7120 842e 1c00 |012e: invoke-static {v12, v1}, Ljava/lang/Math;.max:(II)I // method@2e84 │ │ -149d26: 0a05 |0131: move-result v5 │ │ -149d28: 015b |0132: move v11, v5 │ │ -149d2a: 0205 1700 |0133: move/from16 v5, v23 │ │ -149d2e: 280c |0135: goto 0141 // +000c │ │ -149d30: 021c 0900 |0136: move/from16 v28, v9 │ │ -149d34: 0218 0a00 |0138: move/from16 v24, v10 │ │ -149d38: 021e 0b00 |013a: move/from16 v30, v11 │ │ -149d3c: 0822 0c00 |013c: move-object/from16 v34, v12 │ │ -149d40: 120c |013e: const/4 v12, #int 0 // #0 │ │ -149d42: 1205 |013f: const/4 v5, #int 0 // #0 │ │ -149d44: 120b |0140: const/4 v11, #int 0 // #0 │ │ -149d46: 5501 8325 |0141: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_camera_id_pref:Z // field@2583 │ │ -149d4a: 1619 1027 |0143: const-wide/16 v25, #int 10000 // #2710 │ │ -149d4e: 3801 8600 |0145: if-eqz v1, 01cb // +0086 │ │ -149d52: 3810 8400 |0147: if-eqz v16, 01cb // +0084 │ │ -149d56: 5401 2d25 |0149: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@252d │ │ -149d5a: 3801 0a00 |014b: if-eqz v1, 0155 // +000a │ │ -149d5e: 5301 5e25 |014d: iget-wide v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_camera_id_time:J // field@255e │ │ -149d62: 9b01 0119 |014f: add-long v1, v1, v25 │ │ -149d66: 3103 0e01 |0151: cmp-long v3, v14, v1 │ │ -149d6a: 3d03 2d00 |0153: if-lez v3, 0180 // +002d │ │ -149d6e: 2201 6307 |0155: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ -149d72: 7010 cf2e 0100 |0157: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -149d78: 7601 e03d 2000 |015a: invoke-direct/range {v32}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -149d7e: 0c02 |015d: move-result-object v2 │ │ -149d80: 6e10 c802 0200 |015e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -149d86: 0c02 |0161: move-result-object v2 │ │ -149d88: 1403 2300 0c7f |0162: const v3, #float 1.86093e+38 // #7f0c0023 │ │ -149d8e: 6e20 6e03 3200 |0165: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -149d94: 0c02 |0168: move-result-object v2 │ │ -149d96: 6e20 d92e 2100 |0169: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -149d9c: 1a02 6b02 |016c: const-string v2, ":" // string@026b │ │ -149da0: 6e20 d92e 2100 |016e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -149da6: 7401 063c 2200 |0171: invoke-virtual/range {v34}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@3c06 │ │ -149dac: 0a02 |0174: move-result v2 │ │ -149dae: 6e20 d52e 2100 |0175: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -149db4: 6e10 de2e 0100 |0178: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -149dba: 0c01 |017b: move-result-object v1 │ │ -149dbc: 5b01 2d25 |017c: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@252d │ │ -149dc0: 5a0e 5e25 |017e: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_camera_id_time:J // field@255e │ │ -149dc4: 5401 9625 |0180: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@2596 │ │ -149dc8: 3901 1600 |0182: if-nez v1, 0198 // +0016 │ │ -149dcc: 2201 f500 |0184: new-instance v1, Landroid/graphics/Rect; // type@00f5 │ │ -149dd0: 7010 5204 0100 |0186: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0452 │ │ -149dd6: 5b01 9625 |0189: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@2596 │ │ -149dda: 5401 7325 |018b: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -149dde: 5402 2d25 |018d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@252d │ │ -149de2: 6e10 bd2e 0200 |018f: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@2ebd │ │ -149de8: 0a03 |0192: move-result v3 │ │ -149dea: 5404 9625 |0193: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@2596 │ │ -149dee: 6e54 2104 213c |0195: invoke-virtual {v1, v2, v12, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0421 │ │ -149df4: 3816 0600 |0198: if-eqz v22, 019e // +0006 │ │ -149df8: 9101 1505 |019a: sub-int v1, v21, v5 │ │ -149dfc: 0117 |019c: move v7, v1 │ │ -149dfe: 2804 |019d: goto 01a1 // +0004 │ │ -149e00: 9005 1505 |019e: add-int v5, v21, v5 │ │ -149e04: 0157 |01a0: move v7, v5 │ │ -149e06: 5401 2325 |01a1: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -149e0a: 5403 7325 |01a3: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -149e0e: 5404 2d25 |01a5: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@252d │ │ -149e12: 12f5 |01a7: const/4 v5, #int -1 // #ff │ │ -149e14: 1506 00ff |01a8: const/high16 v6, #int -16777216 // #ff00 │ │ -149e18: 6209 9a19 |01aa: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@199a │ │ -149e1c: 120a |01ac: const/4 v10, #int 0 // #0 │ │ -149e1e: 6216 aa19 |01ad: sget-object v22, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@19aa │ │ -149e22: 5408 9625 |01af: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@2596 │ │ -149e26: 0802 2100 |01b1: move-object/from16 v2, v33 │ │ -149e2a: 0817 0800 |01b3: move-object/from16 v23, v8 │ │ -149e2e: 0208 1400 |01b5: move/from16 v8, v20 │ │ -149e32: 021f 0b00 |01b7: move/from16 v31, v11 │ │ -149e36: 080b 1600 |01b9: move-object/from16 v11, v22 │ │ -149e3a: 120d |01bb: const/4 v13, #int 0 // #0 │ │ -149e3c: 080c 1700 |01bc: move-object/from16 v12, v23 │ │ -149e40: 740c 6832 0100 |01be: 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@3268 │ │ -149e46: 0a01 |01c1: move-result v1 │ │ -149e48: 9001 0118 |01c2: add-int v1, v1, v24 │ │ -149e4c: 020c 1f00 |01c4: move/from16 v12, v31 │ │ -149e50: 7120 842e 1c00 |01c6: invoke-static {v12, v1}, Ljava/lang/Math;.max:(II)I // method@2e84 │ │ -149e56: 0a0b |01c9: move-result v11 │ │ -149e58: 2804 |01ca: goto 01ce // +0004 │ │ -149e5a: 01bc |01cb: move v12, v11 │ │ -149e5c: 120d |01cc: const/4 v13, #int 0 // #0 │ │ -149e5e: 01cb |01cd: move v11, v12 │ │ -149e60: 020c 1e00 |01ce: move/from16 v12, v30 │ │ -149e64: 130a 5a00 |01d0: const/16 v10, #int 90 // #5a │ │ -149e68: 33ac 0500 |01d2: if-ne v12, v10, 01d7 // +0005 │ │ -149e6c: 9114 140b |01d4: sub-int v20, v20, v11 │ │ -149e70: 2803 |01d6: goto 01d9 // +0003 │ │ -149e72: 9014 140b |01d7: add-int v20, v20, v11 │ │ -149e76: 3810 b400 |01d9: if-eqz v16, 028d // +00b4 │ │ -149e7a: 5501 8425 |01db: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_free_memory_pref:Z // field@2584 │ │ -149e7e: 3801 b000 |01dd: if-eqz v1, 028d // +00b0 │ │ -149e82: 5301 6025 |01df: iget-wide v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_free_memory_time:J // field@2560 │ │ -149e86: 1603 0000 |01e1: const-wide/16 v3, #int 0 // #0 │ │ -149e8a: 3105 0103 |01e3: cmp-long v5, v1, v3 │ │ -149e8e: 3805 0800 |01e5: if-eqz v5, 01ed // +0008 │ │ -149e92: 9b01 0119 |01e7: add-long v1, v1, v25 │ │ -149e96: 3105 0e01 |01e9: cmp-long v5, v14, v1 │ │ -149e9a: 3d05 5000 |01eb: if-lez v5, 023b // +0050 │ │ -149e9e: 5401 6f25 |01ed: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -149ea2: 6e10 b331 0100 |01ef: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getStorageUtils:()Lnet/sourceforge/opencamera/StorageUtils; // method@31b3 │ │ -149ea8: 0c01 |01f2: move-result-object v1 │ │ -149eaa: 6e10 5536 0100 |01f3: invoke-virtual {v1}, Lnet/sourceforge/opencamera/StorageUtils;.freeMemory:()J // method@3655 │ │ -149eb0: 0b01 |01f6: move-result-wide v1 │ │ -149eb2: 3105 0103 |01f7: cmp-long v5, v1, v3 │ │ -149eb6: 3a05 4000 |01f9: if-ltz v5, 0239 // +0040 │ │ -149eba: 8511 |01fb: long-to-float v1, v1 │ │ -149ebc: 1502 8044 |01fc: const/high16 v2, #int 1149239296 // #4480 │ │ -149ec0: c921 |01fe: div-float/2addr v1, v2 │ │ -149ec2: 5202 3f25 |01ff: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@253f │ │ -149ec6: a702 0102 |0201: sub-float v2, v1, v2 │ │ -149eca: 7110 752e 0200 |0203: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@2e75 │ │ -149ed0: 0a02 |0206: move-result v2 │ │ -149ed2: 1403 6f12 833a |0207: const v3, #float 0.001 // #3a83126f │ │ -149ed8: 2d02 0203 |020a: cmpl-float v2, v2, v3 │ │ -149edc: 3d02 2d00 |020c: if-lez v2, 0239 // +002d │ │ -149ee0: 5901 3f25 |020e: iput v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@253f │ │ -149ee4: 2201 6307 |0210: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ -149ee8: 7010 cf2e 0100 |0212: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -149eee: 6202 3525 |0215: sget-object v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@2535 │ │ -149ef2: 5203 3f25 |0217: iget v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@253f │ │ -149ef6: 8933 |0219: float-to-double v3, v3 │ │ -149ef8: 6e30 192f 3204 |021a: invoke-virtual {v2, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@2f19 │ │ -149efe: 0c02 |021d: move-result-object v2 │ │ -149f00: 6e20 d92e 2100 |021e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -149f06: 7601 e03d 2000 |0221: invoke-direct/range {v32}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ -149f0c: 0c02 |0224: move-result-object v2 │ │ -149f0e: 6e10 c802 0200 |0225: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -149f14: 0c02 |0228: move-result-object v2 │ │ -149f16: 1403 9200 0c7f |0229: const v3, #float 1.86095e+38 // #7f0c0092 │ │ -149f1c: 6e20 6e03 3200 |022c: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -149f22: 0c02 |022f: move-result-object v2 │ │ -149f24: 6e20 d92e 2100 |0230: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -149f2a: 6e10 de2e 0100 |0233: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -149f30: 0c01 |0236: move-result-object v1 │ │ -149f32: 5b01 4025 |0237: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@2540 │ │ -149f36: 5a0e 6025 |0239: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_free_memory_time:J // field@2560 │ │ -149f3a: 5201 3f25 |023b: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@253f │ │ -149f3e: 2d01 0113 |023d: cmpl-float v1, v1, v19 │ │ -149f42: 3a01 4e00 |023f: if-ltz v1, 028d // +004e │ │ -149f46: 5401 4025 |0241: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@2540 │ │ -149f4a: 3801 4a00 |0243: if-eqz v1, 028d // +004a │ │ -149f4e: 5401 9725 |0245: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@2597 │ │ -149f52: 3901 1600 |0247: if-nez v1, 025d // +0016 │ │ -149f56: 2201 f500 |0249: new-instance v1, Landroid/graphics/Rect; // type@00f5 │ │ -149f5a: 7010 5204 0100 |024b: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0452 │ │ -149f60: 5b01 9725 |024e: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@2597 │ │ -149f64: 5401 7325 |0250: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -149f68: 5402 4025 |0252: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@2540 │ │ -149f6c: 6e10 bd2e 0200 |0254: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@2ebd │ │ -149f72: 0a03 |0257: move-result v3 │ │ -149f74: 5404 9725 |0258: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@2597 │ │ -149f78: 6e54 2104 213d |025a: invoke-virtual {v1, v2, v13, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0421 │ │ -149f7e: 5401 2325 |025d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -149f82: 5403 7325 |025f: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -149f86: 5404 4025 |0261: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@2540 │ │ -149f8a: 12f5 |0263: const/4 v5, #int -1 // #ff │ │ -149f8c: 1506 00ff |0264: const/high16 v6, #int -16777216 // #ff00 │ │ -149f90: 6209 9a19 |0266: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@199a │ │ -149f94: 120b |0268: const/4 v11, #int 0 // #0 │ │ -149f96: 6213 aa19 |0269: sget-object v19, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@19aa │ │ -149f9a: 5408 9725 |026b: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@2597 │ │ -149f9e: 0802 2100 |026d: move-object/from16 v2, v33 │ │ -149fa2: 0207 1500 |026f: move/from16 v7, v21 │ │ -149fa6: 0816 0800 |0271: move-object/from16 v22, v8 │ │ -149faa: 0208 1400 |0273: move/from16 v8, v20 │ │ -149fae: 130d 5a00 |0275: const/16 v13, #int 90 // #5a │ │ -149fb2: 07ba |0277: move-object v10, v11 │ │ -149fb4: 080b 1300 |0278: move-object/from16 v11, v19 │ │ -149fb8: 01cd |027a: move v13, v12 │ │ -149fba: 080c 1600 |027b: move-object/from16 v12, v22 │ │ -149fbe: 740c 6832 0100 |027d: 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@3268 │ │ -149fc4: 0a01 |0280: move-result v1 │ │ -149fc6: 9001 0118 |0281: add-int v1, v1, v24 │ │ -149fca: 1302 5a00 |0283: const/16 v2, #int 90 // #5a │ │ -149fce: 332d 0500 |0285: if-ne v13, v2, 028a // +0005 │ │ -149fd2: 9114 1401 |0287: sub-int v20, v20, v1 │ │ -149fd6: 2805 |0289: goto 028e // +0005 │ │ -149fd8: 9014 1401 |028a: add-int v20, v20, v1 │ │ -149fdc: 2802 |028c: goto 028e // +0002 │ │ -149fde: 01cd |028d: move v13, v12 │ │ -149fe0: 1501 d841 |028e: const/high16 v1, #int 1104674816 // #41d8 │ │ -149fe4: 5202 7e25 |0290: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -149fe8: a801 0102 |0292: mul-float v1, v1, v2 │ │ -149fec: a601 0112 |0294: add-float v1, v1, v18 │ │ -149ff0: 8711 |0296: float-to-int v1, v1 │ │ -149ff2: 5403 7325 |0297: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -149ff6: 1504 c041 |0299: const/high16 v4, #int 1103101952 // #41c0 │ │ -149ffa: a802 0204 |029b: mul-float v2, v2, v4 │ │ -149ffe: a602 0212 |029d: add-float v2, v2, v18 │ │ -14a002: 6e20 3204 2300 |029f: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0432 │ │ -14a008: 5402 1c25 |02a2: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@251c │ │ -14a00c: 3802 2000 |02a4: if-eqz v2, 02c4 // +0020 │ │ -14a010: 6e10 bd2e 0200 |02a6: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@2ebd │ │ -14a016: 0a02 |02a9: move-result v2 │ │ -14a018: 3d02 1a00 |02aa: if-lez v2, 02c4 // +001a │ │ -14a01c: 5402 2325 |02ac: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -14a020: 5403 7325 |02ae: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a024: 5404 1c25 |02b0: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@251c │ │ -14a028: 12f5 |02b2: const/4 v5, #int -1 // #ff │ │ -14a02a: 1506 00ff |02b3: const/high16 v6, #int -16777216 // #ff00 │ │ -14a02e: 9108 2401 |02b5: sub-int v8, v36, v1 │ │ -14a032: 6209 9819 |02b7: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1998 │ │ -14a036: 120a |02b9: const/4 v10, #int 0 // #0 │ │ -14a038: 620b aa19 |02ba: sget-object v11, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@19aa │ │ -14a03c: 0721 |02bc: move-object v1, v2 │ │ -14a03e: 0802 2100 |02bd: move-object/from16 v2, v33 │ │ -14a042: 0207 1500 |02bf: move/from16 v7, v21 │ │ -14a046: 740b 6732 0100 |02c1: 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@3267 │ │ -14a04c: 5401 1d25 |02c4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@251d │ │ -14a050: 3801 1f00 |02c6: if-eqz v1, 02e5 // +001f │ │ -14a054: 6e10 bd2e 0100 |02c8: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2ebd │ │ -14a05a: 0a01 |02cb: move-result v1 │ │ -14a05c: 3d01 1900 |02cc: if-lez v1, 02e5 // +0019 │ │ -14a060: 5401 2325 |02ce: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -14a064: 5403 7325 |02d0: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a068: 5404 1d25 |02d2: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@251d │ │ -14a06c: 12f5 |02d4: const/4 v5, #int -1 // #ff │ │ -14a06e: 1506 00ff |02d5: const/high16 v6, #int -16777216 // #ff00 │ │ -14a072: 6209 9819 |02d7: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1998 │ │ -14a076: 120a |02d9: const/4 v10, #int 0 // #0 │ │ -14a078: 620b aa19 |02da: sget-object v11, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@19aa │ │ -14a07c: 0802 2100 |02dc: move-object/from16 v2, v33 │ │ -14a080: 0207 1500 |02de: move/from16 v7, v21 │ │ -14a084: 0208 2400 |02e0: move/from16 v8, v36 │ │ -14a088: 740b 6732 0100 |02e2: 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@3267 │ │ -14a08e: 5401 7325 |02e5: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a092: 5202 7e25 |02e7: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -14a096: a802 0211 |02e9: mul-float v2, v2, v17 │ │ -14a09a: a602 0212 |02eb: add-float v2, v2, v18 │ │ -14a09e: 6e20 3204 2100 |02ed: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0432 │ │ -14a0a4: 130c 3b00 |02f0: const/16 v12, #int 59 // #3b │ │ -14a0a8: 130b eb00 |02f2: const/16 v11, #int 235 // #eb │ │ -14a0ac: 1616 f401 |02f4: const-wide/16 v22, #int 500 // #1f4 │ │ -14a0b0: 1609 ffff |02f6: const-wide/16 v9, #int -1 // #ffff │ │ -14a0b4: 1308 ff00 |02f8: const/16 v8, #int 255 // #ff │ │ -14a0b8: 3810 6701 |02fa: if-eqz v16, 0461 // +0167 │ │ -14a0bc: 5501 8725 |02fc: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_iso_pref:Z // field@2587 │ │ -14a0c0: 3801 6301 |02fe: if-eqz v1, 0461 // +0163 │ │ -14a0c4: 5401 5b25 |0300: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ -14a0c8: 3801 1100 |0302: if-eqz v1, 0313 // +0011 │ │ -14a0cc: 5301 6425 |0304: iget-wide v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_iso_exposure_time:J // field@2564 │ │ -14a0d0: 9b01 0116 |0306: add-long v1, v1, v22 │ │ -14a0d4: 3103 0e01 |0308: cmp-long v3, v14, v1 │ │ -14a0d8: 3d03 0300 |030a: if-lez v3, 030d // +0003 │ │ -14a0dc: 2807 |030c: goto 0313 // +0007 │ │ -14a0de: 0807 2200 |030d: move-object/from16 v7, v34 │ │ -14a0e2: 1215 |030f: const/4 v5, #int 1 // #1 │ │ -14a0e4: 1206 |0310: const/4 v6, #int 0 // #0 │ │ -14a0e6: 2900 e900 |0311: goto/16 03fa // +00e9 │ │ -14a0ea: 1a01 0000 |0313: const-string v1, "" // string@0000 │ │ -14a0ee: 5b01 5b25 |0315: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ -14a0f2: 7401 2439 1000 |0317: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasIso:()Z // method@3924 │ │ -14a0f8: 0a01 |031a: move-result v1 │ │ -14a0fa: 1a02 5a00 |031b: const-string v2, " " // string@005a │ │ -14a0fe: 3801 3b00 |031d: if-eqz v1, 0358 // +003b │ │ -14a102: 7401 2739 1000 |031f: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIso:()I // method@3927 │ │ -14a108: 0a01 |0322: move-result v1 │ │ -14a10a: 5403 5b25 |0323: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ -14a10e: 6e10 bd2e 0300 |0325: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2ebd │ │ -14a114: 0a03 |0328: move-result v3 │ │ -14a116: 3d03 1500 |0329: if-lez v3, 033e // +0015 │ │ -14a11a: 2203 6307 |032b: new-instance v3, Ljava/lang/StringBuilder; // type@0763 │ │ -14a11e: 7010 cf2e 0300 |032d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -14a124: 5404 5b25 |0330: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ -14a128: 6e20 d92e 4300 |0332: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14a12e: 6e20 d92e 2300 |0335: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14a134: 6e10 de2e 0300 |0338: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -14a13a: 0c03 |033b: move-result-object v3 │ │ -14a13c: 5b03 5b25 |033c: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ -14a140: 2203 6307 |033e: new-instance v3, Ljava/lang/StringBuilder; // type@0763 │ │ -14a144: 7010 cf2e 0300 |0340: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -14a14a: 5404 5b25 |0343: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ -14a14e: 6e20 d92e 4300 |0345: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14a154: 0807 2200 |0348: move-object/from16 v7, v34 │ │ -14a158: 6e20 1e3c 1700 |034a: invoke-virtual {v7, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getISOString:(I)Ljava/lang/String; // method@3c1e │ │ -14a15e: 0c01 |034d: move-result-object v1 │ │ -14a160: 6e20 d92e 1300 |034e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14a166: 6e10 de2e 0300 |0351: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -14a16c: 0c01 |0354: move-result-object v1 │ │ -14a16e: 5b01 5b25 |0355: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ -14a172: 2803 |0357: goto 035a // +0003 │ │ -14a174: 0807 2200 |0358: move-object/from16 v7, v34 │ │ -14a178: 7401 2239 1000 |035a: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasExposureTime:()Z // method@3922 │ │ -14a17e: 0a01 |035d: move-result v1 │ │ -14a180: 3801 3800 |035e: if-eqz v1, 0396 // +0038 │ │ -14a184: 7401 1f39 1000 |0360: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultExposureTime:()J // method@391f │ │ -14a18a: 0b03 |0363: move-result-wide v3 │ │ -14a18c: 5401 5b25 |0364: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ -14a190: 6e10 bd2e 0100 |0366: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2ebd │ │ -14a196: 0a01 |0369: move-result v1 │ │ -14a198: 3d01 1500 |036a: if-lez v1, 037f // +0015 │ │ -14a19c: 2201 6307 |036c: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ -14a1a0: 7010 cf2e 0100 |036e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -14a1a6: 5405 5b25 |0371: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ -14a1aa: 6e20 d92e 5100 |0373: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14a1b0: 6e20 d92e 2100 |0376: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14a1b6: 6e10 de2e 0100 |0379: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -14a1bc: 0c01 |037c: move-result-object v1 │ │ -14a1be: 5b01 5b25 |037d: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ -14a1c2: 2201 6307 |037f: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ -14a1c6: 7010 cf2e 0100 |0381: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -14a1cc: 5405 5b25 |0384: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ -14a1d0: 6e20 d92e 5100 |0386: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14a1d6: 6e30 153c 3704 |0389: invoke-virtual {v7, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureTimeString:(J)Ljava/lang/String; // method@3c15 │ │ -14a1dc: 0c03 |038c: move-result-object v3 │ │ -14a1de: 6e20 d92e 3100 |038d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14a1e4: 6e10 de2e 0100 |0390: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -14a1ea: 0c01 |0393: move-result-object v1 │ │ -14a1ec: 5b01 5b25 |0394: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ -14a1f0: 6e10 6c3c 0700 |0396: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3c6c │ │ -14a1f6: 0a01 |0399: move-result v1 │ │ -14a1f8: 3801 3e00 |039a: if-eqz v1, 03d8 // +003e │ │ -14a1fc: 7401 2339 1000 |039c: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasFrameDuration:()Z // method@3923 │ │ -14a202: 0a01 |039f: move-result v1 │ │ -14a204: 3801 3800 |03a0: if-eqz v1, 03d8 // +0038 │ │ -14a208: 7401 2039 1000 |03a2: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultFrameDuration:()J // method@3920 │ │ -14a20e: 0b03 |03a5: move-result-wide v3 │ │ -14a210: 5401 5b25 |03a6: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ -14a214: 6e10 bd2e 0100 |03a8: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2ebd │ │ -14a21a: 0a01 |03ab: move-result v1 │ │ -14a21c: 3d01 1500 |03ac: if-lez v1, 03c1 // +0015 │ │ -14a220: 2201 6307 |03ae: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ -14a224: 7010 cf2e 0100 |03b0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -14a22a: 5405 5b25 |03b3: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ -14a22e: 6e20 d92e 5100 |03b5: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14a234: 6e20 d92e 2100 |03b8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14a23a: 6e10 de2e 0100 |03bb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -14a240: 0c01 |03be: move-result-object v1 │ │ -14a242: 5b01 5b25 |03bf: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ -14a246: 2201 6307 |03c1: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ -14a24a: 7010 cf2e 0100 |03c3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -14a250: 5402 5b25 |03c6: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ -14a254: 6e20 d92e 2100 |03c8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14a25a: 6e30 193c 3704 |03cb: invoke-virtual {v7, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameDurationString:(J)Ljava/lang/String; // method@3c19 │ │ -14a260: 0c02 |03ce: move-result-object v2 │ │ -14a262: 6e20 d92e 2100 |03cf: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14a268: 6e10 de2e 0100 |03d2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -14a26e: 0c01 |03d5: move-result-object v1 │ │ -14a270: 5b01 5b25 |03d6: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ -14a274: 1206 |03d8: const/4 v6, #int 0 // #0 │ │ -14a276: 5c06 5a25 |03d9: iput-boolean v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@255a │ │ -14a27a: 7401 2639 1000 |03db: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIsAEScanning:()Z // method@3926 │ │ -14a280: 0a01 |03de: move-result v1 │ │ -14a282: 3801 1800 |03df: if-eqz v1, 03f7 // +0018 │ │ -14a286: 5401 7f25 |03e1: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -14a28a: 1a02 b73c |03e3: const-string v2, "preference_iso" // string@3cb7 │ │ -14a28e: 1a03 fd20 |03e5: const-string v3, "auto" // string@20fd │ │ -14a292: 7230 2b03 2103 |03e7: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -14a298: 0c01 |03ea: move-result-object v1 │ │ -14a29a: 1a02 fd20 |03eb: const-string v2, "auto" // string@20fd │ │ -14a29e: 6e20 b12e 2100 |03ed: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14a2a4: 0a01 |03f0: move-result v1 │ │ -14a2a6: 3801 0600 |03f1: if-eqz v1, 03f7 // +0006 │ │ -14a2aa: 1215 |03f3: const/4 v5, #int 1 // #1 │ │ -14a2ac: 5c05 5a25 |03f4: iput-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@255a │ │ -14a2b0: 2802 |03f6: goto 03f8 // +0002 │ │ -14a2b2: 1215 |03f7: const/4 v5, #int 1 // #1 │ │ -14a2b4: 5a0e 6425 |03f8: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_iso_exposure_time:J // field@2564 │ │ -14a2b8: 5401 5b25 |03fa: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ -14a2bc: 6e10 bd2e 0100 |03fc: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2ebd │ │ -14a2c2: 0a01 |03ff: move-result v1 │ │ -14a2c4: 3d01 5e00 |0400: if-lez v1, 045e // +005e │ │ -14a2c8: 7130 f803 b80c |0402: invoke-static {v8, v11, v12}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ -14a2ce: 0a01 |0405: move-result v1 │ │ -14a2d0: 5502 5a25 |0406: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@255a │ │ -14a2d4: 3802 1c00 |0408: if-eqz v2, 0424 // +001c │ │ -14a2d8: 5302 1f25 |040a: iget-wide v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@251f │ │ -14a2dc: 3104 0209 |040c: cmp-long v4, v2, v9 │ │ -14a2e0: 3904 0500 |040e: if-nez v4, 0413 // +0005 │ │ -14a2e4: 5a0e 1f25 |0410: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@251f │ │ -14a2e8: 2814 |0412: goto 0426 // +0014 │ │ -14a2ea: 9c02 0e02 |0413: sub-long v2, v14, v2 │ │ -14a2ee: 3104 0216 |0415: cmp-long v4, v2, v22 │ │ -14a2f2: 3d04 0f00 |0417: if-lez v4, 0426 // +000f │ │ -14a2f6: 1301 f400 |0419: const/16 v1, #int 244 // #f4 │ │ -14a2fa: 1302 4300 |041b: const/16 v2, #int 67 // #43 │ │ -14a2fe: 1303 3600 |041d: const/16 v3, #int 54 // #36 │ │ -14a302: 7130 f803 2103 |041f: invoke-static {v1, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ -14a308: 0a01 |0422: move-result v1 │ │ -14a30a: 2803 |0423: goto 0426 // +0003 │ │ -14a30c: 5a09 1f25 |0424: iput-wide v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@251f │ │ -14a310: 0213 0100 |0426: move/from16 v19, v1 │ │ -14a314: 5401 2325 |0428: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -14a318: 5403 7325 |042a: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a31c: 5404 5b25 |042c: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ -14a320: 1519 00ff |042e: const/high16 v25, #int -16777216 // #ff00 │ │ -14a324: 621a 9a19 |0430: sget-object v26, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@199a │ │ -14a328: 5402 aa25 |0432: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@25aa │ │ -14a32c: 621b aa19 |0434: sget-object v27, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@19aa │ │ -14a330: 081d 0200 |0436: move-object/from16 v29, v2 │ │ -14a334: 0802 2100 |0438: move-object/from16 v2, v33 │ │ -14a338: 0205 1300 |043a: move/from16 v5, v19 │ │ -14a33c: 1313 0000 |043c: const/16 v19, #int 0 // #0 │ │ -14a340: 0206 1900 |043e: move/from16 v6, v25 │ │ -14a344: 0819 0700 |0440: move-object/from16 v25, v7 │ │ -14a348: 0207 1500 |0442: move/from16 v7, v21 │ │ -14a34c: 130c ff00 |0444: const/16 v12, #int 255 // #ff │ │ -14a350: 0208 1400 |0446: move/from16 v8, v20 │ │ -14a354: 0809 1a00 |0448: move-object/from16 v9, v26 │ │ -14a358: 080a 1d00 |044a: move-object/from16 v10, v29 │ │ -14a35c: 080b 1b00 |044c: move-object/from16 v11, v27 │ │ -14a360: 740b 6732 0100 |044e: 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@3267 │ │ -14a366: 0a01 |0451: move-result v1 │ │ -14a368: 9001 0118 |0452: add-int v1, v1, v24 │ │ -14a36c: 1302 5a00 |0454: const/16 v2, #int 90 // #5a │ │ -14a370: 332d 0500 |0456: if-ne v13, v2, 045b // +0005 │ │ -14a374: 9114 1401 |0458: sub-int v20, v20, v1 │ │ -14a378: 280d |045a: goto 0467 // +000d │ │ -14a37a: 9014 1401 |045b: add-int v20, v20, v1 │ │ -14a37e: 280a |045d: goto 0467 // +000a │ │ -14a380: 0819 0700 |045e: move-object/from16 v25, v7 │ │ -14a384: 2803 |0460: goto 0463 // +0003 │ │ -14a386: 0819 2200 |0461: move-object/from16 v25, v34 │ │ -14a38a: 130c ff00 |0463: const/16 v12, #int 255 // #ff │ │ -14a38e: 1313 0000 |0465: const/16 v19, #int 0 // #0 │ │ -14a392: 0201 1400 |0467: move/from16 v1, v20 │ │ -14a396: 5202 7e25 |0469: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -14a39a: 1503 803f |046b: const/high16 v3, #int 1065353216 // #3f80 │ │ -14a39e: a804 0203 |046d: mul-float v4, v2, v3 │ │ -14a3a2: a604 0412 |046f: add-float v4, v4, v18 │ │ -14a3a6: 8744 |0471: float-to-int v4, v4 │ │ -14a3a8: 1305 4000 |0472: const/16 v5, #int 64 // #40 │ │ -14a3ac: 3810 7f04 |0474: if-eqz v16, 08f3 // +047f │ │ -14a3b0: 9106 1504 |0476: sub-int v6, v21, v4 │ │ -14a3b4: a802 0211 |0478: mul-float v2, v2, v17 │ │ -14a3b8: a602 0212 |047a: add-float v2, v2, v18 │ │ -14a3bc: 8722 |047c: float-to-int v2, v2 │ │ -14a3be: 1307 b400 |047d: const/16 v7, #int 180 // #b4 │ │ -14a3c2: 337d 0500 |047f: if-ne v13, v7, 0484 // +0005 │ │ -14a3c6: 9106 1502 |0481: sub-int v6, v21, v2 │ │ -14a3ca: b046 |0483: add-int/2addr v6, v4 │ │ -14a3cc: 5508 8e25 |0484: iget-boolean v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.store_location_pref:Z // field@258e │ │ -14a3d0: 1509 00ff |0486: const/high16 v9, #int -16777216 // #ff00 │ │ -14a3d4: 120a |0488: const/4 v10, #int 0 // #0 │ │ -14a3d6: 3808 a100 |0489: if-eqz v8, 052a // +00a1 │ │ -14a3da: 5408 5225 |048b: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14a3de: 900b 0602 |048d: add-int v11, v6, v2 │ │ -14a3e2: 9003 0102 |048f: add-int v3, v1, v2 │ │ -14a3e6: 6e53 6304 68b1 |0491: invoke-virtual {v8, v6, v1, v11, v3}, Landroid/graphics/Rect;.set:(IIII)V // method@0463 │ │ -14a3ec: 5403 7325 |0494: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a3f0: 6208 c000 |0496: sget-object v8, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -14a3f4: 6e20 3004 8300 |0498: invoke-virtual {v3, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -14a3fa: 5403 7325 |049b: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a3fe: 6e20 2804 9300 |049d: invoke-virtual {v3, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -14a404: 5403 7325 |04a0: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a408: 6e20 2604 5300 |04a2: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14a40e: 5403 5225 |04a5: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14a412: 5408 7325 |04a7: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a416: 0805 2100 |04a9: move-object/from16 v5, v33 │ │ -14a41a: 6e30 da03 3508 |04ab: invoke-virtual {v5, v3, v8}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03da │ │ -14a420: 5403 7325 |04ae: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a424: 6e20 2604 c300 |04b0: invoke-virtual {v3, v12}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14a42a: 5403 2325 |04b3: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -14a42e: 5408 6c25 |04b5: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.locationInfo:Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // field@256c │ │ -14a432: 6e20 9032 8300 |04b7: invoke-virtual {v3, v8}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getLocation:(Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo;)Landroid/location/Location; // method@3290 │ │ -14a438: 0c03 |04ba: move-result-object v3 │ │ -14a43a: 3803 5700 |04bb: if-eqz v3, 0512 // +0057 │ │ -14a43e: 5408 6d25 |04bd: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@256d │ │ -14a442: 5409 5225 |04bf: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14a446: 5407 7325 |04c1: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a44a: 6e57 d403 859a |04c3: invoke-virtual {v5, v8, v10, v9, v7}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d4 │ │ -14a450: db07 020a |04c6: div-int/lit8 v7, v2, #int 10 // #0a │ │ -14a454: 8378 |04c8: int-to-double v8, v7 │ │ -14a456: 1913 f83f |04c9: const-wide/high16 v19, #long 4609434218613702656 // #3ff8 │ │ -14a45a: 7120 4b2e 9800 |04cb: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -14a460: ad08 0813 |04ce: mul-double v8, v8, v19 │ │ -14a464: 8a88 |04d0: double-to-int v8, v8 │ │ -14a466: b18b |04d1: sub-int/2addr v11, v8 │ │ -14a468: b018 |04d2: add-int/2addr v8, v1 │ │ -14a46a: 5409 7325 |04d3: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a46e: 540a 6c25 |04d5: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.locationInfo:Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // field@256c │ │ -14a472: 6e10 c230 0a00 |04d7: invoke-virtual {v10}, Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo;.LocationWasCached:()Z // method@30c2 │ │ -14a478: 0a0a |04da: move-result v10 │ │ -14a47a: 380a 0b00 |04db: if-eqz v10, 04e6 // +000b │ │ -14a47e: 1303 7f00 |04dd: const/16 v3, #int 127 // #7f │ │ -14a482: 7130 f803 3303 |04df: invoke-static {v3, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ -14a488: 0a03 |04e2: move-result v3 │ │ -14a48a: 130a eb00 |04e3: const/16 v10, #int 235 // #eb │ │ -14a48e: 2821 |04e5: goto 0506 // +0021 │ │ -14a490: 6e10 8405 0300 |04e6: invoke-virtual {v3}, Landroid/location/Location;.getAccuracy:()F // method@0584 │ │ -14a496: 0a03 |04e9: move-result v3 │ │ -14a498: 140a 7b14 c841 |04ea: const v10, #float 25.01 // #41c8147b │ │ -14a49e: 2e03 030a |04ed: cmpg-float v3, v3, v10 │ │ -14a4a2: 3b03 0d00 |04ef: if-gez v3, 04fc // +000d │ │ -14a4a6: 1303 2500 |04f1: const/16 v3, #int 37 // #25 │ │ -14a4aa: 130a 9b00 |04f3: const/16 v10, #int 155 // #9b │ │ -14a4ae: 130c 2400 |04f5: const/16 v12, #int 36 // #24 │ │ -14a4b2: 7130 f803 a30c |04f7: invoke-static {v3, v10, v12}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ -14a4b8: 0a03 |04fa: move-result v3 │ │ -14a4ba: 28e8 |04fb: goto 04e3 // -0018 │ │ -14a4bc: 1303 3b00 |04fc: const/16 v3, #int 59 // #3b │ │ -14a4c0: 130a eb00 |04fe: const/16 v10, #int 235 // #eb │ │ -14a4c4: 7130 f803 ac03 |0500: invoke-static {v12, v10, v3}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ -14a4ca: 0a18 |0503: move-result v24 │ │ -14a4cc: 0203 1800 |0504: move/from16 v3, v24 │ │ -14a4d0: 6e20 2804 3900 |0506: invoke-virtual {v9, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -14a4d6: 82b3 |0509: int-to-float v3, v11 │ │ -14a4d8: 8288 |050a: int-to-float v8, v8 │ │ -14a4da: 8277 |050b: int-to-float v7, v7 │ │ -14a4dc: 5409 7325 |050c: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a4e0: 6e59 d503 3578 |050e: invoke-virtual {v5, v3, v8, v7, v9}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d5 │ │ -14a4e6: 280d |0511: goto 051e // +000d │ │ -14a4e8: 130a eb00 |0512: const/16 v10, #int 235 // #eb │ │ -14a4ec: 5403 6e25 |0514: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@256e │ │ -14a4f0: 5407 5225 |0516: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14a4f4: 5408 7325 |0518: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a4f8: 1209 |051a: const/4 v9, #int 0 // #0 │ │ -14a4fa: 6e58 d403 3579 |051b: invoke-virtual {v5, v3, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d4 │ │ -14a500: 1303 b400 |051e: const/16 v3, #int 180 // #b4 │ │ -14a504: 333d 0600 |0520: if-ne v13, v3, 0526 // +0006 │ │ -14a508: 9003 0204 |0522: add-int v3, v2, v4 │ │ -14a50c: b136 |0524: sub-int/2addr v6, v3 │ │ -14a50e: 2809 |0525: goto 052e // +0009 │ │ -14a510: 9003 0204 |0526: add-int v3, v2, v4 │ │ -14a514: b036 |0528: add-int/2addr v6, v3 │ │ -14a516: 2805 |0529: goto 052e // +0005 │ │ -14a518: 0805 2100 |052a: move-object/from16 v5, v33 │ │ -14a51c: 130a eb00 |052c: const/16 v10, #int 235 // #eb │ │ -14a520: 5503 5925 |052e: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_pref:Z // field@2559 │ │ -14a524: 3803 5000 |0530: if-eqz v3, 0580 // +0050 │ │ -14a528: 7401 c13c 1900 |0532: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@3cc1 │ │ -14a52e: 0a03 |0535: move-result v3 │ │ -14a530: 3803 4a00 |0536: if-eqz v3, 0580 // +004a │ │ -14a534: 5403 5225 |0538: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14a538: 9007 0602 |053a: add-int v7, v6, v2 │ │ -14a53c: 9008 0102 |053c: add-int v8, v1, v2 │ │ -14a540: 6e58 6304 6371 |053e: invoke-virtual {v3, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0463 │ │ -14a546: 5403 7325 |0541: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a54a: 6207 c000 |0543: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -14a54e: 6e20 3004 7300 |0545: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -14a554: 5403 7325 |0548: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a558: 1507 00ff |054a: const/high16 v7, #int -16777216 // #ff00 │ │ -14a55c: 6e20 2804 7300 |054c: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -14a562: 5403 7325 |054f: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a566: 1307 4000 |0551: const/16 v7, #int 64 // #40 │ │ -14a56a: 6e20 2604 7300 |0553: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14a570: 5403 5225 |0556: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14a574: 5407 7325 |0558: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a578: 6e30 da03 3507 |055a: invoke-virtual {v5, v3, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03da │ │ -14a57e: 5403 7325 |055d: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a582: 1307 ff00 |055f: const/16 v7, #int 255 // #ff │ │ -14a586: 6e20 2604 7300 |0561: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14a58c: 5503 5825 |0564: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@2558 │ │ -14a590: 3803 0500 |0566: if-eqz v3, 056b // +0005 │ │ -14a594: 5403 7b25 |0568: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@257b │ │ -14a598: 2803 |056a: goto 056d // +0003 │ │ -14a59a: 5403 7a25 |056b: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@257a │ │ -14a59e: 5407 5225 |056d: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14a5a2: 5408 7325 |056f: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a5a6: 1209 |0571: const/4 v9, #int 0 // #0 │ │ -14a5a8: 6e58 d403 3579 |0572: invoke-virtual {v5, v3, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d4 │ │ -14a5ae: 1303 b400 |0575: const/16 v3, #int 180 // #b4 │ │ -14a5b2: 333d 0600 |0577: if-ne v13, v3, 057d // +0006 │ │ -14a5b6: 9003 0204 |0579: add-int v3, v2, v4 │ │ -14a5ba: b136 |057b: sub-int/2addr v6, v3 │ │ -14a5bc: 2804 |057c: goto 0580 // +0004 │ │ -14a5be: 9003 0204 |057d: add-int v3, v2, v4 │ │ -14a5c2: b036 |057f: add-int/2addr v6, v3 │ │ -14a5c4: 5503 5625 |0580: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_face_detection_pref:Z // field@2556 │ │ -14a5c8: 3803 4900 |0582: if-eqz v3, 05cb // +0049 │ │ -14a5cc: 7401 ba3c 1900 |0584: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFaceDetection:()Z // method@3cba │ │ -14a5d2: 0a03 |0587: move-result v3 │ │ -14a5d4: 3803 4300 |0588: if-eqz v3, 05cb // +0043 │ │ -14a5d8: 5403 5225 |058a: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14a5dc: 9007 0602 |058c: add-int v7, v6, v2 │ │ -14a5e0: 9008 0102 |058e: add-int v8, v1, v2 │ │ -14a5e4: 6e58 6304 6371 |0590: invoke-virtual {v3, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0463 │ │ -14a5ea: 5403 7325 |0593: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a5ee: 6207 c000 |0595: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -14a5f2: 6e20 3004 7300 |0597: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -14a5f8: 5403 7325 |059a: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a5fc: 1507 00ff |059c: const/high16 v7, #int -16777216 // #ff00 │ │ -14a600: 6e20 2804 7300 |059e: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -14a606: 5403 7325 |05a1: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a60a: 1307 4000 |05a3: const/16 v7, #int 64 // #40 │ │ -14a60e: 6e20 2604 7300 |05a5: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14a614: 5403 5225 |05a8: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14a618: 5407 7325 |05aa: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a61c: 6e30 da03 3507 |05ac: invoke-virtual {v5, v3, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03da │ │ -14a622: 5403 7325 |05af: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a626: 1307 ff00 |05b1: const/16 v7, #int 255 // #ff │ │ -14a62a: 6e20 2604 7300 |05b3: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14a630: 5403 3a25 |05b6: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@253a │ │ -14a634: 5407 5225 |05b8: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14a638: 5408 7325 |05ba: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a63c: 1209 |05bc: const/4 v9, #int 0 // #0 │ │ -14a63e: 6e58 d403 3579 |05bd: invoke-virtual {v5, v3, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d4 │ │ -14a644: 1303 b400 |05c0: const/16 v3, #int 180 // #b4 │ │ -14a648: 333d 0600 |05c2: if-ne v13, v3, 05c8 // +0006 │ │ -14a64c: 9003 0204 |05c4: add-int v3, v2, v4 │ │ -14a650: b136 |05c6: sub-int/2addr v6, v3 │ │ -14a652: 2804 |05c7: goto 05cb // +0004 │ │ -14a654: 9003 0204 |05c8: add-int v3, v2, v4 │ │ -14a658: b036 |05ca: add-int/2addr v6, v3 │ │ -14a65a: 5503 2725 |05cb: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@2527 │ │ -14a65e: 3803 4900 |05cd: if-eqz v3, 0616 // +0049 │ │ -14a662: 7401 583c 1900 |05cf: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@3c58 │ │ -14a668: 0a03 |05d2: move-result v3 │ │ -14a66a: 3803 4300 |05d3: if-eqz v3, 0616 // +0043 │ │ -14a66e: 5403 5225 |05d5: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14a672: 9007 0602 |05d7: add-int v7, v6, v2 │ │ -14a676: 9008 0102 |05d9: add-int v8, v1, v2 │ │ -14a67a: 6e58 6304 6371 |05db: invoke-virtual {v3, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0463 │ │ -14a680: 5403 7325 |05de: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a684: 6207 c000 |05e0: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -14a688: 6e20 3004 7300 |05e2: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -14a68e: 5403 7325 |05e5: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a692: 1507 00ff |05e7: const/high16 v7, #int -16777216 // #ff00 │ │ -14a696: 6e20 2804 7300 |05e9: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -14a69c: 5403 7325 |05ec: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a6a0: 1307 4000 |05ee: const/16 v7, #int 64 // #40 │ │ -14a6a4: 6e20 2604 7300 |05f0: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14a6aa: 5403 5225 |05f3: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14a6ae: 5407 7325 |05f5: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a6b2: 6e30 da03 3507 |05f7: invoke-virtual {v5, v3, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03da │ │ -14a6b8: 5403 7325 |05fa: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a6bc: 1307 ff00 |05fc: const/16 v7, #int 255 // #ff │ │ -14a6c0: 6e20 2604 7300 |05fe: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14a6c6: 5403 2525 |0601: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@2525 │ │ -14a6ca: 5407 5225 |0603: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14a6ce: 5408 7325 |0605: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a6d2: 1209 |0607: const/4 v9, #int 0 // #0 │ │ -14a6d4: 6e58 d403 3579 |0608: invoke-virtual {v5, v3, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d4 │ │ -14a6da: 1303 b400 |060b: const/16 v3, #int 180 // #b4 │ │ -14a6de: 333d 0600 |060d: if-ne v13, v3, 0613 // +0006 │ │ -14a6e2: 9003 0204 |060f: add-int v3, v2, v4 │ │ -14a6e6: b136 |0611: sub-int/2addr v6, v3 │ │ -14a6e8: 2804 |0612: goto 0616 // +0004 │ │ -14a6ea: 9003 0204 |0613: add-int v3, v2, v4 │ │ -14a6ee: b036 |0615: add-int/2addr v6, v3 │ │ -14a6f0: 5403 7625 |0616: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ -14a6f4: 6207 9f19 |0618: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@199f │ │ -14a6f8: 3273 2600 |061a: if-eq v3, v7, 0640 // +0026 │ │ -14a6fc: 5403 7625 |061c: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ -14a700: 6207 a319 |061e: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a3 │ │ -14a704: 3273 2000 |0620: if-eq v3, v7, 0640 // +0020 │ │ -14a708: 5403 7625 |0622: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ -14a70c: 6207 a519 |0624: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a5 │ │ -14a710: 3273 1a00 |0626: if-eq v3, v7, 0640 // +001a │ │ -14a714: 5403 7625 |0628: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ -14a718: 6207 a019 |062a: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a0 │ │ -14a71c: 3273 1400 |062c: if-eq v3, v7, 0640 // +0014 │ │ -14a720: 5403 7625 |062e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ -14a724: 6207 a219 |0630: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a2 │ │ -14a728: 3273 0e00 |0632: if-eq v3, v7, 0640 // +000e │ │ -14a72c: 5403 7625 |0634: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ -14a730: 6207 a119 |0636: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a1 │ │ -14a734: 3273 0800 |0638: if-eq v3, v7, 0640 // +0008 │ │ -14a738: 5403 7625 |063a: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ -14a73c: 6207 a419 |063c: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a4 │ │ -14a740: 3373 b400 |063e: if-ne v3, v7, 06f2 // +00b4 │ │ -14a744: 5403 2325 |0640: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -14a748: 6e10 d832 0300 |0642: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@32d8 │ │ -14a74e: 0a03 |0645: move-result v3 │ │ -14a750: 3903 ac00 |0646: if-nez v3, 06f2 // +00ac │ │ -14a754: 5403 5225 |0648: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14a758: 9007 0602 |064a: add-int v7, v6, v2 │ │ -14a75c: 9008 0102 |064c: add-int v8, v1, v2 │ │ -14a760: 6e58 6304 6371 |064e: invoke-virtual {v3, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0463 │ │ -14a766: 5403 7325 |0651: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a76a: 6207 c000 |0653: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -14a76e: 6e20 3004 7300 |0655: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -14a774: 5403 7325 |0658: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a778: 1507 00ff |065a: const/high16 v7, #int -16777216 // #ff00 │ │ -14a77c: 6e20 2804 7300 |065c: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -14a782: 5403 7325 |065f: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a786: 1307 4000 |0661: const/16 v7, #int 64 // #40 │ │ -14a78a: 6e20 2604 7300 |0663: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14a790: 5403 5225 |0666: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14a794: 5407 7325 |0668: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a798: 6e30 da03 3507 |066a: invoke-virtual {v5, v3, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03da │ │ -14a79e: 5403 7325 |066d: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a7a2: 1307 ff00 |066f: const/16 v7, #int 255 // #ff │ │ -14a7a6: 6e20 2604 7300 |0671: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14a7ac: 5403 7625 |0674: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ -14a7b0: 6207 9f19 |0676: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@199f │ │ -14a7b4: 3373 0500 |0678: if-ne v3, v7, 067d // +0005 │ │ -14a7b8: 5403 3725 |067a: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@2537 │ │ -14a7bc: 2838 |067c: goto 06b4 // +0038 │ │ -14a7be: 5403 7625 |067d: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ -14a7c2: 6207 a319 |067f: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a3 │ │ -14a7c6: 3373 0500 |0681: if-ne v3, v7, 0686 // +0005 │ │ -14a7ca: 5403 4d25 |0683: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@254d │ │ -14a7ce: 282f |0685: goto 06b4 // +002f │ │ -14a7d0: 5403 7625 |0686: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ -14a7d4: 6207 a519 |0688: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a5 │ │ -14a7d8: 3373 0500 |068a: if-ne v3, v7, 068f // +0005 │ │ -14a7dc: 5403 7425 |068c: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@2574 │ │ -14a7e0: 2826 |068e: goto 06b4 // +0026 │ │ -14a7e2: 5403 7625 |068f: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ -14a7e6: 6207 a019 |0691: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a0 │ │ -14a7ea: 3373 0500 |0693: if-ne v3, v7, 0698 // +0005 │ │ -14a7ee: 5403 3925 |0695: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@2539 │ │ -14a7f2: 281d |0697: goto 06b4 // +001d │ │ -14a7f4: 5403 7625 |0698: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ -14a7f8: 6207 a219 |069a: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a2 │ │ -14a7fc: 3373 0500 |069c: if-ne v3, v7, 06a1 // +0005 │ │ -14a800: 5403 3c25 |069e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_bracket_bitmap:Landroid/graphics/Bitmap; // field@253c │ │ -14a804: 2814 |06a0: goto 06b4 // +0014 │ │ -14a806: 5403 7625 |06a1: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ -14a80a: 6207 a119 |06a3: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a1 │ │ -14a80e: 3373 0500 |06a5: if-ne v3, v7, 06aa // +0005 │ │ -14a812: 5403 2a25 |06a7: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@252a │ │ -14a816: 280b |06a9: goto 06b4 // +000b │ │ -14a818: 5403 7625 |06aa: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ -14a81c: 6207 a419 |06ac: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a4 │ │ -14a820: 3373 0500 |06ae: if-ne v3, v7, 06b3 // +0005 │ │ -14a824: 5403 7225 |06b0: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@2572 │ │ -14a828: 2802 |06b2: goto 06b4 // +0002 │ │ -14a82a: 1203 |06b3: const/4 v3, #int 0 // #0 │ │ -14a82c: 3803 3e00 |06b4: if-eqz v3, 06f2 // +003e │ │ -14a830: 5407 7625 |06b6: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ -14a834: 6208 a419 |06b8: sget-object v8, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a4 │ │ -14a838: 3387 2000 |06ba: if-ne v7, v8, 06da // +0020 │ │ -14a83c: 5407 2325 |06bc: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -14a840: 6e10 9532 0700 |06be: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@3295 │ │ -14a846: 0c07 |06c1: move-result-object v7 │ │ -14a848: 6208 5823 |06c2: sget-object v8, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@2358 │ │ -14a84c: 3387 1600 |06c4: if-ne v7, v8, 06da // +0016 │ │ -14a850: 5407 7325 |06c6: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a854: 2208 f200 |06c8: new-instance v8, Landroid/graphics/PorterDuffColorFilter; // type@00f2 │ │ -14a858: 1309 3b00 |06ca: const/16 v9, #int 59 // #3b │ │ -14a85c: 130b ff00 |06cc: const/16 v11, #int 255 // #ff │ │ -14a860: 7130 f803 ab09 |06ce: invoke-static {v11, v10, v9}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ -14a866: 0a09 |06d1: move-result v9 │ │ -14a868: 620a c800 |06d2: sget-object v10, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@00c8 │ │ -14a86c: 7030 4f04 980a |06d4: invoke-direct {v8, v9, v10}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@044f │ │ -14a872: 6e20 2904 8700 |06d7: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0429 │ │ -14a878: 5407 5225 |06da: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14a87c: 5408 7325 |06dc: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a880: 1209 |06de: const/4 v9, #int 0 // #0 │ │ -14a882: 6e58 d403 3579 |06df: invoke-virtual {v5, v3, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d4 │ │ -14a888: 5403 7325 |06e2: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a88c: 6e20 2904 9300 |06e4: invoke-virtual {v3, v9}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0429 │ │ -14a892: 1303 b400 |06e7: const/16 v3, #int 180 // #b4 │ │ -14a896: 333d 0600 |06e9: if-ne v13, v3, 06ef // +0006 │ │ -14a89a: 9003 0204 |06eb: add-int v3, v2, v4 │ │ -14a89e: b136 |06ed: sub-int/2addr v6, v3 │ │ -14a8a0: 2804 |06ee: goto 06f2 // +0004 │ │ -14a8a2: 9003 0204 |06ef: add-int v3, v2, v4 │ │ -14a8a6: b036 |06f1: add-int/2addr v6, v3 │ │ -14a8a8: 5503 4b25 |06f2: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@254b │ │ -14a8ac: 3803 4d00 |06f4: if-eqz v3, 0741 // +004d │ │ -14a8b0: 5503 5825 |06f6: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@2558 │ │ -14a8b4: 3803 0800 |06f8: if-eqz v3, 0700 // +0008 │ │ -14a8b8: 7401 c13c 1900 |06fa: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@3cc1 │ │ -14a8be: 0a03 |06fd: move-result v3 │ │ -14a8c0: 3903 4300 |06fe: if-nez v3, 0741 // +0043 │ │ -14a8c4: 5403 5225 |0700: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14a8c8: 9007 0602 |0702: add-int v7, v6, v2 │ │ -14a8cc: 9008 0102 |0704: add-int v8, v1, v2 │ │ -14a8d0: 6e58 6304 6371 |0706: invoke-virtual {v3, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0463 │ │ -14a8d6: 5403 7325 |0709: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a8da: 6207 c000 |070b: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -14a8de: 6e20 3004 7300 |070d: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -14a8e4: 5403 7325 |0710: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a8e8: 1507 00ff |0712: const/high16 v7, #int -16777216 // #ff00 │ │ -14a8ec: 6e20 2804 7300 |0714: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -14a8f2: 5403 7325 |0717: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a8f6: 1307 4000 |0719: const/16 v7, #int 64 // #40 │ │ -14a8fa: 6e20 2604 7300 |071b: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14a900: 5403 5225 |071e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14a904: 5407 7325 |0720: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a908: 6e30 da03 3507 |0722: invoke-virtual {v5, v3, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03da │ │ -14a90e: 5403 7325 |0725: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a912: 1307 ff00 |0727: const/16 v7, #int 255 // #ff │ │ -14a916: 6e20 2604 7300 |0729: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14a91c: 5403 7725 |072c: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@2577 │ │ -14a920: 5407 5225 |072e: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14a924: 5408 7325 |0730: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a928: 1209 |0732: const/4 v9, #int 0 // #0 │ │ -14a92a: 6e58 d403 3579 |0733: invoke-virtual {v5, v3, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d4 │ │ -14a930: 1303 b400 |0736: const/16 v3, #int 180 // #b4 │ │ -14a934: 333d 0600 |0738: if-ne v13, v3, 073e // +0006 │ │ -14a938: 9003 0204 |073a: add-int v3, v2, v4 │ │ -14a93c: b136 |073c: sub-int/2addr v6, v3 │ │ -14a93e: 2804 |073d: goto 0741 // +0004 │ │ -14a940: 9003 0204 |073e: add-int v3, v2, v4 │ │ -14a944: b036 |0740: add-int/2addr v6, v3 │ │ -14a946: 5503 5525 |0741: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_audio_enabled_pref:Z // field@2555 │ │ -14a94a: 3903 4b00 |0743: if-nez v3, 078e // +004b │ │ -14a94e: 5403 2325 |0745: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -14a952: 6e10 d832 0300 |0747: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@32d8 │ │ -14a958: 0a03 |074a: move-result v3 │ │ -14a95a: 3803 4300 |074b: if-eqz v3, 078e // +0043 │ │ -14a95e: 5403 5225 |074d: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14a962: 9007 0602 |074f: add-int v7, v6, v2 │ │ -14a966: 9008 0102 |0751: add-int v8, v1, v2 │ │ -14a96a: 6e58 6304 6371 |0753: invoke-virtual {v3, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0463 │ │ -14a970: 5403 7325 |0756: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a974: 6207 c000 |0758: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -14a978: 6e20 3004 7300 |075a: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -14a97e: 5403 7325 |075d: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a982: 1507 00ff |075f: const/high16 v7, #int -16777216 // #ff00 │ │ -14a986: 6e20 2804 7300 |0761: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -14a98c: 5403 7325 |0764: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a990: 1307 4000 |0766: const/16 v7, #int 64 // #40 │ │ -14a994: 6e20 2604 7300 |0768: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14a99a: 5403 5225 |076b: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14a99e: 5407 7325 |076d: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a9a2: 6e30 da03 3507 |076f: invoke-virtual {v5, v3, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03da │ │ -14a9a8: 5403 7325 |0772: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a9ac: 1307 ff00 |0774: const/16 v7, #int 255 // #ff │ │ -14a9b0: 6e20 2604 7300 |0776: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14a9b6: 5403 2425 |0779: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@2524 │ │ -14a9ba: 5407 5225 |077b: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14a9be: 5408 7325 |077d: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14a9c2: 1209 |077f: const/4 v9, #int 0 // #0 │ │ -14a9c4: 6e58 d403 3579 |0780: invoke-virtual {v5, v3, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d4 │ │ -14a9ca: 1303 b400 |0783: const/16 v3, #int 180 // #b4 │ │ -14a9ce: 333d 0600 |0785: if-ne v13, v3, 078b // +0006 │ │ -14a9d2: 9003 0204 |0787: add-int v3, v2, v4 │ │ -14a9d6: b136 |0789: sub-int/2addr v6, v3 │ │ -14a9d8: 2804 |078a: goto 078e // +0004 │ │ -14a9da: 9003 0204 |078b: add-int v3, v2, v4 │ │ -14a9de: b036 |078d: add-int/2addr v6, v3 │ │ -14a9e0: 5203 2e25 |078e: iget v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@252e │ │ -14a9e4: 1507 803f |0790: const/high16 v7, #int 1065353216 // #3f80 │ │ -14a9e8: c773 |0792: sub-float/2addr v3, v7 │ │ -14a9ea: 7110 752e 0300 |0793: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@2e75 │ │ -14a9f0: 0a03 |0796: move-result v3 │ │ -14a9f2: 8937 |0797: float-to-double v7, v3 │ │ -14a9f4: 1809 f168 e388 b5f8 e43e |0798: const-wide v9, #double 1e-05 // #3ee4f8b588e368f1 │ │ -14a9fe: 2f03 0709 |079d: cmpl-double v3, v7, v9 │ │ -14aa02: 3d03 5000 |079f: if-lez v3, 07ef // +0050 │ │ -14aa06: 5403 2325 |07a1: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -14aa0a: 6e10 d832 0300 |07a3: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@32d8 │ │ -14aa10: 0a03 |07a6: move-result v3 │ │ -14aa12: 3803 4800 |07a7: if-eqz v3, 07ef // +0048 │ │ -14aa16: 5403 5225 |07a9: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14aa1a: 9007 0602 |07ab: add-int v7, v6, v2 │ │ -14aa1e: 9008 0102 |07ad: add-int v8, v1, v2 │ │ -14aa22: 6e58 6304 6371 |07af: invoke-virtual {v3, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0463 │ │ -14aa28: 5403 7325 |07b2: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14aa2c: 6207 c000 |07b4: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -14aa30: 6e20 3004 7300 |07b6: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -14aa36: 5403 7325 |07b9: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14aa3a: 1507 00ff |07bb: const/high16 v7, #int -16777216 // #ff00 │ │ -14aa3e: 6e20 2804 7300 |07bd: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -14aa44: 5403 7325 |07c0: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14aa48: 1307 4000 |07c2: const/16 v7, #int 64 // #40 │ │ -14aa4c: 6e20 2604 7300 |07c4: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14aa52: 5403 5225 |07c7: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14aa56: 5407 7325 |07c9: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14aa5a: 6e30 da03 3507 |07cb: invoke-virtual {v5, v3, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03da │ │ -14aa60: 5403 7325 |07ce: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14aa64: 1307 ff00 |07d0: const/16 v7, #int 255 // #ff │ │ -14aa68: 6e20 2604 7300 |07d2: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14aa6e: 5203 2e25 |07d5: iget v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@252e │ │ -14aa72: 1507 803f |07d7: const/high16 v7, #int 1065353216 // #3f80 │ │ -14aa76: 2e03 0307 |07d9: cmpg-float v3, v3, v7 │ │ -14aa7a: 3b03 0500 |07db: if-gez v3, 07e0 // +0005 │ │ -14aa7e: 5403 8d25 |07dd: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@258d │ │ -14aa82: 2803 |07df: goto 07e2 // +0003 │ │ -14aa84: 5403 9e25 |07e0: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@259e │ │ -14aa88: 5408 5225 |07e2: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14aa8c: 5409 7325 |07e4: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14aa90: 120a |07e6: const/4 v10, #int 0 // #0 │ │ -14aa92: 6e59 d403 358a |07e7: invoke-virtual {v5, v3, v10, v8, v9}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d4 │ │ -14aa98: 1303 b400 |07ea: const/16 v3, #int 180 // #b4 │ │ -14aa9c: 333d 4f00 |07ec: if-ne v13, v3, 083b // +004f │ │ -14aaa0: 2849 |07ee: goto 0837 // +0049 │ │ -14aaa2: 1507 803f |07ef: const/high16 v7, #int 1065353216 // #3f80 │ │ -14aaa6: 5503 5725 |07f1: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_high_speed:Z // field@2557 │ │ -14aaaa: 3803 4b00 |07f3: if-eqz v3, 083e // +004b │ │ -14aaae: 5403 2325 |07f5: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -14aab2: 6e10 d832 0300 |07f7: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@32d8 │ │ -14aab8: 0a03 |07fa: move-result v3 │ │ -14aaba: 3803 4300 |07fb: if-eqz v3, 083e // +0043 │ │ -14aabe: 5403 5225 |07fd: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14aac2: 9008 0602 |07ff: add-int v8, v6, v2 │ │ -14aac6: 9009 0102 |0801: add-int v9, v1, v2 │ │ -14aaca: 6e59 6304 6381 |0803: invoke-virtual {v3, v6, v1, v8, v9}, Landroid/graphics/Rect;.set:(IIII)V // method@0463 │ │ -14aad0: 5403 7325 |0806: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14aad4: 6208 c000 |0808: sget-object v8, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -14aad8: 6e20 3004 8300 |080a: invoke-virtual {v3, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -14aade: 5403 7325 |080d: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14aae2: 1508 00ff |080f: const/high16 v8, #int -16777216 // #ff00 │ │ -14aae6: 6e20 2804 8300 |0811: invoke-virtual {v3, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -14aaec: 5403 7325 |0814: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14aaf0: 1308 4000 |0816: const/16 v8, #int 64 // #40 │ │ -14aaf4: 6e20 2604 8300 |0818: invoke-virtual {v3, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14aafa: 5403 5225 |081b: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14aafe: 5408 7325 |081d: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14ab02: 6e30 da03 3508 |081f: invoke-virtual {v5, v3, v8}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03da │ │ -14ab08: 5403 7325 |0822: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14ab0c: 1308 ff00 |0824: const/16 v8, #int 255 // #ff │ │ -14ab10: 6e20 2604 8300 |0826: invoke-virtual {v3, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14ab16: 5403 4e25 |0829: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@254e │ │ -14ab1a: 5408 5225 |082b: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14ab1e: 5409 7325 |082d: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14ab22: 120a |082f: const/4 v10, #int 0 // #0 │ │ -14ab24: 6e59 d403 358a |0830: invoke-virtual {v5, v3, v10, v8, v9}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d4 │ │ -14ab2a: 1303 b400 |0833: const/16 v3, #int 180 // #b4 │ │ -14ab2e: 333d 0600 |0835: if-ne v13, v3, 083b // +0006 │ │ -14ab32: 9003 0204 |0837: add-int v3, v2, v4 │ │ -14ab36: b136 |0839: sub-int/2addr v6, v3 │ │ -14ab38: 2804 |083a: goto 083e // +0004 │ │ -14ab3a: 9003 0204 |083b: add-int v3, v2, v4 │ │ -14ab3e: b036 |083d: add-int/2addr v6, v3 │ │ -14ab40: 5308 6525 |083e: iget-wide v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_need_flash_indicator_time:J // field@2565 │ │ -14ab44: 160a 6400 |0840: const-wide/16 v10, #int 100 // #64 │ │ -14ab48: bba8 |0842: add-long/2addr v8, v10 │ │ -14ab4a: 3103 0e08 |0843: cmp-long v3, v14, v8 │ │ -14ab4e: 3d03 3d00 |0845: if-lez v3, 0882 // +003d │ │ -14ab52: 1203 |0847: const/4 v3, #int 0 // #0 │ │ -14ab54: 5c03 7025 |0848: iput-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@2570 │ │ -14ab58: 7401 0b3c 1900 |084a: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3c0b │ │ -14ab5e: 0c08 |084d: move-result-object v8 │ │ -14ab60: 3808 3100 |084e: if-eqz v8, 087f // +0031 │ │ -14ab64: 1a09 ff26 |0850: const-string v9, "flash_on" // string@26ff │ │ -14ab68: 6e20 b12e 9800 |0852: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14ab6e: 0a09 |0855: move-result v9 │ │ -14ab70: 3909 1e00 |0856: if-nez v9, 0874 // +001e │ │ -14ab74: 1a09 f626 |0858: const-string v9, "flash_auto" // string@26f6 │ │ -14ab78: 6e20 b12e 9800 |085a: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14ab7e: 0a09 |085d: move-result v9 │ │ -14ab80: 3909 0a00 |085e: if-nez v9, 0868 // +000a │ │ -14ab84: 1a09 0027 |0860: const-string v9, "flash_red_eye" // string@2700 │ │ -14ab88: 6e20 b12e 9800 |0862: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14ab8e: 0a08 |0865: move-result v8 │ │ -14ab90: 3808 0800 |0866: if-eqz v8, 086e // +0008 │ │ -14ab94: 7401 5c39 1000 |0868: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.needsFlash:()Z // method@395c │ │ -14ab9a: 0a08 |086b: move-result v8 │ │ -14ab9c: 3908 0800 |086c: if-nez v8, 0874 // +0008 │ │ -14aba0: 7401 5d39 1000 |086e: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.needsFrontScreenFlash:()Z // method@395d │ │ -14aba6: 0a08 |0871: move-result v8 │ │ -14aba8: 3808 0d00 |0872: if-eqz v8, 087f // +000d │ │ -14abac: 5408 2325 |0874: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -14abb0: 6e10 d832 0800 |0876: invoke-virtual {v8}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@32d8 │ │ -14abb6: 0a08 |0879: move-result v8 │ │ -14abb8: 3908 0500 |087a: if-nez v8, 087f // +0005 │ │ -14abbc: 1218 |087c: const/4 v8, #int 1 // #1 │ │ -14abbe: 5c08 7025 |087d: iput-boolean v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@2570 │ │ -14abc2: 5a0e 6525 |087f: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_need_flash_indicator_time:J // field@2565 │ │ -14abc6: 2802 |0881: goto 0883 // +0002 │ │ -14abc8: 1203 |0882: const/4 v3, #int 0 // #0 │ │ -14abca: 5508 7025 |0883: iget-boolean v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@2570 │ │ -14abce: 3808 5f00 |0885: if-eqz v8, 08e4 // +005f │ │ -14abd2: 5308 7125 |0887: iget-wide v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@2571 │ │ -14abd6: 160a ffff |0889: const-wide/16 v10, #int -1 // #ffff │ │ -14abda: 310c 080a |088b: cmp-long v12, v8, v10 │ │ -14abde: 380c 5400 |088d: if-eqz v12, 08e1 // +0054 │ │ -14abe2: 9c0a 0e08 |088f: sub-long v10, v14, v8 │ │ -14abe6: 85aa |0891: long-to-float v10, v10 │ │ -14abe8: 150b fa43 |0892: const/high16 v11, #int 1140457472 // #43fa │ │ -14abec: c9ba |0894: div-float/2addr v10, v11 │ │ -14abee: 9c08 0e08 |0895: sub-long v8, v14, v8 │ │ -14abf2: 310b 0816 |0897: cmp-long v11, v8, v22 │ │ -14abf6: 3a0b 0400 |0899: if-ltz v11, 089d // +0004 │ │ -14abfa: 150a 803f |089b: const/high16 v10, #int 1065353216 // #3f80 │ │ -14abfe: 5407 5225 |089d: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14ac02: 9008 0602 |089f: add-int v8, v6, v2 │ │ -14ac06: 9009 0102 |08a1: add-int v9, v1, v2 │ │ -14ac0a: 6e59 6304 6781 |08a3: invoke-virtual {v7, v6, v1, v8, v9}, Landroid/graphics/Rect;.set:(IIII)V // method@0463 │ │ -14ac10: 5406 7325 |08a6: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14ac14: 6207 c000 |08a8: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -14ac18: 6e20 3004 7600 |08aa: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -14ac1e: 5406 7325 |08ad: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14ac22: 1507 00ff |08af: const/high16 v7, #int -16777216 // #ff00 │ │ -14ac26: 6e20 2804 7600 |08b1: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -14ac2c: 5406 7325 |08b4: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14ac30: 1507 8042 |08b6: const/high16 v7, #int 1115684864 // #4280 │ │ -14ac34: a807 070a |08b8: mul-float v7, v7, v10 │ │ -14ac38: 8777 |08ba: float-to-int v7, v7 │ │ -14ac3a: 6e20 2604 7600 |08bb: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14ac40: 5406 5225 |08be: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14ac44: 5407 7325 |08c0: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14ac48: 6e30 da03 6507 |08c2: invoke-virtual {v5, v6, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03da │ │ -14ac4e: 5406 7325 |08c5: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14ac52: 1507 7f43 |08c7: const/high16 v7, #int 1132396544 // #437f │ │ -14ac56: a80a 0a07 |08c9: mul-float v10, v10, v7 │ │ -14ac5a: 87a7 |08cb: float-to-int v7, v10 │ │ -14ac5c: 6e20 2604 7600 |08cc: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14ac62: 5406 3b25 |08cf: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@253b │ │ -14ac66: 5407 5225 |08d1: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14ac6a: 5408 7325 |08d3: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14ac6e: 1209 |08d5: const/4 v9, #int 0 // #0 │ │ -14ac70: 6e58 d403 6579 |08d6: invoke-virtual {v5, v6, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d4 │ │ -14ac76: 5406 7325 |08d9: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14ac7a: 1307 ff00 |08db: const/16 v7, #int 255 // #ff │ │ -14ac7e: 6e20 2604 7600 |08dd: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14ac84: 2808 |08e0: goto 08e8 // +0008 │ │ -14ac86: 5a0e 7125 |08e1: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@2571 │ │ -14ac8a: 2805 |08e3: goto 08e8 // +0005 │ │ -14ac8c: 160a ffff |08e4: const-wide/16 v10, #int -1 // #ffff │ │ -14ac90: 5a0a 7125 |08e6: iput-wide v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@2571 │ │ -14ac94: 1306 5a00 |08e8: const/16 v6, #int 90 // #5a │ │ -14ac98: 336d 0500 |08ea: if-ne v13, v6, 08ef // +0005 │ │ -14ac9c: 9101 011c |08ec: sub-int v1, v1, v28 │ │ -14aca0: 2808 |08ee: goto 08f6 // +0008 │ │ -14aca2: 9002 021c |08ef: add-int v2, v2, v28 │ │ -14aca6: b021 |08f1: add-int/2addr v1, v2 │ │ -14aca8: 2804 |08f2: goto 08f6 // +0004 │ │ -14acaa: 0805 2100 |08f3: move-object/from16 v5, v33 │ │ -14acae: 1203 |08f5: const/4 v3, #int 0 // #0 │ │ -14acb0: 3810 e600 |08f6: if-eqz v16, 09dc // +00e6 │ │ -14acb4: 7401 653c 1900 |08f8: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@3c65 │ │ -14acba: 0a02 |08fb: move-result v2 │ │ -14acbc: 3802 e000 |08fc: if-eqz v2, 09dc // +00e0 │ │ -14acc0: 7401 1c3c 1900 |08fe: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/preview/Preview;.getHistogram:()[I // method@3c1c │ │ -14acc6: 0c02 |0901: move-result-object v2 │ │ -14acc8: 3802 da00 |0902: if-eqz v2, 09dc // +00da │ │ -14accc: 1506 c842 |0904: const/high16 v6, #int 1120403456 // #42c8 │ │ -14acd0: 5207 7e25 |0906: iget v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -14acd4: a806 0607 |0908: mul-float v6, v6, v7 │ │ -14acd8: a606 0612 |090a: add-float v6, v6, v18 │ │ -14acdc: 8766 |090c: float-to-int v6, v6 │ │ -14acde: 1508 7042 |090d: const/high16 v8, #int 1114636288 // #4270 │ │ -14ace2: a807 0708 |090f: mul-float v7, v7, v8 │ │ -14ace6: a607 0712 |0911: add-float v7, v7, v18 │ │ -14acea: 8777 |0913: float-to-int v7, v7 │ │ -14acec: 9108 1504 |0914: sub-int v8, v21, v4 │ │ -14acf0: 1309 b400 |0916: const/16 v9, #int 180 // #b4 │ │ -14acf4: 339d 0600 |0918: if-ne v13, v9, 091e // +0006 │ │ -14acf8: 9115 1506 |091a: sub-int v21, v21, v6 │ │ -14acfc: 9008 1504 |091c: add-int v8, v21, v4 │ │ -14ad00: 5409 5225 |091e: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14ad04: b148 |0920: sub-int/2addr v8, v4 │ │ -14ad06: b086 |0921: add-int/2addr v6, v8 │ │ -14ad08: 9004 0107 |0922: add-int v4, v1, v7 │ │ -14ad0c: 6e54 6304 8961 |0924: invoke-virtual {v9, v8, v1, v6, v4}, Landroid/graphics/Rect;.set:(IIII)V // method@0463 │ │ -14ad12: 1301 5a00 |0927: const/16 v1, #int 90 // #5a │ │ -14ad16: 331d 1000 |0929: if-ne v13, v1, 0939 // +0010 │ │ -14ad1a: 5401 5225 |092b: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14ad1e: 5214 cd00 |092d: iget v4, v1, Landroid/graphics/Rect;.top:I // field@00cd │ │ -14ad22: b174 |092f: sub-int/2addr v4, v7 │ │ -14ad24: 5914 cd00 |0930: iput v4, v1, Landroid/graphics/Rect;.top:I // field@00cd │ │ -14ad28: 5401 5225 |0932: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14ad2c: 5214 ca00 |0934: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -14ad30: b174 |0936: sub-int/2addr v4, v7 │ │ -14ad32: 5914 ca00 |0937: iput v4, v1, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -14ad36: 5401 7325 |0939: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14ad3a: 6204 c000 |093b: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -14ad3e: 6e20 3004 4100 |093d: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -14ad44: 5401 7325 |0940: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14ad48: 1304 4000 |0942: const/16 v4, #int 64 // #40 │ │ -14ad4c: 7140 ee03 3433 |0944: invoke-static {v4, v3, v3, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@03ee │ │ -14ad52: 0a04 |0947: move-result v4 │ │ -14ad54: 6e20 2804 4100 |0948: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -14ad5a: 5401 5225 |094b: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14ad5e: 5404 7325 |094d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14ad62: 6e30 da03 1504 |094f: invoke-virtual {v5, v1, v4}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03da │ │ -14ad68: 2121 |0952: array-length v1, v2 │ │ -14ad6a: 1204 |0953: const/4 v4, #int 0 // #0 │ │ -14ad6c: 1206 |0954: const/4 v6, #int 0 // #0 │ │ -14ad6e: 3514 0b00 |0955: if-ge v4, v1, 0960 // +000b │ │ -14ad72: 4407 0204 |0957: aget v7, v2, v4 │ │ -14ad76: 7120 842e 7600 |0959: invoke-static {v6, v7}, Ljava/lang/Math;.max:(II)I // method@2e84 │ │ -14ad7c: 0a06 |095c: move-result v6 │ │ -14ad7e: d804 0401 |095d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -14ad82: 28f6 |095f: goto 0955 // -000a │ │ -14ad84: 2121 |0960: array-length v1, v2 │ │ -14ad86: 1304 0003 |0961: const/16 v4, #int 768 // #300 │ │ -14ad8a: 3341 6900 |0963: if-ne v1, v4, 09cc // +0069 │ │ -14ad8e: 1201 |0965: const/4 v1, #int 0 // #0 │ │ -14ad90: 1204 |0966: const/4 v4, #int 0 // #0 │ │ -14ad92: 1307 0001 |0967: const/16 v7, #int 256 // #100 │ │ -14ad96: 3571 0e00 |0969: if-ge v1, v7, 0977 // +000e │ │ -14ad9a: 5407 9325 |096b: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@2593 │ │ -14ad9e: d808 0401 |096d: add-int/lit8 v8, v4, #int 1 // #01 │ │ -14ada2: 4404 0204 |096f: aget v4, v2, v4 │ │ -14ada6: 4b04 0701 |0971: aput v4, v7, v1 │ │ -14adaa: d801 0101 |0973: add-int/lit8 v1, v1, #int 1 // #01 │ │ -14adae: 0184 |0975: move v4, v8 │ │ -14adb0: 28f1 |0976: goto 0967 // -000f │ │ -14adb2: 5401 7325 |0977: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14adb6: 1308 9700 |0979: const/16 v8, #int 151 // #97 │ │ -14adba: 1309 ff00 |097b: const/16 v9, #int 255 // #ff │ │ -14adbe: 7140 ee03 9833 |097d: invoke-static {v8, v9, v3, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@03ee │ │ -14adc4: 0a08 |0980: move-result v8 │ │ -14adc6: 6e20 2804 8100 |0981: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -14adcc: 5401 9325 |0984: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@2593 │ │ -14add0: 7040 dd3d 5061 |0986: invoke-direct {v0, v5, v1, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@3ddd │ │ -14add6: 1201 |0989: const/4 v1, #int 0 // #0 │ │ -14add8: 3571 0e00 |098a: if-ge v1, v7, 0998 // +000e │ │ -14addc: 5408 9325 |098c: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@2593 │ │ -14ade0: d809 0401 |098e: add-int/lit8 v9, v4, #int 1 // #01 │ │ -14ade4: 4404 0204 |0990: aget v4, v2, v4 │ │ -14ade8: 4b04 0801 |0992: aput v4, v8, v1 │ │ -14adec: d801 0101 |0994: add-int/lit8 v1, v1, #int 1 // #01 │ │ -14adf0: 0194 |0996: move v4, v9 │ │ -14adf2: 28f3 |0997: goto 098a // -000d │ │ -14adf4: 5401 7325 |0998: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14adf8: 1308 6e00 |099a: const/16 v8, #int 110 // #6e │ │ -14adfc: 1309 ff00 |099c: const/16 v9, #int 255 // #ff │ │ -14ae00: 7140 ee03 3839 |099e: invoke-static {v8, v3, v9, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@03ee │ │ -14ae06: 0a08 |09a1: move-result v8 │ │ -14ae08: 6e20 2804 8100 |09a2: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -14ae0e: 5401 9325 |09a5: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@2593 │ │ -14ae12: 7040 dd3d 5061 |09a7: invoke-direct {v0, v5, v1, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@3ddd │ │ -14ae18: 1201 |09aa: const/4 v1, #int 0 // #0 │ │ -14ae1a: 3571 0e00 |09ab: if-ge v1, v7, 09b9 // +000e │ │ -14ae1e: 5408 9325 |09ad: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@2593 │ │ -14ae22: d809 0401 |09af: add-int/lit8 v9, v4, #int 1 // #01 │ │ -14ae26: 4404 0204 |09b1: aget v4, v2, v4 │ │ -14ae2a: 4b04 0801 |09b3: aput v4, v8, v1 │ │ -14ae2e: d801 0101 |09b5: add-int/lit8 v1, v1, #int 1 // #01 │ │ -14ae32: 0194 |09b7: move v4, v9 │ │ -14ae34: 28f3 |09b8: goto 09ab // -000d │ │ -14ae36: 5401 7325 |09b9: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14ae3a: 1302 5e00 |09bb: const/16 v2, #int 94 // #5e │ │ -14ae3e: 1304 ff00 |09bd: const/16 v4, #int 255 // #ff │ │ -14ae42: 7140 ee03 3243 |09bf: invoke-static {v2, v3, v3, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@03ee │ │ -14ae48: 0a02 |09c2: move-result v2 │ │ -14ae4a: 6e20 2804 2100 |09c3: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -14ae50: 5401 9325 |09c6: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@2593 │ │ -14ae54: 7040 dd3d 5061 |09c8: invoke-direct {v0, v5, v1, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@3ddd │ │ -14ae5a: 2811 |09cb: goto 09dc // +0011 │ │ -14ae5c: 1304 ff00 |09cc: const/16 v4, #int 255 // #ff │ │ -14ae60: 5401 7325 |09ce: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14ae64: 1303 c000 |09d0: const/16 v3, #int 192 // #c0 │ │ -14ae68: 7140 ee03 4344 |09d2: invoke-static {v3, v4, v4, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@03ee │ │ -14ae6e: 0a03 |09d5: move-result v3 │ │ -14ae70: 6e20 2804 3100 |09d6: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -14ae76: 7040 dd3d 5062 |09d9: invoke-direct {v0, v5, v2, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@3ddd │ │ -14ae7c: 0e00 |09dc: return-void │ │ +149ab8: |[149ab8] net.sourceforge.opencamera.ui.DrawPreview.onDrawInfoLines:(Landroid/graphics/Canvas;IIIJ)V │ │ +149ac8: 0800 2000 |0000: move-object/from16 v0, v32 │ │ +149acc: 080d 2100 |0002: move-object/from16 v13, v33 │ │ +149ad0: 050e 2500 |0004: move-wide/from16 v14, v37 │ │ +149ad4: 5401 6f25 |0006: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +149ad8: 6e10 ad31 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +149ade: 0c0c |000b: move-result-object v12 │ │ +149ae0: 6e10 043c 0c00 |000c: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +149ae6: 0c10 |000f: move-result-object v16 │ │ +149ae8: 6e10 483c 0c00 |0010: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3c48 │ │ +149aee: 0a0b |0013: move-result v11 │ │ +149af0: 5401 7325 |0014: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +149af4: 5202 7e25 |0016: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +149af8: 1511 8041 |0018: const/high16 v17, #int 1098907648 // #4180 │ │ +149afc: a802 0211 |001a: mul-float v2, v2, v17 │ │ +149b00: 1512 003f |001c: const/high16 v18, #int 1056964608 // #3f00 │ │ +149b04: a602 0212 |001e: add-float v2, v2, v18 │ │ +149b08: 6e20 3204 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0432 │ │ +149b0e: 5401 7325 |0023: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +149b12: 6202 b800 |0025: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@00b8 │ │ +149b16: 6e20 3104 2100 |0027: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ +149b1c: 5201 7e25 |002a: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +149b20: 1502 0041 |002c: const/high16 v2, #int 1090519040 // #4100 │ │ +149b24: a802 0201 |002e: mul-float v2, v2, v1 │ │ +149b28: a602 0212 |0030: add-float v2, v2, v18 │ │ +149b2c: 8722 |0032: float-to-int v2, v2 │ │ +149b2e: 1313 0000 |0033: const/16 v19, #int 0 // #0 │ │ +149b32: a803 0113 |0035: mul-float v3, v1, v19 │ │ +149b36: a603 0312 |0037: add-float v3, v3, v18 │ │ +149b3a: 873a |0039: float-to-int v10, v3 │ │ +149b3c: 1503 0040 |003a: const/high16 v3, #int 1073741824 // #4000 │ │ +149b40: a801 0103 |003c: mul-float v1, v1, v3 │ │ +149b44: a601 0112 |003e: add-float v1, v1, v18 │ │ +149b48: 8719 |0040: float-to-int v9, v1 │ │ +149b4a: 1308 5a00 |0041: const/16 v8, #int 90 // #5a │ │ +149b4e: 328b 0c00 |0043: if-eq v11, v8, 004f // +000c │ │ +149b52: 1301 0e01 |0045: const/16 v1, #int 270 // #10e │ │ +149b56: 331b 0300 |0047: if-ne v11, v1, 004a // +0003 │ │ +149b5a: 2806 |0049: goto 004f // +0006 │ │ +149b5c: 0203 2200 |004a: move/from16 v3, v34 │ │ +149b60: 0201 2300 |004c: move/from16 v1, v35 │ │ +149b64: 2810 |004e: goto 005e // +0010 │ │ +149b66: 7401 e103 2100 |004f: invoke-virtual/range {v33}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +149b6c: 0a01 |0052: move-result v1 │ │ +149b6e: 7401 e003 2100 |0053: invoke-virtual/range {v33}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +149b74: 0a03 |0056: move-result v3 │ │ +149b76: b131 |0057: sub-int/2addr v1, v3 │ │ +149b78: db01 0102 |0058: div-int/lit8 v1, v1, #int 2 // #02 │ │ +149b7c: 9003 2201 |005a: add-int v3, v34, v1 │ │ +149b80: 9101 2301 |005c: sub-int v1, v35, v1 │ │ +149b84: 338b 1200 |005e: if-ne v11, v8, 0070 // +0012 │ │ +149b88: 7401 e003 2100 |0060: invoke-virtual/range {v33}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +149b8e: 0a04 |0063: move-result v4 │ │ +149b90: b114 |0064: sub-int/2addr v4, v1 │ │ +149b92: 1501 a041 |0065: const/high16 v1, #int 1101004800 // #41a0 │ │ +149b96: 5205 7e25 |0067: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +149b9a: a805 0501 |0069: mul-float v5, v5, v1 │ │ +149b9e: a605 0512 |006b: add-float v5, v5, v18 │ │ +149ba2: 8751 |006d: float-to-int v1, v5 │ │ +149ba4: 9101 0401 |006e: sub-int v1, v4, v1 │ │ +149ba8: 0214 0100 |0070: move/from16 v20, v1 │ │ +149bac: 1306 b400 |0072: const/16 v6, #int 180 // #b4 │ │ +149bb0: 1205 |0074: const/4 v5, #int 0 // #0 │ │ +149bb2: 336b 1400 |0075: if-ne v11, v6, 0089 // +0014 │ │ +149bb6: 7401 e103 2100 |0077: invoke-virtual/range {v33}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +149bbc: 0a01 |007a: move-result v1 │ │ +149bbe: 9103 0103 |007b: sub-int v3, v1, v3 │ │ +149bc2: 5401 7325 |007d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +149bc6: 6204 b900 |007f: sget-object v4, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@00b9 │ │ +149bca: 6e20 3104 4100 |0081: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0431 │ │ +149bd0: 0215 0300 |0084: move/from16 v21, v3 │ │ +149bd4: 1316 0100 |0086: const/16 v22, #int 1 // #1 │ │ +149bd8: 2805 |0088: goto 008d // +0005 │ │ +149bda: 0215 0300 |0089: move/from16 v21, v3 │ │ +149bde: 1316 0000 |008b: const/16 v22, #int 0 // #0 │ │ +149be2: 5501 8a25 |008d: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_time_pref:Z // field@258a │ │ +149be6: 3801 a700 |008f: if-eqz v1, 0136 // +00a7 │ │ +149bea: 5401 3325 |0091: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@2533 │ │ +149bee: 3801 0d00 |0093: if-eqz v1, 00a0 // +000d │ │ +149bf2: 1603 e803 |0095: const-wide/16 v3, #int 1000 // #3e8 │ │ +149bf6: 9e17 0e03 |0097: div-long v23, v14, v3 │ │ +149bfa: 5306 5f25 |0099: iget-wide v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_current_time_time:J // field@255f │ │ +149bfe: be36 |009b: div-long/2addr v6, v3 │ │ +149c00: 3101 1706 |009c: cmp-long v1, v23, v6 │ │ +149c04: 3d01 2000 |009e: if-lez v1, 00be // +0020 │ │ +149c08: 5401 2c25 |00a0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@252c │ │ +149c0c: 3901 0900 |00a2: if-nez v1, 00ab // +0009 │ │ +149c10: 7100 442f 0000 |00a4: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@2f44 │ │ +149c16: 0c01 |00a7: move-result-object v1 │ │ +149c18: 5b01 2c25 |00a8: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@252c │ │ +149c1c: 2804 |00aa: goto 00ae // +0004 │ │ +149c1e: 6e30 472f e10f |00ab: invoke-virtual {v1, v14, v15}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@2f47 │ │ +149c24: 5401 3425 |00ae: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.dateFormatTimeInstance:Ljava/text/DateFormat; // field@2534 │ │ +149c28: 5403 2c25 |00b0: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@252c │ │ +149c2c: 6e10 452f 0300 |00b2: invoke-virtual {v3}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@2f45 │ │ +149c32: 0c03 |00b5: move-result-object v3 │ │ +149c34: 6e20 152f 3100 |00b6: invoke-virtual {v1, v3}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@2f15 │ │ +149c3a: 0c01 |00b9: move-result-object v1 │ │ +149c3c: 5b01 3325 |00ba: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@2533 │ │ +149c40: 5a0e 5f25 |00bc: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_current_time_time:J // field@255f │ │ +149c44: 5401 9825 |00be: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@2598 │ │ +149c48: 3901 3300 |00c0: if-nez v1, 00f3 // +0033 │ │ +149c4c: 2201 f500 |00c2: new-instance v1, Landroid/graphics/Rect; // type@00f5 │ │ +149c50: 7010 5204 0100 |00c4: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0452 │ │ +149c56: 5b01 9825 |00c7: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@2598 │ │ +149c5a: 7100 442f 0000 |00c9: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@2f44 │ │ +149c60: 0c01 |00cc: move-result-object v1 │ │ +149c62: 1318 6400 |00cd: const/16 v24, #int 100 // #64 │ │ +149c66: 1319 0000 |00cf: const/16 v25, #int 0 // #0 │ │ +149c6a: 131a 0100 |00d1: const/16 v26, #int 1 // #1 │ │ +149c6e: 131b 0a00 |00d3: const/16 v27, #int 10 // #a │ │ +149c72: 131c 3b00 |00d5: const/16 v28, #int 59 // #3b │ │ +149c76: 131d 3b00 |00d7: const/16 v29, #int 59 // #3b │ │ +149c7a: 0817 0100 |00d9: move-object/from16 v23, v1 │ │ +149c7e: 7407 462f 1700 |00db: invoke-virtual/range {v23, v24, v25, v26, v27, v28, v29}, Ljava/util/Calendar;.set:(IIIIII)V // method@2f46 │ │ +149c84: 5403 3425 |00de: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.dateFormatTimeInstance:Ljava/text/DateFormat; // field@2534 │ │ +149c88: 6e10 452f 0100 |00e0: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@2f45 │ │ +149c8e: 0c01 |00e3: move-result-object v1 │ │ +149c90: 6e20 152f 1300 |00e4: invoke-virtual {v3, v1}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@2f15 │ │ +149c96: 0c01 |00e7: move-result-object v1 │ │ +149c98: 5403 7325 |00e8: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +149c9c: 6e10 bd2e 0100 |00ea: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2ebd │ │ +149ca2: 0a04 |00ed: move-result v4 │ │ +149ca4: 5406 9825 |00ee: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@2598 │ │ +149ca8: 6e56 2104 1345 |00f0: invoke-virtual {v3, v1, v5, v4, v6}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0421 │ │ +149cae: 5401 9825 |00f3: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@2598 │ │ +149cb2: 6e10 6804 0100 |00f5: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@0468 │ │ +149cb8: 0a01 |00f8: move-result v1 │ │ +149cba: b021 |00f9: add-int/2addr v1, v2 │ │ +149cbc: 9017 0501 |00fa: add-int v23, v5, v1 │ │ +149cc0: 5401 2325 |00fc: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +149cc4: 5403 7325 |00fe: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +149cc8: 5404 3325 |0100: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@2533 │ │ +149ccc: 12f6 |0102: const/4 v6, #int -1 // #ff │ │ +149cce: 1507 00ff |0103: const/high16 v7, #int -16777216 // #ff00 │ │ +149cd2: 6218 9a19 |0105: sget-object v24, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@199a │ │ +149cd6: 1319 0000 |0107: const/16 v25, #int 0 // #0 │ │ +149cda: 621a aa19 |0109: sget-object v26, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@19aa │ │ +149cde: 5402 9825 |010b: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@2598 │ │ +149ce2: 081b 0200 |010d: move-object/from16 v27, v2 │ │ +149ce6: 0802 2100 |010f: move-object/from16 v2, v33 │ │ +149cea: 0165 |0111: move v5, v6 │ │ +149cec: 0176 |0112: move v6, v7 │ │ +149cee: 0207 1500 |0113: move/from16 v7, v21 │ │ +149cf2: 0208 1400 |0115: move/from16 v8, v20 │ │ +149cf6: 021c 0900 |0117: move/from16 v28, v9 │ │ +149cfa: 0809 1800 |0119: move-object/from16 v9, v24 │ │ +149cfe: 0218 0a00 |011b: move/from16 v24, v10 │ │ +149d02: 080a 1900 |011d: move-object/from16 v10, v25 │ │ +149d06: 021e 0b00 |011f: move/from16 v30, v11 │ │ +149d0a: 080b 1a00 |0121: move-object/from16 v11, v26 │ │ +149d0e: 0822 0c00 |0123: move-object/from16 v34, v12 │ │ +149d12: 080c 1b00 |0125: move-object/from16 v12, v27 │ │ +149d16: 740c 6832 0100 |0127: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/sourceforge/opencamera/MyApplicationInterface;.drawTextWithBackground:(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/lang/String;IIIILnet/sourceforge/opencamera/MyApplicationInterface$Alignment;Ljava/lang/String;Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;Landroid/graphics/Rect;)I // method@3268 │ │ +149d1c: 0a01 |012a: move-result v1 │ │ +149d1e: 9001 0118 |012b: add-int v1, v1, v24 │ │ +149d22: 120c |012d: const/4 v12, #int 0 // #0 │ │ +149d24: 7120 842e 1c00 |012e: invoke-static {v12, v1}, Ljava/lang/Math;.max:(II)I // method@2e84 │ │ +149d2a: 0a05 |0131: move-result v5 │ │ +149d2c: 015b |0132: move v11, v5 │ │ +149d2e: 0205 1700 |0133: move/from16 v5, v23 │ │ +149d32: 280c |0135: goto 0141 // +000c │ │ +149d34: 021c 0900 |0136: move/from16 v28, v9 │ │ +149d38: 0218 0a00 |0138: move/from16 v24, v10 │ │ +149d3c: 021e 0b00 |013a: move/from16 v30, v11 │ │ +149d40: 0822 0c00 |013c: move-object/from16 v34, v12 │ │ +149d44: 120c |013e: const/4 v12, #int 0 // #0 │ │ +149d46: 1205 |013f: const/4 v5, #int 0 // #0 │ │ +149d48: 120b |0140: const/4 v11, #int 0 // #0 │ │ +149d4a: 5501 8325 |0141: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_camera_id_pref:Z // field@2583 │ │ +149d4e: 1619 1027 |0143: const-wide/16 v25, #int 10000 // #2710 │ │ +149d52: 3801 8600 |0145: if-eqz v1, 01cb // +0086 │ │ +149d56: 3810 8400 |0147: if-eqz v16, 01cb // +0084 │ │ +149d5a: 5401 2d25 |0149: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@252d │ │ +149d5e: 3801 0a00 |014b: if-eqz v1, 0155 // +000a │ │ +149d62: 5301 5e25 |014d: iget-wide v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_camera_id_time:J // field@255e │ │ +149d66: 9b01 0119 |014f: add-long v1, v1, v25 │ │ +149d6a: 3103 0e01 |0151: cmp-long v3, v14, v1 │ │ +149d6e: 3d03 2d00 |0153: if-lez v3, 0180 // +002d │ │ +149d72: 2201 6307 |0155: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ +149d76: 7010 cf2e 0100 |0157: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +149d7c: 7601 e03d 2000 |015a: invoke-direct/range {v32}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +149d82: 0c02 |015d: move-result-object v2 │ │ +149d84: 6e10 c802 0200 |015e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +149d8a: 0c02 |0161: move-result-object v2 │ │ +149d8c: 1403 2300 0c7f |0162: const v3, #float 1.86093e+38 // #7f0c0023 │ │ +149d92: 6e20 6e03 3200 |0165: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +149d98: 0c02 |0168: move-result-object v2 │ │ +149d9a: 6e20 d92e 2100 |0169: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +149da0: 1a02 6b02 |016c: const-string v2, ":" // string@026b │ │ +149da4: 6e20 d92e 2100 |016e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +149daa: 7401 063c 2200 |0171: invoke-virtual/range {v34}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@3c06 │ │ +149db0: 0a02 |0174: move-result v2 │ │ +149db2: 6e20 d52e 2100 |0175: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +149db8: 6e10 de2e 0100 |0178: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +149dbe: 0c01 |017b: move-result-object v1 │ │ +149dc0: 5b01 2d25 |017c: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@252d │ │ +149dc4: 5a0e 5e25 |017e: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_camera_id_time:J // field@255e │ │ +149dc8: 5401 9625 |0180: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@2596 │ │ +149dcc: 3901 1600 |0182: if-nez v1, 0198 // +0016 │ │ +149dd0: 2201 f500 |0184: new-instance v1, Landroid/graphics/Rect; // type@00f5 │ │ +149dd4: 7010 5204 0100 |0186: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0452 │ │ +149dda: 5b01 9625 |0189: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@2596 │ │ +149dde: 5401 7325 |018b: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +149de2: 5402 2d25 |018d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@252d │ │ +149de6: 6e10 bd2e 0200 |018f: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@2ebd │ │ +149dec: 0a03 |0192: move-result v3 │ │ +149dee: 5404 9625 |0193: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@2596 │ │ +149df2: 6e54 2104 213c |0195: invoke-virtual {v1, v2, v12, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0421 │ │ +149df8: 3816 0600 |0198: if-eqz v22, 019e // +0006 │ │ +149dfc: 9101 1505 |019a: sub-int v1, v21, v5 │ │ +149e00: 0117 |019c: move v7, v1 │ │ +149e02: 2804 |019d: goto 01a1 // +0004 │ │ +149e04: 9005 1505 |019e: add-int v5, v21, v5 │ │ +149e08: 0157 |01a0: move v7, v5 │ │ +149e0a: 5401 2325 |01a1: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +149e0e: 5403 7325 |01a3: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +149e12: 5404 2d25 |01a5: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.camera_id_string:Ljava/lang/String; // field@252d │ │ +149e16: 12f5 |01a7: const/4 v5, #int -1 // #ff │ │ +149e18: 1506 00ff |01a8: const/high16 v6, #int -16777216 // #ff00 │ │ +149e1c: 6209 9a19 |01aa: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@199a │ │ +149e20: 120a |01ac: const/4 v10, #int 0 // #0 │ │ +149e22: 6216 aa19 |01ad: sget-object v22, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@19aa │ │ +149e26: 5408 9625 |01af: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_camera_id:Landroid/graphics/Rect; // field@2596 │ │ +149e2a: 0802 2100 |01b1: move-object/from16 v2, v33 │ │ +149e2e: 0817 0800 |01b3: move-object/from16 v23, v8 │ │ +149e32: 0208 1400 |01b5: move/from16 v8, v20 │ │ +149e36: 021f 0b00 |01b7: move/from16 v31, v11 │ │ +149e3a: 080b 1600 |01b9: move-object/from16 v11, v22 │ │ +149e3e: 120d |01bb: const/4 v13, #int 0 // #0 │ │ +149e40: 080c 1700 |01bc: move-object/from16 v12, v23 │ │ +149e44: 740c 6832 0100 |01be: 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@3268 │ │ +149e4a: 0a01 |01c1: move-result v1 │ │ +149e4c: 9001 0118 |01c2: add-int v1, v1, v24 │ │ +149e50: 020c 1f00 |01c4: move/from16 v12, v31 │ │ +149e54: 7120 842e 1c00 |01c6: invoke-static {v12, v1}, Ljava/lang/Math;.max:(II)I // method@2e84 │ │ +149e5a: 0a0b |01c9: move-result v11 │ │ +149e5c: 2804 |01ca: goto 01ce // +0004 │ │ +149e5e: 01bc |01cb: move v12, v11 │ │ +149e60: 120d |01cc: const/4 v13, #int 0 // #0 │ │ +149e62: 01cb |01cd: move v11, v12 │ │ +149e64: 020c 1e00 |01ce: move/from16 v12, v30 │ │ +149e68: 130a 5a00 |01d0: const/16 v10, #int 90 // #5a │ │ +149e6c: 33ac 0500 |01d2: if-ne v12, v10, 01d7 // +0005 │ │ +149e70: 9114 140b |01d4: sub-int v20, v20, v11 │ │ +149e74: 2803 |01d6: goto 01d9 // +0003 │ │ +149e76: 9014 140b |01d7: add-int v20, v20, v11 │ │ +149e7a: 3810 b400 |01d9: if-eqz v16, 028d // +00b4 │ │ +149e7e: 5501 8425 |01db: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_free_memory_pref:Z // field@2584 │ │ +149e82: 3801 b000 |01dd: if-eqz v1, 028d // +00b0 │ │ +149e86: 5301 6025 |01df: iget-wide v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_free_memory_time:J // field@2560 │ │ +149e8a: 1603 0000 |01e1: const-wide/16 v3, #int 0 // #0 │ │ +149e8e: 3105 0103 |01e3: cmp-long v5, v1, v3 │ │ +149e92: 3805 0800 |01e5: if-eqz v5, 01ed // +0008 │ │ +149e96: 9b01 0119 |01e7: add-long v1, v1, v25 │ │ +149e9a: 3105 0e01 |01e9: cmp-long v5, v14, v1 │ │ +149e9e: 3d05 5000 |01eb: if-lez v5, 023b // +0050 │ │ +149ea2: 5401 6f25 |01ed: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +149ea6: 6e10 b331 0100 |01ef: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getStorageUtils:()Lnet/sourceforge/opencamera/StorageUtils; // method@31b3 │ │ +149eac: 0c01 |01f2: move-result-object v1 │ │ +149eae: 6e10 5536 0100 |01f3: invoke-virtual {v1}, Lnet/sourceforge/opencamera/StorageUtils;.freeMemory:()J // method@3655 │ │ +149eb4: 0b01 |01f6: move-result-wide v1 │ │ +149eb6: 3105 0103 |01f7: cmp-long v5, v1, v3 │ │ +149eba: 3a05 4000 |01f9: if-ltz v5, 0239 // +0040 │ │ +149ebe: 8511 |01fb: long-to-float v1, v1 │ │ +149ec0: 1502 8044 |01fc: const/high16 v2, #int 1149239296 // #4480 │ │ +149ec4: c921 |01fe: div-float/2addr v1, v2 │ │ +149ec6: 5202 3f25 |01ff: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@253f │ │ +149eca: a702 0102 |0201: sub-float v2, v1, v2 │ │ +149ece: 7110 752e 0200 |0203: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@2e75 │ │ +149ed4: 0a02 |0206: move-result v2 │ │ +149ed6: 1403 6f12 833a |0207: const v3, #float 0.001 // #3a83126f │ │ +149edc: 2d02 0203 |020a: cmpl-float v2, v2, v3 │ │ +149ee0: 3d02 2d00 |020c: if-lez v2, 0239 // +002d │ │ +149ee4: 5901 3f25 |020e: iput v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@253f │ │ +149ee8: 2201 6307 |0210: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ +149eec: 7010 cf2e 0100 |0212: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +149ef2: 6202 3525 |0215: sget-object v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@2535 │ │ +149ef6: 5203 3f25 |0217: iget v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@253f │ │ +149efa: 8933 |0219: float-to-double v3, v3 │ │ +149efc: 6e30 192f 3204 |021a: invoke-virtual {v2, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@2f19 │ │ +149f02: 0c02 |021d: move-result-object v2 │ │ +149f04: 6e20 d92e 2100 |021e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +149f0a: 7601 e03d 2000 |0221: invoke-direct/range {v32}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3de0 │ │ +149f10: 0c02 |0224: move-result-object v2 │ │ +149f12: 6e10 c802 0200 |0225: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +149f18: 0c02 |0228: move-result-object v2 │ │ +149f1a: 1403 9200 0c7f |0229: const v3, #float 1.86095e+38 // #7f0c0092 │ │ +149f20: 6e20 6e03 3200 |022c: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +149f26: 0c02 |022f: move-result-object v2 │ │ +149f28: 6e20 d92e 2100 |0230: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +149f2e: 6e10 de2e 0100 |0233: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +149f34: 0c01 |0236: move-result-object v1 │ │ +149f36: 5b01 4025 |0237: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@2540 │ │ +149f3a: 5a0e 6025 |0239: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_free_memory_time:J // field@2560 │ │ +149f3e: 5201 3f25 |023b: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@253f │ │ +149f42: 2d01 0113 |023d: cmpl-float v1, v1, v19 │ │ +149f46: 3a01 4e00 |023f: if-ltz v1, 028d // +004e │ │ +149f4a: 5401 4025 |0241: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@2540 │ │ +149f4e: 3801 4a00 |0243: if-eqz v1, 028d // +004a │ │ +149f52: 5401 9725 |0245: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@2597 │ │ +149f56: 3901 1600 |0247: if-nez v1, 025d // +0016 │ │ +149f5a: 2201 f500 |0249: new-instance v1, Landroid/graphics/Rect; // type@00f5 │ │ +149f5e: 7010 5204 0100 |024b: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0452 │ │ +149f64: 5b01 9725 |024e: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@2597 │ │ +149f68: 5401 7325 |0250: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +149f6c: 5402 4025 |0252: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@2540 │ │ +149f70: 6e10 bd2e 0200 |0254: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@2ebd │ │ +149f76: 0a03 |0257: move-result v3 │ │ +149f78: 5404 9725 |0258: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@2597 │ │ +149f7c: 6e54 2104 213d |025a: invoke-virtual {v1, v2, v13, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0421 │ │ +149f82: 5401 2325 |025d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +149f86: 5403 7325 |025f: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +149f8a: 5404 4025 |0261: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@2540 │ │ +149f8e: 12f5 |0263: const/4 v5, #int -1 // #ff │ │ +149f90: 1506 00ff |0264: const/high16 v6, #int -16777216 // #ff00 │ │ +149f94: 6209 9a19 |0266: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@199a │ │ +149f98: 120b |0268: const/4 v11, #int 0 // #0 │ │ +149f9a: 6213 aa19 |0269: sget-object v19, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@19aa │ │ +149f9e: 5408 9725 |026b: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@2597 │ │ +149fa2: 0802 2100 |026d: move-object/from16 v2, v33 │ │ +149fa6: 0207 1500 |026f: move/from16 v7, v21 │ │ +149faa: 0816 0800 |0271: move-object/from16 v22, v8 │ │ +149fae: 0208 1400 |0273: move/from16 v8, v20 │ │ +149fb2: 130d 5a00 |0275: const/16 v13, #int 90 // #5a │ │ +149fb6: 07ba |0277: move-object v10, v11 │ │ +149fb8: 080b 1300 |0278: move-object/from16 v11, v19 │ │ +149fbc: 01cd |027a: move v13, v12 │ │ +149fbe: 080c 1600 |027b: move-object/from16 v12, v22 │ │ +149fc2: 740c 6832 0100 |027d: 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@3268 │ │ +149fc8: 0a01 |0280: move-result v1 │ │ +149fca: 9001 0118 |0281: add-int v1, v1, v24 │ │ +149fce: 1302 5a00 |0283: const/16 v2, #int 90 // #5a │ │ +149fd2: 332d 0500 |0285: if-ne v13, v2, 028a // +0005 │ │ +149fd6: 9114 1401 |0287: sub-int v20, v20, v1 │ │ +149fda: 2805 |0289: goto 028e // +0005 │ │ +149fdc: 9014 1401 |028a: add-int v20, v20, v1 │ │ +149fe0: 2802 |028c: goto 028e // +0002 │ │ +149fe2: 01cd |028d: move v13, v12 │ │ +149fe4: 1501 d841 |028e: const/high16 v1, #int 1104674816 // #41d8 │ │ +149fe8: 5202 7e25 |0290: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +149fec: a801 0102 |0292: mul-float v1, v1, v2 │ │ +149ff0: a601 0112 |0294: add-float v1, v1, v18 │ │ +149ff4: 8711 |0296: float-to-int v1, v1 │ │ +149ff6: 5403 7325 |0297: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +149ffa: 1504 c041 |0299: const/high16 v4, #int 1103101952 // #41c0 │ │ +149ffe: a802 0204 |029b: mul-float v2, v2, v4 │ │ +14a002: a602 0212 |029d: add-float v2, v2, v18 │ │ +14a006: 6e20 3204 2300 |029f: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0432 │ │ +14a00c: 5402 1c25 |02a2: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@251c │ │ +14a010: 3802 2000 |02a4: if-eqz v2, 02c4 // +0020 │ │ +14a014: 6e10 bd2e 0200 |02a6: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@2ebd │ │ +14a01a: 0a02 |02a9: move-result v2 │ │ +14a01c: 3d02 1a00 |02aa: if-lez v2, 02c4 // +001a │ │ +14a020: 5402 2325 |02ac: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +14a024: 5403 7325 |02ae: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a028: 5404 1c25 |02b0: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@251c │ │ +14a02c: 12f5 |02b2: const/4 v5, #int -1 // #ff │ │ +14a02e: 1506 00ff |02b3: const/high16 v6, #int -16777216 // #ff00 │ │ +14a032: 9108 2401 |02b5: sub-int v8, v36, v1 │ │ +14a036: 6209 9819 |02b7: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1998 │ │ +14a03a: 120a |02b9: const/4 v10, #int 0 // #0 │ │ +14a03c: 620b aa19 |02ba: sget-object v11, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@19aa │ │ +14a040: 0721 |02bc: move-object v1, v2 │ │ +14a042: 0802 2100 |02bd: move-object/from16 v2, v33 │ │ +14a046: 0207 1500 |02bf: move/from16 v7, v21 │ │ +14a04a: 740b 6732 0100 |02c1: 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@3267 │ │ +14a050: 5401 1d25 |02c4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@251d │ │ +14a054: 3801 1f00 |02c6: if-eqz v1, 02e5 // +001f │ │ +14a058: 6e10 bd2e 0100 |02c8: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2ebd │ │ +14a05e: 0a01 |02cb: move-result v1 │ │ +14a060: 3d01 1900 |02cc: if-lez v1, 02e5 // +0019 │ │ +14a064: 5401 2325 |02ce: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +14a068: 5403 7325 |02d0: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a06c: 5404 1d25 |02d2: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@251d │ │ +14a070: 12f5 |02d4: const/4 v5, #int -1 // #ff │ │ +14a072: 1506 00ff |02d5: const/high16 v6, #int -16777216 // #ff00 │ │ +14a076: 6209 9819 |02d7: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1998 │ │ +14a07a: 120a |02d9: const/4 v10, #int 0 // #0 │ │ +14a07c: 620b aa19 |02da: sget-object v11, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@19aa │ │ +14a080: 0802 2100 |02dc: move-object/from16 v2, v33 │ │ +14a084: 0207 1500 |02de: move/from16 v7, v21 │ │ +14a088: 0208 2400 |02e0: move/from16 v8, v36 │ │ +14a08c: 740b 6732 0100 |02e2: 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@3267 │ │ +14a092: 5401 7325 |02e5: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a096: 5202 7e25 |02e7: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +14a09a: a802 0211 |02e9: mul-float v2, v2, v17 │ │ +14a09e: a602 0212 |02eb: add-float v2, v2, v18 │ │ +14a0a2: 6e20 3204 2100 |02ed: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0432 │ │ +14a0a8: 130c 3b00 |02f0: const/16 v12, #int 59 // #3b │ │ +14a0ac: 130b eb00 |02f2: const/16 v11, #int 235 // #eb │ │ +14a0b0: 1616 f401 |02f4: const-wide/16 v22, #int 500 // #1f4 │ │ +14a0b4: 1609 ffff |02f6: const-wide/16 v9, #int -1 // #ffff │ │ +14a0b8: 1308 ff00 |02f8: const/16 v8, #int 255 // #ff │ │ +14a0bc: 3810 6701 |02fa: if-eqz v16, 0461 // +0167 │ │ +14a0c0: 5501 8725 |02fc: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_iso_pref:Z // field@2587 │ │ +14a0c4: 3801 6301 |02fe: if-eqz v1, 0461 // +0163 │ │ +14a0c8: 5401 5b25 |0300: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ +14a0cc: 3801 1100 |0302: if-eqz v1, 0313 // +0011 │ │ +14a0d0: 5301 6425 |0304: iget-wide v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_iso_exposure_time:J // field@2564 │ │ +14a0d4: 9b01 0116 |0306: add-long v1, v1, v22 │ │ +14a0d8: 3103 0e01 |0308: cmp-long v3, v14, v1 │ │ +14a0dc: 3d03 0300 |030a: if-lez v3, 030d // +0003 │ │ +14a0e0: 2807 |030c: goto 0313 // +0007 │ │ +14a0e2: 0807 2200 |030d: move-object/from16 v7, v34 │ │ +14a0e6: 1215 |030f: const/4 v5, #int 1 // #1 │ │ +14a0e8: 1206 |0310: const/4 v6, #int 0 // #0 │ │ +14a0ea: 2900 e900 |0311: goto/16 03fa // +00e9 │ │ +14a0ee: 1a01 0000 |0313: const-string v1, "" // string@0000 │ │ +14a0f2: 5b01 5b25 |0315: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ +14a0f6: 7401 2439 1000 |0317: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasIso:()Z // method@3924 │ │ +14a0fc: 0a01 |031a: move-result v1 │ │ +14a0fe: 1a02 5a00 |031b: const-string v2, " " // string@005a │ │ +14a102: 3801 3b00 |031d: if-eqz v1, 0358 // +003b │ │ +14a106: 7401 2739 1000 |031f: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIso:()I // method@3927 │ │ +14a10c: 0a01 |0322: move-result v1 │ │ +14a10e: 5403 5b25 |0323: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ +14a112: 6e10 bd2e 0300 |0325: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2ebd │ │ +14a118: 0a03 |0328: move-result v3 │ │ +14a11a: 3d03 1500 |0329: if-lez v3, 033e // +0015 │ │ +14a11e: 2203 6307 |032b: new-instance v3, Ljava/lang/StringBuilder; // type@0763 │ │ +14a122: 7010 cf2e 0300 |032d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +14a128: 5404 5b25 |0330: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ +14a12c: 6e20 d92e 4300 |0332: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14a132: 6e20 d92e 2300 |0335: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14a138: 6e10 de2e 0300 |0338: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +14a13e: 0c03 |033b: move-result-object v3 │ │ +14a140: 5b03 5b25 |033c: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ +14a144: 2203 6307 |033e: new-instance v3, Ljava/lang/StringBuilder; // type@0763 │ │ +14a148: 7010 cf2e 0300 |0340: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +14a14e: 5404 5b25 |0343: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ +14a152: 6e20 d92e 4300 |0345: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14a158: 0807 2200 |0348: move-object/from16 v7, v34 │ │ +14a15c: 6e20 1e3c 1700 |034a: invoke-virtual {v7, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getISOString:(I)Ljava/lang/String; // method@3c1e │ │ +14a162: 0c01 |034d: move-result-object v1 │ │ +14a164: 6e20 d92e 1300 |034e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14a16a: 6e10 de2e 0300 |0351: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +14a170: 0c01 |0354: move-result-object v1 │ │ +14a172: 5b01 5b25 |0355: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ +14a176: 2803 |0357: goto 035a // +0003 │ │ +14a178: 0807 2200 |0358: move-object/from16 v7, v34 │ │ +14a17c: 7401 2239 1000 |035a: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasExposureTime:()Z // method@3922 │ │ +14a182: 0a01 |035d: move-result v1 │ │ +14a184: 3801 3800 |035e: if-eqz v1, 0396 // +0038 │ │ +14a188: 7401 1f39 1000 |0360: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultExposureTime:()J // method@391f │ │ +14a18e: 0b03 |0363: move-result-wide v3 │ │ +14a190: 5401 5b25 |0364: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ +14a194: 6e10 bd2e 0100 |0366: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2ebd │ │ +14a19a: 0a01 |0369: move-result v1 │ │ +14a19c: 3d01 1500 |036a: if-lez v1, 037f // +0015 │ │ +14a1a0: 2201 6307 |036c: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ +14a1a4: 7010 cf2e 0100 |036e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +14a1aa: 5405 5b25 |0371: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ +14a1ae: 6e20 d92e 5100 |0373: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14a1b4: 6e20 d92e 2100 |0376: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14a1ba: 6e10 de2e 0100 |0379: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +14a1c0: 0c01 |037c: move-result-object v1 │ │ +14a1c2: 5b01 5b25 |037d: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ +14a1c6: 2201 6307 |037f: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ +14a1ca: 7010 cf2e 0100 |0381: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +14a1d0: 5405 5b25 |0384: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ +14a1d4: 6e20 d92e 5100 |0386: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14a1da: 6e30 153c 3704 |0389: invoke-virtual {v7, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureTimeString:(J)Ljava/lang/String; // method@3c15 │ │ +14a1e0: 0c03 |038c: move-result-object v3 │ │ +14a1e2: 6e20 d92e 3100 |038d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14a1e8: 6e10 de2e 0100 |0390: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +14a1ee: 0c01 |0393: move-result-object v1 │ │ +14a1f0: 5b01 5b25 |0394: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ +14a1f4: 6e10 6c3c 0700 |0396: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3c6c │ │ +14a1fa: 0a01 |0399: move-result v1 │ │ +14a1fc: 3801 3e00 |039a: if-eqz v1, 03d8 // +003e │ │ +14a200: 7401 2339 1000 |039c: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasFrameDuration:()Z // method@3923 │ │ +14a206: 0a01 |039f: move-result v1 │ │ +14a208: 3801 3800 |03a0: if-eqz v1, 03d8 // +0038 │ │ +14a20c: 7401 2039 1000 |03a2: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultFrameDuration:()J // method@3920 │ │ +14a212: 0b03 |03a5: move-result-wide v3 │ │ +14a214: 5401 5b25 |03a6: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ +14a218: 6e10 bd2e 0100 |03a8: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2ebd │ │ +14a21e: 0a01 |03ab: move-result v1 │ │ +14a220: 3d01 1500 |03ac: if-lez v1, 03c1 // +0015 │ │ +14a224: 2201 6307 |03ae: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ +14a228: 7010 cf2e 0100 |03b0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +14a22e: 5405 5b25 |03b3: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ +14a232: 6e20 d92e 5100 |03b5: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14a238: 6e20 d92e 2100 |03b8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14a23e: 6e10 de2e 0100 |03bb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +14a244: 0c01 |03be: move-result-object v1 │ │ +14a246: 5b01 5b25 |03bf: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ +14a24a: 2201 6307 |03c1: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ +14a24e: 7010 cf2e 0100 |03c3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +14a254: 5402 5b25 |03c6: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ +14a258: 6e20 d92e 2100 |03c8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14a25e: 6e30 193c 3704 |03cb: invoke-virtual {v7, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameDurationString:(J)Ljava/lang/String; // method@3c19 │ │ +14a264: 0c02 |03ce: move-result-object v2 │ │ +14a266: 6e20 d92e 2100 |03cf: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14a26c: 6e10 de2e 0100 |03d2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +14a272: 0c01 |03d5: move-result-object v1 │ │ +14a274: 5b01 5b25 |03d6: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ +14a278: 1206 |03d8: const/4 v6, #int 0 // #0 │ │ +14a27a: 5c06 5a25 |03d9: iput-boolean v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@255a │ │ +14a27e: 7401 2639 1000 |03db: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIsAEScanning:()Z // method@3926 │ │ +14a284: 0a01 |03de: move-result v1 │ │ +14a286: 3801 1800 |03df: if-eqz v1, 03f7 // +0018 │ │ +14a28a: 5401 7f25 |03e1: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14a28e: 1a02 b73c |03e3: const-string v2, "preference_iso" // string@3cb7 │ │ +14a292: 1a03 fd20 |03e5: const-string v3, "auto" // string@20fd │ │ +14a296: 7230 2b03 2103 |03e7: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +14a29c: 0c01 |03ea: move-result-object v1 │ │ +14a29e: 1a02 fd20 |03eb: const-string v2, "auto" // string@20fd │ │ +14a2a2: 6e20 b12e 2100 |03ed: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14a2a8: 0a01 |03f0: move-result v1 │ │ +14a2aa: 3801 0600 |03f1: if-eqz v1, 03f7 // +0006 │ │ +14a2ae: 1215 |03f3: const/4 v5, #int 1 // #1 │ │ +14a2b0: 5c05 5a25 |03f4: iput-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@255a │ │ +14a2b4: 2802 |03f6: goto 03f8 // +0002 │ │ +14a2b6: 1215 |03f7: const/4 v5, #int 1 // #1 │ │ +14a2b8: 5a0e 6425 |03f8: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_iso_exposure_time:J // field@2564 │ │ +14a2bc: 5401 5b25 |03fa: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ +14a2c0: 6e10 bd2e 0100 |03fc: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2ebd │ │ +14a2c6: 0a01 |03ff: move-result v1 │ │ +14a2c8: 3d01 5e00 |0400: if-lez v1, 045e // +005e │ │ +14a2cc: 7130 f803 b80c |0402: invoke-static {v8, v11, v12}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ +14a2d2: 0a01 |0405: move-result v1 │ │ +14a2d4: 5502 5a25 |0406: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@255a │ │ +14a2d8: 3802 1c00 |0408: if-eqz v2, 0424 // +001c │ │ +14a2dc: 5302 1f25 |040a: iget-wide v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@251f │ │ +14a2e0: 3104 0209 |040c: cmp-long v4, v2, v9 │ │ +14a2e4: 3904 0500 |040e: if-nez v4, 0413 // +0005 │ │ +14a2e8: 5a0e 1f25 |0410: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@251f │ │ +14a2ec: 2814 |0412: goto 0426 // +0014 │ │ +14a2ee: 9c02 0e02 |0413: sub-long v2, v14, v2 │ │ +14a2f2: 3104 0216 |0415: cmp-long v4, v2, v22 │ │ +14a2f6: 3d04 0f00 |0417: if-lez v4, 0426 // +000f │ │ +14a2fa: 1301 f400 |0419: const/16 v1, #int 244 // #f4 │ │ +14a2fe: 1302 4300 |041b: const/16 v2, #int 67 // #43 │ │ +14a302: 1303 3600 |041d: const/16 v3, #int 54 // #36 │ │ +14a306: 7130 f803 2103 |041f: invoke-static {v1, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ +14a30c: 0a01 |0422: move-result v1 │ │ +14a30e: 2803 |0423: goto 0426 // +0003 │ │ +14a310: 5a09 1f25 |0424: iput-wide v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@251f │ │ +14a314: 0213 0100 |0426: move/from16 v19, v1 │ │ +14a318: 5401 2325 |0428: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +14a31c: 5403 7325 |042a: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a320: 5404 5b25 |042c: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@255b │ │ +14a324: 1519 00ff |042e: const/high16 v25, #int -16777216 // #ff00 │ │ +14a328: 621a 9a19 |0430: sget-object v26, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@199a │ │ +14a32c: 5402 aa25 |0432: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@25aa │ │ +14a330: 621b aa19 |0434: sget-object v27, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@19aa │ │ +14a334: 081d 0200 |0436: move-object/from16 v29, v2 │ │ +14a338: 0802 2100 |0438: move-object/from16 v2, v33 │ │ +14a33c: 0205 1300 |043a: move/from16 v5, v19 │ │ +14a340: 1313 0000 |043c: const/16 v19, #int 0 // #0 │ │ +14a344: 0206 1900 |043e: move/from16 v6, v25 │ │ +14a348: 0819 0700 |0440: move-object/from16 v25, v7 │ │ +14a34c: 0207 1500 |0442: move/from16 v7, v21 │ │ +14a350: 130c ff00 |0444: const/16 v12, #int 255 // #ff │ │ +14a354: 0208 1400 |0446: move/from16 v8, v20 │ │ +14a358: 0809 1a00 |0448: move-object/from16 v9, v26 │ │ +14a35c: 080a 1d00 |044a: move-object/from16 v10, v29 │ │ +14a360: 080b 1b00 |044c: move-object/from16 v11, v27 │ │ +14a364: 740b 6732 0100 |044e: 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@3267 │ │ +14a36a: 0a01 |0451: move-result v1 │ │ +14a36c: 9001 0118 |0452: add-int v1, v1, v24 │ │ +14a370: 1302 5a00 |0454: const/16 v2, #int 90 // #5a │ │ +14a374: 332d 0500 |0456: if-ne v13, v2, 045b // +0005 │ │ +14a378: 9114 1401 |0458: sub-int v20, v20, v1 │ │ +14a37c: 280d |045a: goto 0467 // +000d │ │ +14a37e: 9014 1401 |045b: add-int v20, v20, v1 │ │ +14a382: 280a |045d: goto 0467 // +000a │ │ +14a384: 0819 0700 |045e: move-object/from16 v25, v7 │ │ +14a388: 2803 |0460: goto 0463 // +0003 │ │ +14a38a: 0819 2200 |0461: move-object/from16 v25, v34 │ │ +14a38e: 130c ff00 |0463: const/16 v12, #int 255 // #ff │ │ +14a392: 1313 0000 |0465: const/16 v19, #int 0 // #0 │ │ +14a396: 0201 1400 |0467: move/from16 v1, v20 │ │ +14a39a: 5202 7e25 |0469: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +14a39e: 1503 803f |046b: const/high16 v3, #int 1065353216 // #3f80 │ │ +14a3a2: a804 0203 |046d: mul-float v4, v2, v3 │ │ +14a3a6: a604 0412 |046f: add-float v4, v4, v18 │ │ +14a3aa: 8744 |0471: float-to-int v4, v4 │ │ +14a3ac: 1305 4000 |0472: const/16 v5, #int 64 // #40 │ │ +14a3b0: 3810 7f04 |0474: if-eqz v16, 08f3 // +047f │ │ +14a3b4: 9106 1504 |0476: sub-int v6, v21, v4 │ │ +14a3b8: a802 0211 |0478: mul-float v2, v2, v17 │ │ +14a3bc: a602 0212 |047a: add-float v2, v2, v18 │ │ +14a3c0: 8722 |047c: float-to-int v2, v2 │ │ +14a3c2: 1307 b400 |047d: const/16 v7, #int 180 // #b4 │ │ +14a3c6: 337d 0500 |047f: if-ne v13, v7, 0484 // +0005 │ │ +14a3ca: 9106 1502 |0481: sub-int v6, v21, v2 │ │ +14a3ce: b046 |0483: add-int/2addr v6, v4 │ │ +14a3d0: 5508 8e25 |0484: iget-boolean v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.store_location_pref:Z // field@258e │ │ +14a3d4: 1509 00ff |0486: const/high16 v9, #int -16777216 // #ff00 │ │ +14a3d8: 120a |0488: const/4 v10, #int 0 // #0 │ │ +14a3da: 3808 a100 |0489: if-eqz v8, 052a // +00a1 │ │ +14a3de: 5408 5225 |048b: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14a3e2: 900b 0602 |048d: add-int v11, v6, v2 │ │ +14a3e6: 9003 0102 |048f: add-int v3, v1, v2 │ │ +14a3ea: 6e53 6304 68b1 |0491: invoke-virtual {v8, v6, v1, v11, v3}, Landroid/graphics/Rect;.set:(IIII)V // method@0463 │ │ +14a3f0: 5403 7325 |0494: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a3f4: 6208 c000 |0496: sget-object v8, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +14a3f8: 6e20 3004 8300 |0498: invoke-virtual {v3, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +14a3fe: 5403 7325 |049b: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a402: 6e20 2804 9300 |049d: invoke-virtual {v3, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +14a408: 5403 7325 |04a0: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a40c: 6e20 2604 5300 |04a2: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14a412: 5403 5225 |04a5: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14a416: 5408 7325 |04a7: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a41a: 0805 2100 |04a9: move-object/from16 v5, v33 │ │ +14a41e: 6e30 da03 3508 |04ab: invoke-virtual {v5, v3, v8}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03da │ │ +14a424: 5403 7325 |04ae: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a428: 6e20 2604 c300 |04b0: invoke-virtual {v3, v12}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14a42e: 5403 2325 |04b3: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +14a432: 5408 6c25 |04b5: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.locationInfo:Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // field@256c │ │ +14a436: 6e20 9032 8300 |04b7: invoke-virtual {v3, v8}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getLocation:(Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo;)Landroid/location/Location; // method@3290 │ │ +14a43c: 0c03 |04ba: move-result-object v3 │ │ +14a43e: 3803 5700 |04bb: if-eqz v3, 0512 // +0057 │ │ +14a442: 5408 6d25 |04bd: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@256d │ │ +14a446: 5409 5225 |04bf: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14a44a: 5407 7325 |04c1: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a44e: 6e57 d403 859a |04c3: invoke-virtual {v5, v8, v10, v9, v7}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d4 │ │ +14a454: db07 020a |04c6: div-int/lit8 v7, v2, #int 10 // #0a │ │ +14a458: 8378 |04c8: int-to-double v8, v7 │ │ +14a45a: 1913 f83f |04c9: const-wide/high16 v19, #long 4609434218613702656 // #3ff8 │ │ +14a45e: 7120 4b2e 9800 |04cb: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +14a464: ad08 0813 |04ce: mul-double v8, v8, v19 │ │ +14a468: 8a88 |04d0: double-to-int v8, v8 │ │ +14a46a: b18b |04d1: sub-int/2addr v11, v8 │ │ +14a46c: b018 |04d2: add-int/2addr v8, v1 │ │ +14a46e: 5409 7325 |04d3: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a472: 540a 6c25 |04d5: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.locationInfo:Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo; // field@256c │ │ +14a476: 6e10 c230 0a00 |04d7: invoke-virtual {v10}, Lnet/sourceforge/opencamera/LocationSupplier$LocationInfo;.LocationWasCached:()Z // method@30c2 │ │ +14a47c: 0a0a |04da: move-result v10 │ │ +14a47e: 380a 0b00 |04db: if-eqz v10, 04e6 // +000b │ │ +14a482: 1303 7f00 |04dd: const/16 v3, #int 127 // #7f │ │ +14a486: 7130 f803 3303 |04df: invoke-static {v3, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ +14a48c: 0a03 |04e2: move-result v3 │ │ +14a48e: 130a eb00 |04e3: const/16 v10, #int 235 // #eb │ │ +14a492: 2821 |04e5: goto 0506 // +0021 │ │ +14a494: 6e10 8405 0300 |04e6: invoke-virtual {v3}, Landroid/location/Location;.getAccuracy:()F // method@0584 │ │ +14a49a: 0a03 |04e9: move-result v3 │ │ +14a49c: 140a 7b14 c841 |04ea: const v10, #float 25.01 // #41c8147b │ │ +14a4a2: 2e03 030a |04ed: cmpg-float v3, v3, v10 │ │ +14a4a6: 3b03 0d00 |04ef: if-gez v3, 04fc // +000d │ │ +14a4aa: 1303 2500 |04f1: const/16 v3, #int 37 // #25 │ │ +14a4ae: 130a 9b00 |04f3: const/16 v10, #int 155 // #9b │ │ +14a4b2: 130c 2400 |04f5: const/16 v12, #int 36 // #24 │ │ +14a4b6: 7130 f803 a30c |04f7: invoke-static {v3, v10, v12}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ +14a4bc: 0a03 |04fa: move-result v3 │ │ +14a4be: 28e8 |04fb: goto 04e3 // -0018 │ │ +14a4c0: 1303 3b00 |04fc: const/16 v3, #int 59 // #3b │ │ +14a4c4: 130a eb00 |04fe: const/16 v10, #int 235 // #eb │ │ +14a4c8: 7130 f803 ac03 |0500: invoke-static {v12, v10, v3}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ +14a4ce: 0a18 |0503: move-result v24 │ │ +14a4d0: 0203 1800 |0504: move/from16 v3, v24 │ │ +14a4d4: 6e20 2804 3900 |0506: invoke-virtual {v9, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +14a4da: 82b3 |0509: int-to-float v3, v11 │ │ +14a4dc: 8288 |050a: int-to-float v8, v8 │ │ +14a4de: 8277 |050b: int-to-float v7, v7 │ │ +14a4e0: 5409 7325 |050c: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a4e4: 6e59 d503 3578 |050e: invoke-virtual {v5, v3, v8, v7, v9}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d5 │ │ +14a4ea: 280d |0511: goto 051e // +000d │ │ +14a4ec: 130a eb00 |0512: const/16 v10, #int 235 // #eb │ │ +14a4f0: 5403 6e25 |0514: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@256e │ │ +14a4f4: 5407 5225 |0516: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14a4f8: 5408 7325 |0518: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a4fc: 1209 |051a: const/4 v9, #int 0 // #0 │ │ +14a4fe: 6e58 d403 3579 |051b: invoke-virtual {v5, v3, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d4 │ │ +14a504: 1303 b400 |051e: const/16 v3, #int 180 // #b4 │ │ +14a508: 333d 0600 |0520: if-ne v13, v3, 0526 // +0006 │ │ +14a50c: 9003 0204 |0522: add-int v3, v2, v4 │ │ +14a510: b136 |0524: sub-int/2addr v6, v3 │ │ +14a512: 2809 |0525: goto 052e // +0009 │ │ +14a514: 9003 0204 |0526: add-int v3, v2, v4 │ │ +14a518: b036 |0528: add-int/2addr v6, v3 │ │ +14a51a: 2805 |0529: goto 052e // +0005 │ │ +14a51c: 0805 2100 |052a: move-object/from16 v5, v33 │ │ +14a520: 130a eb00 |052c: const/16 v10, #int 235 // #eb │ │ +14a524: 5503 5925 |052e: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_pref:Z // field@2559 │ │ +14a528: 3803 5000 |0530: if-eqz v3, 0580 // +0050 │ │ +14a52c: 7401 c13c 1900 |0532: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@3cc1 │ │ +14a532: 0a03 |0535: move-result v3 │ │ +14a534: 3803 4a00 |0536: if-eqz v3, 0580 // +004a │ │ +14a538: 5403 5225 |0538: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14a53c: 9007 0602 |053a: add-int v7, v6, v2 │ │ +14a540: 9008 0102 |053c: add-int v8, v1, v2 │ │ +14a544: 6e58 6304 6371 |053e: invoke-virtual {v3, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0463 │ │ +14a54a: 5403 7325 |0541: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a54e: 6207 c000 |0543: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +14a552: 6e20 3004 7300 |0545: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +14a558: 5403 7325 |0548: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a55c: 1507 00ff |054a: const/high16 v7, #int -16777216 // #ff00 │ │ +14a560: 6e20 2804 7300 |054c: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +14a566: 5403 7325 |054f: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a56a: 1307 4000 |0551: const/16 v7, #int 64 // #40 │ │ +14a56e: 6e20 2604 7300 |0553: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14a574: 5403 5225 |0556: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14a578: 5407 7325 |0558: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a57c: 6e30 da03 3507 |055a: invoke-virtual {v5, v3, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03da │ │ +14a582: 5403 7325 |055d: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a586: 1307 ff00 |055f: const/16 v7, #int 255 // #ff │ │ +14a58a: 6e20 2604 7300 |0561: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14a590: 5503 5825 |0564: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@2558 │ │ +14a594: 3803 0500 |0566: if-eqz v3, 056b // +0005 │ │ +14a598: 5403 7b25 |0568: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@257b │ │ +14a59c: 2803 |056a: goto 056d // +0003 │ │ +14a59e: 5403 7a25 |056b: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@257a │ │ +14a5a2: 5407 5225 |056d: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14a5a6: 5408 7325 |056f: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a5aa: 1209 |0571: const/4 v9, #int 0 // #0 │ │ +14a5ac: 6e58 d403 3579 |0572: invoke-virtual {v5, v3, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d4 │ │ +14a5b2: 1303 b400 |0575: const/16 v3, #int 180 // #b4 │ │ +14a5b6: 333d 0600 |0577: if-ne v13, v3, 057d // +0006 │ │ +14a5ba: 9003 0204 |0579: add-int v3, v2, v4 │ │ +14a5be: b136 |057b: sub-int/2addr v6, v3 │ │ +14a5c0: 2804 |057c: goto 0580 // +0004 │ │ +14a5c2: 9003 0204 |057d: add-int v3, v2, v4 │ │ +14a5c6: b036 |057f: add-int/2addr v6, v3 │ │ +14a5c8: 5503 5625 |0580: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_face_detection_pref:Z // field@2556 │ │ +14a5cc: 3803 4900 |0582: if-eqz v3, 05cb // +0049 │ │ +14a5d0: 7401 ba3c 1900 |0584: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFaceDetection:()Z // method@3cba │ │ +14a5d6: 0a03 |0587: move-result v3 │ │ +14a5d8: 3803 4300 |0588: if-eqz v3, 05cb // +0043 │ │ +14a5dc: 5403 5225 |058a: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14a5e0: 9007 0602 |058c: add-int v7, v6, v2 │ │ +14a5e4: 9008 0102 |058e: add-int v8, v1, v2 │ │ +14a5e8: 6e58 6304 6371 |0590: invoke-virtual {v3, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0463 │ │ +14a5ee: 5403 7325 |0593: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a5f2: 6207 c000 |0595: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +14a5f6: 6e20 3004 7300 |0597: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +14a5fc: 5403 7325 |059a: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a600: 1507 00ff |059c: const/high16 v7, #int -16777216 // #ff00 │ │ +14a604: 6e20 2804 7300 |059e: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +14a60a: 5403 7325 |05a1: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a60e: 1307 4000 |05a3: const/16 v7, #int 64 // #40 │ │ +14a612: 6e20 2604 7300 |05a5: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14a618: 5403 5225 |05a8: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14a61c: 5407 7325 |05aa: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a620: 6e30 da03 3507 |05ac: invoke-virtual {v5, v3, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03da │ │ +14a626: 5403 7325 |05af: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a62a: 1307 ff00 |05b1: const/16 v7, #int 255 // #ff │ │ +14a62e: 6e20 2604 7300 |05b3: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14a634: 5403 3a25 |05b6: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@253a │ │ +14a638: 5407 5225 |05b8: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14a63c: 5408 7325 |05ba: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a640: 1209 |05bc: const/4 v9, #int 0 // #0 │ │ +14a642: 6e58 d403 3579 |05bd: invoke-virtual {v5, v3, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d4 │ │ +14a648: 1303 b400 |05c0: const/16 v3, #int 180 // #b4 │ │ +14a64c: 333d 0600 |05c2: if-ne v13, v3, 05c8 // +0006 │ │ +14a650: 9003 0204 |05c4: add-int v3, v2, v4 │ │ +14a654: b136 |05c6: sub-int/2addr v6, v3 │ │ +14a656: 2804 |05c7: goto 05cb // +0004 │ │ +14a658: 9003 0204 |05c8: add-int v3, v2, v4 │ │ +14a65c: b036 |05ca: add-int/2addr v6, v3 │ │ +14a65e: 5503 2725 |05cb: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@2527 │ │ +14a662: 3803 4900 |05cd: if-eqz v3, 0616 // +0049 │ │ +14a666: 7401 583c 1900 |05cf: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@3c58 │ │ +14a66c: 0a03 |05d2: move-result v3 │ │ +14a66e: 3803 4300 |05d3: if-eqz v3, 0616 // +0043 │ │ +14a672: 5403 5225 |05d5: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14a676: 9007 0602 |05d7: add-int v7, v6, v2 │ │ +14a67a: 9008 0102 |05d9: add-int v8, v1, v2 │ │ +14a67e: 6e58 6304 6371 |05db: invoke-virtual {v3, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0463 │ │ +14a684: 5403 7325 |05de: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a688: 6207 c000 |05e0: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +14a68c: 6e20 3004 7300 |05e2: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +14a692: 5403 7325 |05e5: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a696: 1507 00ff |05e7: const/high16 v7, #int -16777216 // #ff00 │ │ +14a69a: 6e20 2804 7300 |05e9: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +14a6a0: 5403 7325 |05ec: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a6a4: 1307 4000 |05ee: const/16 v7, #int 64 // #40 │ │ +14a6a8: 6e20 2604 7300 |05f0: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14a6ae: 5403 5225 |05f3: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14a6b2: 5407 7325 |05f5: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a6b6: 6e30 da03 3507 |05f7: invoke-virtual {v5, v3, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03da │ │ +14a6bc: 5403 7325 |05fa: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a6c0: 1307 ff00 |05fc: const/16 v7, #int 255 // #ff │ │ +14a6c4: 6e20 2604 7300 |05fe: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14a6ca: 5403 2525 |0601: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@2525 │ │ +14a6ce: 5407 5225 |0603: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14a6d2: 5408 7325 |0605: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a6d6: 1209 |0607: const/4 v9, #int 0 // #0 │ │ +14a6d8: 6e58 d403 3579 |0608: invoke-virtual {v5, v3, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d4 │ │ +14a6de: 1303 b400 |060b: const/16 v3, #int 180 // #b4 │ │ +14a6e2: 333d 0600 |060d: if-ne v13, v3, 0613 // +0006 │ │ +14a6e6: 9003 0204 |060f: add-int v3, v2, v4 │ │ +14a6ea: b136 |0611: sub-int/2addr v6, v3 │ │ +14a6ec: 2804 |0612: goto 0616 // +0004 │ │ +14a6ee: 9003 0204 |0613: add-int v3, v2, v4 │ │ +14a6f2: b036 |0615: add-int/2addr v6, v3 │ │ +14a6f4: 5403 7625 |0616: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ +14a6f8: 6207 9f19 |0618: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@199f │ │ +14a6fc: 3273 2600 |061a: if-eq v3, v7, 0640 // +0026 │ │ +14a700: 5403 7625 |061c: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ +14a704: 6207 a319 |061e: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a3 │ │ +14a708: 3273 2000 |0620: if-eq v3, v7, 0640 // +0020 │ │ +14a70c: 5403 7625 |0622: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ +14a710: 6207 a519 |0624: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a5 │ │ +14a714: 3273 1a00 |0626: if-eq v3, v7, 0640 // +001a │ │ +14a718: 5403 7625 |0628: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ +14a71c: 6207 a019 |062a: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a0 │ │ +14a720: 3273 1400 |062c: if-eq v3, v7, 0640 // +0014 │ │ +14a724: 5403 7625 |062e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ +14a728: 6207 a219 |0630: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a2 │ │ +14a72c: 3273 0e00 |0632: if-eq v3, v7, 0640 // +000e │ │ +14a730: 5403 7625 |0634: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ +14a734: 6207 a119 |0636: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a1 │ │ +14a738: 3273 0800 |0638: if-eq v3, v7, 0640 // +0008 │ │ +14a73c: 5403 7625 |063a: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ +14a740: 6207 a419 |063c: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a4 │ │ +14a744: 3373 b400 |063e: if-ne v3, v7, 06f2 // +00b4 │ │ +14a748: 5403 2325 |0640: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +14a74c: 6e10 d832 0300 |0642: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@32d8 │ │ +14a752: 0a03 |0645: move-result v3 │ │ +14a754: 3903 ac00 |0646: if-nez v3, 06f2 // +00ac │ │ +14a758: 5403 5225 |0648: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14a75c: 9007 0602 |064a: add-int v7, v6, v2 │ │ +14a760: 9008 0102 |064c: add-int v8, v1, v2 │ │ +14a764: 6e58 6304 6371 |064e: invoke-virtual {v3, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0463 │ │ +14a76a: 5403 7325 |0651: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a76e: 6207 c000 |0653: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +14a772: 6e20 3004 7300 |0655: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +14a778: 5403 7325 |0658: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a77c: 1507 00ff |065a: const/high16 v7, #int -16777216 // #ff00 │ │ +14a780: 6e20 2804 7300 |065c: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +14a786: 5403 7325 |065f: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a78a: 1307 4000 |0661: const/16 v7, #int 64 // #40 │ │ +14a78e: 6e20 2604 7300 |0663: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14a794: 5403 5225 |0666: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14a798: 5407 7325 |0668: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a79c: 6e30 da03 3507 |066a: invoke-virtual {v5, v3, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03da │ │ +14a7a2: 5403 7325 |066d: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a7a6: 1307 ff00 |066f: const/16 v7, #int 255 // #ff │ │ +14a7aa: 6e20 2604 7300 |0671: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14a7b0: 5403 7625 |0674: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ +14a7b4: 6207 9f19 |0676: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@199f │ │ +14a7b8: 3373 0500 |0678: if-ne v3, v7, 067d // +0005 │ │ +14a7bc: 5403 3725 |067a: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@2537 │ │ +14a7c0: 2838 |067c: goto 06b4 // +0038 │ │ +14a7c2: 5403 7625 |067d: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ +14a7c6: 6207 a319 |067f: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a3 │ │ +14a7ca: 3373 0500 |0681: if-ne v3, v7, 0686 // +0005 │ │ +14a7ce: 5403 4d25 |0683: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@254d │ │ +14a7d2: 282f |0685: goto 06b4 // +002f │ │ +14a7d4: 5403 7625 |0686: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ +14a7d8: 6207 a519 |0688: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a5 │ │ +14a7dc: 3373 0500 |068a: if-ne v3, v7, 068f // +0005 │ │ +14a7e0: 5403 7425 |068c: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@2574 │ │ +14a7e4: 2826 |068e: goto 06b4 // +0026 │ │ +14a7e6: 5403 7625 |068f: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ +14a7ea: 6207 a019 |0691: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a0 │ │ +14a7ee: 3373 0500 |0693: if-ne v3, v7, 0698 // +0005 │ │ +14a7f2: 5403 3925 |0695: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@2539 │ │ +14a7f6: 281d |0697: goto 06b4 // +001d │ │ +14a7f8: 5403 7625 |0698: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ +14a7fc: 6207 a219 |069a: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a2 │ │ +14a800: 3373 0500 |069c: if-ne v3, v7, 06a1 // +0005 │ │ +14a804: 5403 3c25 |069e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_bracket_bitmap:Landroid/graphics/Bitmap; // field@253c │ │ +14a808: 2814 |06a0: goto 06b4 // +0014 │ │ +14a80a: 5403 7625 |06a1: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ +14a80e: 6207 a119 |06a3: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a1 │ │ +14a812: 3373 0500 |06a5: if-ne v3, v7, 06aa // +0005 │ │ +14a816: 5403 2a25 |06a7: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@252a │ │ +14a81a: 280b |06a9: goto 06b4 // +000b │ │ +14a81c: 5403 7625 |06aa: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ +14a820: 6207 a419 |06ac: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a4 │ │ +14a824: 3373 0500 |06ae: if-ne v3, v7, 06b3 // +0005 │ │ +14a828: 5403 7225 |06b0: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@2572 │ │ +14a82c: 2802 |06b2: goto 06b4 // +0002 │ │ +14a82e: 1203 |06b3: const/4 v3, #int 0 // #0 │ │ +14a830: 3803 3e00 |06b4: if-eqz v3, 06f2 // +003e │ │ +14a834: 5407 7625 |06b6: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ +14a838: 6208 a419 |06b8: sget-object v8, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a4 │ │ +14a83c: 3387 2000 |06ba: if-ne v7, v8, 06da // +0020 │ │ +14a840: 5407 2325 |06bc: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +14a844: 6e10 9532 0700 |06be: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@3295 │ │ +14a84a: 0c07 |06c1: move-result-object v7 │ │ +14a84c: 6208 5823 |06c2: sget-object v8, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@2358 │ │ +14a850: 3387 1600 |06c4: if-ne v7, v8, 06da // +0016 │ │ +14a854: 5407 7325 |06c6: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a858: 2208 f200 |06c8: new-instance v8, Landroid/graphics/PorterDuffColorFilter; // type@00f2 │ │ +14a85c: 1309 3b00 |06ca: const/16 v9, #int 59 // #3b │ │ +14a860: 130b ff00 |06cc: const/16 v11, #int 255 // #ff │ │ +14a864: 7130 f803 ab09 |06ce: invoke-static {v11, v10, v9}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ +14a86a: 0a09 |06d1: move-result v9 │ │ +14a86c: 620a c800 |06d2: sget-object v10, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@00c8 │ │ +14a870: 7030 4f04 980a |06d4: invoke-direct {v8, v9, v10}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@044f │ │ +14a876: 6e20 2904 8700 |06d7: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0429 │ │ +14a87c: 5407 5225 |06da: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14a880: 5408 7325 |06dc: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a884: 1209 |06de: const/4 v9, #int 0 // #0 │ │ +14a886: 6e58 d403 3579 |06df: invoke-virtual {v5, v3, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d4 │ │ +14a88c: 5403 7325 |06e2: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a890: 6e20 2904 9300 |06e4: invoke-virtual {v3, v9}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0429 │ │ +14a896: 1303 b400 |06e7: const/16 v3, #int 180 // #b4 │ │ +14a89a: 333d 0600 |06e9: if-ne v13, v3, 06ef // +0006 │ │ +14a89e: 9003 0204 |06eb: add-int v3, v2, v4 │ │ +14a8a2: b136 |06ed: sub-int/2addr v6, v3 │ │ +14a8a4: 2804 |06ee: goto 06f2 // +0004 │ │ +14a8a6: 9003 0204 |06ef: add-int v3, v2, v4 │ │ +14a8aa: b036 |06f1: add-int/2addr v6, v3 │ │ +14a8ac: 5503 4b25 |06f2: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@254b │ │ +14a8b0: 3803 4d00 |06f4: if-eqz v3, 0741 // +004d │ │ +14a8b4: 5503 5825 |06f6: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@2558 │ │ +14a8b8: 3803 0800 |06f8: if-eqz v3, 0700 // +0008 │ │ +14a8bc: 7401 c13c 1900 |06fa: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@3cc1 │ │ +14a8c2: 0a03 |06fd: move-result v3 │ │ +14a8c4: 3903 4300 |06fe: if-nez v3, 0741 // +0043 │ │ +14a8c8: 5403 5225 |0700: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14a8cc: 9007 0602 |0702: add-int v7, v6, v2 │ │ +14a8d0: 9008 0102 |0704: add-int v8, v1, v2 │ │ +14a8d4: 6e58 6304 6371 |0706: invoke-virtual {v3, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0463 │ │ +14a8da: 5403 7325 |0709: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a8de: 6207 c000 |070b: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +14a8e2: 6e20 3004 7300 |070d: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +14a8e8: 5403 7325 |0710: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a8ec: 1507 00ff |0712: const/high16 v7, #int -16777216 // #ff00 │ │ +14a8f0: 6e20 2804 7300 |0714: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +14a8f6: 5403 7325 |0717: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a8fa: 1307 4000 |0719: const/16 v7, #int 64 // #40 │ │ +14a8fe: 6e20 2604 7300 |071b: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14a904: 5403 5225 |071e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14a908: 5407 7325 |0720: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a90c: 6e30 da03 3507 |0722: invoke-virtual {v5, v3, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03da │ │ +14a912: 5403 7325 |0725: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a916: 1307 ff00 |0727: const/16 v7, #int 255 // #ff │ │ +14a91a: 6e20 2604 7300 |0729: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14a920: 5403 7725 |072c: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@2577 │ │ +14a924: 5407 5225 |072e: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14a928: 5408 7325 |0730: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a92c: 1209 |0732: const/4 v9, #int 0 // #0 │ │ +14a92e: 6e58 d403 3579 |0733: invoke-virtual {v5, v3, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d4 │ │ +14a934: 1303 b400 |0736: const/16 v3, #int 180 // #b4 │ │ +14a938: 333d 0600 |0738: if-ne v13, v3, 073e // +0006 │ │ +14a93c: 9003 0204 |073a: add-int v3, v2, v4 │ │ +14a940: b136 |073c: sub-int/2addr v6, v3 │ │ +14a942: 2804 |073d: goto 0741 // +0004 │ │ +14a944: 9003 0204 |073e: add-int v3, v2, v4 │ │ +14a948: b036 |0740: add-int/2addr v6, v3 │ │ +14a94a: 5503 5525 |0741: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_audio_enabled_pref:Z // field@2555 │ │ +14a94e: 3903 4b00 |0743: if-nez v3, 078e // +004b │ │ +14a952: 5403 2325 |0745: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +14a956: 6e10 d832 0300 |0747: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@32d8 │ │ +14a95c: 0a03 |074a: move-result v3 │ │ +14a95e: 3803 4300 |074b: if-eqz v3, 078e // +0043 │ │ +14a962: 5403 5225 |074d: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14a966: 9007 0602 |074f: add-int v7, v6, v2 │ │ +14a96a: 9008 0102 |0751: add-int v8, v1, v2 │ │ +14a96e: 6e58 6304 6371 |0753: invoke-virtual {v3, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0463 │ │ +14a974: 5403 7325 |0756: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a978: 6207 c000 |0758: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +14a97c: 6e20 3004 7300 |075a: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +14a982: 5403 7325 |075d: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a986: 1507 00ff |075f: const/high16 v7, #int -16777216 // #ff00 │ │ +14a98a: 6e20 2804 7300 |0761: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +14a990: 5403 7325 |0764: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a994: 1307 4000 |0766: const/16 v7, #int 64 // #40 │ │ +14a998: 6e20 2604 7300 |0768: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14a99e: 5403 5225 |076b: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14a9a2: 5407 7325 |076d: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a9a6: 6e30 da03 3507 |076f: invoke-virtual {v5, v3, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03da │ │ +14a9ac: 5403 7325 |0772: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a9b0: 1307 ff00 |0774: const/16 v7, #int 255 // #ff │ │ +14a9b4: 6e20 2604 7300 |0776: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14a9ba: 5403 2425 |0779: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@2524 │ │ +14a9be: 5407 5225 |077b: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14a9c2: 5408 7325 |077d: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14a9c6: 1209 |077f: const/4 v9, #int 0 // #0 │ │ +14a9c8: 6e58 d403 3579 |0780: invoke-virtual {v5, v3, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d4 │ │ +14a9ce: 1303 b400 |0783: const/16 v3, #int 180 // #b4 │ │ +14a9d2: 333d 0600 |0785: if-ne v13, v3, 078b // +0006 │ │ +14a9d6: 9003 0204 |0787: add-int v3, v2, v4 │ │ +14a9da: b136 |0789: sub-int/2addr v6, v3 │ │ +14a9dc: 2804 |078a: goto 078e // +0004 │ │ +14a9de: 9003 0204 |078b: add-int v3, v2, v4 │ │ +14a9e2: b036 |078d: add-int/2addr v6, v3 │ │ +14a9e4: 5203 2e25 |078e: iget v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@252e │ │ +14a9e8: 1507 803f |0790: const/high16 v7, #int 1065353216 // #3f80 │ │ +14a9ec: c773 |0792: sub-float/2addr v3, v7 │ │ +14a9ee: 7110 752e 0300 |0793: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@2e75 │ │ +14a9f4: 0a03 |0796: move-result v3 │ │ +14a9f6: 8937 |0797: float-to-double v7, v3 │ │ +14a9f8: 1809 f168 e388 b5f8 e43e |0798: const-wide v9, #double 1e-05 // #3ee4f8b588e368f1 │ │ +14aa02: 2f03 0709 |079d: cmpl-double v3, v7, v9 │ │ +14aa06: 3d03 5000 |079f: if-lez v3, 07ef // +0050 │ │ +14aa0a: 5403 2325 |07a1: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +14aa0e: 6e10 d832 0300 |07a3: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@32d8 │ │ +14aa14: 0a03 |07a6: move-result v3 │ │ +14aa16: 3803 4800 |07a7: if-eqz v3, 07ef // +0048 │ │ +14aa1a: 5403 5225 |07a9: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14aa1e: 9007 0602 |07ab: add-int v7, v6, v2 │ │ +14aa22: 9008 0102 |07ad: add-int v8, v1, v2 │ │ +14aa26: 6e58 6304 6371 |07af: invoke-virtual {v3, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0463 │ │ +14aa2c: 5403 7325 |07b2: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14aa30: 6207 c000 |07b4: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +14aa34: 6e20 3004 7300 |07b6: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +14aa3a: 5403 7325 |07b9: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14aa3e: 1507 00ff |07bb: const/high16 v7, #int -16777216 // #ff00 │ │ +14aa42: 6e20 2804 7300 |07bd: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +14aa48: 5403 7325 |07c0: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14aa4c: 1307 4000 |07c2: const/16 v7, #int 64 // #40 │ │ +14aa50: 6e20 2604 7300 |07c4: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14aa56: 5403 5225 |07c7: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14aa5a: 5407 7325 |07c9: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14aa5e: 6e30 da03 3507 |07cb: invoke-virtual {v5, v3, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03da │ │ +14aa64: 5403 7325 |07ce: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14aa68: 1307 ff00 |07d0: const/16 v7, #int 255 // #ff │ │ +14aa6c: 6e20 2604 7300 |07d2: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14aa72: 5203 2e25 |07d5: iget v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@252e │ │ +14aa76: 1507 803f |07d7: const/high16 v7, #int 1065353216 // #3f80 │ │ +14aa7a: 2e03 0307 |07d9: cmpg-float v3, v3, v7 │ │ +14aa7e: 3b03 0500 |07db: if-gez v3, 07e0 // +0005 │ │ +14aa82: 5403 8d25 |07dd: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@258d │ │ +14aa86: 2803 |07df: goto 07e2 // +0003 │ │ +14aa88: 5403 9e25 |07e0: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@259e │ │ +14aa8c: 5408 5225 |07e2: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14aa90: 5409 7325 |07e4: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14aa94: 120a |07e6: const/4 v10, #int 0 // #0 │ │ +14aa96: 6e59 d403 358a |07e7: invoke-virtual {v5, v3, v10, v8, v9}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d4 │ │ +14aa9c: 1303 b400 |07ea: const/16 v3, #int 180 // #b4 │ │ +14aaa0: 333d 4f00 |07ec: if-ne v13, v3, 083b // +004f │ │ +14aaa4: 2849 |07ee: goto 0837 // +0049 │ │ +14aaa6: 1507 803f |07ef: const/high16 v7, #int 1065353216 // #3f80 │ │ +14aaaa: 5503 5725 |07f1: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_high_speed:Z // field@2557 │ │ +14aaae: 3803 4b00 |07f3: if-eqz v3, 083e // +004b │ │ +14aab2: 5403 2325 |07f5: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +14aab6: 6e10 d832 0300 |07f7: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@32d8 │ │ +14aabc: 0a03 |07fa: move-result v3 │ │ +14aabe: 3803 4300 |07fb: if-eqz v3, 083e // +0043 │ │ +14aac2: 5403 5225 |07fd: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14aac6: 9008 0602 |07ff: add-int v8, v6, v2 │ │ +14aaca: 9009 0102 |0801: add-int v9, v1, v2 │ │ +14aace: 6e59 6304 6381 |0803: invoke-virtual {v3, v6, v1, v8, v9}, Landroid/graphics/Rect;.set:(IIII)V // method@0463 │ │ +14aad4: 5403 7325 |0806: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14aad8: 6208 c000 |0808: sget-object v8, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +14aadc: 6e20 3004 8300 |080a: invoke-virtual {v3, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +14aae2: 5403 7325 |080d: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14aae6: 1508 00ff |080f: const/high16 v8, #int -16777216 // #ff00 │ │ +14aaea: 6e20 2804 8300 |0811: invoke-virtual {v3, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +14aaf0: 5403 7325 |0814: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14aaf4: 1308 4000 |0816: const/16 v8, #int 64 // #40 │ │ +14aaf8: 6e20 2604 8300 |0818: invoke-virtual {v3, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14aafe: 5403 5225 |081b: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14ab02: 5408 7325 |081d: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14ab06: 6e30 da03 3508 |081f: invoke-virtual {v5, v3, v8}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03da │ │ +14ab0c: 5403 7325 |0822: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14ab10: 1308 ff00 |0824: const/16 v8, #int 255 // #ff │ │ +14ab14: 6e20 2604 8300 |0826: invoke-virtual {v3, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14ab1a: 5403 4e25 |0829: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@254e │ │ +14ab1e: 5408 5225 |082b: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14ab22: 5409 7325 |082d: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14ab26: 120a |082f: const/4 v10, #int 0 // #0 │ │ +14ab28: 6e59 d403 358a |0830: invoke-virtual {v5, v3, v10, v8, v9}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d4 │ │ +14ab2e: 1303 b400 |0833: const/16 v3, #int 180 // #b4 │ │ +14ab32: 333d 0600 |0835: if-ne v13, v3, 083b // +0006 │ │ +14ab36: 9003 0204 |0837: add-int v3, v2, v4 │ │ +14ab3a: b136 |0839: sub-int/2addr v6, v3 │ │ +14ab3c: 2804 |083a: goto 083e // +0004 │ │ +14ab3e: 9003 0204 |083b: add-int v3, v2, v4 │ │ +14ab42: b036 |083d: add-int/2addr v6, v3 │ │ +14ab44: 5308 6525 |083e: iget-wide v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_need_flash_indicator_time:J // field@2565 │ │ +14ab48: 160a 6400 |0840: const-wide/16 v10, #int 100 // #64 │ │ +14ab4c: bba8 |0842: add-long/2addr v8, v10 │ │ +14ab4e: 3103 0e08 |0843: cmp-long v3, v14, v8 │ │ +14ab52: 3d03 3d00 |0845: if-lez v3, 0882 // +003d │ │ +14ab56: 1203 |0847: const/4 v3, #int 0 // #0 │ │ +14ab58: 5c03 7025 |0848: iput-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@2570 │ │ +14ab5c: 7401 0b3c 1900 |084a: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3c0b │ │ +14ab62: 0c08 |084d: move-result-object v8 │ │ +14ab64: 3808 3100 |084e: if-eqz v8, 087f // +0031 │ │ +14ab68: 1a09 ff26 |0850: const-string v9, "flash_on" // string@26ff │ │ +14ab6c: 6e20 b12e 9800 |0852: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14ab72: 0a09 |0855: move-result v9 │ │ +14ab74: 3909 1e00 |0856: if-nez v9, 0874 // +001e │ │ +14ab78: 1a09 f626 |0858: const-string v9, "flash_auto" // string@26f6 │ │ +14ab7c: 6e20 b12e 9800 |085a: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14ab82: 0a09 |085d: move-result v9 │ │ +14ab84: 3909 0a00 |085e: if-nez v9, 0868 // +000a │ │ +14ab88: 1a09 0027 |0860: const-string v9, "flash_red_eye" // string@2700 │ │ +14ab8c: 6e20 b12e 9800 |0862: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14ab92: 0a08 |0865: move-result v8 │ │ +14ab94: 3808 0800 |0866: if-eqz v8, 086e // +0008 │ │ +14ab98: 7401 5c39 1000 |0868: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.needsFlash:()Z // method@395c │ │ +14ab9e: 0a08 |086b: move-result v8 │ │ +14aba0: 3908 0800 |086c: if-nez v8, 0874 // +0008 │ │ +14aba4: 7401 5d39 1000 |086e: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.needsFrontScreenFlash:()Z // method@395d │ │ +14abaa: 0a08 |0871: move-result v8 │ │ +14abac: 3808 0d00 |0872: if-eqz v8, 087f // +000d │ │ +14abb0: 5408 2325 |0874: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +14abb4: 6e10 d832 0800 |0876: invoke-virtual {v8}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@32d8 │ │ +14abba: 0a08 |0879: move-result v8 │ │ +14abbc: 3908 0500 |087a: if-nez v8, 087f // +0005 │ │ +14abc0: 1218 |087c: const/4 v8, #int 1 // #1 │ │ +14abc2: 5c08 7025 |087d: iput-boolean v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@2570 │ │ +14abc6: 5a0e 6525 |087f: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_need_flash_indicator_time:J // field@2565 │ │ +14abca: 2802 |0881: goto 0883 // +0002 │ │ +14abcc: 1203 |0882: const/4 v3, #int 0 // #0 │ │ +14abce: 5508 7025 |0883: iget-boolean v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@2570 │ │ +14abd2: 3808 5f00 |0885: if-eqz v8, 08e4 // +005f │ │ +14abd6: 5308 7125 |0887: iget-wide v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@2571 │ │ +14abda: 160a ffff |0889: const-wide/16 v10, #int -1 // #ffff │ │ +14abde: 310c 080a |088b: cmp-long v12, v8, v10 │ │ +14abe2: 380c 5400 |088d: if-eqz v12, 08e1 // +0054 │ │ +14abe6: 9c0a 0e08 |088f: sub-long v10, v14, v8 │ │ +14abea: 85aa |0891: long-to-float v10, v10 │ │ +14abec: 150b fa43 |0892: const/high16 v11, #int 1140457472 // #43fa │ │ +14abf0: c9ba |0894: div-float/2addr v10, v11 │ │ +14abf2: 9c08 0e08 |0895: sub-long v8, v14, v8 │ │ +14abf6: 310b 0816 |0897: cmp-long v11, v8, v22 │ │ +14abfa: 3a0b 0400 |0899: if-ltz v11, 089d // +0004 │ │ +14abfe: 150a 803f |089b: const/high16 v10, #int 1065353216 // #3f80 │ │ +14ac02: 5407 5225 |089d: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14ac06: 9008 0602 |089f: add-int v8, v6, v2 │ │ +14ac0a: 9009 0102 |08a1: add-int v9, v1, v2 │ │ +14ac0e: 6e59 6304 6781 |08a3: invoke-virtual {v7, v6, v1, v8, v9}, Landroid/graphics/Rect;.set:(IIII)V // method@0463 │ │ +14ac14: 5406 7325 |08a6: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14ac18: 6207 c000 |08a8: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +14ac1c: 6e20 3004 7600 |08aa: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +14ac22: 5406 7325 |08ad: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14ac26: 1507 00ff |08af: const/high16 v7, #int -16777216 // #ff00 │ │ +14ac2a: 6e20 2804 7600 |08b1: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +14ac30: 5406 7325 |08b4: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14ac34: 1507 8042 |08b6: const/high16 v7, #int 1115684864 // #4280 │ │ +14ac38: a807 070a |08b8: mul-float v7, v7, v10 │ │ +14ac3c: 8777 |08ba: float-to-int v7, v7 │ │ +14ac3e: 6e20 2604 7600 |08bb: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14ac44: 5406 5225 |08be: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14ac48: 5407 7325 |08c0: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14ac4c: 6e30 da03 6507 |08c2: invoke-virtual {v5, v6, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03da │ │ +14ac52: 5406 7325 |08c5: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14ac56: 1507 7f43 |08c7: const/high16 v7, #int 1132396544 // #437f │ │ +14ac5a: a80a 0a07 |08c9: mul-float v10, v10, v7 │ │ +14ac5e: 87a7 |08cb: float-to-int v7, v10 │ │ +14ac60: 6e20 2604 7600 |08cc: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14ac66: 5406 3b25 |08cf: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@253b │ │ +14ac6a: 5407 5225 |08d1: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14ac6e: 5408 7325 |08d3: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14ac72: 1209 |08d5: const/4 v9, #int 0 // #0 │ │ +14ac74: 6e58 d403 6579 |08d6: invoke-virtual {v5, v6, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d4 │ │ +14ac7a: 5406 7325 |08d9: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14ac7e: 1307 ff00 |08db: const/16 v7, #int 255 // #ff │ │ +14ac82: 6e20 2604 7600 |08dd: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14ac88: 2808 |08e0: goto 08e8 // +0008 │ │ +14ac8a: 5a0e 7125 |08e1: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@2571 │ │ +14ac8e: 2805 |08e3: goto 08e8 // +0005 │ │ +14ac90: 160a ffff |08e4: const-wide/16 v10, #int -1 // #ffff │ │ +14ac94: 5a0a 7125 |08e6: iput-wide v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@2571 │ │ +14ac98: 1306 5a00 |08e8: const/16 v6, #int 90 // #5a │ │ +14ac9c: 336d 0500 |08ea: if-ne v13, v6, 08ef // +0005 │ │ +14aca0: 9101 011c |08ec: sub-int v1, v1, v28 │ │ +14aca4: 2808 |08ee: goto 08f6 // +0008 │ │ +14aca6: 9002 021c |08ef: add-int v2, v2, v28 │ │ +14acaa: b021 |08f1: add-int/2addr v1, v2 │ │ +14acac: 2804 |08f2: goto 08f6 // +0004 │ │ +14acae: 0805 2100 |08f3: move-object/from16 v5, v33 │ │ +14acb2: 1203 |08f5: const/4 v3, #int 0 // #0 │ │ +14acb4: 3810 e600 |08f6: if-eqz v16, 09dc // +00e6 │ │ +14acb8: 7401 653c 1900 |08f8: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@3c65 │ │ +14acbe: 0a02 |08fb: move-result v2 │ │ +14acc0: 3802 e000 |08fc: if-eqz v2, 09dc // +00e0 │ │ +14acc4: 7401 1c3c 1900 |08fe: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/preview/Preview;.getHistogram:()[I // method@3c1c │ │ +14acca: 0c02 |0901: move-result-object v2 │ │ +14accc: 3802 da00 |0902: if-eqz v2, 09dc // +00da │ │ +14acd0: 1506 c842 |0904: const/high16 v6, #int 1120403456 // #42c8 │ │ +14acd4: 5207 7e25 |0906: iget v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +14acd8: a806 0607 |0908: mul-float v6, v6, v7 │ │ +14acdc: a606 0612 |090a: add-float v6, v6, v18 │ │ +14ace0: 8766 |090c: float-to-int v6, v6 │ │ +14ace2: 1508 7042 |090d: const/high16 v8, #int 1114636288 // #4270 │ │ +14ace6: a807 0708 |090f: mul-float v7, v7, v8 │ │ +14acea: a607 0712 |0911: add-float v7, v7, v18 │ │ +14acee: 8777 |0913: float-to-int v7, v7 │ │ +14acf0: 9108 1504 |0914: sub-int v8, v21, v4 │ │ +14acf4: 1309 b400 |0916: const/16 v9, #int 180 // #b4 │ │ +14acf8: 339d 0600 |0918: if-ne v13, v9, 091e // +0006 │ │ +14acfc: 9115 1506 |091a: sub-int v21, v21, v6 │ │ +14ad00: 9008 1504 |091c: add-int v8, v21, v4 │ │ +14ad04: 5409 5225 |091e: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14ad08: b148 |0920: sub-int/2addr v8, v4 │ │ +14ad0a: b086 |0921: add-int/2addr v6, v8 │ │ +14ad0c: 9004 0107 |0922: add-int v4, v1, v7 │ │ +14ad10: 6e54 6304 8961 |0924: invoke-virtual {v9, v8, v1, v6, v4}, Landroid/graphics/Rect;.set:(IIII)V // method@0463 │ │ +14ad16: 1301 5a00 |0927: const/16 v1, #int 90 // #5a │ │ +14ad1a: 331d 1000 |0929: if-ne v13, v1, 0939 // +0010 │ │ +14ad1e: 5401 5225 |092b: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14ad22: 5214 cd00 |092d: iget v4, v1, Landroid/graphics/Rect;.top:I // field@00cd │ │ +14ad26: b174 |092f: sub-int/2addr v4, v7 │ │ +14ad28: 5914 cd00 |0930: iput v4, v1, Landroid/graphics/Rect;.top:I // field@00cd │ │ +14ad2c: 5401 5225 |0932: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14ad30: 5214 ca00 |0934: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +14ad34: b174 |0936: sub-int/2addr v4, v7 │ │ +14ad36: 5914 ca00 |0937: iput v4, v1, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +14ad3a: 5401 7325 |0939: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14ad3e: 6204 c000 |093b: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +14ad42: 6e20 3004 4100 |093d: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +14ad48: 5401 7325 |0940: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14ad4c: 1304 4000 |0942: const/16 v4, #int 64 // #40 │ │ +14ad50: 7140 ee03 3433 |0944: invoke-static {v4, v3, v3, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@03ee │ │ +14ad56: 0a04 |0947: move-result v4 │ │ +14ad58: 6e20 2804 4100 |0948: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +14ad5e: 5401 5225 |094b: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14ad62: 5404 7325 |094d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14ad66: 6e30 da03 1504 |094f: invoke-virtual {v5, v1, v4}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03da │ │ +14ad6c: 2121 |0952: array-length v1, v2 │ │ +14ad6e: 1204 |0953: const/4 v4, #int 0 // #0 │ │ +14ad70: 1206 |0954: const/4 v6, #int 0 // #0 │ │ +14ad72: 3514 0b00 |0955: if-ge v4, v1, 0960 // +000b │ │ +14ad76: 4407 0204 |0957: aget v7, v2, v4 │ │ +14ad7a: 7120 842e 7600 |0959: invoke-static {v6, v7}, Ljava/lang/Math;.max:(II)I // method@2e84 │ │ +14ad80: 0a06 |095c: move-result v6 │ │ +14ad82: d804 0401 |095d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +14ad86: 28f6 |095f: goto 0955 // -000a │ │ +14ad88: 2121 |0960: array-length v1, v2 │ │ +14ad8a: 1304 0003 |0961: const/16 v4, #int 768 // #300 │ │ +14ad8e: 3341 6900 |0963: if-ne v1, v4, 09cc // +0069 │ │ +14ad92: 1201 |0965: const/4 v1, #int 0 // #0 │ │ +14ad94: 1204 |0966: const/4 v4, #int 0 // #0 │ │ +14ad96: 1307 0001 |0967: const/16 v7, #int 256 // #100 │ │ +14ad9a: 3571 0e00 |0969: if-ge v1, v7, 0977 // +000e │ │ +14ad9e: 5407 9325 |096b: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@2593 │ │ +14ada2: d808 0401 |096d: add-int/lit8 v8, v4, #int 1 // #01 │ │ +14ada6: 4404 0204 |096f: aget v4, v2, v4 │ │ +14adaa: 4b04 0701 |0971: aput v4, v7, v1 │ │ +14adae: d801 0101 |0973: add-int/lit8 v1, v1, #int 1 // #01 │ │ +14adb2: 0184 |0975: move v4, v8 │ │ +14adb4: 28f1 |0976: goto 0967 // -000f │ │ +14adb6: 5401 7325 |0977: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14adba: 1308 9700 |0979: const/16 v8, #int 151 // #97 │ │ +14adbe: 1309 ff00 |097b: const/16 v9, #int 255 // #ff │ │ +14adc2: 7140 ee03 9833 |097d: invoke-static {v8, v9, v3, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@03ee │ │ +14adc8: 0a08 |0980: move-result v8 │ │ +14adca: 6e20 2804 8100 |0981: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +14add0: 5401 9325 |0984: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@2593 │ │ +14add4: 7040 dd3d 5061 |0986: invoke-direct {v0, v5, v1, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@3ddd │ │ +14adda: 1201 |0989: const/4 v1, #int 0 // #0 │ │ +14addc: 3571 0e00 |098a: if-ge v1, v7, 0998 // +000e │ │ +14ade0: 5408 9325 |098c: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@2593 │ │ +14ade4: d809 0401 |098e: add-int/lit8 v9, v4, #int 1 // #01 │ │ +14ade8: 4404 0204 |0990: aget v4, v2, v4 │ │ +14adec: 4b04 0801 |0992: aput v4, v8, v1 │ │ +14adf0: d801 0101 |0994: add-int/lit8 v1, v1, #int 1 // #01 │ │ +14adf4: 0194 |0996: move v4, v9 │ │ +14adf6: 28f3 |0997: goto 098a // -000d │ │ +14adf8: 5401 7325 |0998: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14adfc: 1308 6e00 |099a: const/16 v8, #int 110 // #6e │ │ +14ae00: 1309 ff00 |099c: const/16 v9, #int 255 // #ff │ │ +14ae04: 7140 ee03 3839 |099e: invoke-static {v8, v3, v9, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@03ee │ │ +14ae0a: 0a08 |09a1: move-result v8 │ │ +14ae0c: 6e20 2804 8100 |09a2: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +14ae12: 5401 9325 |09a5: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@2593 │ │ +14ae16: 7040 dd3d 5061 |09a7: invoke-direct {v0, v5, v1, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@3ddd │ │ +14ae1c: 1201 |09aa: const/4 v1, #int 0 // #0 │ │ +14ae1e: 3571 0e00 |09ab: if-ge v1, v7, 09b9 // +000e │ │ +14ae22: 5408 9325 |09ad: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@2593 │ │ +14ae26: d809 0401 |09af: add-int/lit8 v9, v4, #int 1 // #01 │ │ +14ae2a: 4404 0204 |09b1: aget v4, v2, v4 │ │ +14ae2e: 4b04 0801 |09b3: aput v4, v8, v1 │ │ +14ae32: d801 0101 |09b5: add-int/lit8 v1, v1, #int 1 // #01 │ │ +14ae36: 0194 |09b7: move v4, v9 │ │ +14ae38: 28f3 |09b8: goto 09ab // -000d │ │ +14ae3a: 5401 7325 |09b9: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14ae3e: 1302 5e00 |09bb: const/16 v2, #int 94 // #5e │ │ +14ae42: 1304 ff00 |09bd: const/16 v4, #int 255 // #ff │ │ +14ae46: 7140 ee03 3243 |09bf: invoke-static {v2, v3, v3, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@03ee │ │ +14ae4c: 0a02 |09c2: move-result v2 │ │ +14ae4e: 6e20 2804 2100 |09c3: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +14ae54: 5401 9325 |09c6: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@2593 │ │ +14ae58: 7040 dd3d 5061 |09c8: invoke-direct {v0, v5, v1, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@3ddd │ │ +14ae5e: 2811 |09cb: goto 09dc // +0011 │ │ +14ae60: 1304 ff00 |09cc: const/16 v4, #int 255 // #ff │ │ +14ae64: 5401 7325 |09ce: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14ae68: 1303 c000 |09d0: const/16 v3, #int 192 // #c0 │ │ +14ae6c: 7140 ee03 4344 |09d2: invoke-static {v3, v4, v4, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@03ee │ │ +14ae72: 0a03 |09d5: move-result v3 │ │ +14ae74: 6e20 2804 3100 |09d6: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +14ae7a: 7040 dd3d 5062 |09d9: invoke-direct {v0, v5, v2, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@3ddd │ │ +14ae80: 0e00 |09dc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1078 │ │ 0x000c line=1079 │ │ 0x0010 line=1080 │ │ 0x0014 line=1083 │ │ 0x0023 line=1084 │ │ @@ -334427,121 +334427,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 │ │ -14b6ec: |[14b6ec] net.sourceforge.opencamera.ui.DrawPreview.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V │ │ -14b6fc: 5470 6f25 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -14b700: 6e10 ad31 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14b706: 0c00 |0005: move-result-object v0 │ │ -14b708: 6e10 043c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -14b70e: 0c00 |0009: move-result-object v0 │ │ -14b710: 5471 6325 |000a: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@2563 │ │ -14b714: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -14b716: 5912 cf00 |000d: iput v2, v1, Landroid/graphics/RectF;.left:F // field@00cf │ │ -14b71a: 5471 6325 |000f: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@2563 │ │ -14b71e: 5912 d100 |0011: iput v2, v1, Landroid/graphics/RectF;.top:F // field@00d1 │ │ -14b722: 5471 6325 |0013: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@2563 │ │ -14b726: 6e10 bc03 0900 |0015: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ -14b72c: 0a03 |0018: move-result v3 │ │ -14b72e: 8233 |0019: int-to-float v3, v3 │ │ -14b730: 5913 d000 |001a: iput v3, v1, Landroid/graphics/RectF;.right:F // field@00d0 │ │ -14b734: 5471 6325 |001c: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@2563 │ │ -14b738: 6e10 b703 0900 |001e: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ -14b73e: 0a03 |0021: move-result v3 │ │ -14b740: 8233 |0022: int-to-float v3, v3 │ │ -14b742: 5913 ce00 |0023: iput v3, v1, Landroid/graphics/RectF;.bottom:F // field@00ce │ │ -14b746: 1301 0e01 |0025: const/16 v1, #int 270 // #10e │ │ -14b74a: 1303 5a00 |0027: const/16 v3, #int 90 // #5a │ │ -14b74e: 323a 0400 |0029: if-eq v10, v3, 002d // +0004 │ │ -14b752: 331a 1400 |002b: if-ne v10, v1, 003f // +0014 │ │ -14b756: 5474 6325 |002d: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@2563 │ │ -14b75a: 6e10 b703 0900 |002f: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ -14b760: 0a05 |0032: move-result v5 │ │ -14b762: 8255 |0033: int-to-float v5, v5 │ │ -14b764: 5945 d000 |0034: iput v5, v4, Landroid/graphics/RectF;.right:F // field@00d0 │ │ -14b768: 5474 6325 |0036: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@2563 │ │ -14b76c: 6e10 bc03 0900 |0038: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ -14b772: 0a05 |003b: move-result v5 │ │ -14b774: 8255 |003c: int-to-float v5, v5 │ │ -14b776: 5945 ce00 |003d: iput v5, v4, Landroid/graphics/RectF;.bottom:F // field@00ce │ │ -14b77a: 5474 6125 |003f: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@2561 │ │ -14b77e: 5942 cf00 |0041: iput v2, v4, Landroid/graphics/RectF;.left:F // field@00cf │ │ -14b782: 5474 6125 |0043: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@2561 │ │ -14b786: 5942 d100 |0045: iput v2, v4, Landroid/graphics/RectF;.top:F // field@00d1 │ │ -14b78a: 5474 6125 |0047: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@2561 │ │ -14b78e: 6e10 e103 0800 |0049: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -14b794: 0a05 |004c: move-result v5 │ │ -14b796: 8255 |004d: int-to-float v5, v5 │ │ -14b798: 5945 d000 |004e: iput v5, v4, Landroid/graphics/RectF;.right:F // field@00d0 │ │ -14b79c: 5474 6125 |0050: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@2561 │ │ -14b7a0: 6e10 e003 0800 |0052: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -14b7a6: 0a08 |0055: move-result v8 │ │ -14b7a8: 8288 |0056: int-to-float v8, v8 │ │ -14b7aa: 5948 ce00 |0057: iput v8, v4, Landroid/graphics/RectF;.bottom:F // field@00ce │ │ -14b7ae: 5478 6225 |0059: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2562 │ │ -14b7b2: 5474 6325 |005b: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@2563 │ │ -14b7b6: 5475 6125 |005d: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@2561 │ │ -14b7ba: 6206 b500 |005f: sget-object v6, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@00b5 │ │ -14b7be: 6e40 1104 4865 |0061: invoke-virtual {v8, v4, v5, v6}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0411 │ │ -14b7c4: 1508 0040 |0064: const/high16 v8, #int 1073741824 // #4000 │ │ -14b7c8: 323a 0400 |0066: if-eq v10, v3, 006a // +0004 │ │ -14b7cc: 331a 1500 |0068: if-ne v10, v1, 007d // +0015 │ │ -14b7d0: 6e10 b703 0900 |006a: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ -14b7d6: 0a01 |006d: move-result v1 │ │ -14b7d8: 6e10 bc03 0900 |006e: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ -14b7de: 0a03 |0071: move-result v3 │ │ -14b7e0: b131 |0072: sub-int/2addr v1, v3 │ │ -14b7e2: 8211 |0073: int-to-float v1, v1 │ │ -14b7e4: 5473 6225 |0074: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2562 │ │ -14b7e8: a904 0108 |0076: div-float v4, v1, v8 │ │ -14b7ec: 7f11 |0078: neg-float v1, v1 │ │ -14b7ee: c981 |0079: div-float/2addr v1, v8 │ │ -14b7f0: 6e30 0e04 4301 |007a: invoke-virtual {v3, v4, v1}, Landroid/graphics/Matrix;.preTranslate:(FF)Z // method@040e │ │ -14b7f6: 5471 6225 |007d: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2562 │ │ -14b7fa: 82aa |007f: int-to-float v10, v10 │ │ -14b7fc: 6e10 bc03 0900 |0080: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ -14b802: 0a03 |0083: move-result v3 │ │ -14b804: 8233 |0084: int-to-float v3, v3 │ │ -14b806: c983 |0085: div-float/2addr v3, v8 │ │ -14b808: 6e10 b703 0900 |0086: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ -14b80e: 0a04 |0089: move-result v4 │ │ -14b810: 8244 |008a: int-to-float v4, v4 │ │ -14b812: c984 |008b: div-float/2addr v4, v8 │ │ -14b814: 6e40 0b04 a143 |008c: invoke-virtual {v1, v10, v3, v4}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@040b │ │ -14b81a: 380b 3200 |008f: if-eqz v11, 00c1 // +0032 │ │ -14b81e: 3800 0c00 |0091: if-eqz v0, 009d // +000c │ │ -14b822: 6e10 3d39 0000 |0093: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@393d │ │ -14b828: 0c0a |0096: move-result-object v10 │ │ -14b82a: 620b 2222 |0097: sget-object v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2222 │ │ -14b82e: 33ba 0400 |0099: if-ne v10, v11, 009d // +0004 │ │ -14b832: 121a |009b: const/4 v10, #int 1 // #1 │ │ -14b834: 2802 |009c: goto 009e // +0002 │ │ -14b836: 120a |009d: const/4 v10, #int 0 // #0 │ │ -14b838: 380a 2300 |009e: if-eqz v10, 00c1 // +0023 │ │ -14b83c: 547a 7f25 |00a0: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -14b840: 1a0b 713c |00a2: const-string v11, "preference_front_camera_mirror" // string@3c71 │ │ -14b844: 1a00 733c |00a4: const-string v0, "preference_front_camera_mirror_no" // string@3c73 │ │ -14b848: 7230 2b03 ba00 |00a6: invoke-interface {v10, v11, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -14b84e: 0c0a |00a9: move-result-object v10 │ │ -14b850: 1a0b 743c |00aa: const-string v11, "preference_front_camera_mirror_photo" // string@3c74 │ │ -14b854: 6e20 b12e ba00 |00ac: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14b85a: 0a0a |00af: move-result v10 │ │ -14b85c: 390a 1100 |00b0: if-nez v10, 00c1 // +0011 │ │ -14b860: 547a 6225 |00b2: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2562 │ │ -14b864: 150b 80bf |00b4: const/high16 v11, #int -1082130432 // #bf80 │ │ -14b868: 1500 803f |00b6: const/high16 v0, #int 1065353216 // #3f80 │ │ -14b86c: 6e10 bc03 0900 |00b8: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ -14b872: 0a09 |00bb: move-result v9 │ │ -14b874: 8299 |00bc: int-to-float v9, v9 │ │ -14b876: c989 |00bd: div-float/2addr v9, v8 │ │ -14b878: 6e52 0d04 ba90 |00be: invoke-virtual {v10, v11, v0, v9, v2}, Landroid/graphics/Matrix;.preScale:(FFFF)Z // method@040d │ │ -14b87e: 0e00 |00c1: return-void │ │ +14b6f0: |[14b6f0] net.sourceforge.opencamera.ui.DrawPreview.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V │ │ +14b700: 5470 6f25 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +14b704: 6e10 ad31 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14b70a: 0c00 |0005: move-result-object v0 │ │ +14b70c: 6e10 043c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +14b712: 0c00 |0009: move-result-object v0 │ │ +14b714: 5471 6325 |000a: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@2563 │ │ +14b718: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +14b71a: 5912 cf00 |000d: iput v2, v1, Landroid/graphics/RectF;.left:F // field@00cf │ │ +14b71e: 5471 6325 |000f: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@2563 │ │ +14b722: 5912 d100 |0011: iput v2, v1, Landroid/graphics/RectF;.top:F // field@00d1 │ │ +14b726: 5471 6325 |0013: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@2563 │ │ +14b72a: 6e10 bc03 0900 |0015: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ +14b730: 0a03 |0018: move-result v3 │ │ +14b732: 8233 |0019: int-to-float v3, v3 │ │ +14b734: 5913 d000 |001a: iput v3, v1, Landroid/graphics/RectF;.right:F // field@00d0 │ │ +14b738: 5471 6325 |001c: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@2563 │ │ +14b73c: 6e10 b703 0900 |001e: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ +14b742: 0a03 |0021: move-result v3 │ │ +14b744: 8233 |0022: int-to-float v3, v3 │ │ +14b746: 5913 ce00 |0023: iput v3, v1, Landroid/graphics/RectF;.bottom:F // field@00ce │ │ +14b74a: 1301 0e01 |0025: const/16 v1, #int 270 // #10e │ │ +14b74e: 1303 5a00 |0027: const/16 v3, #int 90 // #5a │ │ +14b752: 323a 0400 |0029: if-eq v10, v3, 002d // +0004 │ │ +14b756: 331a 1400 |002b: if-ne v10, v1, 003f // +0014 │ │ +14b75a: 5474 6325 |002d: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@2563 │ │ +14b75e: 6e10 b703 0900 |002f: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ +14b764: 0a05 |0032: move-result v5 │ │ +14b766: 8255 |0033: int-to-float v5, v5 │ │ +14b768: 5945 d000 |0034: iput v5, v4, Landroid/graphics/RectF;.right:F // field@00d0 │ │ +14b76c: 5474 6325 |0036: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@2563 │ │ +14b770: 6e10 bc03 0900 |0038: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ +14b776: 0a05 |003b: move-result v5 │ │ +14b778: 8255 |003c: int-to-float v5, v5 │ │ +14b77a: 5945 ce00 |003d: iput v5, v4, Landroid/graphics/RectF;.bottom:F // field@00ce │ │ +14b77e: 5474 6125 |003f: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@2561 │ │ +14b782: 5942 cf00 |0041: iput v2, v4, Landroid/graphics/RectF;.left:F // field@00cf │ │ +14b786: 5474 6125 |0043: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@2561 │ │ +14b78a: 5942 d100 |0045: iput v2, v4, Landroid/graphics/RectF;.top:F // field@00d1 │ │ +14b78e: 5474 6125 |0047: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@2561 │ │ +14b792: 6e10 e103 0800 |0049: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +14b798: 0a05 |004c: move-result v5 │ │ +14b79a: 8255 |004d: int-to-float v5, v5 │ │ +14b79c: 5945 d000 |004e: iput v5, v4, Landroid/graphics/RectF;.right:F // field@00d0 │ │ +14b7a0: 5474 6125 |0050: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@2561 │ │ +14b7a4: 6e10 e003 0800 |0052: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +14b7aa: 0a08 |0055: move-result v8 │ │ +14b7ac: 8288 |0056: int-to-float v8, v8 │ │ +14b7ae: 5948 ce00 |0057: iput v8, v4, Landroid/graphics/RectF;.bottom:F // field@00ce │ │ +14b7b2: 5478 6225 |0059: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2562 │ │ +14b7b6: 5474 6325 |005b: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@2563 │ │ +14b7ba: 5475 6125 |005d: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@2561 │ │ +14b7be: 6206 b500 |005f: sget-object v6, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@00b5 │ │ +14b7c2: 6e40 1104 4865 |0061: invoke-virtual {v8, v4, v5, v6}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0411 │ │ +14b7c8: 1508 0040 |0064: const/high16 v8, #int 1073741824 // #4000 │ │ +14b7cc: 323a 0400 |0066: if-eq v10, v3, 006a // +0004 │ │ +14b7d0: 331a 1500 |0068: if-ne v10, v1, 007d // +0015 │ │ +14b7d4: 6e10 b703 0900 |006a: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ +14b7da: 0a01 |006d: move-result v1 │ │ +14b7dc: 6e10 bc03 0900 |006e: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ +14b7e2: 0a03 |0071: move-result v3 │ │ +14b7e4: b131 |0072: sub-int/2addr v1, v3 │ │ +14b7e6: 8211 |0073: int-to-float v1, v1 │ │ +14b7e8: 5473 6225 |0074: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2562 │ │ +14b7ec: a904 0108 |0076: div-float v4, v1, v8 │ │ +14b7f0: 7f11 |0078: neg-float v1, v1 │ │ +14b7f2: c981 |0079: div-float/2addr v1, v8 │ │ +14b7f4: 6e30 0e04 4301 |007a: invoke-virtual {v3, v4, v1}, Landroid/graphics/Matrix;.preTranslate:(FF)Z // method@040e │ │ +14b7fa: 5471 6225 |007d: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2562 │ │ +14b7fe: 82aa |007f: int-to-float v10, v10 │ │ +14b800: 6e10 bc03 0900 |0080: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ +14b806: 0a03 |0083: move-result v3 │ │ +14b808: 8233 |0084: int-to-float v3, v3 │ │ +14b80a: c983 |0085: div-float/2addr v3, v8 │ │ +14b80c: 6e10 b703 0900 |0086: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b7 │ │ +14b812: 0a04 |0089: move-result v4 │ │ +14b814: 8244 |008a: int-to-float v4, v4 │ │ +14b816: c984 |008b: div-float/2addr v4, v8 │ │ +14b818: 6e40 0b04 a143 |008c: invoke-virtual {v1, v10, v3, v4}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@040b │ │ +14b81e: 380b 3200 |008f: if-eqz v11, 00c1 // +0032 │ │ +14b822: 3800 0c00 |0091: if-eqz v0, 009d // +000c │ │ +14b826: 6e10 3d39 0000 |0093: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFacing:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@393d │ │ +14b82c: 0c0a |0096: move-result-object v10 │ │ +14b82e: 620b 2222 |0097: sget-object v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2222 │ │ +14b832: 33ba 0400 |0099: if-ne v10, v11, 009d // +0004 │ │ +14b836: 121a |009b: const/4 v10, #int 1 // #1 │ │ +14b838: 2802 |009c: goto 009e // +0002 │ │ +14b83a: 120a |009d: const/4 v10, #int 0 // #0 │ │ +14b83c: 380a 2300 |009e: if-eqz v10, 00c1 // +0023 │ │ +14b840: 547a 7f25 |00a0: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14b844: 1a0b 713c |00a2: const-string v11, "preference_front_camera_mirror" // string@3c71 │ │ +14b848: 1a00 733c |00a4: const-string v0, "preference_front_camera_mirror_no" // string@3c73 │ │ +14b84c: 7230 2b03 ba00 |00a6: invoke-interface {v10, v11, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +14b852: 0c0a |00a9: move-result-object v10 │ │ +14b854: 1a0b 743c |00aa: const-string v11, "preference_front_camera_mirror_photo" // string@3c74 │ │ +14b858: 6e20 b12e ba00 |00ac: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14b85e: 0a0a |00af: move-result v10 │ │ +14b860: 390a 1100 |00b0: if-nez v10, 00c1 // +0011 │ │ +14b864: 547a 6225 |00b2: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2562 │ │ +14b868: 150b 80bf |00b4: const/high16 v11, #int -1082130432 // #bf80 │ │ +14b86c: 1500 803f |00b6: const/high16 v0, #int 1065353216 // #3f80 │ │ +14b870: 6e10 bc03 0900 |00b8: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03bc │ │ +14b876: 0a09 |00bb: move-result v9 │ │ +14b878: 8299 |00bc: int-to-float v9, v9 │ │ +14b87a: c989 |00bd: div-float/2addr v9, v8 │ │ +14b87c: 6e52 0d04 ba90 |00be: invoke-virtual {v10, v11, v0, v9, v2}, Landroid/graphics/Matrix;.preScale:(FFFF)Z // method@040d │ │ +14b882: 0e00 |00c1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2775 │ │ 0x0006 line=2776 │ │ 0x000a line=2777 │ │ 0x000f line=2778 │ │ 0x0013 line=2779 │ │ @@ -334571,35 +334571,35 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -14b8b0: |[14b8b0] net.sourceforge.opencamera.ui.DrawPreview.updateCachedViewAngles:(J)V │ │ -14b8c0: 5350 6b25 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@256b │ │ -14b8c4: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -14b8c8: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -14b8cc: 3804 0900 |0006: if-eqz v4, 000f // +0009 │ │ -14b8d0: 1602 1027 |0008: const-wide/16 v2, #int 10000 // #2710 │ │ -14b8d4: bb20 |000a: add-long/2addr v0, v2 │ │ -14b8d6: 3102 0600 |000b: cmp-long v2, v6, v0 │ │ -14b8da: 3d02 1700 |000d: if-lez v2, 0024 // +0017 │ │ -14b8de: 5450 6f25 |000f: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -14b8e2: 6e10 ad31 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14b8e8: 0c00 |0014: move-result-object v0 │ │ -14b8ea: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -14b8ec: 6e20 4f3c 1000 |0016: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getViewAngleX:(Z)F // method@3c4f │ │ -14b8f2: 0a02 |0019: move-result v2 │ │ -14b8f4: 5952 a525 |001a: iput v2, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@25a5 │ │ -14b8f8: 6e20 503c 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getViewAngleY:(Z)F // method@3c50 │ │ -14b8fe: 0a00 |001f: move-result v0 │ │ -14b900: 5950 a625 |0020: iput v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@25a6 │ │ -14b904: 5a56 6b25 |0022: iput-wide v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@256b │ │ -14b908: 0e00 |0024: return-void │ │ +14b8b4: |[14b8b4] net.sourceforge.opencamera.ui.DrawPreview.updateCachedViewAngles:(J)V │ │ +14b8c4: 5350 6b25 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@256b │ │ +14b8c8: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +14b8cc: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +14b8d0: 3804 0900 |0006: if-eqz v4, 000f // +0009 │ │ +14b8d4: 1602 1027 |0008: const-wide/16 v2, #int 10000 // #2710 │ │ +14b8d8: bb20 |000a: add-long/2addr v0, v2 │ │ +14b8da: 3102 0600 |000b: cmp-long v2, v6, v0 │ │ +14b8de: 3d02 1700 |000d: if-lez v2, 0024 // +0017 │ │ +14b8e2: 5450 6f25 |000f: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +14b8e6: 6e10 ad31 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14b8ec: 0c00 |0014: move-result-object v0 │ │ +14b8ee: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +14b8f0: 6e20 4f3c 1000 |0016: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getViewAngleX:(Z)F // method@3c4f │ │ +14b8f6: 0a02 |0019: move-result v2 │ │ +14b8f8: 5952 a525 |001a: iput v2, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@25a5 │ │ +14b8fc: 6e20 503c 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getViewAngleY:(Z)F // method@3c50 │ │ +14b902: 0a00 |001f: move-result v0 │ │ +14b904: 5950 a625 |0020: iput v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@25a6 │ │ +14b908: 5a56 6b25 |0022: iput-wide v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@256b │ │ +14b90c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=672 │ │ 0x000f line=678 │ │ 0x0016 line=679 │ │ 0x001c line=680 │ │ 0x0022 line=681 │ │ @@ -334613,26 +334613,26 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -14617c: |[14617c] net.sourceforge.opencamera.ui.DrawPreview.addGyroDirectionMarker:(FFF)V │ │ -14618c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -14618e: 2300 4c09 |0001: new-array v0, v0, [F // type@094c │ │ -146192: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -146194: 4b03 0001 |0004: aput v3, v0, v1 │ │ -146198: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -14619a: 4b04 0003 |0007: aput v4, v0, v3 │ │ -14619e: 1223 |0009: const/4 v3, #int 2 // #2 │ │ -1461a0: 4b05 0003 |000a: aput v5, v0, v3 │ │ -1461a4: 5423 4825 |000c: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@2548 │ │ -1461a8: 7220 732f 0300 |000e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -1461ae: 0e00 |0011: return-void │ │ +146180: |[146180] net.sourceforge.opencamera.ui.DrawPreview.addGyroDirectionMarker:(FFF)V │ │ +146190: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +146192: 2300 4c09 |0001: new-array v0, v0, [F // type@094c │ │ +146196: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +146198: 4b03 0001 |0004: aput v3, v0, v1 │ │ +14619c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +14619e: 4b04 0003 |0007: aput v4, v0, v3 │ │ +1461a2: 1223 |0009: const/4 v3, #int 2 // #2 │ │ +1461a4: 4b05 0003 |000a: aput v5, v0, v3 │ │ +1461a8: 5423 4825 |000c: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@2548 │ │ +1461ac: 7220 732f 0300 |000e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +1461b2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=505 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ 0x0000 - 0x0012 reg=3 (null) F │ │ 0x0000 - 0x0012 reg=4 (null) F │ │ @@ -334643,30 +334643,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -1461b0: |[1461b0] net.sourceforge.opencamera.ui.DrawPreview.cameraInOperation:(Z)V │ │ -1461c0: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -1461c4: 5401 6f25 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -1461c8: 6e10 ad31 0100 |0004: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -1461ce: 0c01 |0007: move-result-object v1 │ │ -1461d0: 6e10 6a3c 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ -1461d6: 0a01 |000b: move-result v1 │ │ -1461d8: 3901 0600 |000c: if-nez v1, 0012 // +0006 │ │ -1461dc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -1461de: 5c01 9225 |000f: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@2592 │ │ -1461e2: 2808 |0011: goto 0019 // +0008 │ │ -1461e4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -1461e6: 5c01 9225 |0013: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@2592 │ │ -1461ea: 5c01 4125 |0015: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@2541 │ │ -1461ee: 5c01 2f25 |0017: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@252f │ │ -1461f2: 0e00 |0019: return-void │ │ +1461b4: |[1461b4] net.sourceforge.opencamera.ui.DrawPreview.cameraInOperation:(Z)V │ │ +1461c4: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +1461c8: 5401 6f25 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +1461cc: 6e10 ad31 0100 |0004: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +1461d2: 0c01 |0007: move-result-object v1 │ │ +1461d4: 6e10 6a3c 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ +1461da: 0a01 |000b: move-result v1 │ │ +1461dc: 3901 0600 |000c: if-nez v1, 0012 // +0006 │ │ +1461e0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +1461e2: 5c01 9225 |000f: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@2592 │ │ +1461e6: 2808 |0011: goto 0019 // +0008 │ │ +1461e8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +1461ea: 5c01 9225 |0013: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@2592 │ │ +1461ee: 5c01 4125 |0015: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@2541 │ │ +1461f2: 5c01 2f25 |0017: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@252f │ │ +1461f6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=447 │ │ 0x000f line=448 │ │ 0x0013 line=451 │ │ 0x0015 line=452 │ │ 0x0017 line=453 │ │ @@ -334679,22 +334679,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -1461f4: |[1461f4] net.sourceforge.opencamera.ui.DrawPreview.clearContinuousFocusMove:()V │ │ -146204: 5520 3125 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@2531 │ │ -146208: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -14620c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -14620e: 5c20 3125 |0005: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@2531 │ │ -146212: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -146216: 5a20 3225 |0009: iput-wide v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@2532 │ │ -14621a: 0e00 |000b: return-void │ │ +1461f8: |[1461f8] net.sourceforge.opencamera.ui.DrawPreview.clearContinuousFocusMove:()V │ │ +146208: 5520 3125 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@2531 │ │ +14620c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +146210: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +146212: 5c20 3125 |0005: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@2531 │ │ +146216: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +14621a: 5a20 3225 |0009: iput-wide v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@2532 │ │ +14621e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ 0x0005 line=489 │ │ 0x0009 line=490 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ @@ -334704,18 +334704,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -14621c: |[14621c] net.sourceforge.opencamera.ui.DrawPreview.clearGhostImage:()V │ │ -14622c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -14622e: 5c10 2025 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@2520 │ │ -146232: 0e00 |0003: return-void │ │ +146220: |[146220] net.sourceforge.opencamera.ui.DrawPreview.clearGhostImage:()V │ │ +146230: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +146232: 5c10 2025 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@2520 │ │ +146236: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=443 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -334723,18 +334723,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -146234: |[146234] net.sourceforge.opencamera.ui.DrawPreview.clearGyroDirectionMarker:()V │ │ -146244: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -146246: 5c10 3825 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@2538 │ │ -14624a: 0e00 |0003: return-void │ │ +146238: |[146238] net.sourceforge.opencamera.ui.DrawPreview.clearGyroDirectionMarker:()V │ │ +146248: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +14624a: 5c10 3825 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@2538 │ │ +14624e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=509 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -334742,18 +334742,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -14624c: |[14624c] net.sourceforge.opencamera.ui.DrawPreview.clearLastImage:()V │ │ -14625c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -14625e: 5c10 8825 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@2588 │ │ -146262: 0e00 |0003: return-void │ │ +146250: |[146250] net.sourceforge.opencamera.ui.DrawPreview.clearLastImage:()V │ │ +146260: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +146262: 5c10 8825 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@2588 │ │ +146266: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=437 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -334761,17 +334761,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -145ac8: |[145ac8] net.sourceforge.opencamera.ui.DrawPreview.getStoredAutoStabilisePref:()Z │ │ -145ad8: 5510 2725 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@2527 │ │ -145adc: 0f00 |0002: return v0 │ │ +145acc: |[145acc] net.sourceforge.opencamera.ui.DrawPreview.getStoredAutoStabilisePref:()Z │ │ +145adc: 5510 2725 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@2527 │ │ +145ae0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2853 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -334779,17 +334779,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -145ae0: |[145ae0] net.sourceforge.opencamera.ui.DrawPreview.getStoredHasStampPref:()Z │ │ -145af0: 5510 4b25 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@254b │ │ -145af4: 0f00 |0002: return v0 │ │ +145ae4: |[145ae4] net.sourceforge.opencamera.ui.DrawPreview.getStoredHasStampPref:()Z │ │ +145af4: 5510 4b25 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@254b │ │ +145af8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2849 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -334797,17 +334797,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -145af8: |[145af8] net.sourceforge.opencamera.ui.DrawPreview.hasThumbnailAnimation:()Z │ │ -145b08: 5510 9925 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@2599 │ │ -145b0c: 0f00 |0002: return v0 │ │ +145afc: |[145afc] net.sourceforge.opencamera.ui.DrawPreview.hasThumbnailAnimation:()Z │ │ +145b0c: 5510 9925 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@2599 │ │ +145b10: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -334815,18 +334815,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1498c4: |[1498c4] net.sourceforge.opencamera.ui.DrawPreview.onCaptureStarted:()V │ │ -1498d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1498d6: 5c10 2f25 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@252f │ │ -1498da: 0e00 |0003: return-void │ │ +1498c8: |[1498c8] net.sourceforge.opencamera.ui.DrawPreview.onCaptureStarted:()V │ │ +1498d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1498da: 5c10 2f25 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@252f │ │ +1498de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=470 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #10 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -334834,24 +334834,24 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -1498dc: |[1498dc] net.sourceforge.opencamera.ui.DrawPreview.onContinuousFocusMove:(Z)V │ │ -1498ec: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -1498f0: 5523 3125 |0002: iget-boolean v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@2531 │ │ -1498f4: 3903 0b00 |0004: if-nez v3, 000f // +000b │ │ -1498f8: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -1498fa: 5c23 3125 |0007: iput-boolean v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@2531 │ │ -1498fe: 7100 e02e 0000 |0009: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ -149904: 0b00 |000c: move-result-wide v0 │ │ -149906: 5a20 3225 |000d: iput-wide v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@2532 │ │ -14990a: 0e00 |000f: return-void │ │ +1498e0: |[1498e0] net.sourceforge.opencamera.ui.DrawPreview.onContinuousFocusMove:(Z)V │ │ +1498f0: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +1498f4: 5523 3125 |0002: iget-boolean v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@2531 │ │ +1498f8: 3903 0b00 |0004: if-nez v3, 000f // +000b │ │ +1498fc: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +1498fe: 5c23 3125 |0007: iput-boolean v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@2531 │ │ +149902: 7100 e02e 0000 |0009: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ +149908: 0b00 |000c: move-result-wide v0 │ │ +14990a: 5a20 3225 |000d: iput-wide v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@2532 │ │ +14990e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=477 │ │ 0x0007 line=478 │ │ 0x0009 line=479 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ @@ -334862,107 +334862,107 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 204 16-bit code units │ │ -14990c: |[14990c] net.sourceforge.opencamera.ui.DrawPreview.onDestroy:()V │ │ -14991c: 5420 6d25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@256d │ │ -149920: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -149922: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -149926: 6e10 bf03 0000 |0005: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -14992c: 5b21 6d25 |0008: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@256d │ │ -149930: 5420 6e25 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@256e │ │ -149934: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -149938: 6e10 bf03 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -14993e: 5b21 6e25 |0011: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@256e │ │ -149942: 5420 7a25 |0013: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@257a │ │ -149946: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -14994a: 6e10 bf03 0000 |0017: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -149950: 5b21 7a25 |001a: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@257a │ │ -149954: 5420 7b25 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@257b │ │ -149958: 3800 0700 |001e: if-eqz v0, 0025 // +0007 │ │ -14995c: 6e10 bf03 0000 |0020: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -149962: 5b21 7b25 |0023: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@257b │ │ -149966: 5420 2525 |0025: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@2525 │ │ -14996a: 3800 0700 |0027: if-eqz v0, 002e // +0007 │ │ -14996e: 6e10 bf03 0000 |0029: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -149974: 5b21 2525 |002c: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@2525 │ │ -149978: 5420 3725 |002e: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@2537 │ │ -14997c: 3800 0700 |0030: if-eqz v0, 0037 // +0007 │ │ -149980: 6e10 bf03 0000 |0032: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -149986: 5b21 3725 |0035: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@2537 │ │ -14998a: 5420 4d25 |0037: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@254d │ │ -14998e: 3800 0700 |0039: if-eqz v0, 0040 // +0007 │ │ -149992: 6e10 bf03 0000 |003b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -149998: 5b21 4d25 |003e: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@254d │ │ -14999c: 5420 7425 |0040: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@2574 │ │ -1499a0: 3800 0700 |0042: if-eqz v0, 0049 // +0007 │ │ -1499a4: 6e10 bf03 0000 |0044: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -1499aa: 5b21 7425 |0047: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@2574 │ │ -1499ae: 5420 3925 |0049: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@2539 │ │ -1499b2: 3800 0700 |004b: if-eqz v0, 0052 // +0007 │ │ -1499b6: 6e10 bf03 0000 |004d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -1499bc: 5b21 3925 |0050: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@2539 │ │ -1499c0: 5420 3c25 |0052: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_bracket_bitmap:Landroid/graphics/Bitmap; // field@253c │ │ -1499c4: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ -1499c8: 6e10 bf03 0000 |0056: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -1499ce: 5b21 3c25 |0059: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_bracket_bitmap:Landroid/graphics/Bitmap; // field@253c │ │ -1499d2: 5420 2a25 |005b: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@252a │ │ -1499d6: 3800 0700 |005d: if-eqz v0, 0064 // +0007 │ │ -1499da: 6e10 bf03 0000 |005f: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -1499e0: 5b21 2a25 |0062: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@252a │ │ -1499e4: 5420 7225 |0064: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@2572 │ │ -1499e8: 3800 0700 |0066: if-eqz v0, 006d // +0007 │ │ -1499ec: 6e10 bf03 0000 |0068: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -1499f2: 5b21 7225 |006b: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@2572 │ │ -1499f6: 5420 7725 |006d: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@2577 │ │ -1499fa: 3800 0700 |006f: if-eqz v0, 0076 // +0007 │ │ -1499fe: 6e10 bf03 0000 |0071: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -149a04: 5b21 7725 |0074: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@2577 │ │ -149a08: 5420 3b25 |0076: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@253b │ │ -149a0c: 3800 0700 |0078: if-eqz v0, 007f // +0007 │ │ -149a10: 6e10 bf03 0000 |007a: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -149a16: 5b21 3b25 |007d: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@253b │ │ -149a1a: 5420 3a25 |007f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@253a │ │ -149a1e: 3800 0700 |0081: if-eqz v0, 0088 // +0007 │ │ -149a22: 6e10 bf03 0000 |0083: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -149a28: 5b21 3a25 |0086: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@253a │ │ -149a2c: 5420 2425 |0088: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@2524 │ │ -149a30: 3800 0700 |008a: if-eqz v0, 0091 // +0007 │ │ -149a34: 6e10 bf03 0000 |008c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -149a3a: 5b21 2425 |008f: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@2524 │ │ -149a3e: 5420 4e25 |0091: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@254e │ │ -149a42: 3800 0700 |0093: if-eqz v0, 009a // +0007 │ │ -149a46: 6e10 bf03 0000 |0095: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -149a4c: 5b21 4e25 |0098: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@254e │ │ -149a50: 5420 8d25 |009a: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@258d │ │ -149a54: 3800 0700 |009c: if-eqz v0, 00a3 // +0007 │ │ -149a58: 6e10 bf03 0000 |009e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -149a5e: 5b21 8d25 |00a1: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@258d │ │ -149a62: 5420 9e25 |00a3: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@259e │ │ -149a66: 3800 0700 |00a5: if-eqz v0, 00ac // +0007 │ │ -149a6a: 6e10 bf03 0000 |00a7: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -149a70: 5b21 9e25 |00aa: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@259e │ │ -149a74: 5420 7c25 |00ac: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@257c │ │ -149a78: 3800 0700 |00ae: if-eqz v0, 00b5 // +0007 │ │ -149a7c: 6e10 bf03 0000 |00b0: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -149a82: 5b21 7c25 |00b3: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@257c │ │ -149a86: 5420 7d25 |00b5: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@257d │ │ -149a8a: 3800 0700 |00b7: if-eqz v0, 00be // +0007 │ │ -149a8e: 6e10 bf03 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -149a94: 5b21 7d25 |00bc: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@257d │ │ -149a98: 5420 4425 |00be: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@2544 │ │ -149a9c: 3800 0700 |00c0: if-eqz v0, 00c7 // +0007 │ │ -149aa0: 6e10 bf03 0000 |00c2: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -149aa6: 5b21 4425 |00c5: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@2544 │ │ -149aaa: 1a00 0000 |00c7: const-string v0, "" // string@0000 │ │ -149aae: 5b20 4525 |00c9: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@2545 │ │ -149ab2: 0e00 |00cb: return-void │ │ +149910: |[149910] net.sourceforge.opencamera.ui.DrawPreview.onDestroy:()V │ │ +149920: 5420 6d25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@256d │ │ +149924: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +149926: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +14992a: 6e10 bf03 0000 |0005: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +149930: 5b21 6d25 |0008: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@256d │ │ +149934: 5420 6e25 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@256e │ │ +149938: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +14993c: 6e10 bf03 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +149942: 5b21 6e25 |0011: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@256e │ │ +149946: 5420 7a25 |0013: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@257a │ │ +14994a: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +14994e: 6e10 bf03 0000 |0017: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +149954: 5b21 7a25 |001a: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@257a │ │ +149958: 5420 7b25 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@257b │ │ +14995c: 3800 0700 |001e: if-eqz v0, 0025 // +0007 │ │ +149960: 6e10 bf03 0000 |0020: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +149966: 5b21 7b25 |0023: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@257b │ │ +14996a: 5420 2525 |0025: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@2525 │ │ +14996e: 3800 0700 |0027: if-eqz v0, 002e // +0007 │ │ +149972: 6e10 bf03 0000 |0029: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +149978: 5b21 2525 |002c: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@2525 │ │ +14997c: 5420 3725 |002e: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@2537 │ │ +149980: 3800 0700 |0030: if-eqz v0, 0037 // +0007 │ │ +149984: 6e10 bf03 0000 |0032: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +14998a: 5b21 3725 |0035: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@2537 │ │ +14998e: 5420 4d25 |0037: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@254d │ │ +149992: 3800 0700 |0039: if-eqz v0, 0040 // +0007 │ │ +149996: 6e10 bf03 0000 |003b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +14999c: 5b21 4d25 |003e: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@254d │ │ +1499a0: 5420 7425 |0040: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@2574 │ │ +1499a4: 3800 0700 |0042: if-eqz v0, 0049 // +0007 │ │ +1499a8: 6e10 bf03 0000 |0044: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +1499ae: 5b21 7425 |0047: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@2574 │ │ +1499b2: 5420 3925 |0049: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@2539 │ │ +1499b6: 3800 0700 |004b: if-eqz v0, 0052 // +0007 │ │ +1499ba: 6e10 bf03 0000 |004d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +1499c0: 5b21 3925 |0050: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@2539 │ │ +1499c4: 5420 3c25 |0052: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_bracket_bitmap:Landroid/graphics/Bitmap; // field@253c │ │ +1499c8: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ +1499cc: 6e10 bf03 0000 |0056: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +1499d2: 5b21 3c25 |0059: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_bracket_bitmap:Landroid/graphics/Bitmap; // field@253c │ │ +1499d6: 5420 2a25 |005b: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@252a │ │ +1499da: 3800 0700 |005d: if-eqz v0, 0064 // +0007 │ │ +1499de: 6e10 bf03 0000 |005f: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +1499e4: 5b21 2a25 |0062: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@252a │ │ +1499e8: 5420 7225 |0064: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@2572 │ │ +1499ec: 3800 0700 |0066: if-eqz v0, 006d // +0007 │ │ +1499f0: 6e10 bf03 0000 |0068: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +1499f6: 5b21 7225 |006b: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@2572 │ │ +1499fa: 5420 7725 |006d: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@2577 │ │ +1499fe: 3800 0700 |006f: if-eqz v0, 0076 // +0007 │ │ +149a02: 6e10 bf03 0000 |0071: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +149a08: 5b21 7725 |0074: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@2577 │ │ +149a0c: 5420 3b25 |0076: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@253b │ │ +149a10: 3800 0700 |0078: if-eqz v0, 007f // +0007 │ │ +149a14: 6e10 bf03 0000 |007a: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +149a1a: 5b21 3b25 |007d: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@253b │ │ +149a1e: 5420 3a25 |007f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@253a │ │ +149a22: 3800 0700 |0081: if-eqz v0, 0088 // +0007 │ │ +149a26: 6e10 bf03 0000 |0083: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +149a2c: 5b21 3a25 |0086: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@253a │ │ +149a30: 5420 2425 |0088: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@2524 │ │ +149a34: 3800 0700 |008a: if-eqz v0, 0091 // +0007 │ │ +149a38: 6e10 bf03 0000 |008c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +149a3e: 5b21 2425 |008f: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@2524 │ │ +149a42: 5420 4e25 |0091: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@254e │ │ +149a46: 3800 0700 |0093: if-eqz v0, 009a // +0007 │ │ +149a4a: 6e10 bf03 0000 |0095: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +149a50: 5b21 4e25 |0098: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@254e │ │ +149a54: 5420 8d25 |009a: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@258d │ │ +149a58: 3800 0700 |009c: if-eqz v0, 00a3 // +0007 │ │ +149a5c: 6e10 bf03 0000 |009e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +149a62: 5b21 8d25 |00a1: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@258d │ │ +149a66: 5420 9e25 |00a3: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@259e │ │ +149a6a: 3800 0700 |00a5: if-eqz v0, 00ac // +0007 │ │ +149a6e: 6e10 bf03 0000 |00a7: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +149a74: 5b21 9e25 |00aa: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@259e │ │ +149a78: 5420 7c25 |00ac: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@257c │ │ +149a7c: 3800 0700 |00ae: if-eqz v0, 00b5 // +0007 │ │ +149a80: 6e10 bf03 0000 |00b0: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +149a86: 5b21 7c25 |00b3: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@257c │ │ +149a8a: 5420 7d25 |00b5: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@257d │ │ +149a8e: 3800 0700 |00b7: if-eqz v0, 00be // +0007 │ │ +149a92: 6e10 bf03 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +149a98: 5b21 7d25 |00bc: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@257d │ │ +149a9c: 5420 4425 |00be: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@2544 │ │ +149aa0: 3800 0700 |00c0: if-eqz v0, 00c7 // +0007 │ │ +149aa4: 6e10 bf03 0000 |00c2: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +149aaa: 5b21 4425 |00c5: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@2544 │ │ +149aae: 1a00 0000 |00c7: const-string v0, "" // string@0000 │ │ +149ab2: 5b20 4525 |00c9: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@2545 │ │ +149ab6: 0e00 |00cb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0005 line=283 │ │ 0x0008 line=284 │ │ 0x000a line=286 │ │ 0x000e line=287 │ │ @@ -335036,527 +335036,527 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 1010 16-bit code units │ │ -14ae80: |[14ae80] net.sourceforge.opencamera.ui.DrawPreview.onDrawPreview:(Landroid/graphics/Canvas;)V │ │ -14ae90: 0808 1900 |0000: move-object/from16 v8, v25 │ │ -14ae94: 0809 1a00 |0002: move-object/from16 v9, v26 │ │ -14ae98: 5580 4a25 |0004: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_settings:Z // field@254a │ │ -14ae9c: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -14aea0: 7401 f33d 1900 |0008: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@3df3 │ │ -14aea6: 5480 6f25 |000b: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -14aeaa: 6e10 ad31 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14aeb0: 0c0a |0010: move-result-object v10 │ │ -14aeb2: 6e10 043c 0a00 |0011: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -14aeb8: 0c06 |0014: move-result-object v6 │ │ -14aeba: 6e10 483c 0a00 |0015: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3c48 │ │ -14aec0: 0a0b |0018: move-result v11 │ │ -14aec2: 7100 e02e 0000 |0019: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ -14aec8: 0b0c |001c: move-result-wide v12 │ │ -14aeca: 5580 a825 |001d: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@25a8 │ │ -14aece: 120f |001f: const/4 v15, #int 0 // #0 │ │ -14aed0: 3900 0d00 |0020: if-nez v0, 002d // +000d │ │ -14aed4: 5580 a925 |0022: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@25a9 │ │ -14aed8: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ -14aedc: 5580 a725 |0026: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@25a7 │ │ -14aee0: 3800 0300 |0028: if-eqz v0, 002b // +0003 │ │ -14aee4: 2803 |002a: goto 002d // +0003 │ │ -14aee6: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -14aee8: 2802 |002c: goto 002e // +0002 │ │ -14aeea: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -14aeec: 6e10 653c 0a00 |002e: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@3c65 │ │ -14aef2: 0a01 |0031: move-result v1 │ │ -14aef4: 3210 0b00 |0032: if-eq v0, v1, 003d // +000b │ │ -14aef8: 3800 0600 |0034: if-eqz v0, 003a // +0006 │ │ -14aefc: 6e10 ed3b 0a00 |0036: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.enablePreviewBitmap:()V // method@3bed │ │ -14af02: 2804 |0039: goto 003d // +0004 │ │ -14af04: 6e10 e83b 0a00 |003a: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disablePreviewBitmap:()V // method@3be8 │ │ -14af0a: 3800 2b00 |003d: if-eqz v0, 0068 // +002b │ │ -14af0e: 5580 a825 |003f: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@25a8 │ │ -14af12: 3800 0800 |0041: if-eqz v0, 0049 // +0008 │ │ -14af16: 5480 5025 |0043: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2550 │ │ -14af1a: 6e20 ec3b 0a00 |0045: invoke-virtual {v10, v0}, Lnet/sourceforge/opencamera/preview/Preview;.enableHistogram:(Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)V // method@3bec │ │ -14af20: 2804 |0048: goto 004c // +0004 │ │ -14af22: 6e10 e73b 0a00 |0049: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disableHistogram:()V // method@3be7 │ │ -14af28: 5580 a925 |004c: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@25a9 │ │ -14af2c: 3800 0c00 |004e: if-eqz v0, 005a // +000c │ │ -14af30: 5280 ad25 |0050: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@25ad │ │ -14af34: 5281 ac25 |0052: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_foreground:I // field@25ac │ │ -14af38: 5282 ab25 |0054: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_background:I // field@25ab │ │ -14af3c: 6e40 ee3b 0a21 |0056: invoke-virtual {v10, v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.enableZebraStripes:(III)V // method@3bee │ │ -14af42: 2804 |0059: goto 005d // +0004 │ │ -14af44: 6e10 e93b 0a00 |005a: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disableZebraStripes:()V // method@3be9 │ │ -14af4a: 5580 a725 |005d: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@25a7 │ │ -14af4e: 3800 0600 |005f: if-eqz v0, 0065 // +0006 │ │ -14af52: 6e10 eb3b 0a00 |0061: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.enableFocusPeaking:()V // method@3beb │ │ -14af58: 2804 |0064: goto 0068 // +0004 │ │ -14af5a: 6e10 e63b 0a00 |0065: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disableFocusPeaking:()V // method@3be6 │ │ -14af60: 6e10 e13c 0a00 |0068: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@3ce1 │ │ -14af66: 0a00 |006b: move-result v0 │ │ -14af68: 3800 2400 |006c: if-eqz v0, 0090 // +0024 │ │ -14af6c: 3806 0800 |006e: if-eqz v6, 0076 // +0008 │ │ -14af70: 6e10 9439 0600 |0070: invoke-virtual {v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.shouldCoverPreview:()Z // method@3994 │ │ -14af76: 0a00 |0073: move-result v0 │ │ -14af78: 3800 1c00 |0074: if-eqz v0, 0090 // +001c │ │ -14af7c: 5480 7325 |0076: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14af80: 1501 00ff |0078: const/high16 v1, #int -16777216 // #ff00 │ │ -14af84: 6e20 2804 1000 |007a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -14af8a: 1201 |007d: const/4 v1, #int 0 // #0 │ │ -14af8c: 1202 |007e: const/4 v2, #int 0 // #0 │ │ -14af8e: 7401 e103 1a00 |007f: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -14af94: 0a00 |0082: move-result v0 │ │ -14af96: 8203 |0083: int-to-float v3, v0 │ │ -14af98: 7401 e003 1a00 |0084: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -14af9e: 0a00 |0087: move-result v0 │ │ -14afa0: 8204 |0088: int-to-float v4, v0 │ │ -14afa2: 5485 7325 |0089: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14afa6: 0800 1a00 |008b: move-object/from16 v0, v26 │ │ -14afaa: 7406 d903 0000 |008d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d9 │ │ -14afb0: 1307 ff00 |0090: const/16 v7, #int 255 // #ff │ │ -14afb4: 12f5 |0092: const/4 v5, #int -1 // #ff │ │ -14afb6: 3806 2400 |0093: if-eqz v6, 00b7 // +0024 │ │ -14afba: 5580 4125 |0095: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@2541 │ │ -14afbe: 3800 2000 |0097: if-eqz v0, 00b7 // +0020 │ │ -14afc2: 5480 7325 |0099: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14afc6: 6e20 2804 5000 |009b: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -14afcc: 1201 |009e: const/4 v1, #int 0 // #0 │ │ -14afce: 1202 |009f: const/4 v2, #int 0 // #0 │ │ -14afd0: 7401 e103 1a00 |00a0: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -14afd6: 0a00 |00a3: move-result v0 │ │ -14afd8: 8203 |00a4: int-to-float v3, v0 │ │ -14afda: 7401 e003 1a00 |00a5: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -14afe0: 0a00 |00a8: move-result v0 │ │ -14afe2: 8204 |00a9: int-to-float v4, v0 │ │ -14afe4: 5480 7325 |00aa: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14afe8: 0810 0000 |00ac: move-object/from16 v16, v0 │ │ -14afec: 0800 1a00 |00ae: move-object/from16 v0, v26 │ │ -14aff0: 12fe |00b0: const/4 v14, #int -1 // #ff │ │ -14aff2: 0805 1000 |00b1: move-object/from16 v5, v16 │ │ -14aff6: 7406 d903 0000 |00b3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d9 │ │ -14affc: 2832 |00b6: goto 00e8 // +0032 │ │ -14affe: 12fe |00b7: const/4 v14, #int -1 // #ff │ │ -14b000: 6e10 0b3c 0a00 |00b8: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3c0b │ │ -14b006: 0c00 |00bb: move-result-object v0 │ │ -14b008: 1a01 fb26 |00bc: const-string v1, "flash_frontscreen_torch" // string@26fb │ │ -14b00c: 6e20 b12e 0100 |00be: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14b012: 0a00 |00c1: move-result v0 │ │ -14b014: 3800 2600 |00c2: if-eqz v0, 00e8 // +0026 │ │ -14b018: 5480 7325 |00c4: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b01c: 6e20 2804 e000 |00c6: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -14b022: 5480 7325 |00c9: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b026: 1301 c800 |00cb: const/16 v1, #int 200 // #c8 │ │ -14b02a: 6e20 2604 1000 |00cd: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14b030: 1201 |00d0: const/4 v1, #int 0 // #0 │ │ -14b032: 1202 |00d1: const/4 v2, #int 0 // #0 │ │ -14b034: 7401 e103 1a00 |00d2: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -14b03a: 0a00 |00d5: move-result v0 │ │ -14b03c: 8203 |00d6: int-to-float v3, v0 │ │ -14b03e: 7401 e003 1a00 |00d7: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -14b044: 0a00 |00da: move-result v0 │ │ -14b046: 8204 |00db: int-to-float v4, v0 │ │ -14b048: 5485 7325 |00dc: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b04c: 0800 1a00 |00de: move-object/from16 v0, v26 │ │ -14b050: 7406 d903 0000 |00e0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d9 │ │ -14b056: 5480 7325 |00e3: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b05a: 6e20 2604 7000 |00e5: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14b060: 5480 6f25 |00e8: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -14b064: 6e10 a031 0000 |00ea: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -14b06a: 0c00 |00ed: move-result-object v0 │ │ -14b06c: 6e10 5c3e 0000 |00ee: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.inImmersiveMode:()Z // method@3e5c │ │ -14b072: 0a00 |00f1: move-result v0 │ │ -14b074: 3800 0700 |00f2: if-eqz v0, 00f9 // +0007 │ │ -14b078: 5580 5425 |00f4: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.immersive_mode_everything_pref:Z // field@2554 │ │ -14b07c: 3800 0300 |00f6: if-eqz v0, 00f9 // +0003 │ │ -14b080: 0e00 |00f8: return-void │ │ -14b082: 1510 003f |00f9: const/high16 v16, #int 1056964608 // #3f00 │ │ -14b086: 3806 4f00 |00fb: if-eqz v6, 014a // +004f │ │ -14b08a: 5580 9225 |00fd: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@2592 │ │ -14b08e: 3800 4b00 |00ff: if-eqz v0, 014a // +004b │ │ -14b092: 5580 4125 |0101: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@2541 │ │ -14b096: 3900 4700 |0103: if-nez v0, 014a // +0047 │ │ -14b09a: 5580 9025 |0105: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_border_pref:Z // field@2590 │ │ -14b09e: 3800 4300 |0107: if-eqz v0, 014a // +0043 │ │ -14b0a2: 5480 7325 |0109: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b0a6: 6e20 2804 e000 |010b: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -14b0ac: 5480 7325 |010e: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b0b0: 6201 c100 |0110: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ -14b0b4: 6e20 3004 1000 |0112: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -14b0ba: 5480 7325 |0115: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b0be: 5281 8f25 |0117: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@258f │ │ -14b0c2: 6e20 2f04 1000 |0119: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ -14b0c8: 1500 a040 |011c: const/high16 v0, #int 1084227584 // #40a0 │ │ -14b0cc: 5281 7e25 |011e: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -14b0d0: a801 0100 |0120: mul-float v1, v1, v0 │ │ -14b0d4: a601 0110 |0122: add-float v1, v1, v16 │ │ -14b0d8: 5480 7325 |0124: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b0dc: 6e20 2f04 1000 |0126: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ -14b0e2: 1201 |0129: const/4 v1, #int 0 // #0 │ │ -14b0e4: 1202 |012a: const/4 v2, #int 0 // #0 │ │ -14b0e6: 7401 e103 1a00 |012b: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -14b0ec: 0a00 |012e: move-result v0 │ │ -14b0ee: 8203 |012f: int-to-float v3, v0 │ │ -14b0f0: 7401 e003 1a00 |0130: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -14b0f6: 0a00 |0133: move-result v0 │ │ -14b0f8: 8204 |0134: int-to-float v4, v0 │ │ -14b0fa: 5485 7325 |0135: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b0fe: 0800 1a00 |0137: move-object/from16 v0, v26 │ │ -14b102: 7406 d903 0000 |0139: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d9 │ │ -14b108: 5480 7325 |013c: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b10c: 6201 c000 |013e: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -14b110: 6e20 3004 1000 |0140: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -14b116: 5480 7325 |0143: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b11a: 5281 8f25 |0145: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@258f │ │ -14b11e: 6e20 2f04 1000 |0147: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ -14b124: 7602 db3d 1900 |014a: invoke-direct/range {v25, v26}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGrids:(Landroid/graphics/Canvas;)V // method@3ddb │ │ -14b12a: 7602 da3d 1900 |014d: invoke-direct/range {v25, v26}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawCropGuides:(Landroid/graphics/Canvas;)V // method@3dda │ │ -14b130: 5480 6725 |0150: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ -14b134: 3800 6500 |0152: if-eqz v0, 01b7 // +0065 │ │ -14b138: 5580 6825 |0154: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail_is_video:Z // field@2568 │ │ -14b13c: 3900 6100 |0156: if-nez v0, 01b7 // +0061 │ │ -14b140: 3806 5f00 |0158: if-eqz v6, 01b7 // +005f │ │ -14b144: 5580 8825 |015a: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@2588 │ │ -14b148: 3900 1400 |015c: if-nez v0, 0170 // +0014 │ │ -14b14c: 5580 2025 |015e: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@2520 │ │ -14b150: 3800 5700 |0160: if-eqz v0, 01b7 // +0057 │ │ -14b154: 5580 4125 |0162: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@2541 │ │ -14b158: 3900 5300 |0164: if-nez v0, 01b7 // +0053 │ │ -14b15c: 5480 4325 |0166: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_pref:Ljava/lang/String; // field@2543 │ │ -14b160: 1a01 7c3c |0168: const-string v1, "preference_ghost_image_last" // string@3c7c │ │ -14b164: 6e20 b12e 1000 |016a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14b16a: 0a00 |016d: move-result v0 │ │ -14b16c: 3800 4900 |016e: if-eqz v0, 01b7 // +0049 │ │ -14b170: 5580 8825 |0170: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@2588 │ │ -14b174: 3800 1e00 |0172: if-eqz v0, 0190 // +001e │ │ -14b178: 5480 7325 |0174: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b17c: 7130 f803 ff0f |0176: invoke-static {v15, v15, v15}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ -14b182: 0a01 |0179: move-result v1 │ │ -14b184: 6e20 2804 1000 |017a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -14b18a: 1201 |017d: const/4 v1, #int 0 // #0 │ │ -14b18c: 1202 |017e: const/4 v2, #int 0 // #0 │ │ -14b18e: 7401 e103 1a00 |017f: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -14b194: 0a00 |0182: move-result v0 │ │ -14b196: 8203 |0183: int-to-float v3, v0 │ │ -14b198: 7401 e003 1a00 |0184: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -14b19e: 0a00 |0187: move-result v0 │ │ -14b1a0: 8204 |0188: int-to-float v4, v0 │ │ -14b1a2: 5485 7325 |0189: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b1a6: 0800 1a00 |018b: move-object/from16 v0, v26 │ │ -14b1aa: 7406 d903 0000 |018d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d9 │ │ -14b1b0: 5480 6725 |0190: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ -14b1b4: 5581 8825 |0192: iget-boolean v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@2588 │ │ -14b1b8: 1212 |0194: const/4 v2, #int 1 // #1 │ │ -14b1ba: b721 |0195: xor-int/2addr v1, v2 │ │ -14b1bc: 7051 ef3d 98b0 |0196: invoke-direct {v8, v9, v0, v11, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@3def │ │ -14b1c2: 5580 8825 |0199: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@2588 │ │ -14b1c6: 3900 0900 |019b: if-nez v0, 01a4 // +0009 │ │ -14b1ca: 5480 7325 |019d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b1ce: 5281 4225 |019f: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_alpha:I // field@2542 │ │ -14b1d2: 6e20 2604 1000 |01a1: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14b1d8: 5480 6725 |01a4: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ -14b1dc: 5481 6225 |01a6: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2562 │ │ -14b1e0: 5482 7325 |01a8: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b1e4: 6e40 d303 0921 |01aa: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@03d3 │ │ -14b1ea: 5580 8825 |01ad: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@2588 │ │ -14b1ee: 3900 2b00 |01af: if-nez v0, 01da // +002b │ │ -14b1f2: 5480 7325 |01b1: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b1f6: 6e20 2604 7000 |01b3: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14b1fc: 2824 |01b6: goto 01da // +0024 │ │ -14b1fe: 3806 2300 |01b7: if-eqz v6, 01da // +0023 │ │ -14b202: 5580 4125 |01b9: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@2541 │ │ -14b206: 3900 1f00 |01bb: if-nez v0, 01da // +001f │ │ -14b20a: 5480 4425 |01bd: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@2544 │ │ -14b20e: 3800 1b00 |01bf: if-eqz v0, 01da // +001b │ │ -14b212: 1211 |01c1: const/4 v1, #int 1 // #1 │ │ -14b214: 7051 ef3d 98b0 |01c2: invoke-direct {v8, v9, v0, v11, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@3def │ │ -14b21a: 5480 7325 |01c5: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b21e: 5281 4225 |01c7: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_alpha:I // field@2542 │ │ -14b222: 6e20 2604 1000 |01c9: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14b228: 5480 4425 |01cc: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@2544 │ │ -14b22c: 5481 6225 |01ce: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2562 │ │ -14b230: 5482 7325 |01d0: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b234: 6e40 d303 0921 |01d2: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@03d3 │ │ -14b23a: 5480 7325 |01d5: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b23e: 6e20 2604 7000 |01d7: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14b244: 6e10 653c 0a00 |01da: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@3c65 │ │ -14b24a: 0a00 |01dd: move-result v0 │ │ -14b24c: 1205 |01de: const/4 v5, #int 0 // #0 │ │ -14b24e: 3800 4e00 |01df: if-eqz v0, 022d // +004e │ │ -14b252: 6e10 513c 0a00 |01e1: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getZebraStripesBitmap:()Landroid/graphics/Bitmap; // method@3c51 │ │ -14b258: 0c00 |01e4: move-result-object v0 │ │ -14b25a: 3800 1100 |01e5: if-eqz v0, 01f6 // +0011 │ │ -14b25e: 705f ef3d 98f0 |01e7: invoke-direct {v8, v9, v0, v15, v15}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@3def │ │ -14b264: 5481 7325 |01ea: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b268: 6e20 2604 7100 |01ec: invoke-virtual {v1, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14b26e: 5481 6225 |01ef: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2562 │ │ -14b272: 5482 7325 |01f1: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b276: 6e40 d303 0921 |01f3: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@03d3 │ │ -14b27c: 6e10 173c 0a00 |01f6: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getFocusPeakingBitmap:()Landroid/graphics/Bitmap; // method@3c17 │ │ -14b282: 0c00 |01f9: move-result-object v0 │ │ -14b284: 3800 3300 |01fa: if-eqz v0, 022d // +0033 │ │ -14b288: 705f ef3d 98f0 |01fc: invoke-direct {v8, v9, v0, v15, v15}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@3def │ │ -14b28e: 5481 7325 |01ff: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b292: 1302 7f00 |0201: const/16 v2, #int 127 // #7f │ │ -14b296: 6e20 2604 2100 |0203: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14b29c: 5281 3d25 |0206: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@253d │ │ -14b2a0: 32e1 1000 |0208: if-eq v1, v14, 0218 // +0010 │ │ -14b2a4: 5481 7325 |020a: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b2a8: 2202 f200 |020c: new-instance v2, Landroid/graphics/PorterDuffColorFilter; // type@00f2 │ │ -14b2ac: 5283 3d25 |020e: iget v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@253d │ │ -14b2b0: 6204 c800 |0210: sget-object v4, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@00c8 │ │ -14b2b4: 7030 4f04 3204 |0212: invoke-direct {v2, v3, v4}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@044f │ │ -14b2ba: 6e20 2904 2100 |0215: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0429 │ │ -14b2c0: 5481 6225 |0218: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2562 │ │ -14b2c4: 5482 7325 |021a: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b2c8: 6e40 d303 0921 |021c: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@03d3 │ │ -14b2ce: 5280 3d25 |021f: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@253d │ │ -14b2d2: 32e0 0700 |0221: if-eq v0, v14, 0228 // +0007 │ │ -14b2d6: 5480 7325 |0223: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b2da: 6e20 2904 5000 |0225: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0429 │ │ -14b2e0: 5480 7325 |0228: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b2e4: 6e20 2604 7000 |022a: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ -14b2ea: 7040 d83d 98dc |022d: invoke-direct {v8, v9, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.doThumbnailAnimation:(Landroid/graphics/Canvas;J)V // method@3dd8 │ │ -14b2f0: 7040 de3d 98dc |0230: invoke-direct {v8, v9, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawUI:(Landroid/graphics/Canvas;J)V // method@3dde │ │ -14b2f6: 7040 d93d 98dc |0233: invoke-direct {v8, v9, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawAngleLines:(Landroid/graphics/Canvas;J)V // method@3dd9 │ │ -14b2fc: 7040 d73d 98dc |0236: invoke-direct {v8, v9, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.doFocusAnimation:(Landroid/graphics/Canvas;J)V // method@3dd7 │ │ -14b302: 6e10 163c 0a00 |0239: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getFacesDetected:()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3c16 │ │ -14b308: 0c00 |023c: move-result-object v0 │ │ -14b30a: 3800 3a00 |023d: if-eqz v0, 0277 // +003a │ │ -14b30e: 5481 7325 |023f: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b312: 1302 eb00 |0241: const/16 v2, #int 235 // #eb │ │ -14b316: 1303 3b00 |0243: const/16 v3, #int 59 // #3b │ │ -14b31a: 7130 f803 2703 |0245: invoke-static {v7, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ -14b320: 0a02 |0248: move-result v2 │ │ -14b322: 6e20 2804 2100 |0249: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -14b328: 5481 7325 |024c: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b32c: 6202 c100 |024e: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ -14b330: 6e20 3004 2100 |0250: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -14b336: 5481 7325 |0253: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b33a: 5282 8f25 |0255: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@258f │ │ -14b33e: 6e20 2f04 2100 |0257: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ -14b344: 2101 |025a: array-length v1, v0 │ │ -14b346: 1202 |025b: const/4 v2, #int 0 // #0 │ │ -14b348: 3512 1400 |025c: if-ge v2, v1, 0270 // +0014 │ │ -14b34c: 4603 0002 |025e: aget-object v3, v0, v2 │ │ -14b350: 5234 1e22 |0260: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.score:I // field@221e │ │ -14b354: 1307 3200 |0262: const/16 v7, #int 50 // #32 │ │ -14b358: 3474 0900 |0264: if-lt v4, v7, 026d // +0009 │ │ -14b35c: 5433 1d22 |0266: iget-object v3, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@221d │ │ -14b360: 5484 7325 |0268: iget-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b364: 6e30 da03 3904 |026a: invoke-virtual {v9, v3, v4}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03da │ │ -14b36a: d802 0201 |026d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -14b36e: 28ed |026f: goto 025c // -0013 │ │ -14b370: 5480 7325 |0270: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b374: 6201 c000 |0272: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -14b378: 6e20 3004 1000 |0274: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ -14b37e: 5580 3825 |0277: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@2538 │ │ -14b382: 3800 7801 |0279: if-eqz v0, 03f1 // +0178 │ │ -14b386: 3806 7601 |027b: if-eqz v6, 03f1 // +0176 │ │ -14b38a: 5480 6f25 |027d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -14b38e: 6e10 9531 0000 |027f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -14b394: 0c00 |0282: move-result-object v0 │ │ -14b396: 6e10 8932 0000 |0283: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@3289 │ │ -14b39c: 0c07 |0286: move-result-object v7 │ │ -14b39e: 6e10 1730 0700 |0287: invoke-virtual {v7}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3017 │ │ -14b3a4: 0a00 |028a: move-result v0 │ │ -14b3a6: 3800 6601 |028b: if-eqz v0, 03f1 // +0166 │ │ -14b3aa: 5480 4825 |028d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@2548 │ │ -14b3ae: 7210 7b2f 0000 |028f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ -14b3b4: 0c12 |0292: move-result-object v18 │ │ -14b3b6: 7801 672f 1200 |0293: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ -14b3bc: 0a00 |0296: move-result v0 │ │ -14b3be: 3800 5a01 |0297: if-eqz v0, 03f1 // +015a │ │ -14b3c2: 7801 682f 1200 |0299: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ -14b3c8: 0c00 |029c: move-result-object v0 │ │ -14b3ca: 1f00 4c09 |029d: check-cast v0, [F // type@094c │ │ -14b3ce: 5481 a025 |029f: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@25a0 │ │ -14b3d2: 6e30 1230 1700 |02a1: invoke-virtual {v7, v1, v0}, Lnet/sourceforge/opencamera/GyroSensor;.getRelativeInverseVector:([F[F)V // method@3012 │ │ -14b3d8: 5480 a125 |02a4: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@25a1 │ │ -14b3dc: 5481 4725 |02a6: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@2547 │ │ -14b3e0: 6e30 1230 0701 |02a8: invoke-virtual {v7, v0, v1}, Lnet/sourceforge/opencamera/GyroSensor;.getRelativeInverseVector:([F[F)V // method@3012 │ │ -14b3e6: 5480 a025 |02ab: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@25a0 │ │ -14b3ea: 1211 |02ad: const/4 v1, #int 1 // #1 │ │ -14b3ec: 4400 0001 |02ae: aget v0, v0, v1 │ │ -14b3f0: 8900 |02b0: float-to-double v0, v0 │ │ -14b3f2: 7120 792e 1000 |02b1: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@2e79 │ │ -14b3f8: 0b00 |02b4: move-result-wide v0 │ │ -14b3fa: 8c00 |02b5: double-to-float v0, v0 │ │ -14b3fc: 7f06 |02b6: neg-float v6, v0 │ │ -14b3fe: 5480 a025 |02b7: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@25a0 │ │ -14b402: 4400 000f |02b9: aget v0, v0, v15 │ │ -14b406: 8900 |02bb: float-to-double v0, v0 │ │ -14b408: 7120 792e 1000 |02bc: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@2e79 │ │ -14b40e: 0b00 |02bf: move-result-wide v0 │ │ -14b410: 8c00 |02c0: double-to-float v0, v0 │ │ -14b412: 7f00 |02c1: neg-float v0, v0 │ │ -14b414: 7110 752e 0600 |02c2: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@2e75 │ │ -14b41a: 0a01 |02c5: move-result v1 │ │ -14b41c: 8911 |02c6: float-to-double v1, v1 │ │ -14b41e: 1803 182d 4454 fb21 f93f |02c7: const-wide v3, #double 1.5708 // #3ff921fb54442d18 │ │ -14b428: 3013 0103 |02cc: cmpg-double v19, v1, v3 │ │ -14b42c: 3b13 aa00 |02ce: if-gez v19, 0378 // +00aa │ │ -14b430: 7110 752e 0000 |02d0: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@2e75 │ │ -14b436: 0a01 |02d3: move-result v1 │ │ -14b438: 8911 |02d4: float-to-double v1, v1 │ │ -14b43a: 3013 0103 |02d5: cmpg-double v19, v1, v3 │ │ -14b43e: 3b13 a100 |02d7: if-gez v19, 0378 // +00a1 │ │ -14b442: 7030 f23d c80d |02d9: invoke-direct {v8, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateCachedViewAngles:(J)V // method@3df2 │ │ -14b448: 5281 a525 |02dc: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@25a5 │ │ -14b44c: 5282 a625 |02de: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@25a6 │ │ -14b450: 7401 e103 1a00 |02e0: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -14b456: 0a03 |02e3: move-result v3 │ │ -14b458: 8333 |02e4: int-to-double v3, v3 │ │ -14b45a: 891e |02e5: float-to-double v14, v1 │ │ -14b45c: 1915 0040 |02e6: const-wide/high16 v21, #long 4611686018427387904 // #4000 │ │ -14b460: 7120 4b2e fe00 |02e8: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -14b466: ae0e 0e15 |02eb: div-double v14, v14, v21 │ │ -14b46a: 7120 912e fe00 |02ed: invoke-static {v14, v15}, Ljava/lang/Math;.toRadians:(D)D // method@2e91 │ │ -14b470: 0b0e |02f0: move-result-wide v14 │ │ -14b472: 7120 8f2e fe00 |02f1: invoke-static {v14, v15}, Ljava/lang/Math;.tan:(D)D // method@2e8f │ │ -14b478: 0b0e |02f4: move-result-wide v14 │ │ -14b47a: ad0e 0e15 |02f5: mul-double v14, v14, v21 │ │ -14b47e: 7120 4b2e 4300 |02f7: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -14b484: cee3 |02fa: div-double/2addr v3, v14 │ │ -14b486: 8c31 |02fb: double-to-float v1, v3 │ │ -14b488: 7401 e003 1a00 |02fc: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -14b48e: 0a03 |02ff: move-result v3 │ │ -14b490: 8333 |0300: int-to-double v3, v3 │ │ -14b492: 892e |0301: float-to-double v14, v2 │ │ -14b494: 7120 4b2e fe00 |0302: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -14b49a: ae0e 0e15 |0305: div-double v14, v14, v21 │ │ -14b49e: 7120 912e fe00 |0307: invoke-static {v14, v15}, Ljava/lang/Math;.toRadians:(D)D // method@2e91 │ │ -14b4a4: 0b0e |030a: move-result-wide v14 │ │ -14b4a6: 7120 8f2e fe00 |030b: invoke-static {v14, v15}, Ljava/lang/Math;.tan:(D)D // method@2e8f │ │ -14b4ac: 0b0e |030e: move-result-wide v14 │ │ -14b4ae: ad0e 0e15 |030f: mul-double v14, v14, v21 │ │ -14b4b2: 7120 4b2e 4300 |0311: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -14b4b8: cee3 |0314: div-double/2addr v3, v14 │ │ -14b4ba: 8c32 |0315: double-to-float v2, v3 │ │ -14b4bc: 6e10 523c 0a00 |0316: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3c52 │ │ -14b4c2: 0a03 |0319: move-result v3 │ │ -14b4c4: a801 0103 |031a: mul-float v1, v1, v3 │ │ -14b4c8: 6e10 523c 0a00 |031c: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3c52 │ │ -14b4ce: 0a03 |031f: move-result v3 │ │ -14b4d0: a802 0203 |0320: mul-float v2, v2, v3 │ │ -14b4d4: 8963 |0322: float-to-double v3, v6 │ │ -14b4d6: 7120 8f2e 4300 |0323: invoke-static {v3, v4}, Ljava/lang/Math;.tan:(D)D // method@2e8f │ │ -14b4dc: 0b03 |0326: move-result-wide v3 │ │ -14b4de: 8c33 |0327: double-to-float v3, v3 │ │ -14b4e0: a80e 0103 |0328: mul-float v14, v1, v3 │ │ -14b4e4: 8900 |032a: float-to-double v0, v0 │ │ -14b4e6: 7120 8f2e 1000 |032b: invoke-static {v0, v1}, Ljava/lang/Math;.tan:(D)D // method@2e8f │ │ -14b4ec: 0b00 |032e: move-result-wide v0 │ │ -14b4ee: 8c00 |032f: double-to-float v0, v0 │ │ -14b4f0: a80f 0200 |0330: mul-float v15, v2, v0 │ │ -14b4f4: 5480 7325 |0332: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b4f8: 12f4 |0334: const/4 v4, #int -1 // #ff │ │ -14b4fa: 6e20 2804 4000 |0335: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -14b500: 1202 |0338: const/4 v2, #int 0 // #0 │ │ -14b502: 1203 |0339: const/4 v3, #int 0 // #0 │ │ -14b504: 1514 80bf |033a: const/high16 v20, #int -1082130432 // #bf80 │ │ -14b508: 1315 0000 |033c: const/16 v21, #int 0 // #0 │ │ -14b50c: 1316 3000 |033e: const/16 v22, #int 48 // #30 │ │ -14b510: 1317 0100 |0340: const/16 v23, #int 1 // #1 │ │ -14b514: 0800 1900 |0342: move-object/from16 v0, v25 │ │ -14b518: 0801 1a00 |0344: move-object/from16 v1, v26 │ │ -14b51c: 1318 ffff |0346: const/16 v24, #int -1 // #ffff │ │ -14b520: 0204 1400 |0348: move/from16 v4, v20 │ │ -14b524: 0205 1500 |034a: move/from16 v5, v21 │ │ -14b528: 0214 0600 |034c: move/from16 v20, v6 │ │ -14b52c: 0206 1600 |034e: move/from16 v6, v22 │ │ -14b530: 0815 0700 |0350: move-object/from16 v21, v7 │ │ -14b534: 0207 1700 |0352: move/from16 v7, v23 │ │ -14b538: 7608 dc3d 0000 |0354: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V // method@3ddc │ │ -14b53e: 5480 7325 |0357: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b542: 1401 ff00 00ff |0359: const v1, #float -1.70146e+38 // #ff0000ff │ │ -14b548: 6e20 2804 1000 |035c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ -14b54e: 5480 a125 |035f: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@25a1 │ │ -14b552: 1311 0100 |0361: const/16 v17, #int 1 // #1 │ │ -14b556: 4401 0011 |0363: aget v1, v0, v17 │ │ -14b55a: 7f14 |0365: neg-float v4, v1 │ │ -14b55c: 1313 0000 |0366: const/16 v19, #int 0 // #0 │ │ -14b560: 4400 0013 |0368: aget v0, v0, v19 │ │ -14b564: 7f05 |036a: neg-float v5, v0 │ │ -14b566: 1306 2d00 |036b: const/16 v6, #int 45 // #2d │ │ -14b56a: 1207 |036d: const/4 v7, #int 0 // #0 │ │ -14b56c: 0800 1900 |036e: move-object/from16 v0, v25 │ │ -14b570: 0801 1a00 |0370: move-object/from16 v1, v26 │ │ -14b574: 01e2 |0372: move v2, v14 │ │ -14b576: 01f3 |0373: move v3, v15 │ │ -14b578: 7608 dc3d 0000 |0374: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V // method@3ddc │ │ -14b57e: 280b |0377: goto 0382 // +000b │ │ -14b580: 0214 0600 |0378: move/from16 v20, v6 │ │ -14b584: 0815 0700 |037a: move-object/from16 v21, v7 │ │ -14b588: 1311 0100 |037c: const/16 v17, #int 1 // #1 │ │ -14b58c: 1313 0000 |037e: const/16 v19, #int 0 // #0 │ │ -14b590: 1318 ffff |0380: const/16 v24, #int -1 // #ffff │ │ -14b594: 7401 1930 1500 |0382: invoke-virtual/range {v21}, Lnet/sourceforge/opencamera/GyroSensor;.isUpright:()I // method@3019 │ │ -14b59a: 0a00 |0385: move-result v0 │ │ -14b59c: 3800 6300 |0386: if-eqz v0, 03e9 // +0063 │ │ -14b5a0: 7701 752e 1400 |0388: invoke-static/range {v20}, Ljava/lang/Math;.abs:(F)F // method@2e75 │ │ -14b5a6: 0a00 |038b: move-result v0 │ │ -14b5a8: 1401 c2b8 b23e |038c: const v1, #float 0.349066 // #3eb2b8c2 │ │ -14b5ae: 2e00 0001 |038f: cmpg-float v0, v0, v1 │ │ -14b5b2: 3c00 5800 |0391: if-gtz v0, 03e9 // +0058 │ │ -14b5b6: 7401 e603 1a00 |0393: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.save:()I // method@03e6 │ │ -14b5bc: 82b0 |0396: int-to-float v0, v11 │ │ -14b5be: 7401 e103 1a00 |0397: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -14b5c4: 0a01 |039a: move-result v1 │ │ -14b5c6: 8211 |039b: int-to-float v1, v1 │ │ -14b5c8: 1502 0040 |039c: const/high16 v2, #int 1073741824 // #4000 │ │ -14b5cc: c921 |039e: div-float/2addr v1, v2 │ │ -14b5ce: 7401 e003 1a00 |039f: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -14b5d4: 0a03 |03a2: move-result v3 │ │ -14b5d6: 8233 |03a3: int-to-float v3, v3 │ │ -14b5d8: c923 |03a4: div-float/2addr v3, v2 │ │ -14b5da: 6e40 e503 0931 |03a5: invoke-virtual {v9, v0, v1, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03e5 │ │ -14b5e0: 1500 8042 |03a8: const/high16 v0, #int 1115684864 // #4280 │ │ -14b5e4: 5281 7e25 |03aa: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ -14b5e8: a800 0001 |03ac: mul-float v0, v0, v1 │ │ -14b5ec: a600 0010 |03ae: add-float v0, v0, v16 │ │ -14b5f0: 8700 |03b0: float-to-int v0, v0 │ │ -14b5f2: 1502 a042 |03b1: const/high16 v2, #int 1117782016 // #42a0 │ │ -14b5f6: a801 0102 |03b3: mul-float v1, v1, v2 │ │ -14b5fa: a601 0110 |03b5: add-float v1, v1, v16 │ │ -14b5fe: 8711 |03b7: float-to-int v1, v1 │ │ -14b600: 7401 e103 1a00 |03b8: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ -14b606: 0a02 |03bb: move-result v2 │ │ -14b608: db02 0202 |03bc: div-int/lit8 v2, v2, #int 2 // #02 │ │ -14b60c: 7401 e003 1a00 |03be: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ -14b612: 0a03 |03c1: move-result v3 │ │ -14b614: db03 0302 |03c2: div-int/lit8 v3, v3, #int 2 // #02 │ │ -14b618: b113 |03c4: sub-int/2addr v3, v1 │ │ -14b61a: 5481 5225 |03c5: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14b61e: db00 0002 |03c7: div-int/lit8 v0, v0, #int 2 // #02 │ │ -14b622: 9104 0200 |03c9: sub-int v4, v2, v0 │ │ -14b626: 9105 0300 |03cb: sub-int v5, v3, v0 │ │ -14b62a: b002 |03cd: add-int/2addr v2, v0 │ │ -14b62c: b003 |03ce: add-int/2addr v3, v0 │ │ -14b62e: 6e53 6304 4125 |03cf: invoke-virtual {v1, v4, v5, v2, v3}, Landroid/graphics/Rect;.set:(IIII)V // method@0463 │ │ -14b634: 7401 1930 1500 |03d2: invoke-virtual/range {v21}, Lnet/sourceforge/opencamera/GyroSensor;.isUpright:()I // method@3019 │ │ -14b63a: 0a00 |03d5: move-result v0 │ │ -14b63c: 3d00 0500 |03d6: if-lez v0, 03db // +0005 │ │ -14b640: 5480 7c25 |03d8: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@257c │ │ -14b644: 2803 |03da: goto 03dd // +0003 │ │ -14b646: 5480 7d25 |03db: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@257d │ │ -14b64a: 5481 5225 |03dd: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ -14b64e: 5482 7325 |03df: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ -14b652: 1203 |03e1: const/4 v3, #int 0 // #0 │ │ -14b654: 6e52 d403 0913 |03e2: invoke-virtual {v9, v0, v3, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d4 │ │ -14b65a: 7401 e203 1a00 |03e5: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.restore:()V // method@03e2 │ │ -14b660: 2802 |03e8: goto 03ea // +0002 │ │ -14b662: 1203 |03e9: const/4 v3, #int 0 // #0 │ │ -14b664: 0735 |03ea: move-object v5, v3 │ │ -14b666: 0807 1500 |03eb: move-object/from16 v7, v21 │ │ -14b66a: 12fe |03ed: const/4 v14, #int -1 // #ff │ │ -14b66c: 120f |03ee: const/4 v15, #int 0 // #0 │ │ -14b66e: 2900 a4fe |03ef: goto/16 0293 // -015c │ │ -14b672: 0e00 |03f1: return-void │ │ +14ae84: |[14ae84] net.sourceforge.opencamera.ui.DrawPreview.onDrawPreview:(Landroid/graphics/Canvas;)V │ │ +14ae94: 0808 1900 |0000: move-object/from16 v8, v25 │ │ +14ae98: 0809 1a00 |0002: move-object/from16 v9, v26 │ │ +14ae9c: 5580 4a25 |0004: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_settings:Z // field@254a │ │ +14aea0: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +14aea4: 7401 f33d 1900 |0008: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@3df3 │ │ +14aeaa: 5480 6f25 |000b: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +14aeae: 6e10 ad31 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14aeb4: 0c0a |0010: move-result-object v10 │ │ +14aeb6: 6e10 043c 0a00 |0011: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +14aebc: 0c06 |0014: move-result-object v6 │ │ +14aebe: 6e10 483c 0a00 |0015: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3c48 │ │ +14aec4: 0a0b |0018: move-result v11 │ │ +14aec6: 7100 e02e 0000 |0019: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ +14aecc: 0b0c |001c: move-result-wide v12 │ │ +14aece: 5580 a825 |001d: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@25a8 │ │ +14aed2: 120f |001f: const/4 v15, #int 0 // #0 │ │ +14aed4: 3900 0d00 |0020: if-nez v0, 002d // +000d │ │ +14aed8: 5580 a925 |0022: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@25a9 │ │ +14aedc: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ +14aee0: 5580 a725 |0026: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@25a7 │ │ +14aee4: 3800 0300 |0028: if-eqz v0, 002b // +0003 │ │ +14aee8: 2803 |002a: goto 002d // +0003 │ │ +14aeea: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +14aeec: 2802 |002c: goto 002e // +0002 │ │ +14aeee: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +14aef0: 6e10 653c 0a00 |002e: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@3c65 │ │ +14aef6: 0a01 |0031: move-result v1 │ │ +14aef8: 3210 0b00 |0032: if-eq v0, v1, 003d // +000b │ │ +14aefc: 3800 0600 |0034: if-eqz v0, 003a // +0006 │ │ +14af00: 6e10 ed3b 0a00 |0036: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.enablePreviewBitmap:()V // method@3bed │ │ +14af06: 2804 |0039: goto 003d // +0004 │ │ +14af08: 6e10 e83b 0a00 |003a: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disablePreviewBitmap:()V // method@3be8 │ │ +14af0e: 3800 2b00 |003d: if-eqz v0, 0068 // +002b │ │ +14af12: 5580 a825 |003f: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@25a8 │ │ +14af16: 3800 0800 |0041: if-eqz v0, 0049 // +0008 │ │ +14af1a: 5480 5025 |0043: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2550 │ │ +14af1e: 6e20 ec3b 0a00 |0045: invoke-virtual {v10, v0}, Lnet/sourceforge/opencamera/preview/Preview;.enableHistogram:(Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)V // method@3bec │ │ +14af24: 2804 |0048: goto 004c // +0004 │ │ +14af26: 6e10 e73b 0a00 |0049: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disableHistogram:()V // method@3be7 │ │ +14af2c: 5580 a925 |004c: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@25a9 │ │ +14af30: 3800 0c00 |004e: if-eqz v0, 005a // +000c │ │ +14af34: 5280 ad25 |0050: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@25ad │ │ +14af38: 5281 ac25 |0052: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_foreground:I // field@25ac │ │ +14af3c: 5282 ab25 |0054: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_background:I // field@25ab │ │ +14af40: 6e40 ee3b 0a21 |0056: invoke-virtual {v10, v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.enableZebraStripes:(III)V // method@3bee │ │ +14af46: 2804 |0059: goto 005d // +0004 │ │ +14af48: 6e10 e93b 0a00 |005a: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disableZebraStripes:()V // method@3be9 │ │ +14af4e: 5580 a725 |005d: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@25a7 │ │ +14af52: 3800 0600 |005f: if-eqz v0, 0065 // +0006 │ │ +14af56: 6e10 eb3b 0a00 |0061: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.enableFocusPeaking:()V // method@3beb │ │ +14af5c: 2804 |0064: goto 0068 // +0004 │ │ +14af5e: 6e10 e63b 0a00 |0065: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disableFocusPeaking:()V // method@3be6 │ │ +14af64: 6e10 e13c 0a00 |0068: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@3ce1 │ │ +14af6a: 0a00 |006b: move-result v0 │ │ +14af6c: 3800 2400 |006c: if-eqz v0, 0090 // +0024 │ │ +14af70: 3806 0800 |006e: if-eqz v6, 0076 // +0008 │ │ +14af74: 6e10 9439 0600 |0070: invoke-virtual {v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.shouldCoverPreview:()Z // method@3994 │ │ +14af7a: 0a00 |0073: move-result v0 │ │ +14af7c: 3800 1c00 |0074: if-eqz v0, 0090 // +001c │ │ +14af80: 5480 7325 |0076: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14af84: 1501 00ff |0078: const/high16 v1, #int -16777216 // #ff00 │ │ +14af88: 6e20 2804 1000 |007a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +14af8e: 1201 |007d: const/4 v1, #int 0 // #0 │ │ +14af90: 1202 |007e: const/4 v2, #int 0 // #0 │ │ +14af92: 7401 e103 1a00 |007f: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +14af98: 0a00 |0082: move-result v0 │ │ +14af9a: 8203 |0083: int-to-float v3, v0 │ │ +14af9c: 7401 e003 1a00 |0084: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +14afa2: 0a00 |0087: move-result v0 │ │ +14afa4: 8204 |0088: int-to-float v4, v0 │ │ +14afa6: 5485 7325 |0089: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14afaa: 0800 1a00 |008b: move-object/from16 v0, v26 │ │ +14afae: 7406 d903 0000 |008d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d9 │ │ +14afb4: 1307 ff00 |0090: const/16 v7, #int 255 // #ff │ │ +14afb8: 12f5 |0092: const/4 v5, #int -1 // #ff │ │ +14afba: 3806 2400 |0093: if-eqz v6, 00b7 // +0024 │ │ +14afbe: 5580 4125 |0095: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@2541 │ │ +14afc2: 3800 2000 |0097: if-eqz v0, 00b7 // +0020 │ │ +14afc6: 5480 7325 |0099: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14afca: 6e20 2804 5000 |009b: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +14afd0: 1201 |009e: const/4 v1, #int 0 // #0 │ │ +14afd2: 1202 |009f: const/4 v2, #int 0 // #0 │ │ +14afd4: 7401 e103 1a00 |00a0: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +14afda: 0a00 |00a3: move-result v0 │ │ +14afdc: 8203 |00a4: int-to-float v3, v0 │ │ +14afde: 7401 e003 1a00 |00a5: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +14afe4: 0a00 |00a8: move-result v0 │ │ +14afe6: 8204 |00a9: int-to-float v4, v0 │ │ +14afe8: 5480 7325 |00aa: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14afec: 0810 0000 |00ac: move-object/from16 v16, v0 │ │ +14aff0: 0800 1a00 |00ae: move-object/from16 v0, v26 │ │ +14aff4: 12fe |00b0: const/4 v14, #int -1 // #ff │ │ +14aff6: 0805 1000 |00b1: move-object/from16 v5, v16 │ │ +14affa: 7406 d903 0000 |00b3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d9 │ │ +14b000: 2832 |00b6: goto 00e8 // +0032 │ │ +14b002: 12fe |00b7: const/4 v14, #int -1 // #ff │ │ +14b004: 6e10 0b3c 0a00 |00b8: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3c0b │ │ +14b00a: 0c00 |00bb: move-result-object v0 │ │ +14b00c: 1a01 fb26 |00bc: const-string v1, "flash_frontscreen_torch" // string@26fb │ │ +14b010: 6e20 b12e 0100 |00be: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14b016: 0a00 |00c1: move-result v0 │ │ +14b018: 3800 2600 |00c2: if-eqz v0, 00e8 // +0026 │ │ +14b01c: 5480 7325 |00c4: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b020: 6e20 2804 e000 |00c6: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +14b026: 5480 7325 |00c9: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b02a: 1301 c800 |00cb: const/16 v1, #int 200 // #c8 │ │ +14b02e: 6e20 2604 1000 |00cd: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14b034: 1201 |00d0: const/4 v1, #int 0 // #0 │ │ +14b036: 1202 |00d1: const/4 v2, #int 0 // #0 │ │ +14b038: 7401 e103 1a00 |00d2: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +14b03e: 0a00 |00d5: move-result v0 │ │ +14b040: 8203 |00d6: int-to-float v3, v0 │ │ +14b042: 7401 e003 1a00 |00d7: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +14b048: 0a00 |00da: move-result v0 │ │ +14b04a: 8204 |00db: int-to-float v4, v0 │ │ +14b04c: 5485 7325 |00dc: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b050: 0800 1a00 |00de: move-object/from16 v0, v26 │ │ +14b054: 7406 d903 0000 |00e0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d9 │ │ +14b05a: 5480 7325 |00e3: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b05e: 6e20 2604 7000 |00e5: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14b064: 5480 6f25 |00e8: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +14b068: 6e10 a031 0000 |00ea: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +14b06e: 0c00 |00ed: move-result-object v0 │ │ +14b070: 6e10 5c3e 0000 |00ee: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.inImmersiveMode:()Z // method@3e5c │ │ +14b076: 0a00 |00f1: move-result v0 │ │ +14b078: 3800 0700 |00f2: if-eqz v0, 00f9 // +0007 │ │ +14b07c: 5580 5425 |00f4: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.immersive_mode_everything_pref:Z // field@2554 │ │ +14b080: 3800 0300 |00f6: if-eqz v0, 00f9 // +0003 │ │ +14b084: 0e00 |00f8: return-void │ │ +14b086: 1510 003f |00f9: const/high16 v16, #int 1056964608 // #3f00 │ │ +14b08a: 3806 4f00 |00fb: if-eqz v6, 014a // +004f │ │ +14b08e: 5580 9225 |00fd: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@2592 │ │ +14b092: 3800 4b00 |00ff: if-eqz v0, 014a // +004b │ │ +14b096: 5580 4125 |0101: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@2541 │ │ +14b09a: 3900 4700 |0103: if-nez v0, 014a // +0047 │ │ +14b09e: 5580 9025 |0105: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_border_pref:Z // field@2590 │ │ +14b0a2: 3800 4300 |0107: if-eqz v0, 014a // +0043 │ │ +14b0a6: 5480 7325 |0109: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b0aa: 6e20 2804 e000 |010b: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +14b0b0: 5480 7325 |010e: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b0b4: 6201 c100 |0110: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ +14b0b8: 6e20 3004 1000 |0112: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +14b0be: 5480 7325 |0115: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b0c2: 5281 8f25 |0117: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@258f │ │ +14b0c6: 6e20 2f04 1000 |0119: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ +14b0cc: 1500 a040 |011c: const/high16 v0, #int 1084227584 // #40a0 │ │ +14b0d0: 5281 7e25 |011e: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +14b0d4: a801 0100 |0120: mul-float v1, v1, v0 │ │ +14b0d8: a601 0110 |0122: add-float v1, v1, v16 │ │ +14b0dc: 5480 7325 |0124: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b0e0: 6e20 2f04 1000 |0126: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ +14b0e6: 1201 |0129: const/4 v1, #int 0 // #0 │ │ +14b0e8: 1202 |012a: const/4 v2, #int 0 // #0 │ │ +14b0ea: 7401 e103 1a00 |012b: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +14b0f0: 0a00 |012e: move-result v0 │ │ +14b0f2: 8203 |012f: int-to-float v3, v0 │ │ +14b0f4: 7401 e003 1a00 |0130: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +14b0fa: 0a00 |0133: move-result v0 │ │ +14b0fc: 8204 |0134: int-to-float v4, v0 │ │ +14b0fe: 5485 7325 |0135: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b102: 0800 1a00 |0137: move-object/from16 v0, v26 │ │ +14b106: 7406 d903 0000 |0139: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d9 │ │ +14b10c: 5480 7325 |013c: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b110: 6201 c000 |013e: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +14b114: 6e20 3004 1000 |0140: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +14b11a: 5480 7325 |0143: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b11e: 5281 8f25 |0145: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@258f │ │ +14b122: 6e20 2f04 1000 |0147: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ +14b128: 7602 db3d 1900 |014a: invoke-direct/range {v25, v26}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGrids:(Landroid/graphics/Canvas;)V // method@3ddb │ │ +14b12e: 7602 da3d 1900 |014d: invoke-direct/range {v25, v26}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawCropGuides:(Landroid/graphics/Canvas;)V // method@3dda │ │ +14b134: 5480 6725 |0150: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ +14b138: 3800 6500 |0152: if-eqz v0, 01b7 // +0065 │ │ +14b13c: 5580 6825 |0154: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail_is_video:Z // field@2568 │ │ +14b140: 3900 6100 |0156: if-nez v0, 01b7 // +0061 │ │ +14b144: 3806 5f00 |0158: if-eqz v6, 01b7 // +005f │ │ +14b148: 5580 8825 |015a: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@2588 │ │ +14b14c: 3900 1400 |015c: if-nez v0, 0170 // +0014 │ │ +14b150: 5580 2025 |015e: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@2520 │ │ +14b154: 3800 5700 |0160: if-eqz v0, 01b7 // +0057 │ │ +14b158: 5580 4125 |0162: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@2541 │ │ +14b15c: 3900 5300 |0164: if-nez v0, 01b7 // +0053 │ │ +14b160: 5480 4325 |0166: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_pref:Ljava/lang/String; // field@2543 │ │ +14b164: 1a01 7c3c |0168: const-string v1, "preference_ghost_image_last" // string@3c7c │ │ +14b168: 6e20 b12e 1000 |016a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14b16e: 0a00 |016d: move-result v0 │ │ +14b170: 3800 4900 |016e: if-eqz v0, 01b7 // +0049 │ │ +14b174: 5580 8825 |0170: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@2588 │ │ +14b178: 3800 1e00 |0172: if-eqz v0, 0190 // +001e │ │ +14b17c: 5480 7325 |0174: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b180: 7130 f803 ff0f |0176: invoke-static {v15, v15, v15}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ +14b186: 0a01 |0179: move-result v1 │ │ +14b188: 6e20 2804 1000 |017a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +14b18e: 1201 |017d: const/4 v1, #int 0 // #0 │ │ +14b190: 1202 |017e: const/4 v2, #int 0 // #0 │ │ +14b192: 7401 e103 1a00 |017f: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +14b198: 0a00 |0182: move-result v0 │ │ +14b19a: 8203 |0183: int-to-float v3, v0 │ │ +14b19c: 7401 e003 1a00 |0184: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +14b1a2: 0a00 |0187: move-result v0 │ │ +14b1a4: 8204 |0188: int-to-float v4, v0 │ │ +14b1a6: 5485 7325 |0189: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b1aa: 0800 1a00 |018b: move-object/from16 v0, v26 │ │ +14b1ae: 7406 d903 0000 |018d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d9 │ │ +14b1b4: 5480 6725 |0190: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ +14b1b8: 5581 8825 |0192: iget-boolean v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@2588 │ │ +14b1bc: 1212 |0194: const/4 v2, #int 1 // #1 │ │ +14b1be: b721 |0195: xor-int/2addr v1, v2 │ │ +14b1c0: 7051 ef3d 98b0 |0196: invoke-direct {v8, v9, v0, v11, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@3def │ │ +14b1c6: 5580 8825 |0199: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@2588 │ │ +14b1ca: 3900 0900 |019b: if-nez v0, 01a4 // +0009 │ │ +14b1ce: 5480 7325 |019d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b1d2: 5281 4225 |019f: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_alpha:I // field@2542 │ │ +14b1d6: 6e20 2604 1000 |01a1: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14b1dc: 5480 6725 |01a4: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ +14b1e0: 5481 6225 |01a6: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2562 │ │ +14b1e4: 5482 7325 |01a8: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b1e8: 6e40 d303 0921 |01aa: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@03d3 │ │ +14b1ee: 5580 8825 |01ad: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@2588 │ │ +14b1f2: 3900 2b00 |01af: if-nez v0, 01da // +002b │ │ +14b1f6: 5480 7325 |01b1: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b1fa: 6e20 2604 7000 |01b3: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14b200: 2824 |01b6: goto 01da // +0024 │ │ +14b202: 3806 2300 |01b7: if-eqz v6, 01da // +0023 │ │ +14b206: 5580 4125 |01b9: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@2541 │ │ +14b20a: 3900 1f00 |01bb: if-nez v0, 01da // +001f │ │ +14b20e: 5480 4425 |01bd: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@2544 │ │ +14b212: 3800 1b00 |01bf: if-eqz v0, 01da // +001b │ │ +14b216: 1211 |01c1: const/4 v1, #int 1 // #1 │ │ +14b218: 7051 ef3d 98b0 |01c2: invoke-direct {v8, v9, v0, v11, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@3def │ │ +14b21e: 5480 7325 |01c5: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b222: 5281 4225 |01c7: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_alpha:I // field@2542 │ │ +14b226: 6e20 2604 1000 |01c9: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14b22c: 5480 4425 |01cc: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@2544 │ │ +14b230: 5481 6225 |01ce: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2562 │ │ +14b234: 5482 7325 |01d0: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b238: 6e40 d303 0921 |01d2: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@03d3 │ │ +14b23e: 5480 7325 |01d5: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b242: 6e20 2604 7000 |01d7: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14b248: 6e10 653c 0a00 |01da: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@3c65 │ │ +14b24e: 0a00 |01dd: move-result v0 │ │ +14b250: 1205 |01de: const/4 v5, #int 0 // #0 │ │ +14b252: 3800 4e00 |01df: if-eqz v0, 022d // +004e │ │ +14b256: 6e10 513c 0a00 |01e1: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getZebraStripesBitmap:()Landroid/graphics/Bitmap; // method@3c51 │ │ +14b25c: 0c00 |01e4: move-result-object v0 │ │ +14b25e: 3800 1100 |01e5: if-eqz v0, 01f6 // +0011 │ │ +14b262: 705f ef3d 98f0 |01e7: invoke-direct {v8, v9, v0, v15, v15}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@3def │ │ +14b268: 5481 7325 |01ea: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b26c: 6e20 2604 7100 |01ec: invoke-virtual {v1, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14b272: 5481 6225 |01ef: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2562 │ │ +14b276: 5482 7325 |01f1: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b27a: 6e40 d303 0921 |01f3: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@03d3 │ │ +14b280: 6e10 173c 0a00 |01f6: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getFocusPeakingBitmap:()Landroid/graphics/Bitmap; // method@3c17 │ │ +14b286: 0c00 |01f9: move-result-object v0 │ │ +14b288: 3800 3300 |01fa: if-eqz v0, 022d // +0033 │ │ +14b28c: 705f ef3d 98f0 |01fc: invoke-direct {v8, v9, v0, v15, v15}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@3def │ │ +14b292: 5481 7325 |01ff: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b296: 1302 7f00 |0201: const/16 v2, #int 127 // #7f │ │ +14b29a: 6e20 2604 2100 |0203: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14b2a0: 5281 3d25 |0206: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@253d │ │ +14b2a4: 32e1 1000 |0208: if-eq v1, v14, 0218 // +0010 │ │ +14b2a8: 5481 7325 |020a: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b2ac: 2202 f200 |020c: new-instance v2, Landroid/graphics/PorterDuffColorFilter; // type@00f2 │ │ +14b2b0: 5283 3d25 |020e: iget v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@253d │ │ +14b2b4: 6204 c800 |0210: sget-object v4, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@00c8 │ │ +14b2b8: 7030 4f04 3204 |0212: invoke-direct {v2, v3, v4}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@044f │ │ +14b2be: 6e20 2904 2100 |0215: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0429 │ │ +14b2c4: 5481 6225 |0218: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2562 │ │ +14b2c8: 5482 7325 |021a: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b2cc: 6e40 d303 0921 |021c: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@03d3 │ │ +14b2d2: 5280 3d25 |021f: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@253d │ │ +14b2d6: 32e0 0700 |0221: if-eq v0, v14, 0228 // +0007 │ │ +14b2da: 5480 7325 |0223: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b2de: 6e20 2904 5000 |0225: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0429 │ │ +14b2e4: 5480 7325 |0228: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b2e8: 6e20 2604 7000 |022a: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0426 │ │ +14b2ee: 7040 d83d 98dc |022d: invoke-direct {v8, v9, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.doThumbnailAnimation:(Landroid/graphics/Canvas;J)V // method@3dd8 │ │ +14b2f4: 7040 de3d 98dc |0230: invoke-direct {v8, v9, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawUI:(Landroid/graphics/Canvas;J)V // method@3dde │ │ +14b2fa: 7040 d93d 98dc |0233: invoke-direct {v8, v9, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawAngleLines:(Landroid/graphics/Canvas;J)V // method@3dd9 │ │ +14b300: 7040 d73d 98dc |0236: invoke-direct {v8, v9, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.doFocusAnimation:(Landroid/graphics/Canvas;J)V // method@3dd7 │ │ +14b306: 6e10 163c 0a00 |0239: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getFacesDetected:()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3c16 │ │ +14b30c: 0c00 |023c: move-result-object v0 │ │ +14b30e: 3800 3a00 |023d: if-eqz v0, 0277 // +003a │ │ +14b312: 5481 7325 |023f: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b316: 1302 eb00 |0241: const/16 v2, #int 235 // #eb │ │ +14b31a: 1303 3b00 |0243: const/16 v3, #int 59 // #3b │ │ +14b31e: 7130 f803 2703 |0245: invoke-static {v7, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ +14b324: 0a02 |0248: move-result v2 │ │ +14b326: 6e20 2804 2100 |0249: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +14b32c: 5481 7325 |024c: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b330: 6202 c100 |024e: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ +14b334: 6e20 3004 2100 |0250: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +14b33a: 5481 7325 |0253: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b33e: 5282 8f25 |0255: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@258f │ │ +14b342: 6e20 2f04 2100 |0257: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042f │ │ +14b348: 2101 |025a: array-length v1, v0 │ │ +14b34a: 1202 |025b: const/4 v2, #int 0 // #0 │ │ +14b34c: 3512 1400 |025c: if-ge v2, v1, 0270 // +0014 │ │ +14b350: 4603 0002 |025e: aget-object v3, v0, v2 │ │ +14b354: 5234 1e22 |0260: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.score:I // field@221e │ │ +14b358: 1307 3200 |0262: const/16 v7, #int 50 // #32 │ │ +14b35c: 3474 0900 |0264: if-lt v4, v7, 026d // +0009 │ │ +14b360: 5433 1d22 |0266: iget-object v3, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@221d │ │ +14b364: 5484 7325 |0268: iget-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b368: 6e30 da03 3904 |026a: invoke-virtual {v9, v3, v4}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03da │ │ +14b36e: d802 0201 |026d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +14b372: 28ed |026f: goto 025c // -0013 │ │ +14b374: 5480 7325 |0270: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b378: 6201 c000 |0272: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +14b37c: 6e20 3004 1000 |0274: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0430 │ │ +14b382: 5580 3825 |0277: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@2538 │ │ +14b386: 3800 7801 |0279: if-eqz v0, 03f1 // +0178 │ │ +14b38a: 3806 7601 |027b: if-eqz v6, 03f1 // +0176 │ │ +14b38e: 5480 6f25 |027d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +14b392: 6e10 9531 0000 |027f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +14b398: 0c00 |0282: move-result-object v0 │ │ +14b39a: 6e10 8932 0000 |0283: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@3289 │ │ +14b3a0: 0c07 |0286: move-result-object v7 │ │ +14b3a2: 6e10 1730 0700 |0287: invoke-virtual {v7}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3017 │ │ +14b3a8: 0a00 |028a: move-result v0 │ │ +14b3aa: 3800 6601 |028b: if-eqz v0, 03f1 // +0166 │ │ +14b3ae: 5480 4825 |028d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@2548 │ │ +14b3b2: 7210 7b2f 0000 |028f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ +14b3b8: 0c12 |0292: move-result-object v18 │ │ +14b3ba: 7801 672f 1200 |0293: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ +14b3c0: 0a00 |0296: move-result v0 │ │ +14b3c2: 3800 5a01 |0297: if-eqz v0, 03f1 // +015a │ │ +14b3c6: 7801 682f 1200 |0299: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ +14b3cc: 0c00 |029c: move-result-object v0 │ │ +14b3ce: 1f00 4c09 |029d: check-cast v0, [F // type@094c │ │ +14b3d2: 5481 a025 |029f: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@25a0 │ │ +14b3d6: 6e30 1230 1700 |02a1: invoke-virtual {v7, v1, v0}, Lnet/sourceforge/opencamera/GyroSensor;.getRelativeInverseVector:([F[F)V // method@3012 │ │ +14b3dc: 5480 a125 |02a4: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@25a1 │ │ +14b3e0: 5481 4725 |02a6: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@2547 │ │ +14b3e4: 6e30 1230 0701 |02a8: invoke-virtual {v7, v0, v1}, Lnet/sourceforge/opencamera/GyroSensor;.getRelativeInverseVector:([F[F)V // method@3012 │ │ +14b3ea: 5480 a025 |02ab: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@25a0 │ │ +14b3ee: 1211 |02ad: const/4 v1, #int 1 // #1 │ │ +14b3f0: 4400 0001 |02ae: aget v0, v0, v1 │ │ +14b3f4: 8900 |02b0: float-to-double v0, v0 │ │ +14b3f6: 7120 792e 1000 |02b1: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@2e79 │ │ +14b3fc: 0b00 |02b4: move-result-wide v0 │ │ +14b3fe: 8c00 |02b5: double-to-float v0, v0 │ │ +14b400: 7f06 |02b6: neg-float v6, v0 │ │ +14b402: 5480 a025 |02b7: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@25a0 │ │ +14b406: 4400 000f |02b9: aget v0, v0, v15 │ │ +14b40a: 8900 |02bb: float-to-double v0, v0 │ │ +14b40c: 7120 792e 1000 |02bc: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@2e79 │ │ +14b412: 0b00 |02bf: move-result-wide v0 │ │ +14b414: 8c00 |02c0: double-to-float v0, v0 │ │ +14b416: 7f00 |02c1: neg-float v0, v0 │ │ +14b418: 7110 752e 0600 |02c2: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@2e75 │ │ +14b41e: 0a01 |02c5: move-result v1 │ │ +14b420: 8911 |02c6: float-to-double v1, v1 │ │ +14b422: 1803 182d 4454 fb21 f93f |02c7: const-wide v3, #double 1.5708 // #3ff921fb54442d18 │ │ +14b42c: 3013 0103 |02cc: cmpg-double v19, v1, v3 │ │ +14b430: 3b13 aa00 |02ce: if-gez v19, 0378 // +00aa │ │ +14b434: 7110 752e 0000 |02d0: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@2e75 │ │ +14b43a: 0a01 |02d3: move-result v1 │ │ +14b43c: 8911 |02d4: float-to-double v1, v1 │ │ +14b43e: 3013 0103 |02d5: cmpg-double v19, v1, v3 │ │ +14b442: 3b13 a100 |02d7: if-gez v19, 0378 // +00a1 │ │ +14b446: 7030 f23d c80d |02d9: invoke-direct {v8, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateCachedViewAngles:(J)V // method@3df2 │ │ +14b44c: 5281 a525 |02dc: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@25a5 │ │ +14b450: 5282 a625 |02de: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@25a6 │ │ +14b454: 7401 e103 1a00 |02e0: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +14b45a: 0a03 |02e3: move-result v3 │ │ +14b45c: 8333 |02e4: int-to-double v3, v3 │ │ +14b45e: 891e |02e5: float-to-double v14, v1 │ │ +14b460: 1915 0040 |02e6: const-wide/high16 v21, #long 4611686018427387904 // #4000 │ │ +14b464: 7120 4b2e fe00 |02e8: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +14b46a: ae0e 0e15 |02eb: div-double v14, v14, v21 │ │ +14b46e: 7120 912e fe00 |02ed: invoke-static {v14, v15}, Ljava/lang/Math;.toRadians:(D)D // method@2e91 │ │ +14b474: 0b0e |02f0: move-result-wide v14 │ │ +14b476: 7120 8f2e fe00 |02f1: invoke-static {v14, v15}, Ljava/lang/Math;.tan:(D)D // method@2e8f │ │ +14b47c: 0b0e |02f4: move-result-wide v14 │ │ +14b47e: ad0e 0e15 |02f5: mul-double v14, v14, v21 │ │ +14b482: 7120 4b2e 4300 |02f7: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +14b488: cee3 |02fa: div-double/2addr v3, v14 │ │ +14b48a: 8c31 |02fb: double-to-float v1, v3 │ │ +14b48c: 7401 e003 1a00 |02fc: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +14b492: 0a03 |02ff: move-result v3 │ │ +14b494: 8333 |0300: int-to-double v3, v3 │ │ +14b496: 892e |0301: float-to-double v14, v2 │ │ +14b498: 7120 4b2e fe00 |0302: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +14b49e: ae0e 0e15 |0305: div-double v14, v14, v21 │ │ +14b4a2: 7120 912e fe00 |0307: invoke-static {v14, v15}, Ljava/lang/Math;.toRadians:(D)D // method@2e91 │ │ +14b4a8: 0b0e |030a: move-result-wide v14 │ │ +14b4aa: 7120 8f2e fe00 |030b: invoke-static {v14, v15}, Ljava/lang/Math;.tan:(D)D // method@2e8f │ │ +14b4b0: 0b0e |030e: move-result-wide v14 │ │ +14b4b2: ad0e 0e15 |030f: mul-double v14, v14, v21 │ │ +14b4b6: 7120 4b2e 4300 |0311: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +14b4bc: cee3 |0314: div-double/2addr v3, v14 │ │ +14b4be: 8c32 |0315: double-to-float v2, v3 │ │ +14b4c0: 6e10 523c 0a00 |0316: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3c52 │ │ +14b4c6: 0a03 |0319: move-result v3 │ │ +14b4c8: a801 0103 |031a: mul-float v1, v1, v3 │ │ +14b4cc: 6e10 523c 0a00 |031c: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3c52 │ │ +14b4d2: 0a03 |031f: move-result v3 │ │ +14b4d4: a802 0203 |0320: mul-float v2, v2, v3 │ │ +14b4d8: 8963 |0322: float-to-double v3, v6 │ │ +14b4da: 7120 8f2e 4300 |0323: invoke-static {v3, v4}, Ljava/lang/Math;.tan:(D)D // method@2e8f │ │ +14b4e0: 0b03 |0326: move-result-wide v3 │ │ +14b4e2: 8c33 |0327: double-to-float v3, v3 │ │ +14b4e4: a80e 0103 |0328: mul-float v14, v1, v3 │ │ +14b4e8: 8900 |032a: float-to-double v0, v0 │ │ +14b4ea: 7120 8f2e 1000 |032b: invoke-static {v0, v1}, Ljava/lang/Math;.tan:(D)D // method@2e8f │ │ +14b4f0: 0b00 |032e: move-result-wide v0 │ │ +14b4f2: 8c00 |032f: double-to-float v0, v0 │ │ +14b4f4: a80f 0200 |0330: mul-float v15, v2, v0 │ │ +14b4f8: 5480 7325 |0332: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b4fc: 12f4 |0334: const/4 v4, #int -1 // #ff │ │ +14b4fe: 6e20 2804 4000 |0335: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +14b504: 1202 |0338: const/4 v2, #int 0 // #0 │ │ +14b506: 1203 |0339: const/4 v3, #int 0 // #0 │ │ +14b508: 1514 80bf |033a: const/high16 v20, #int -1082130432 // #bf80 │ │ +14b50c: 1315 0000 |033c: const/16 v21, #int 0 // #0 │ │ +14b510: 1316 3000 |033e: const/16 v22, #int 48 // #30 │ │ +14b514: 1317 0100 |0340: const/16 v23, #int 1 // #1 │ │ +14b518: 0800 1900 |0342: move-object/from16 v0, v25 │ │ +14b51c: 0801 1a00 |0344: move-object/from16 v1, v26 │ │ +14b520: 1318 ffff |0346: const/16 v24, #int -1 // #ffff │ │ +14b524: 0204 1400 |0348: move/from16 v4, v20 │ │ +14b528: 0205 1500 |034a: move/from16 v5, v21 │ │ +14b52c: 0214 0600 |034c: move/from16 v20, v6 │ │ +14b530: 0206 1600 |034e: move/from16 v6, v22 │ │ +14b534: 0815 0700 |0350: move-object/from16 v21, v7 │ │ +14b538: 0207 1700 |0352: move/from16 v7, v23 │ │ +14b53c: 7608 dc3d 0000 |0354: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V // method@3ddc │ │ +14b542: 5480 7325 |0357: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b546: 1401 ff00 00ff |0359: const v1, #float -1.70146e+38 // #ff0000ff │ │ +14b54c: 6e20 2804 1000 |035c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0428 │ │ +14b552: 5480 a125 |035f: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@25a1 │ │ +14b556: 1311 0100 |0361: const/16 v17, #int 1 // #1 │ │ +14b55a: 4401 0011 |0363: aget v1, v0, v17 │ │ +14b55e: 7f14 |0365: neg-float v4, v1 │ │ +14b560: 1313 0000 |0366: const/16 v19, #int 0 // #0 │ │ +14b564: 4400 0013 |0368: aget v0, v0, v19 │ │ +14b568: 7f05 |036a: neg-float v5, v0 │ │ +14b56a: 1306 2d00 |036b: const/16 v6, #int 45 // #2d │ │ +14b56e: 1207 |036d: const/4 v7, #int 0 // #0 │ │ +14b570: 0800 1900 |036e: move-object/from16 v0, v25 │ │ +14b574: 0801 1a00 |0370: move-object/from16 v1, v26 │ │ +14b578: 01e2 |0372: move v2, v14 │ │ +14b57a: 01f3 |0373: move v3, v15 │ │ +14b57c: 7608 dc3d 0000 |0374: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V // method@3ddc │ │ +14b582: 280b |0377: goto 0382 // +000b │ │ +14b584: 0214 0600 |0378: move/from16 v20, v6 │ │ +14b588: 0815 0700 |037a: move-object/from16 v21, v7 │ │ +14b58c: 1311 0100 |037c: const/16 v17, #int 1 // #1 │ │ +14b590: 1313 0000 |037e: const/16 v19, #int 0 // #0 │ │ +14b594: 1318 ffff |0380: const/16 v24, #int -1 // #ffff │ │ +14b598: 7401 1930 1500 |0382: invoke-virtual/range {v21}, Lnet/sourceforge/opencamera/GyroSensor;.isUpright:()I // method@3019 │ │ +14b59e: 0a00 |0385: move-result v0 │ │ +14b5a0: 3800 6300 |0386: if-eqz v0, 03e9 // +0063 │ │ +14b5a4: 7701 752e 1400 |0388: invoke-static/range {v20}, Ljava/lang/Math;.abs:(F)F // method@2e75 │ │ +14b5aa: 0a00 |038b: move-result v0 │ │ +14b5ac: 1401 c2b8 b23e |038c: const v1, #float 0.349066 // #3eb2b8c2 │ │ +14b5b2: 2e00 0001 |038f: cmpg-float v0, v0, v1 │ │ +14b5b6: 3c00 5800 |0391: if-gtz v0, 03e9 // +0058 │ │ +14b5ba: 7401 e603 1a00 |0393: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.save:()I // method@03e6 │ │ +14b5c0: 82b0 |0396: int-to-float v0, v11 │ │ +14b5c2: 7401 e103 1a00 |0397: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +14b5c8: 0a01 |039a: move-result v1 │ │ +14b5ca: 8211 |039b: int-to-float v1, v1 │ │ +14b5cc: 1502 0040 |039c: const/high16 v2, #int 1073741824 // #4000 │ │ +14b5d0: c921 |039e: div-float/2addr v1, v2 │ │ +14b5d2: 7401 e003 1a00 |039f: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +14b5d8: 0a03 |03a2: move-result v3 │ │ +14b5da: 8233 |03a3: int-to-float v3, v3 │ │ +14b5dc: c923 |03a4: div-float/2addr v3, v2 │ │ +14b5de: 6e40 e503 0931 |03a5: invoke-virtual {v9, v0, v1, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03e5 │ │ +14b5e4: 1500 8042 |03a8: const/high16 v0, #int 1115684864 // #4280 │ │ +14b5e8: 5281 7e25 |03aa: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@257e │ │ +14b5ec: a800 0001 |03ac: mul-float v0, v0, v1 │ │ +14b5f0: a600 0010 |03ae: add-float v0, v0, v16 │ │ +14b5f4: 8700 |03b0: float-to-int v0, v0 │ │ +14b5f6: 1502 a042 |03b1: const/high16 v2, #int 1117782016 // #42a0 │ │ +14b5fa: a801 0102 |03b3: mul-float v1, v1, v2 │ │ +14b5fe: a601 0110 |03b5: add-float v1, v1, v16 │ │ +14b602: 8711 |03b7: float-to-int v1, v1 │ │ +14b604: 7401 e103 1a00 |03b8: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getWidth:()I // method@03e1 │ │ +14b60a: 0a02 |03bb: move-result v2 │ │ +14b60c: db02 0202 |03bc: div-int/lit8 v2, v2, #int 2 // #02 │ │ +14b610: 7401 e003 1a00 |03be: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.getHeight:()I // method@03e0 │ │ +14b616: 0a03 |03c1: move-result v3 │ │ +14b618: db03 0302 |03c2: div-int/lit8 v3, v3, #int 2 // #02 │ │ +14b61c: b113 |03c4: sub-int/2addr v3, v1 │ │ +14b61e: 5481 5225 |03c5: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14b622: db00 0002 |03c7: div-int/lit8 v0, v0, #int 2 // #02 │ │ +14b626: 9104 0200 |03c9: sub-int v4, v2, v0 │ │ +14b62a: 9105 0300 |03cb: sub-int v5, v3, v0 │ │ +14b62e: b002 |03cd: add-int/2addr v2, v0 │ │ +14b630: b003 |03ce: add-int/2addr v3, v0 │ │ +14b632: 6e53 6304 4125 |03cf: invoke-virtual {v1, v4, v5, v2, v3}, Landroid/graphics/Rect;.set:(IIII)V // method@0463 │ │ +14b638: 7401 1930 1500 |03d2: invoke-virtual/range {v21}, Lnet/sourceforge/opencamera/GyroSensor;.isUpright:()I // method@3019 │ │ +14b63e: 0a00 |03d5: move-result v0 │ │ +14b640: 3d00 0500 |03d6: if-lez v0, 03db // +0005 │ │ +14b644: 5480 7c25 |03d8: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@257c │ │ +14b648: 2803 |03da: goto 03dd // +0003 │ │ +14b64a: 5480 7d25 |03db: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@257d │ │ +14b64e: 5481 5225 |03dd: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@2552 │ │ +14b652: 5482 7325 |03df: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2573 │ │ +14b656: 1203 |03e1: const/4 v3, #int 0 // #0 │ │ +14b658: 6e52 d403 0913 |03e2: invoke-virtual {v9, v0, v3, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d4 │ │ +14b65e: 7401 e203 1a00 |03e5: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.restore:()V // method@03e2 │ │ +14b664: 2802 |03e8: goto 03ea // +0002 │ │ +14b666: 1203 |03e9: const/4 v3, #int 0 // #0 │ │ +14b668: 0735 |03ea: move-object v5, v3 │ │ +14b66a: 0807 1500 |03eb: move-object/from16 v7, v21 │ │ +14b66e: 12fe |03ed: const/4 v14, #int -1 // #ff │ │ +14b670: 120f |03ee: const/4 v15, #int 0 // #0 │ │ +14b672: 2900 a4fe |03ef: goto/16 0293 // -015c │ │ +14b676: 0e00 |03f1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=2560 │ │ 0x0008 line=2563 │ │ 0x000b line=2565 │ │ 0x0011 line=2566 │ │ 0x0015 line=2567 │ │ @@ -335680,18 +335680,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 │ │ -14b674: |[14b674] net.sourceforge.opencamera.ui.DrawPreview.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V │ │ -14b684: 5b01 1c25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@251c │ │ -14b688: 5b02 1d25 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@251d │ │ -14b68c: 0e00 |0004: return-void │ │ +14b678: |[14b678] net.sourceforge.opencamera.ui.DrawPreview.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V │ │ +14b688: 5b01 1c25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@251c │ │ +14b68c: 5b02 1d25 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@251d │ │ +14b690: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2842 │ │ 0x0002 line=2843 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ @@ -335702,29 +335702,29 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -14b690: |[14b690] net.sourceforge.opencamera.ui.DrawPreview.setGyroDirectionMarker:(FFF)V │ │ -14b6a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -14b6a2: 5c20 3825 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@2538 │ │ -14b6a6: 5421 4825 |0003: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@2548 │ │ -14b6aa: 7210 752f 0100 |0005: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@2f75 │ │ -14b6b0: 6e40 d13d 3254 |0008: invoke-virtual {v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.addGyroDirectionMarker:(FFF)V // method@3dd1 │ │ -14b6b6: 5423 4725 |000b: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@2547 │ │ -14b6ba: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -14b6bc: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -14b6be: 4b04 0305 |000f: aput v4, v3, v5 │ │ -14b6c2: 1505 803f |0011: const/high16 v5, #int 1065353216 // #3f80 │ │ -14b6c6: 4b05 0300 |0013: aput v5, v3, v0 │ │ -14b6ca: 1225 |0015: const/4 v5, #int 2 // #2 │ │ -14b6cc: 4b04 0305 |0016: aput v4, v3, v5 │ │ -14b6d0: 0e00 |0018: return-void │ │ +14b694: |[14b694] net.sourceforge.opencamera.ui.DrawPreview.setGyroDirectionMarker:(FFF)V │ │ +14b6a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +14b6a6: 5c20 3825 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@2538 │ │ +14b6aa: 5421 4825 |0003: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@2548 │ │ +14b6ae: 7210 752f 0100 |0005: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@2f75 │ │ +14b6b4: 6e40 d13d 3254 |0008: invoke-virtual {v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.addGyroDirectionMarker:(FFF)V // method@3dd1 │ │ +14b6ba: 5423 4725 |000b: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@2547 │ │ +14b6be: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +14b6c0: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +14b6c2: 4b04 0305 |000f: aput v4, v3, v5 │ │ +14b6c6: 1505 803f |0011: const/high16 v5, #int 1065353216 // #3f80 │ │ +14b6ca: 4b05 0300 |0013: aput v5, v3, v0 │ │ +14b6ce: 1225 |0015: const/4 v5, #int 2 // #2 │ │ +14b6d0: 4b04 0305 |0016: aput v4, v3, v5 │ │ +14b6d4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=495 │ │ 0x0003 line=496 │ │ 0x0008 line=497 │ │ 0x000b line=498 │ │ 0x0013 line=499 │ │ @@ -335740,17 +335740,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -14b6d4: |[14b6d4] net.sourceforge.opencamera.ui.DrawPreview.setImageQueueFull:(Z)V │ │ -14b6e4: 5c01 5325 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.image_queue_full:Z // field@2553 │ │ -14b6e8: 0e00 |0002: return-void │ │ +14b6d8: |[14b6d8] net.sourceforge.opencamera.ui.DrawPreview.setImageQueueFull:(Z)V │ │ +14b6e8: 5c01 5325 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.image_queue_full:Z // field@2553 │ │ +14b6ec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -335759,18 +335759,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -14b880: |[14b880] net.sourceforge.opencamera.ui.DrawPreview.showLastImage:()V │ │ -14b890: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -14b892: 5c10 8825 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@2588 │ │ -14b896: 0e00 |0003: return-void │ │ +14b884: |[14b884] net.sourceforge.opencamera.ui.DrawPreview.showLastImage:()V │ │ +14b894: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +14b896: 5c10 8825 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@2588 │ │ +14b89a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=431 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #17 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -335778,18 +335778,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -14b898: |[14b898] net.sourceforge.opencamera.ui.DrawPreview.turnFrontScreenFlashOn:()V │ │ -14b8a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -14b8aa: 5c10 4125 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@2541 │ │ -14b8ae: 0e00 |0003: return-void │ │ +14b89c: |[14b89c] net.sourceforge.opencamera.ui.DrawPreview.turnFrontScreenFlashOn:()V │ │ +14b8ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +14b8ae: 5c10 4125 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@2541 │ │ +14b8b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=464 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #18 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -335797,402 +335797,402 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 756 16-bit code units │ │ -14b90c: |[14b90c] net.sourceforge.opencamera.ui.DrawPreview.updateSettings:()V │ │ -14b91c: 54a0 2325 |0000: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -14b920: 6e10 9a32 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@329a │ │ -14b926: 0c00 |0005: move-result-object v0 │ │ -14b928: 5ba0 7625 |0006: iput-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ -14b92c: 54a0 7f25 |0008: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -14b930: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -14b932: 1a02 703d |000b: const-string v2, "preference_show_time" // string@3d70 │ │ -14b936: 7230 2703 2001 |000d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -14b93c: 0a00 |0010: move-result v0 │ │ -14b93e: 5ca0 8a25 |0011: iput-boolean v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_time_pref:Z // field@258a │ │ -14b942: 7100 172f 0000 |0013: invoke-static {}, Ljava/text/DateFormat;.getTimeInstance:()Ljava/text/DateFormat; // method@2f17 │ │ -14b948: 0c00 |0016: move-result-object v0 │ │ -14b94a: 5ba0 3425 |0017: iput-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.dateFormatTimeInstance:Ljava/text/DateFormat; // field@2534 │ │ -14b94e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -14b950: 5ba0 3325 |001a: iput-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@2533 │ │ -14b954: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ -14b958: 5aa2 5f25 |001e: iput-wide v2, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_current_time_time:J // field@255f │ │ -14b95c: 5ba0 9825 |0020: iput-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@2598 │ │ -14b960: 54a4 6f25 |0022: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -14b964: 6e10 c531 0400 |0024: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.isMultiCam:()Z // method@31c5 │ │ -14b96a: 0a04 |0027: move-result v4 │ │ -14b96c: 1205 |0028: const/4 v5, #int 0 // #0 │ │ -14b96e: 3804 0e00 |0029: if-eqz v4, 0037 // +000e │ │ -14b972: 54a4 7f25 |002b: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -14b976: 1a06 563d |002d: const-string v6, "preference_show_camera_id" // string@3d56 │ │ -14b97a: 7230 2703 6401 |002f: invoke-interface {v4, v6, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -14b980: 0a04 |0032: move-result v4 │ │ -14b982: 3804 0400 |0033: if-eqz v4, 0037 // +0004 │ │ -14b986: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -14b988: 2802 |0036: goto 0038 // +0002 │ │ -14b98a: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -14b98c: 5ca4 8325 |0038: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_camera_id_pref:Z // field@2583 │ │ -14b990: 54a4 7f25 |003a: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -14b994: 1a06 6f3c |003c: const-string v6, "preference_free_memory" // string@3c6f │ │ -14b998: 7230 2703 6401 |003e: invoke-interface {v4, v6, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -14b99e: 0a04 |0041: move-result v4 │ │ -14b9a0: 5ca4 8425 |0042: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_free_memory_pref:Z // field@2584 │ │ -14b9a4: 54a4 7f25 |0044: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -14b9a8: 1a06 643d |0046: const-string v6, "preference_show_iso" // string@3d64 │ │ -14b9ac: 7230 2703 6401 |0048: invoke-interface {v4, v6, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -14b9b2: 0a04 |004b: move-result v4 │ │ -14b9b4: 5ca4 8725 |004c: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_iso_pref:Z // field@2587 │ │ -14b9b8: 54a4 7f25 |004e: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -14b9bc: 1a06 743d |0050: const-string v6, "preference_show_video_max_amp" // string@3d74 │ │ -14b9c0: 7230 2703 6405 |0052: invoke-interface {v4, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -14b9c6: 0a04 |0055: move-result v4 │ │ -14b9c8: 5ca4 8b25 |0056: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_video_max_amp_pref:Z // field@258b │ │ -14b9cc: 54a4 7f25 |0058: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -14b9d0: 1a06 7c3d |005a: const-string v6, "preference_show_zoom" // string@3d7c │ │ -14b9d4: 7230 2703 6401 |005c: invoke-interface {v4, v6, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -14b9da: 0a04 |005f: move-result v4 │ │ -14b9dc: 5ca4 8c25 |0060: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_zoom_pref:Z // field@258c │ │ -14b9e0: 54a4 7f25 |0062: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -14b9e4: 1a06 543d |0064: const-string v6, "preference_show_battery" // string@3d54 │ │ -14b9e8: 7230 2703 6401 |0066: invoke-interface {v4, v6, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -14b9ee: 0a04 |0069: move-result v4 │ │ -14b9f0: 5ca4 8225 |006a: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_battery_pref:Z // field@2582 │ │ -14b9f4: 54a4 7f25 |006c: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -14b9f8: 1a06 4e3d |006e: const-string v6, "preference_show_angle" // string@3d4e │ │ -14b9fc: 7230 2703 6405 |0070: invoke-interface {v4, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -14ba02: 0a04 |0073: move-result v4 │ │ -14ba04: 5ca4 8125 |0074: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_pref:Z // field@2581 │ │ -14ba08: 54a4 7f25 |0076: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -14ba0c: 1a06 b33b |0078: const-string v6, "preference_angle_highlight_color" // string@3bb3 │ │ -14ba10: 1a07 5501 |007a: const-string v7, "#14e715" // string@0155 │ │ -14ba14: 7230 2b03 6407 |007c: invoke-interface {v4, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -14ba1a: 0c04 |007f: move-result-object v4 │ │ -14ba1c: 7110 f603 0400 |0080: invoke-static {v4}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03f6 │ │ -14ba22: 0a04 |0083: move-result v4 │ │ -14ba24: 59a4 2125 |0084: iput v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@2521 │ │ -14ba28: 54a4 7f25 |0086: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -14ba2c: 1a06 603d |0088: const-string v6, "preference_show_geo_direction" // string@3d60 │ │ -14ba30: 7230 2703 6405 |008a: invoke-interface {v4, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -14ba36: 0a04 |008d: move-result v4 │ │ -14ba38: 5ca4 8625 |008e: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_pref:Z // field@2586 │ │ -14ba3c: 54a4 7f25 |0090: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -14ba40: 1a06 b53d |0092: const-string v6, "preference_take_photo_border" // string@3db5 │ │ -14ba44: 7230 2703 6401 |0094: invoke-interface {v4, v6, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -14ba4a: 0a04 |0097: move-result v4 │ │ -14ba4c: 5ca4 9025 |0098: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_border_pref:Z // field@2590 │ │ -14ba50: 54a4 7f25 |009a: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -14ba54: 1a06 fc3c |009c: const-string v6, "preference_preview_size_wysiwyg" // string@3cfc │ │ -14ba58: 1a07 f93c |009e: const-string v7, "preference_preview_size" // string@3cf9 │ │ -14ba5c: 7230 2b03 7406 |00a0: invoke-interface {v4, v7, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -14ba62: 0c04 |00a3: move-result-object v4 │ │ -14ba64: 6e20 b12e 6400 |00a4: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14ba6a: 0a04 |00a7: move-result v4 │ │ -14ba6c: 5ca4 7925 |00a8: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.preview_size_wysiwyg_pref:Z // field@2579 │ │ -14ba70: 54a4 7f25 |00aa: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -14ba74: 1a06 c13c |00ac: const-string v6, "preference_location" // string@3cc1 │ │ -14ba78: 7230 2703 6405 |00ae: invoke-interface {v4, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -14ba7e: 0a04 |00b1: move-result v4 │ │ -14ba80: 5ca4 8e25 |00b2: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.store_location_pref:Z // field@258e │ │ -14ba84: 54a4 7f25 |00b4: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -14ba88: 1a06 4f3d |00b6: const-string v6, "preference_show_angle_line" // string@3d4f │ │ -14ba8c: 7230 2703 6405 |00b8: invoke-interface {v4, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -14ba92: 0a04 |00bb: move-result v4 │ │ -14ba94: 5ca4 8025 |00bc: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_line_pref:Z // field@2580 │ │ -14ba98: 54a4 7f25 |00be: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -14ba9c: 1a06 663d |00c0: const-string v6, "preference_show_pitch_lines" // string@3d66 │ │ -14baa0: 7230 2703 6405 |00c2: invoke-interface {v4, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -14baa6: 0a04 |00c5: move-result v4 │ │ -14baa8: 5ca4 8925 |00c6: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@2589 │ │ -14baac: 54a4 7f25 |00c8: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -14bab0: 1a06 613d |00ca: const-string v6, "preference_show_geo_direction_lines" // string@3d61 │ │ -14bab4: 7230 2703 6405 |00cc: invoke-interface {v4, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -14baba: 0a04 |00cf: move-result v4 │ │ -14babc: 5ca4 8525 |00d0: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@2585 │ │ -14bac0: 54a4 7f25 |00d2: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -14bac4: 1a06 af3c |00d4: const-string v6, "preference_immersive_mode" // string@3caf │ │ -14bac8: 1a07 712f |00d6: const-string v7, "immersive_mode_low_profile" // string@2f71 │ │ -14bacc: 7230 2b03 6407 |00d8: invoke-interface {v4, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -14bad2: 0c04 |00db: move-result-object v4 │ │ -14bad4: 1a06 6e2f |00dc: const-string v6, "immersive_mode_everything" // string@2f6e │ │ -14bad8: 6e20 b12e 6400 |00de: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14bade: 0a04 |00e1: move-result v4 │ │ -14bae0: 5ca4 5425 |00e2: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.immersive_mode_everything_pref:Z // field@2554 │ │ -14bae4: 54a4 2325 |00e4: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -14bae8: 6e10 ad32 0400 |00e6: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getStampPref:()Ljava/lang/String; // method@32ad │ │ -14baee: 0c04 |00e9: move-result-object v4 │ │ -14baf0: 1a06 b23d |00ea: const-string v6, "preference_stamp_yes" // string@3db2 │ │ -14baf4: 6e20 b12e 6400 |00ec: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14bafa: 0a04 |00ef: move-result v4 │ │ -14bafc: 5ca4 4b25 |00f0: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@254b │ │ -14bb00: 54a4 2325 |00f2: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -14bb04: 6e10 9d32 0400 |00f4: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@329d │ │ -14bb0a: 0c04 |00f7: move-result-object v4 │ │ -14bb0c: 6206 5d23 |00f8: sget-object v6, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@235d │ │ -14bb10: 3264 0400 |00fa: if-eq v4, v6, 00fe // +0004 │ │ -14bb14: 1214 |00fc: const/4 v4, #int 1 // #1 │ │ -14bb16: 2802 |00fd: goto 00ff // +0002 │ │ -14bb18: 1204 |00fe: const/4 v4, #int 0 // #0 │ │ -14bb1a: 5ca4 5925 |00ff: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_pref:Z // field@2559 │ │ -14bb1e: 54a4 2325 |0101: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -14bb22: 6e10 d532 0400 |0103: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawOnly:()Z // method@32d5 │ │ -14bb28: 0a04 |0106: move-result v4 │ │ -14bb2a: 5ca4 5825 |0107: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@2558 │ │ -14bb2e: 54a4 2325 |0109: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -14bb32: 6e10 7e32 0400 |010b: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFaceDetectionPref:()Z // method@327e │ │ -14bb38: 0a04 |010e: move-result v4 │ │ -14bb3a: 5ca4 5625 |010f: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_face_detection_pref:Z // field@2556 │ │ -14bb3e: 54a4 2325 |0111: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -14bb42: 6e10 9f32 0400 |0113: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRecordAudioPref:()Z // method@329f │ │ -14bb48: 0a04 |0116: move-result v4 │ │ -14bb4a: 5ca4 5525 |0117: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_audio_enabled_pref:Z // field@2555 │ │ -14bb4e: 54a4 2325 |0119: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -14bb52: 6e10 6b32 0400 |011b: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.fpsIsHighSpeed:()Z // method@326b │ │ -14bb58: 0a04 |011e: move-result v4 │ │ -14bb5a: 5ca4 5725 |011f: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_high_speed:Z // field@2557 │ │ -14bb5e: 54a4 2325 |0121: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -14bb62: 6e10 b932 0400 |0123: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getVideoCaptureRateFactor:()F // method@32b9 │ │ -14bb68: 0a04 |0126: move-result v4 │ │ -14bb6a: 59a4 2e25 |0127: iput v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@252e │ │ -14bb6e: 54a4 2325 |0129: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -14bb72: 6e10 6e32 0400 |012b: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getAutoStabilisePref:()Z // method@326e │ │ -14bb78: 0a04 |012e: move-result v4 │ │ -14bb7a: 5ca4 2725 |012f: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@2527 │ │ -14bb7e: 54a4 7f25 |0131: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -14bb82: 1a06 853c |0133: const-string v6, "preference_grid" // string@3c85 │ │ -14bb86: 1a07 913c |0135: const-string v7, "preference_grid_none" // string@3c91 │ │ -14bb8a: 7230 2b03 6407 |0137: invoke-interface {v4, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -14bb90: 0c04 |013a: move-result-object v4 │ │ -14bb92: 5ba4 7825 |013b: iput-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@2578 │ │ -14bb96: 54a4 7f25 |013d: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -14bb9a: 1a06 773c |013f: const-string v6, "preference_ghost_image" // string@3c77 │ │ -14bb9e: 1a07 7d3c |0141: const-string v7, "preference_ghost_image_off" // string@3c7d │ │ -14bba2: 7230 2b03 6407 |0143: invoke-interface {v4, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -14bba8: 0c04 |0146: move-result-object v4 │ │ -14bbaa: 5ba4 4325 |0147: iput-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_pref:Ljava/lang/String; // field@2543 │ │ -14bbae: 1a06 7e3c |0149: const-string v6, "preference_ghost_image_selected" // string@3c7e │ │ -14bbb2: 6e20 b12e 6400 |014b: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14bbb8: 0a04 |014e: move-result v4 │ │ -14bbba: 1a06 0000 |014f: const-string v6, "" // string@0000 │ │ -14bbbe: 3804 7400 |0151: if-eqz v4, 01c5 // +0074 │ │ -14bbc2: 54a4 7f25 |0153: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -14bbc6: 1a07 823c |0155: const-string v7, "preference_ghost_selected_image_saf" // string@3c82 │ │ -14bbca: 7230 2b03 7406 |0157: invoke-interface {v4, v7, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -14bbd0: 0c04 |015a: move-result-object v4 │ │ -14bbd2: 54a7 6f25 |015b: iget-object v7, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -14bbd6: 1a08 4231 |015d: const-string v8, "keyguard" // string@3142 │ │ -14bbda: 6e20 b631 8700 |015f: invoke-virtual {v7, v8}, Lnet/sourceforge/opencamera/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@31b6 │ │ -14bbe0: 0c07 |0162: move-result-object v7 │ │ -14bbe2: 1f07 2500 |0163: check-cast v7, Landroid/app/KeyguardManager; // type@0025 │ │ -14bbe6: 3807 0a00 |0165: if-eqz v7, 016f // +000a │ │ -14bbea: 6e10 b900 0700 |0167: invoke-virtual {v7}, Landroid/app/KeyguardManager;.inKeyguardRestrictedInputMode:()Z // method@00b9 │ │ -14bbf0: 0a07 |016a: move-result v7 │ │ -14bbf2: 3807 0400 |016b: if-eqz v7, 016f // +0004 │ │ -14bbf6: 1217 |016d: const/4 v7, #int 1 // #1 │ │ -14bbf8: 2802 |016e: goto 0170 // +0002 │ │ -14bbfa: 1207 |016f: const/4 v7, #int 0 // #0 │ │ -14bbfc: 3807 0e00 |0170: if-eqz v7, 017e // +000e │ │ -14bc00: 54a4 4425 |0172: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@2544 │ │ -14bc04: 3804 5c00 |0174: if-eqz v4, 01d0 // +005c │ │ -14bc08: 6e10 bf03 0400 |0176: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -14bc0e: 5ba0 4425 |0179: iput-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@2544 │ │ -14bc12: 5ba6 4525 |017b: iput-object v6, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@2545 │ │ -14bc16: 2853 |017d: goto 01d0 // +0053 │ │ -14bc18: 54a6 4525 |017e: iget-object v6, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@2545 │ │ -14bc1c: 6e20 b12e 6400 |0180: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14bc22: 0a06 |0183: move-result v6 │ │ -14bc24: 3906 4c00 |0184: if-nez v6, 01d0 // +004c │ │ -14bc28: 5ba4 4525 |0186: iput-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@2545 │ │ -14bc2c: 54a4 4425 |0188: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@2544 │ │ -14bc30: 3804 0700 |018a: if-eqz v4, 0191 // +0007 │ │ -14bc34: 6e10 bf03 0400 |018c: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -14bc3a: 5ba0 4425 |018f: iput-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@2544 │ │ -14bc3e: 54a4 4525 |0191: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@2545 │ │ -14bc42: 7110 c106 0400 |0193: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@06c1 │ │ -14bc48: 0c04 |0196: move-result-object v4 │ │ -14bc4a: 54a6 6f25 |0197: iget-object v6, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -14bc4e: 6e10 b331 0600 |0199: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getStorageUtils:()Lnet/sourceforge/opencamera/StorageUtils; // method@31b3 │ │ -14bc54: 0c06 |019c: move-result-object v6 │ │ -14bc56: 6e30 5936 4605 |019d: invoke-virtual {v6, v4, v5}, Lnet/sourceforge/opencamera/StorageUtils;.getFileFromDocumentUriSAF:(Landroid/net/Uri;Z)Ljava/io/File; // method@3659 │ │ -14bc5c: 0c06 |01a0: move-result-object v6 │ │ -14bc5e: 7030 e63d 4a06 |01a1: invoke-direct {v10, v4, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.loadBitmap:(Landroid/net/Uri;Ljava/io/File;)Landroid/graphics/Bitmap; // method@3de6 │ │ -14bc64: 0c06 |01a4: move-result-object v6 │ │ -14bc66: 5ba6 4425 |01a5: iput-object v6, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@2544 │ │ -14bc6a: 2829 |01a7: goto 01d0 // +0029 │ │ -14bc6c: 0d06 |01a8: move-exception v6 │ │ -14bc6e: 2207 6307 |01a9: new-instance v7, Ljava/lang/StringBuilder; // type@0763 │ │ -14bc72: 7010 cf2e 0700 |01ab: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -14bc78: 1a08 7426 |01ae: const-string v8, "failed to load ghost_selected_image uri: " // string@2674 │ │ -14bc7c: 6e20 d92e 8700 |01b0: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14bc82: 6e20 d82e 4700 |01b3: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2ed8 │ │ -14bc88: 6e10 de2e 0700 |01b6: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -14bc8e: 0c04 |01b9: move-result-object v4 │ │ -14bc90: 1a07 c206 |01ba: const-string v7, "DrawPreview" // string@06c2 │ │ -14bc94: 7120 cc27 4700 |01bc: invoke-static {v7, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -14bc9a: 6e10 fb2d 0600 |01bf: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@2dfb │ │ -14bca0: 5ba0 4425 |01c2: iput-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@2544 │ │ -14bca4: 280c |01c4: goto 01d0 // +000c │ │ -14bca6: 54a4 4425 |01c5: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@2544 │ │ -14bcaa: 3804 0700 |01c7: if-eqz v4, 01ce // +0007 │ │ -14bcae: 6e10 bf03 0400 |01c9: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -14bcb4: 5ba0 4425 |01cc: iput-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@2544 │ │ -14bcb8: 5ba6 4525 |01ce: iput-object v6, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@2545 │ │ -14bcbc: 54a0 2325 |01d0: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -14bcc0: 6e10 8832 0000 |01d2: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGhostImageAlpha:()I // method@3288 │ │ -14bcc6: 0a00 |01d5: move-result v0 │ │ -14bcc8: 59a0 4225 |01d6: iput v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_alpha:I // field@2542 │ │ -14bccc: 54a0 7f25 |01d8: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -14bcd0: 1a04 a33c |01da: const-string v4, "preference_histogram_off" // string@3ca3 │ │ -14bcd4: 1a06 9e3c |01dc: const-string v6, "preference_histogram" // string@3c9e │ │ -14bcd8: 7230 2b03 6004 |01de: invoke-interface {v0, v6, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -14bcde: 0c00 |01e1: move-result-object v0 │ │ -14bce0: 6e20 b12e 4000 |01e2: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14bce6: 0a04 |01e5: move-result v4 │ │ -14bce8: 3904 0c00 |01e6: if-nez v4, 01f2 // +000c │ │ -14bcec: 54a4 6f25 |01e8: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -14bcf0: 6e10 1632 0400 |01ea: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@3216 │ │ -14bcf6: 0a04 |01ed: move-result v4 │ │ -14bcf8: 3804 0400 |01ee: if-eqz v4, 01f2 // +0004 │ │ -14bcfc: 1214 |01f0: const/4 v4, #int 1 // #1 │ │ -14bcfe: 2802 |01f1: goto 01f3 // +0002 │ │ -14bd00: 1204 |01f2: const/4 v4, #int 0 // #0 │ │ -14bd02: 5ca4 a825 |01f3: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@25a8 │ │ -14bd06: 6204 c523 |01f5: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c5 │ │ -14bd0a: 5ba4 5025 |01f7: iput-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2550 │ │ -14bd0e: 55a4 a825 |01f9: iget-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@25a8 │ │ -14bd12: 12f6 |01fb: const/4 v6, #int -1 // #ff │ │ -14bd14: 3804 6300 |01fc: if-eqz v4, 025f // +0063 │ │ -14bd18: 6e10 b62e 0000 |01fe: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ -14bd1e: 0a04 |0201: move-result v4 │ │ -14bd20: 1247 |0202: const/4 v7, #int 4 // #4 │ │ -14bd22: 1238 |0203: const/4 v8, #int 3 // #3 │ │ -14bd24: 1229 |0204: const/4 v9, #int 2 // #2 │ │ -14bd26: 2c04 d900 0000 |0205: sparse-switch v4, 000002de // +000000d9 │ │ -14bd2c: 2833 |0208: goto 023b // +0033 │ │ -14bd2e: 1a04 a23c |0209: const-string v4, "preference_histogram_luminance" // string@3ca2 │ │ -14bd32: 6e20 b12e 4000 |020b: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14bd38: 0a00 |020e: move-result v0 │ │ -14bd3a: 3800 2c00 |020f: if-eqz v0, 023b // +002c │ │ -14bd3e: 1210 |0211: const/4 v0, #int 1 // #1 │ │ -14bd40: 282a |0212: goto 023c // +002a │ │ -14bd42: 1a04 a13c |0213: const-string v4, "preference_histogram_lightness" // string@3ca1 │ │ -14bd46: 6e20 b12e 4000 |0215: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14bd4c: 0a00 |0218: move-result v0 │ │ -14bd4e: 3800 2200 |0219: if-eqz v0, 023b // +0022 │ │ -14bd52: 1240 |021b: const/4 v0, #int 4 // #4 │ │ -14bd54: 2820 |021c: goto 023c // +0020 │ │ -14bd56: 1a04 a03c |021d: const-string v4, "preference_histogram_intensity" // string@3ca0 │ │ -14bd5a: 6e20 b12e 4000 |021f: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14bd60: 0a00 |0222: move-result v0 │ │ -14bd62: 3800 1800 |0223: if-eqz v0, 023b // +0018 │ │ -14bd66: 1230 |0225: const/4 v0, #int 3 // #3 │ │ -14bd68: 2816 |0226: goto 023c // +0016 │ │ -14bd6a: 1a04 a43c |0227: const-string v4, "preference_histogram_rgb" // string@3ca4 │ │ -14bd6e: 6e20 b12e 4000 |0229: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14bd74: 0a00 |022c: move-result v0 │ │ -14bd76: 3800 0e00 |022d: if-eqz v0, 023b // +000e │ │ -14bd7a: 1200 |022f: const/4 v0, #int 0 // #0 │ │ -14bd7c: 280c |0230: goto 023c // +000c │ │ -14bd7e: 1a04 a63c |0231: const-string v4, "preference_histogram_value" // string@3ca6 │ │ -14bd82: 6e20 b12e 4000 |0233: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14bd88: 0a00 |0236: move-result v0 │ │ -14bd8a: 3800 0400 |0237: if-eqz v0, 023b // +0004 │ │ -14bd8e: 1220 |0239: const/4 v0, #int 2 // #2 │ │ -14bd90: 2802 |023a: goto 023c // +0002 │ │ -14bd92: 12f0 |023b: const/4 v0, #int -1 // #ff │ │ -14bd94: 3800 1f00 |023c: if-eqz v0, 025b // +001f │ │ -14bd98: 3210 1800 |023e: if-eq v0, v1, 0256 // +0018 │ │ -14bd9c: 3290 1100 |0240: if-eq v0, v9, 0251 // +0011 │ │ -14bda0: 3280 0a00 |0242: if-eq v0, v8, 024c // +000a │ │ -14bda4: 3270 0300 |0244: if-eq v0, v7, 0247 // +0003 │ │ -14bda8: 2819 |0246: goto 025f // +0019 │ │ -14bdaa: 6200 c223 |0247: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c2 │ │ -14bdae: 5ba0 5025 |0249: iput-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2550 │ │ -14bdb2: 2814 |024b: goto 025f // +0014 │ │ -14bdb4: 6200 c123 |024c: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c1 │ │ -14bdb8: 5ba0 5025 |024e: iput-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2550 │ │ -14bdbc: 280f |0250: goto 025f // +000f │ │ -14bdbe: 6200 c523 |0251: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c5 │ │ -14bdc2: 5ba0 5025 |0253: iput-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2550 │ │ -14bdc6: 280a |0255: goto 025f // +000a │ │ -14bdc8: 6200 c323 |0256: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c3 │ │ -14bdcc: 5ba0 5025 |0258: iput-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2550 │ │ -14bdd0: 2805 |025a: goto 025f // +0005 │ │ -14bdd2: 6200 c423 |025b: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c4 │ │ -14bdd6: 5ba0 5025 |025d: iput-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2550 │ │ -14bdda: 54a0 7f25 |025f: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -14bdde: 1a04 4c3e |0261: const-string v4, "preference_zebra_stripes" // string@3e4c │ │ -14bde2: 1a07 5002 |0263: const-string v7, "0" // string@0250 │ │ -14bde6: 7230 2b03 4007 |0265: invoke-interface {v0, v4, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -14bdec: 0c00 |0268: move-result-object v0 │ │ -14bdee: 7110 692e 0000 |0269: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e69 │ │ -14bdf4: 0a00 |026c: move-result v0 │ │ -14bdf6: 59a0 ad25 |026d: iput v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@25ad │ │ -14bdfa: 2807 |026f: goto 0276 // +0007 │ │ -14bdfc: 0d00 |0270: move-exception v0 │ │ -14bdfe: 6e10 952e 0000 |0271: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@2e95 │ │ -14be04: 59a5 ad25 |0274: iput v5, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@25ad │ │ -14be08: 52a0 ad25 |0276: iget v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@25ad │ │ -14be0c: 3800 0400 |0278: if-eqz v0, 027c // +0004 │ │ -14be10: 1210 |027a: const/4 v0, #int 1 // #1 │ │ -14be12: 2802 |027b: goto 027d // +0002 │ │ -14be14: 1200 |027c: const/4 v0, #int 0 // #0 │ │ -14be16: 54a4 6f25 |027d: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -14be1a: 6e10 1632 0400 |027f: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@3216 │ │ -14be20: 0a04 |0282: move-result v4 │ │ -14be22: b540 |0283: and-int/2addr v0, v4 │ │ -14be24: 5ca0 a925 |0284: iput-boolean v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@25a9 │ │ -14be28: 54a0 7f25 |0286: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -14be2c: 1a04 603e |0288: const-string v4, "preference_zebra_stripes_foreground_color" // string@3e60 │ │ -14be30: 1a07 5601 |028a: const-string v7, "#ff000000" // string@0156 │ │ -14be34: 7230 2b03 4007 |028c: invoke-interface {v0, v4, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -14be3a: 0c00 |028f: move-result-object v0 │ │ -14be3c: 7110 f603 0000 |0290: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03f6 │ │ -14be42: 0a00 |0293: move-result v0 │ │ -14be44: 59a0 ac25 |0294: iput v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_foreground:I // field@25ac │ │ -14be48: 54a0 7f25 |0296: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -14be4c: 1a04 563e |0298: const-string v4, "preference_zebra_stripes_background_color" // string@3e56 │ │ -14be50: 1a07 5801 |029a: const-string v7, "#ffffffff" // string@0158 │ │ -14be54: 7230 2b03 4007 |029c: invoke-interface {v0, v4, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -14be5a: 0c00 |029f: move-result-object v0 │ │ -14be5c: 7110 f603 0000 |02a0: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03f6 │ │ -14be62: 0a00 |02a3: move-result v0 │ │ -14be64: 59a0 ab25 |02a4: iput v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_background:I // field@25ab │ │ -14be68: 54a0 7f25 |02a6: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -14be6c: 1a04 693c |02a8: const-string v4, "preference_focus_peaking_off" // string@3c69 │ │ -14be70: 1a07 653c |02aa: const-string v7, "preference_focus_peaking" // string@3c65 │ │ -14be74: 7230 2b03 7004 |02ac: invoke-interface {v0, v7, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -14be7a: 0c00 |02af: move-result-object v0 │ │ -14be7c: 6e20 b12e 4000 |02b0: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14be82: 0a00 |02b3: move-result v0 │ │ -14be84: 3900 0b00 |02b4: if-nez v0, 02bf // +000b │ │ -14be88: 54a0 6f25 |02b6: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ -14be8c: 6e10 1632 0000 |02b8: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@3216 │ │ -14be92: 0a00 |02bb: move-result v0 │ │ -14be94: 3800 0300 |02bc: if-eqz v0, 02bf // +0003 │ │ -14be98: 1215 |02be: const/4 v5, #int 1 // #1 │ │ -14be9a: 5ca5 a725 |02bf: iput-boolean v5, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@25a7 │ │ -14be9e: 54a0 7f25 |02c1: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ -14bea2: 1a04 663c |02c3: const-string v4, "preference_focus_peaking_color" // string@3c66 │ │ -14bea6: 1a05 5701 |02c5: const-string v5, "#ffffff" // string@0157 │ │ -14beaa: 7230 2b03 4005 |02c7: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -14beb0: 0c00 |02ca: move-result-object v0 │ │ -14beb2: 7110 f603 0000 |02cb: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03f6 │ │ -14beb8: 0a00 |02ce: move-result v0 │ │ -14beba: 59a0 3d25 |02cf: iput v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@253d │ │ -14bebe: 5aa2 5e25 |02d1: iput-wide v2, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_camera_id_time:J // field@255e │ │ -14bec2: 5aa2 6b25 |02d3: iput-wide v2, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@256b │ │ -14bec6: 5aa2 6625 |02d5: iput-wide v2, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_take_photo_top_time:J // field@2566 │ │ -14beca: 5aa2 6925 |02d7: iput-wide v2, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_top_icon_shift_time:J // field@2569 │ │ -14bece: 59a6 3e25 |02d9: iput v6, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@253e │ │ -14bed2: 5ca1 4a25 |02db: iput-boolean v1, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_settings:Z // field@254a │ │ -14bed6: 0e00 |02dd: return-void │ │ -14bed8: 0002 0500 7257 3ed7 0e0b 9f02 b4f5 ... |02de: sparse-switch-data (22 units) │ │ +14b910: |[14b910] net.sourceforge.opencamera.ui.DrawPreview.updateSettings:()V │ │ +14b920: 54a0 2325 |0000: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +14b924: 6e10 9a32 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@329a │ │ +14b92a: 0c00 |0005: move-result-object v0 │ │ +14b92c: 5ba0 7625 |0006: iput-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@2576 │ │ +14b930: 54a0 7f25 |0008: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14b934: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +14b936: 1a02 703d |000b: const-string v2, "preference_show_time" // string@3d70 │ │ +14b93a: 7230 2703 2001 |000d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +14b940: 0a00 |0010: move-result v0 │ │ +14b942: 5ca0 8a25 |0011: iput-boolean v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_time_pref:Z // field@258a │ │ +14b946: 7100 172f 0000 |0013: invoke-static {}, Ljava/text/DateFormat;.getTimeInstance:()Ljava/text/DateFormat; // method@2f17 │ │ +14b94c: 0c00 |0016: move-result-object v0 │ │ +14b94e: 5ba0 3425 |0017: iput-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.dateFormatTimeInstance:Ljava/text/DateFormat; // field@2534 │ │ +14b952: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +14b954: 5ba0 3325 |001a: iput-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@2533 │ │ +14b958: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ +14b95c: 5aa2 5f25 |001e: iput-wide v2, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_current_time_time:J // field@255f │ │ +14b960: 5ba0 9825 |0020: iput-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@2598 │ │ +14b964: 54a4 6f25 |0022: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +14b968: 6e10 c531 0400 |0024: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.isMultiCam:()Z // method@31c5 │ │ +14b96e: 0a04 |0027: move-result v4 │ │ +14b970: 1205 |0028: const/4 v5, #int 0 // #0 │ │ +14b972: 3804 0e00 |0029: if-eqz v4, 0037 // +000e │ │ +14b976: 54a4 7f25 |002b: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14b97a: 1a06 563d |002d: const-string v6, "preference_show_camera_id" // string@3d56 │ │ +14b97e: 7230 2703 6401 |002f: invoke-interface {v4, v6, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +14b984: 0a04 |0032: move-result v4 │ │ +14b986: 3804 0400 |0033: if-eqz v4, 0037 // +0004 │ │ +14b98a: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +14b98c: 2802 |0036: goto 0038 // +0002 │ │ +14b98e: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +14b990: 5ca4 8325 |0038: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_camera_id_pref:Z // field@2583 │ │ +14b994: 54a4 7f25 |003a: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14b998: 1a06 6f3c |003c: const-string v6, "preference_free_memory" // string@3c6f │ │ +14b99c: 7230 2703 6401 |003e: invoke-interface {v4, v6, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +14b9a2: 0a04 |0041: move-result v4 │ │ +14b9a4: 5ca4 8425 |0042: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_free_memory_pref:Z // field@2584 │ │ +14b9a8: 54a4 7f25 |0044: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14b9ac: 1a06 643d |0046: const-string v6, "preference_show_iso" // string@3d64 │ │ +14b9b0: 7230 2703 6401 |0048: invoke-interface {v4, v6, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +14b9b6: 0a04 |004b: move-result v4 │ │ +14b9b8: 5ca4 8725 |004c: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_iso_pref:Z // field@2587 │ │ +14b9bc: 54a4 7f25 |004e: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14b9c0: 1a06 743d |0050: const-string v6, "preference_show_video_max_amp" // string@3d74 │ │ +14b9c4: 7230 2703 6405 |0052: invoke-interface {v4, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +14b9ca: 0a04 |0055: move-result v4 │ │ +14b9cc: 5ca4 8b25 |0056: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_video_max_amp_pref:Z // field@258b │ │ +14b9d0: 54a4 7f25 |0058: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14b9d4: 1a06 7c3d |005a: const-string v6, "preference_show_zoom" // string@3d7c │ │ +14b9d8: 7230 2703 6401 |005c: invoke-interface {v4, v6, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +14b9de: 0a04 |005f: move-result v4 │ │ +14b9e0: 5ca4 8c25 |0060: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_zoom_pref:Z // field@258c │ │ +14b9e4: 54a4 7f25 |0062: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14b9e8: 1a06 543d |0064: const-string v6, "preference_show_battery" // string@3d54 │ │ +14b9ec: 7230 2703 6401 |0066: invoke-interface {v4, v6, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +14b9f2: 0a04 |0069: move-result v4 │ │ +14b9f4: 5ca4 8225 |006a: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_battery_pref:Z // field@2582 │ │ +14b9f8: 54a4 7f25 |006c: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14b9fc: 1a06 4e3d |006e: const-string v6, "preference_show_angle" // string@3d4e │ │ +14ba00: 7230 2703 6405 |0070: invoke-interface {v4, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +14ba06: 0a04 |0073: move-result v4 │ │ +14ba08: 5ca4 8125 |0074: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_pref:Z // field@2581 │ │ +14ba0c: 54a4 7f25 |0076: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14ba10: 1a06 b33b |0078: const-string v6, "preference_angle_highlight_color" // string@3bb3 │ │ +14ba14: 1a07 5501 |007a: const-string v7, "#14e715" // string@0155 │ │ +14ba18: 7230 2b03 6407 |007c: invoke-interface {v4, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +14ba1e: 0c04 |007f: move-result-object v4 │ │ +14ba20: 7110 f603 0400 |0080: invoke-static {v4}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03f6 │ │ +14ba26: 0a04 |0083: move-result v4 │ │ +14ba28: 59a4 2125 |0084: iput v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@2521 │ │ +14ba2c: 54a4 7f25 |0086: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14ba30: 1a06 603d |0088: const-string v6, "preference_show_geo_direction" // string@3d60 │ │ +14ba34: 7230 2703 6405 |008a: invoke-interface {v4, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +14ba3a: 0a04 |008d: move-result v4 │ │ +14ba3c: 5ca4 8625 |008e: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_pref:Z // field@2586 │ │ +14ba40: 54a4 7f25 |0090: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14ba44: 1a06 b53d |0092: const-string v6, "preference_take_photo_border" // string@3db5 │ │ +14ba48: 7230 2703 6401 |0094: invoke-interface {v4, v6, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +14ba4e: 0a04 |0097: move-result v4 │ │ +14ba50: 5ca4 9025 |0098: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_border_pref:Z // field@2590 │ │ +14ba54: 54a4 7f25 |009a: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14ba58: 1a06 fc3c |009c: const-string v6, "preference_preview_size_wysiwyg" // string@3cfc │ │ +14ba5c: 1a07 f93c |009e: const-string v7, "preference_preview_size" // string@3cf9 │ │ +14ba60: 7230 2b03 7406 |00a0: invoke-interface {v4, v7, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +14ba66: 0c04 |00a3: move-result-object v4 │ │ +14ba68: 6e20 b12e 6400 |00a4: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14ba6e: 0a04 |00a7: move-result v4 │ │ +14ba70: 5ca4 7925 |00a8: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.preview_size_wysiwyg_pref:Z // field@2579 │ │ +14ba74: 54a4 7f25 |00aa: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14ba78: 1a06 c13c |00ac: const-string v6, "preference_location" // string@3cc1 │ │ +14ba7c: 7230 2703 6405 |00ae: invoke-interface {v4, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +14ba82: 0a04 |00b1: move-result v4 │ │ +14ba84: 5ca4 8e25 |00b2: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.store_location_pref:Z // field@258e │ │ +14ba88: 54a4 7f25 |00b4: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14ba8c: 1a06 4f3d |00b6: const-string v6, "preference_show_angle_line" // string@3d4f │ │ +14ba90: 7230 2703 6405 |00b8: invoke-interface {v4, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +14ba96: 0a04 |00bb: move-result v4 │ │ +14ba98: 5ca4 8025 |00bc: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_line_pref:Z // field@2580 │ │ +14ba9c: 54a4 7f25 |00be: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14baa0: 1a06 663d |00c0: const-string v6, "preference_show_pitch_lines" // string@3d66 │ │ +14baa4: 7230 2703 6405 |00c2: invoke-interface {v4, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +14baaa: 0a04 |00c5: move-result v4 │ │ +14baac: 5ca4 8925 |00c6: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@2589 │ │ +14bab0: 54a4 7f25 |00c8: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14bab4: 1a06 613d |00ca: const-string v6, "preference_show_geo_direction_lines" // string@3d61 │ │ +14bab8: 7230 2703 6405 |00cc: invoke-interface {v4, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +14babe: 0a04 |00cf: move-result v4 │ │ +14bac0: 5ca4 8525 |00d0: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@2585 │ │ +14bac4: 54a4 7f25 |00d2: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14bac8: 1a06 af3c |00d4: const-string v6, "preference_immersive_mode" // string@3caf │ │ +14bacc: 1a07 712f |00d6: const-string v7, "immersive_mode_low_profile" // string@2f71 │ │ +14bad0: 7230 2b03 6407 |00d8: invoke-interface {v4, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +14bad6: 0c04 |00db: move-result-object v4 │ │ +14bad8: 1a06 6e2f |00dc: const-string v6, "immersive_mode_everything" // string@2f6e │ │ +14badc: 6e20 b12e 6400 |00de: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14bae2: 0a04 |00e1: move-result v4 │ │ +14bae4: 5ca4 5425 |00e2: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.immersive_mode_everything_pref:Z // field@2554 │ │ +14bae8: 54a4 2325 |00e4: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +14baec: 6e10 ad32 0400 |00e6: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getStampPref:()Ljava/lang/String; // method@32ad │ │ +14baf2: 0c04 |00e9: move-result-object v4 │ │ +14baf4: 1a06 b23d |00ea: const-string v6, "preference_stamp_yes" // string@3db2 │ │ +14baf8: 6e20 b12e 6400 |00ec: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14bafe: 0a04 |00ef: move-result v4 │ │ +14bb00: 5ca4 4b25 |00f0: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@254b │ │ +14bb04: 54a4 2325 |00f2: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +14bb08: 6e10 9d32 0400 |00f4: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@329d │ │ +14bb0e: 0c04 |00f7: move-result-object v4 │ │ +14bb10: 6206 5d23 |00f8: sget-object v6, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@235d │ │ +14bb14: 3264 0400 |00fa: if-eq v4, v6, 00fe // +0004 │ │ +14bb18: 1214 |00fc: const/4 v4, #int 1 // #1 │ │ +14bb1a: 2802 |00fd: goto 00ff // +0002 │ │ +14bb1c: 1204 |00fe: const/4 v4, #int 0 // #0 │ │ +14bb1e: 5ca4 5925 |00ff: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_pref:Z // field@2559 │ │ +14bb22: 54a4 2325 |0101: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +14bb26: 6e10 d532 0400 |0103: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawOnly:()Z // method@32d5 │ │ +14bb2c: 0a04 |0106: move-result v4 │ │ +14bb2e: 5ca4 5825 |0107: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@2558 │ │ +14bb32: 54a4 2325 |0109: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +14bb36: 6e10 7e32 0400 |010b: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFaceDetectionPref:()Z // method@327e │ │ +14bb3c: 0a04 |010e: move-result v4 │ │ +14bb3e: 5ca4 5625 |010f: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_face_detection_pref:Z // field@2556 │ │ +14bb42: 54a4 2325 |0111: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +14bb46: 6e10 9f32 0400 |0113: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRecordAudioPref:()Z // method@329f │ │ +14bb4c: 0a04 |0116: move-result v4 │ │ +14bb4e: 5ca4 5525 |0117: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_audio_enabled_pref:Z // field@2555 │ │ +14bb52: 54a4 2325 |0119: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +14bb56: 6e10 6b32 0400 |011b: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.fpsIsHighSpeed:()Z // method@326b │ │ +14bb5c: 0a04 |011e: move-result v4 │ │ +14bb5e: 5ca4 5725 |011f: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_high_speed:Z // field@2557 │ │ +14bb62: 54a4 2325 |0121: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +14bb66: 6e10 b932 0400 |0123: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getVideoCaptureRateFactor:()F // method@32b9 │ │ +14bb6c: 0a04 |0126: move-result v4 │ │ +14bb6e: 59a4 2e25 |0127: iput v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@252e │ │ +14bb72: 54a4 2325 |0129: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +14bb76: 6e10 6e32 0400 |012b: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getAutoStabilisePref:()Z // method@326e │ │ +14bb7c: 0a04 |012e: move-result v4 │ │ +14bb7e: 5ca4 2725 |012f: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@2527 │ │ +14bb82: 54a4 7f25 |0131: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14bb86: 1a06 853c |0133: const-string v6, "preference_grid" // string@3c85 │ │ +14bb8a: 1a07 913c |0135: const-string v7, "preference_grid_none" // string@3c91 │ │ +14bb8e: 7230 2b03 6407 |0137: invoke-interface {v4, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +14bb94: 0c04 |013a: move-result-object v4 │ │ +14bb96: 5ba4 7825 |013b: iput-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@2578 │ │ +14bb9a: 54a4 7f25 |013d: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14bb9e: 1a06 773c |013f: const-string v6, "preference_ghost_image" // string@3c77 │ │ +14bba2: 1a07 7d3c |0141: const-string v7, "preference_ghost_image_off" // string@3c7d │ │ +14bba6: 7230 2b03 6407 |0143: invoke-interface {v4, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +14bbac: 0c04 |0146: move-result-object v4 │ │ +14bbae: 5ba4 4325 |0147: iput-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_pref:Ljava/lang/String; // field@2543 │ │ +14bbb2: 1a06 7e3c |0149: const-string v6, "preference_ghost_image_selected" // string@3c7e │ │ +14bbb6: 6e20 b12e 6400 |014b: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14bbbc: 0a04 |014e: move-result v4 │ │ +14bbbe: 1a06 0000 |014f: const-string v6, "" // string@0000 │ │ +14bbc2: 3804 7400 |0151: if-eqz v4, 01c5 // +0074 │ │ +14bbc6: 54a4 7f25 |0153: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14bbca: 1a07 823c |0155: const-string v7, "preference_ghost_selected_image_saf" // string@3c82 │ │ +14bbce: 7230 2b03 7406 |0157: invoke-interface {v4, v7, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +14bbd4: 0c04 |015a: move-result-object v4 │ │ +14bbd6: 54a7 6f25 |015b: iget-object v7, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +14bbda: 1a08 4231 |015d: const-string v8, "keyguard" // string@3142 │ │ +14bbde: 6e20 b631 8700 |015f: invoke-virtual {v7, v8}, Lnet/sourceforge/opencamera/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@31b6 │ │ +14bbe4: 0c07 |0162: move-result-object v7 │ │ +14bbe6: 1f07 2500 |0163: check-cast v7, Landroid/app/KeyguardManager; // type@0025 │ │ +14bbea: 3807 0a00 |0165: if-eqz v7, 016f // +000a │ │ +14bbee: 6e10 b900 0700 |0167: invoke-virtual {v7}, Landroid/app/KeyguardManager;.inKeyguardRestrictedInputMode:()Z // method@00b9 │ │ +14bbf4: 0a07 |016a: move-result v7 │ │ +14bbf6: 3807 0400 |016b: if-eqz v7, 016f // +0004 │ │ +14bbfa: 1217 |016d: const/4 v7, #int 1 // #1 │ │ +14bbfc: 2802 |016e: goto 0170 // +0002 │ │ +14bbfe: 1207 |016f: const/4 v7, #int 0 // #0 │ │ +14bc00: 3807 0e00 |0170: if-eqz v7, 017e // +000e │ │ +14bc04: 54a4 4425 |0172: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@2544 │ │ +14bc08: 3804 5c00 |0174: if-eqz v4, 01d0 // +005c │ │ +14bc0c: 6e10 bf03 0400 |0176: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +14bc12: 5ba0 4425 |0179: iput-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@2544 │ │ +14bc16: 5ba6 4525 |017b: iput-object v6, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@2545 │ │ +14bc1a: 2853 |017d: goto 01d0 // +0053 │ │ +14bc1c: 54a6 4525 |017e: iget-object v6, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@2545 │ │ +14bc20: 6e20 b12e 6400 |0180: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14bc26: 0a06 |0183: move-result v6 │ │ +14bc28: 3906 4c00 |0184: if-nez v6, 01d0 // +004c │ │ +14bc2c: 5ba4 4525 |0186: iput-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@2545 │ │ +14bc30: 54a4 4425 |0188: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@2544 │ │ +14bc34: 3804 0700 |018a: if-eqz v4, 0191 // +0007 │ │ +14bc38: 6e10 bf03 0400 |018c: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +14bc3e: 5ba0 4425 |018f: iput-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@2544 │ │ +14bc42: 54a4 4525 |0191: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@2545 │ │ +14bc46: 7110 c106 0400 |0193: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@06c1 │ │ +14bc4c: 0c04 |0196: move-result-object v4 │ │ +14bc4e: 54a6 6f25 |0197: iget-object v6, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +14bc52: 6e10 b331 0600 |0199: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getStorageUtils:()Lnet/sourceforge/opencamera/StorageUtils; // method@31b3 │ │ +14bc58: 0c06 |019c: move-result-object v6 │ │ +14bc5a: 6e30 5936 4605 |019d: invoke-virtual {v6, v4, v5}, Lnet/sourceforge/opencamera/StorageUtils;.getFileFromDocumentUriSAF:(Landroid/net/Uri;Z)Ljava/io/File; // method@3659 │ │ +14bc60: 0c06 |01a0: move-result-object v6 │ │ +14bc62: 7030 e63d 4a06 |01a1: invoke-direct {v10, v4, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.loadBitmap:(Landroid/net/Uri;Ljava/io/File;)Landroid/graphics/Bitmap; // method@3de6 │ │ +14bc68: 0c06 |01a4: move-result-object v6 │ │ +14bc6a: 5ba6 4425 |01a5: iput-object v6, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@2544 │ │ +14bc6e: 2829 |01a7: goto 01d0 // +0029 │ │ +14bc70: 0d06 |01a8: move-exception v6 │ │ +14bc72: 2207 6307 |01a9: new-instance v7, Ljava/lang/StringBuilder; // type@0763 │ │ +14bc76: 7010 cf2e 0700 |01ab: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +14bc7c: 1a08 7426 |01ae: const-string v8, "failed to load ghost_selected_image uri: " // string@2674 │ │ +14bc80: 6e20 d92e 8700 |01b0: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14bc86: 6e20 d82e 4700 |01b3: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2ed8 │ │ +14bc8c: 6e10 de2e 0700 |01b6: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +14bc92: 0c04 |01b9: move-result-object v4 │ │ +14bc94: 1a07 c206 |01ba: const-string v7, "DrawPreview" // string@06c2 │ │ +14bc98: 7120 cc27 4700 |01bc: invoke-static {v7, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +14bc9e: 6e10 fb2d 0600 |01bf: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@2dfb │ │ +14bca4: 5ba0 4425 |01c2: iput-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@2544 │ │ +14bca8: 280c |01c4: goto 01d0 // +000c │ │ +14bcaa: 54a4 4425 |01c5: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@2544 │ │ +14bcae: 3804 0700 |01c7: if-eqz v4, 01ce // +0007 │ │ +14bcb2: 6e10 bf03 0400 |01c9: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +14bcb8: 5ba0 4425 |01cc: iput-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@2544 │ │ +14bcbc: 5ba6 4525 |01ce: iput-object v6, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@2545 │ │ +14bcc0: 54a0 2325 |01d0: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +14bcc4: 6e10 8832 0000 |01d2: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGhostImageAlpha:()I // method@3288 │ │ +14bcca: 0a00 |01d5: move-result v0 │ │ +14bccc: 59a0 4225 |01d6: iput v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_alpha:I // field@2542 │ │ +14bcd0: 54a0 7f25 |01d8: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14bcd4: 1a04 a33c |01da: const-string v4, "preference_histogram_off" // string@3ca3 │ │ +14bcd8: 1a06 9e3c |01dc: const-string v6, "preference_histogram" // string@3c9e │ │ +14bcdc: 7230 2b03 6004 |01de: invoke-interface {v0, v6, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +14bce2: 0c00 |01e1: move-result-object v0 │ │ +14bce4: 6e20 b12e 4000 |01e2: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14bcea: 0a04 |01e5: move-result v4 │ │ +14bcec: 3904 0c00 |01e6: if-nez v4, 01f2 // +000c │ │ +14bcf0: 54a4 6f25 |01e8: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +14bcf4: 6e10 1632 0400 |01ea: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@3216 │ │ +14bcfa: 0a04 |01ed: move-result v4 │ │ +14bcfc: 3804 0400 |01ee: if-eqz v4, 01f2 // +0004 │ │ +14bd00: 1214 |01f0: const/4 v4, #int 1 // #1 │ │ +14bd02: 2802 |01f1: goto 01f3 // +0002 │ │ +14bd04: 1204 |01f2: const/4 v4, #int 0 // #0 │ │ +14bd06: 5ca4 a825 |01f3: iput-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@25a8 │ │ +14bd0a: 6204 c523 |01f5: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c5 │ │ +14bd0e: 5ba4 5025 |01f7: iput-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2550 │ │ +14bd12: 55a4 a825 |01f9: iget-boolean v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@25a8 │ │ +14bd16: 12f6 |01fb: const/4 v6, #int -1 // #ff │ │ +14bd18: 3804 6300 |01fc: if-eqz v4, 025f // +0063 │ │ +14bd1c: 6e10 b62e 0000 |01fe: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ +14bd22: 0a04 |0201: move-result v4 │ │ +14bd24: 1247 |0202: const/4 v7, #int 4 // #4 │ │ +14bd26: 1238 |0203: const/4 v8, #int 3 // #3 │ │ +14bd28: 1229 |0204: const/4 v9, #int 2 // #2 │ │ +14bd2a: 2c04 d900 0000 |0205: sparse-switch v4, 000002de // +000000d9 │ │ +14bd30: 2833 |0208: goto 023b // +0033 │ │ +14bd32: 1a04 a23c |0209: const-string v4, "preference_histogram_luminance" // string@3ca2 │ │ +14bd36: 6e20 b12e 4000 |020b: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14bd3c: 0a00 |020e: move-result v0 │ │ +14bd3e: 3800 2c00 |020f: if-eqz v0, 023b // +002c │ │ +14bd42: 1210 |0211: const/4 v0, #int 1 // #1 │ │ +14bd44: 282a |0212: goto 023c // +002a │ │ +14bd46: 1a04 a13c |0213: const-string v4, "preference_histogram_lightness" // string@3ca1 │ │ +14bd4a: 6e20 b12e 4000 |0215: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14bd50: 0a00 |0218: move-result v0 │ │ +14bd52: 3800 2200 |0219: if-eqz v0, 023b // +0022 │ │ +14bd56: 1240 |021b: const/4 v0, #int 4 // #4 │ │ +14bd58: 2820 |021c: goto 023c // +0020 │ │ +14bd5a: 1a04 a03c |021d: const-string v4, "preference_histogram_intensity" // string@3ca0 │ │ +14bd5e: 6e20 b12e 4000 |021f: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14bd64: 0a00 |0222: move-result v0 │ │ +14bd66: 3800 1800 |0223: if-eqz v0, 023b // +0018 │ │ +14bd6a: 1230 |0225: const/4 v0, #int 3 // #3 │ │ +14bd6c: 2816 |0226: goto 023c // +0016 │ │ +14bd6e: 1a04 a43c |0227: const-string v4, "preference_histogram_rgb" // string@3ca4 │ │ +14bd72: 6e20 b12e 4000 |0229: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14bd78: 0a00 |022c: move-result v0 │ │ +14bd7a: 3800 0e00 |022d: if-eqz v0, 023b // +000e │ │ +14bd7e: 1200 |022f: const/4 v0, #int 0 // #0 │ │ +14bd80: 280c |0230: goto 023c // +000c │ │ +14bd82: 1a04 a63c |0231: const-string v4, "preference_histogram_value" // string@3ca6 │ │ +14bd86: 6e20 b12e 4000 |0233: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14bd8c: 0a00 |0236: move-result v0 │ │ +14bd8e: 3800 0400 |0237: if-eqz v0, 023b // +0004 │ │ +14bd92: 1220 |0239: const/4 v0, #int 2 // #2 │ │ +14bd94: 2802 |023a: goto 023c // +0002 │ │ +14bd96: 12f0 |023b: const/4 v0, #int -1 // #ff │ │ +14bd98: 3800 1f00 |023c: if-eqz v0, 025b // +001f │ │ +14bd9c: 3210 1800 |023e: if-eq v0, v1, 0256 // +0018 │ │ +14bda0: 3290 1100 |0240: if-eq v0, v9, 0251 // +0011 │ │ +14bda4: 3280 0a00 |0242: if-eq v0, v8, 024c // +000a │ │ +14bda8: 3270 0300 |0244: if-eq v0, v7, 0247 // +0003 │ │ +14bdac: 2819 |0246: goto 025f // +0019 │ │ +14bdae: 6200 c223 |0247: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c2 │ │ +14bdb2: 5ba0 5025 |0249: iput-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2550 │ │ +14bdb6: 2814 |024b: goto 025f // +0014 │ │ +14bdb8: 6200 c123 |024c: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c1 │ │ +14bdbc: 5ba0 5025 |024e: iput-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2550 │ │ +14bdc0: 280f |0250: goto 025f // +000f │ │ +14bdc2: 6200 c523 |0251: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c5 │ │ +14bdc6: 5ba0 5025 |0253: iput-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2550 │ │ +14bdca: 280a |0255: goto 025f // +000a │ │ +14bdcc: 6200 c323 |0256: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c3 │ │ +14bdd0: 5ba0 5025 |0258: iput-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2550 │ │ +14bdd4: 2805 |025a: goto 025f // +0005 │ │ +14bdd6: 6200 c423 |025b: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@23c4 │ │ +14bdda: 5ba0 5025 |025d: iput-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2550 │ │ +14bdde: 54a0 7f25 |025f: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14bde2: 1a04 4c3e |0261: const-string v4, "preference_zebra_stripes" // string@3e4c │ │ +14bde6: 1a07 5002 |0263: const-string v7, "0" // string@0250 │ │ +14bdea: 7230 2b03 4007 |0265: invoke-interface {v0, v4, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +14bdf0: 0c00 |0268: move-result-object v0 │ │ +14bdf2: 7110 692e 0000 |0269: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e69 │ │ +14bdf8: 0a00 |026c: move-result v0 │ │ +14bdfa: 59a0 ad25 |026d: iput v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@25ad │ │ +14bdfe: 2807 |026f: goto 0276 // +0007 │ │ +14be00: 0d00 |0270: move-exception v0 │ │ +14be02: 6e10 952e 0000 |0271: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@2e95 │ │ +14be08: 59a5 ad25 |0274: iput v5, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@25ad │ │ +14be0c: 52a0 ad25 |0276: iget v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@25ad │ │ +14be10: 3800 0400 |0278: if-eqz v0, 027c // +0004 │ │ +14be14: 1210 |027a: const/4 v0, #int 1 // #1 │ │ +14be16: 2802 |027b: goto 027d // +0002 │ │ +14be18: 1200 |027c: const/4 v0, #int 0 // #0 │ │ +14be1a: 54a4 6f25 |027d: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +14be1e: 6e10 1632 0400 |027f: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@3216 │ │ +14be24: 0a04 |0282: move-result v4 │ │ +14be26: b540 |0283: and-int/2addr v0, v4 │ │ +14be28: 5ca0 a925 |0284: iput-boolean v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@25a9 │ │ +14be2c: 54a0 7f25 |0286: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14be30: 1a04 603e |0288: const-string v4, "preference_zebra_stripes_foreground_color" // string@3e60 │ │ +14be34: 1a07 5601 |028a: const-string v7, "#ff000000" // string@0156 │ │ +14be38: 7230 2b03 4007 |028c: invoke-interface {v0, v4, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +14be3e: 0c00 |028f: move-result-object v0 │ │ +14be40: 7110 f603 0000 |0290: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03f6 │ │ +14be46: 0a00 |0293: move-result v0 │ │ +14be48: 59a0 ac25 |0294: iput v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_foreground:I // field@25ac │ │ +14be4c: 54a0 7f25 |0296: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14be50: 1a04 563e |0298: const-string v4, "preference_zebra_stripes_background_color" // string@3e56 │ │ +14be54: 1a07 5801 |029a: const-string v7, "#ffffffff" // string@0158 │ │ +14be58: 7230 2b03 4007 |029c: invoke-interface {v0, v4, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +14be5e: 0c00 |029f: move-result-object v0 │ │ +14be60: 7110 f603 0000 |02a0: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03f6 │ │ +14be66: 0a00 |02a3: move-result v0 │ │ +14be68: 59a0 ab25 |02a4: iput v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_color_background:I // field@25ab │ │ +14be6c: 54a0 7f25 |02a6: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14be70: 1a04 693c |02a8: const-string v4, "preference_focus_peaking_off" // string@3c69 │ │ +14be74: 1a07 653c |02aa: const-string v7, "preference_focus_peaking" // string@3c65 │ │ +14be78: 7230 2b03 7004 |02ac: invoke-interface {v0, v7, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +14be7e: 0c00 |02af: move-result-object v0 │ │ +14be80: 6e20 b12e 4000 |02b0: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14be86: 0a00 |02b3: move-result v0 │ │ +14be88: 3900 0b00 |02b4: if-nez v0, 02bf // +000b │ │ +14be8c: 54a0 6f25 |02b6: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256f │ │ +14be90: 6e10 1632 0000 |02b8: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@3216 │ │ +14be96: 0a00 |02bb: move-result v0 │ │ +14be98: 3800 0300 |02bc: if-eqz v0, 02bf // +0003 │ │ +14be9c: 1215 |02be: const/4 v5, #int 1 // #1 │ │ +14be9e: 5ca5 a725 |02bf: iput-boolean v5, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@25a7 │ │ +14bea2: 54a0 7f25 |02c1: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@257f │ │ +14bea6: 1a04 663c |02c3: const-string v4, "preference_focus_peaking_color" // string@3c66 │ │ +14beaa: 1a05 5701 |02c5: const-string v5, "#ffffff" // string@0157 │ │ +14beae: 7230 2b03 4005 |02c7: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +14beb4: 0c00 |02ca: move-result-object v0 │ │ +14beb6: 7110 f603 0000 |02cb: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03f6 │ │ +14bebc: 0a00 |02ce: move-result v0 │ │ +14bebe: 59a0 3d25 |02cf: iput v0, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@253d │ │ +14bec2: 5aa2 5e25 |02d1: iput-wide v2, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_camera_id_time:J // field@255e │ │ +14bec6: 5aa2 6b25 |02d3: iput-wide v2, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@256b │ │ +14beca: 5aa2 6625 |02d5: iput-wide v2, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_take_photo_top_time:J // field@2566 │ │ +14bece: 5aa2 6925 |02d7: iput-wide v2, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_top_icon_shift_time:J // field@2569 │ │ +14bed2: 59a6 3e25 |02d9: iput v6, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_seekbars_margin_left:I // field@253e │ │ +14bed6: 5ca1 4a25 |02db: iput-boolean v1, v10, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_settings:Z // field@254a │ │ +14beda: 0e00 |02dd: return-void │ │ +14bedc: 0002 0500 7257 3ed7 0e0b 9f02 b4f5 ... |02de: sparse-switch-data (22 units) │ │ catches : 2 │ │ 0x0197 - 0x01a7 │ │ Ljava/io/IOException; -> 0x01a8 │ │ 0x0269 - 0x026f │ │ Ljava/lang/NumberFormatException; -> 0x0270 │ │ positions : │ │ 0x0000 line=519 │ │ @@ -336290,32 +336290,32 @@ │ │ type : '(Landroid/graphics/Bitmap;ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -14bf20: |[14bf20] net.sourceforge.opencamera.ui.DrawPreview.updateThumbnail:(Landroid/graphics/Bitmap;ZZ)V │ │ -14bf30: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -14bf32: 3806 1200 |0001: if-eqz v6, 0013 // +0012 │ │ -14bf36: 5436 2325 |0003: iget-object v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ -14bf3a: 6e10 b432 0600 |0005: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getThumbnailAnimationPref:()Z // method@32b4 │ │ -14bf40: 0a06 |0008: move-result v6 │ │ -14bf42: 3806 0a00 |0009: if-eqz v6, 0013 // +000a │ │ -14bf46: 5c30 9925 |000b: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@2599 │ │ -14bf4a: 7100 e02e 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ -14bf50: 0b01 |0010: move-result-wide v1 │ │ -14bf52: 5a31 9d25 |0011: iput-wide v1, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@259d │ │ -14bf56: 5436 6725 |0013: iget-object v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ -14bf5a: 5b34 6725 |0015: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ -14bf5e: 5c35 6825 |0017: iput-boolean v5, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail_is_video:Z // field@2568 │ │ -14bf62: 5c30 2025 |0019: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@2520 │ │ -14bf66: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ -14bf6a: 6e10 bf03 0600 |001d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ -14bf70: 0e00 |0020: return-void │ │ +14bf24: |[14bf24] net.sourceforge.opencamera.ui.DrawPreview.updateThumbnail:(Landroid/graphics/Bitmap;ZZ)V │ │ +14bf34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +14bf36: 3806 1200 |0001: if-eqz v6, 0013 // +0012 │ │ +14bf3a: 5436 2325 |0003: iget-object v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2523 │ │ +14bf3e: 6e10 b432 0600 |0005: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getThumbnailAnimationPref:()Z // method@32b4 │ │ +14bf44: 0a06 |0008: move-result v6 │ │ +14bf46: 3806 0a00 |0009: if-eqz v6, 0013 // +000a │ │ +14bf4a: 5c30 9925 |000b: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@2599 │ │ +14bf4e: 7100 e02e 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ +14bf54: 0b01 |0010: move-result-wide v1 │ │ +14bf56: 5a31 9d25 |0011: iput-wide v1, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@259d │ │ +14bf5a: 5436 6725 |0013: iget-object v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ +14bf5e: 5b34 6725 |0015: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@2567 │ │ +14bf62: 5c35 6825 |0017: iput-boolean v5, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail_is_video:Z // field@2568 │ │ +14bf66: 5c30 2025 |0019: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@2520 │ │ +14bf6a: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ +14bf6e: 6e10 bf03 0600 |001d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.recycle:()V // method@03bf │ │ +14bf74: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=406 │ │ 0x000b line=409 │ │ 0x000d line=410 │ │ 0x0013 line=412 │ │ 0x0015 line=413 │ │ @@ -336365,18 +336365,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 │ │ -14bf74: |[14bf74] net.sourceforge.opencamera.ui.FolderChooserDialog$1.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ -14bf84: 5b01 ae25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25ae │ │ -14bf88: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -14bf8e: 0e00 |0005: return-void │ │ +14bf78: |[14bf78] net.sourceforge.opencamera.ui.FolderChooserDialog$1.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ +14bf88: 5b01 ae25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25ae │ │ +14bf8c: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +14bf92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ @@ -336386,42 +336386,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 │ │ -14bf90: |[14bf90] net.sourceforge.opencamera.ui.FolderChooserDialog$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -14bfa0: 6e20 722b 3100 |0000: invoke-virtual {v1, v3}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@2b72 │ │ -14bfa6: 0c01 |0003: move-result-object v1 │ │ -14bfa8: 1f01 1409 |0004: check-cast v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0914 │ │ -14bfac: 6e10 033e 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@3e03 │ │ -14bfb2: 0c01 |0009: move-result-object v1 │ │ -14bfb4: 6e10 de2d 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@2dde │ │ -14bfba: 0a02 |000d: move-result v2 │ │ -14bfbc: 3802 0800 |000e: if-eqz v2, 0016 // +0008 │ │ -14bfc0: 5402 ae25 |0010: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25ae │ │ -14bfc4: 7120 0a3e 1200 |0012: invoke-static {v2, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$000:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V // method@3e0a │ │ -14bfca: 2821 |0015: goto 0036 // +0021 │ │ -14bfcc: 5402 ae25 |0016: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25ae │ │ -14bfd0: 7110 0b3e 0200 |0018: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$100:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@3e0b │ │ -14bfd6: 0a02 |001b: move-result v2 │ │ -14bfd8: 3902 1a00 |001c: if-nez v2, 0036 // +001a │ │ -14bfdc: 6e10 df2d 0100 |001e: invoke-virtual {v1}, Ljava/io/File;.isFile:()Z // method@2ddf │ │ -14bfe2: 0a02 |0021: move-result v2 │ │ -14bfe4: 3802 1400 |0022: if-eqz v2, 0036 // +0014 │ │ -14bfe8: 5402 ae25 |0024: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25ae │ │ -14bfec: 6e10 d82d 0100 |0026: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2dd8 │ │ -14bff2: 0c01 |0029: move-result-object v1 │ │ -14bff4: 7120 0c3e 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@3e0c │ │ -14bffa: 5401 ae25 |002d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25ae │ │ -14bffe: 7110 0d3e 0100 |002f: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@3e0d │ │ -14c004: 0c01 |0032: move-result-object v1 │ │ -14c006: 6e10 8500 0100 |0033: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0085 │ │ -14c00c: 0e00 |0036: return-void │ │ +14bf94: |[14bf94] net.sourceforge.opencamera.ui.FolderChooserDialog$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +14bfa4: 6e20 722b 3100 |0000: invoke-virtual {v1, v3}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@2b72 │ │ +14bfaa: 0c01 |0003: move-result-object v1 │ │ +14bfac: 1f01 1409 |0004: check-cast v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0914 │ │ +14bfb0: 6e10 033e 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@3e03 │ │ +14bfb6: 0c01 |0009: move-result-object v1 │ │ +14bfb8: 6e10 de2d 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@2dde │ │ +14bfbe: 0a02 |000d: move-result v2 │ │ +14bfc0: 3802 0800 |000e: if-eqz v2, 0016 // +0008 │ │ +14bfc4: 5402 ae25 |0010: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25ae │ │ +14bfc8: 7120 0a3e 1200 |0012: invoke-static {v2, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$000:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V // method@3e0a │ │ +14bfce: 2821 |0015: goto 0036 // +0021 │ │ +14bfd0: 5402 ae25 |0016: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25ae │ │ +14bfd4: 7110 0b3e 0200 |0018: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$100:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@3e0b │ │ +14bfda: 0a02 |001b: move-result v2 │ │ +14bfdc: 3902 1a00 |001c: if-nez v2, 0036 // +001a │ │ +14bfe0: 6e10 df2d 0100 |001e: invoke-virtual {v1}, Ljava/io/File;.isFile:()Z // method@2ddf │ │ +14bfe6: 0a02 |0021: move-result v2 │ │ +14bfe8: 3802 1400 |0022: if-eqz v2, 0036 // +0014 │ │ +14bfec: 5402 ae25 |0024: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25ae │ │ +14bff0: 6e10 d82d 0100 |0026: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2dd8 │ │ +14bff6: 0c01 |0029: move-result-object v1 │ │ +14bff8: 7120 0c3e 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@3e0c │ │ +14bffe: 5401 ae25 |002d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25ae │ │ +14c002: 7110 0d3e 0100 |002f: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@3e0d │ │ +14c008: 0c01 |0032: move-result-object v1 │ │ +14c00a: 6e10 8500 0100 |0033: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0085 │ │ +14c010: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0006 line=118 │ │ 0x000a line=121 │ │ 0x0010 line=122 │ │ 0x0016 line=124 │ │ @@ -336469,18 +336469,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 │ │ -14c010: |[14c010] net.sourceforge.opencamera.ui.FolderChooserDialog$2$1.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V │ │ -14c020: 5b01 af25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@25af │ │ -14c024: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -14c02a: 0e00 |0005: return-void │ │ +14c014: |[14c014] net.sourceforge.opencamera.ui.FolderChooserDialog$2$1.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V │ │ +14c024: 5b01 af25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@25af │ │ +14c028: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +14c02e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; │ │ │ │ @@ -336490,26 +336490,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -14c02c: |[14c02c] net.sourceforge.opencamera.ui.FolderChooserDialog$2$1.onClick:(Landroid/view/View;)V │ │ -14c03c: 5401 af25 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@25af │ │ -14c040: 5411 b125 |0002: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b1 │ │ -14c044: 7110 0e3e 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$400:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@3e0e │ │ -14c04a: 0a01 |0007: move-result v1 │ │ -14c04c: 3801 0d00 |0008: if-eqz v1, 0015 // +000d │ │ -14c050: 5401 af25 |000a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@25af │ │ -14c054: 5411 b125 |000c: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b1 │ │ -14c058: 7110 0d3e 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@3e0d │ │ -14c05e: 0c01 |0011: move-result-object v1 │ │ -14c060: 6e10 8500 0100 |0012: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0085 │ │ -14c066: 0e00 |0015: return-void │ │ +14c030: |[14c030] net.sourceforge.opencamera.ui.FolderChooserDialog$2$1.onClick:(Landroid/view/View;)V │ │ +14c040: 5401 af25 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@25af │ │ +14c044: 5411 b125 |0002: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b1 │ │ +14c048: 7110 0e3e 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$400:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@3e0e │ │ +14c04e: 0a01 |0007: move-result v1 │ │ +14c050: 3801 0d00 |0008: if-eqz v1, 0015 // +000d │ │ +14c054: 5401 af25 |000a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@25af │ │ +14c058: 5411 b125 |000c: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b1 │ │ +14c05c: 7110 0d3e 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@3e0d │ │ +14c062: 0c01 |0011: move-result-object v1 │ │ +14c064: 6e10 8500 0100 |0012: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0085 │ │ +14c06a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000a line=154 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1; │ │ 0x0000 - 0x0016 reg=1 (null) Landroid/view/View; │ │ @@ -336549,18 +336549,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 │ │ -14c068: |[14c068] net.sourceforge.opencamera.ui.FolderChooserDialog$2$2.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V │ │ -14c078: 5b01 b025 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@25b0 │ │ -14c07c: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -14c082: 0e00 |0005: return-void │ │ +14c06c: |[14c06c] net.sourceforge.opencamera.ui.FolderChooserDialog$2$2.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V │ │ +14c07c: 5b01 b025 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@25b0 │ │ +14c080: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +14c086: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; │ │ │ │ @@ -336570,19 +336570,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -14c084: |[14c084] net.sourceforge.opencamera.ui.FolderChooserDialog$2$2.onClick:(Landroid/view/View;)V │ │ -14c094: 5401 b025 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@25b0 │ │ -14c098: 5411 b125 |0002: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b1 │ │ -14c09c: 7110 103e 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$600:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@3e10 │ │ -14c0a2: 0e00 |0007: return-void │ │ +14c088: |[14c088] net.sourceforge.opencamera.ui.FolderChooserDialog$2$2.onClick:(Landroid/view/View;)V │ │ +14c098: 5401 b025 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@25b0 │ │ +14c09c: 5411 b125 |0002: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b1 │ │ +14c0a0: 7110 103e 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$600:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@3e10 │ │ +14c0a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -336621,18 +336621,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 │ │ -14c0a4: |[14c0a4] net.sourceforge.opencamera.ui.FolderChooserDialog$2.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ -14c0b4: 5b01 b125 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b1 │ │ -14c0b8: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -14c0be: 0e00 |0005: return-void │ │ +14c0a8: |[14c0a8] net.sourceforge.opencamera.ui.FolderChooserDialog$2.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ +14c0b8: 5b01 b125 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b1 │ │ +14c0bc: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +14c0c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ @@ -336642,42 +336642,42 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -14c0c0: |[14c0c0] net.sourceforge.opencamera.ui.FolderChooserDialog$2.onShow:(Landroid/content/DialogInterface;)V │ │ -14c0d0: 5412 b125 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b1 │ │ -14c0d4: 7110 0b3e 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$100:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@3e0b │ │ -14c0da: 0a02 |0005: move-result v2 │ │ -14c0dc: 3802 1500 |0006: if-eqz v2, 001b // +0015 │ │ -14c0e0: 5412 b125 |0008: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b1 │ │ -14c0e4: 7110 0d3e 0200 |000a: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@3e0d │ │ -14c0ea: 0c02 |000d: move-result-object v2 │ │ -14c0ec: 12f0 |000e: const/4 v0, #int -1 // #ff │ │ -14c0ee: 6e20 8600 0200 |000f: invoke-virtual {v2, v0}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0086 │ │ -14c0f4: 0c02 |0012: move-result-object v2 │ │ -14c0f6: 2200 1009 |0013: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1; // type@0910 │ │ -14c0fa: 7020 f73d 1000 |0015: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V // method@3df7 │ │ -14c100: 6e20 7d2b 0200 |0018: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b7d │ │ -14c106: 5412 b125 |001b: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b1 │ │ -14c10a: 7110 0f3e 0200 |001d: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$500:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@3e0f │ │ -14c110: 0a02 |0020: move-result v2 │ │ -14c112: 3802 1500 |0021: if-eqz v2, 0036 // +0015 │ │ -14c116: 5412 b125 |0023: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b1 │ │ -14c11a: 7110 0d3e 0200 |0025: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@3e0d │ │ -14c120: 0c02 |0028: move-result-object v2 │ │ -14c122: 12d0 |0029: const/4 v0, #int -3 // #fd │ │ -14c124: 6e20 8600 0200 |002a: invoke-virtual {v2, v0}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0086 │ │ -14c12a: 0c02 |002d: move-result-object v2 │ │ -14c12c: 2200 1109 |002e: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2; // type@0911 │ │ -14c130: 7020 f93d 1000 |0030: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V // method@3df9 │ │ -14c136: 6e20 7d2b 0200 |0033: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b7d │ │ -14c13c: 0e00 |0036: return-void │ │ +14c0c4: |[14c0c4] net.sourceforge.opencamera.ui.FolderChooserDialog$2.onShow:(Landroid/content/DialogInterface;)V │ │ +14c0d4: 5412 b125 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b1 │ │ +14c0d8: 7110 0b3e 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$100:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@3e0b │ │ +14c0de: 0a02 |0005: move-result v2 │ │ +14c0e0: 3802 1500 |0006: if-eqz v2, 001b // +0015 │ │ +14c0e4: 5412 b125 |0008: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b1 │ │ +14c0e8: 7110 0d3e 0200 |000a: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@3e0d │ │ +14c0ee: 0c02 |000d: move-result-object v2 │ │ +14c0f0: 12f0 |000e: const/4 v0, #int -1 // #ff │ │ +14c0f2: 6e20 8600 0200 |000f: invoke-virtual {v2, v0}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0086 │ │ +14c0f8: 0c02 |0012: move-result-object v2 │ │ +14c0fa: 2200 1009 |0013: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1; // type@0910 │ │ +14c0fe: 7020 f73d 1000 |0015: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V // method@3df7 │ │ +14c104: 6e20 7d2b 0200 |0018: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b7d │ │ +14c10a: 5412 b125 |001b: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b1 │ │ +14c10e: 7110 0f3e 0200 |001d: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$500:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@3e0f │ │ +14c114: 0a02 |0020: move-result v2 │ │ +14c116: 3802 1500 |0021: if-eqz v2, 0036 // +0015 │ │ +14c11a: 5412 b125 |0023: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b1 │ │ +14c11e: 7110 0d3e 0200 |0025: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@3e0d │ │ +14c124: 0c02 |0028: move-result-object v2 │ │ +14c126: 12d0 |0029: const/4 v0, #int -3 // #fd │ │ +14c128: 6e20 8600 0200 |002a: invoke-virtual {v2, v0}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0086 │ │ +14c12e: 0c02 |002d: move-result-object v2 │ │ +14c130: 2200 1109 |002e: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2; // type@0911 │ │ +14c134: 7020 f93d 1000 |0030: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V // method@3df9 │ │ +14c13a: 6e20 7d2b 0200 |0033: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b7d │ │ +14c140: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0008 line=147 │ │ 0x0013 line=148 │ │ 0x001b line=159 │ │ 0x0023 line=160 │ │ @@ -336725,19 +336725,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 │ │ -14c140: |[14c140] net.sourceforge.opencamera.ui.FolderChooserDialog$3.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Landroid/widget/EditText;)V │ │ -14c150: 5b01 b225 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b2 │ │ -14c154: 5b02 b325 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@25b3 │ │ -14c158: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -14c15e: 0e00 |0007: return-void │ │ +14c144: |[14c144] net.sourceforge.opencamera.ui.FolderChooserDialog$3.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Landroid/widget/EditText;)V │ │ +14c154: 5b01 b225 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b2 │ │ +14c158: 5b02 b325 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@25b3 │ │ +14c15c: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +14c162: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 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; │ │ @@ -336748,80 +336748,80 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 136 16-bit code units │ │ -14c160: |[14c160] net.sourceforge.opencamera.ui.FolderChooserDialog$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -14c170: 5423 b325 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@25b3 │ │ -14c174: 6e10 9a2b 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@2b9a │ │ -14c17a: 0c03 |0005: move-result-object v3 │ │ -14c17c: 7210 5927 0300 |0006: invoke-interface {v3}, Landroid/text/Editable;.length:()I // method@2759 │ │ -14c182: 0a03 |0009: move-result v3 │ │ -14c184: 3903 0400 |000a: if-nez v3, 000e // +0004 │ │ -14c188: 2900 7b00 |000c: goto/16 0087 // +007b │ │ -14c18c: 1403 6e00 0c7f |000e: const v3, #float 1.86094e+38 // #7f0c006e │ │ -14c192: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -14c194: 2200 6307 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ -14c198: 7010 cf2e 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -14c19e: 5421 b225 |0017: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b2 │ │ -14c1a2: 7110 113e 0100 |0019: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$800:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; // method@3e11 │ │ -14c1a8: 0c01 |001c: move-result-object v1 │ │ -14c1aa: 6e10 d82d 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2dd8 │ │ -14c1b0: 0c01 |0020: move-result-object v1 │ │ -14c1b2: 6e20 d92e 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14c1b8: 6201 0618 |0024: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@1806 │ │ -14c1bc: 6e20 d92e 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14c1c2: 5421 b325 |0029: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@25b3 │ │ -14c1c6: 6e10 9a2b 0100 |002b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@2b9a │ │ -14c1cc: 0c01 |002e: move-result-object v1 │ │ -14c1ce: 6e10 9c2e 0100 |002f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@2e9c │ │ -14c1d4: 0c01 |0032: move-result-object v1 │ │ -14c1d6: 6e20 d92e 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14c1dc: 6e10 de2e 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -14c1e2: 0c00 |0039: move-result-object v0 │ │ -14c1e4: 2201 2607 |003a: new-instance v1, Ljava/io/File; // type@0726 │ │ -14c1e8: 7020 ce2d 0100 |003c: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@2dce │ │ -14c1ee: 6e10 d72d 0100 |003f: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@2dd7 │ │ -14c1f4: 0a00 |0042: move-result v0 │ │ -14c1f6: 3800 1300 |0043: if-eqz v0, 0056 // +0013 │ │ -14c1fa: 5420 b225 |0045: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b2 │ │ -14c1fe: 6e10 133e 0000 |0047: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3e13 │ │ -14c204: 0c00 |004a: move-result-object v0 │ │ -14c206: 1401 8d00 0c7f |004b: const v1, #float 1.86095e+38 // #7f0c008d │ │ -14c20c: 7130 c52c 1004 |004e: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2cc5 │ │ -14c212: 0c00 |0051: move-result-object v0 │ │ -14c214: 6e10 c82c 0000 |0052: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2cc8 │ │ -14c21a: 2832 |0055: goto 0087 // +0032 │ │ -14c21c: 6e10 e42d 0100 |0056: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@2de4 │ │ -14c222: 0a00 |0059: move-result v0 │ │ -14c224: 3800 0e00 |005a: if-eqz v0, 0068 // +000e │ │ -14c228: 5420 b225 |005c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b2 │ │ -14c22c: 5421 b225 |005e: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b2 │ │ -14c230: 7110 113e 0100 |0060: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$800:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; // method@3e11 │ │ -14c236: 0c01 |0063: move-result-object v1 │ │ -14c238: 7120 0a3e 1000 |0064: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$000:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V // method@3e0a │ │ -14c23e: 2820 |0067: goto 0087 // +0020 │ │ -14c240: 5420 b225 |0068: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b2 │ │ -14c244: 6e10 133e 0000 |006a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3e13 │ │ -14c24a: 0c00 |006d: move-result-object v0 │ │ -14c24c: 7130 c52c 3004 |006e: invoke-static {v0, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2cc5 │ │ -14c252: 0c00 |0071: move-result-object v0 │ │ -14c254: 6e10 c82c 0000 |0072: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2cc8 │ │ -14c25a: 2812 |0075: goto 0087 // +0012 │ │ -14c25c: 0d00 |0076: move-exception v0 │ │ -14c25e: 6e10 522e 0000 |0077: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@2e52 │ │ -14c264: 5420 b225 |007a: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b2 │ │ -14c268: 6e10 133e 0000 |007c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3e13 │ │ -14c26e: 0c00 |007f: move-result-object v0 │ │ -14c270: 7130 c52c 3004 |0080: invoke-static {v0, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2cc5 │ │ -14c276: 0c03 |0083: move-result-object v3 │ │ -14c278: 6e10 c82c 0300 |0084: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@2cc8 │ │ -14c27e: 0e00 |0087: return-void │ │ +14c164: |[14c164] net.sourceforge.opencamera.ui.FolderChooserDialog$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +14c174: 5423 b325 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@25b3 │ │ +14c178: 6e10 9a2b 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@2b9a │ │ +14c17e: 0c03 |0005: move-result-object v3 │ │ +14c180: 7210 5927 0300 |0006: invoke-interface {v3}, Landroid/text/Editable;.length:()I // method@2759 │ │ +14c186: 0a03 |0009: move-result v3 │ │ +14c188: 3903 0400 |000a: if-nez v3, 000e // +0004 │ │ +14c18c: 2900 7b00 |000c: goto/16 0087 // +007b │ │ +14c190: 1403 6e00 0c7f |000e: const v3, #float 1.86094e+38 // #7f0c006e │ │ +14c196: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +14c198: 2200 6307 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ +14c19c: 7010 cf2e 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +14c1a2: 5421 b225 |0017: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b2 │ │ +14c1a6: 7110 113e 0100 |0019: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$800:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; // method@3e11 │ │ +14c1ac: 0c01 |001c: move-result-object v1 │ │ +14c1ae: 6e10 d82d 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2dd8 │ │ +14c1b4: 0c01 |0020: move-result-object v1 │ │ +14c1b6: 6e20 d92e 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14c1bc: 6201 0618 |0024: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@1806 │ │ +14c1c0: 6e20 d92e 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14c1c6: 5421 b325 |0029: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@25b3 │ │ +14c1ca: 6e10 9a2b 0100 |002b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@2b9a │ │ +14c1d0: 0c01 |002e: move-result-object v1 │ │ +14c1d2: 6e10 9c2e 0100 |002f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@2e9c │ │ +14c1d8: 0c01 |0032: move-result-object v1 │ │ +14c1da: 6e20 d92e 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14c1e0: 6e10 de2e 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +14c1e6: 0c00 |0039: move-result-object v0 │ │ +14c1e8: 2201 2607 |003a: new-instance v1, Ljava/io/File; // type@0726 │ │ +14c1ec: 7020 ce2d 0100 |003c: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@2dce │ │ +14c1f2: 6e10 d72d 0100 |003f: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@2dd7 │ │ +14c1f8: 0a00 |0042: move-result v0 │ │ +14c1fa: 3800 1300 |0043: if-eqz v0, 0056 // +0013 │ │ +14c1fe: 5420 b225 |0045: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b2 │ │ +14c202: 6e10 133e 0000 |0047: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3e13 │ │ +14c208: 0c00 |004a: move-result-object v0 │ │ +14c20a: 1401 8d00 0c7f |004b: const v1, #float 1.86095e+38 // #7f0c008d │ │ +14c210: 7130 c52c 1004 |004e: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2cc5 │ │ +14c216: 0c00 |0051: move-result-object v0 │ │ +14c218: 6e10 c82c 0000 |0052: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2cc8 │ │ +14c21e: 2832 |0055: goto 0087 // +0032 │ │ +14c220: 6e10 e42d 0100 |0056: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@2de4 │ │ +14c226: 0a00 |0059: move-result v0 │ │ +14c228: 3800 0e00 |005a: if-eqz v0, 0068 // +000e │ │ +14c22c: 5420 b225 |005c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b2 │ │ +14c230: 5421 b225 |005e: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b2 │ │ +14c234: 7110 113e 0100 |0060: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$800:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; // method@3e11 │ │ +14c23a: 0c01 |0063: move-result-object v1 │ │ +14c23c: 7120 0a3e 1000 |0064: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$000:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V // method@3e0a │ │ +14c242: 2820 |0067: goto 0087 // +0020 │ │ +14c244: 5420 b225 |0068: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b2 │ │ +14c248: 6e10 133e 0000 |006a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3e13 │ │ +14c24e: 0c00 |006d: move-result-object v0 │ │ +14c250: 7130 c52c 3004 |006e: invoke-static {v0, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2cc5 │ │ +14c256: 0c00 |0071: move-result-object v0 │ │ +14c258: 6e10 c82c 0000 |0072: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2cc8 │ │ +14c25e: 2812 |0075: goto 0087 // +0012 │ │ +14c260: 0d00 |0076: move-exception v0 │ │ +14c262: 6e10 522e 0000 |0077: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@2e52 │ │ +14c268: 5420 b225 |007a: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@25b2 │ │ +14c26c: 6e10 133e 0000 |007c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3e13 │ │ +14c272: 0c00 |007f: move-result-object v0 │ │ +14c274: 7130 c52c 3004 |0080: invoke-static {v0, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2cc5 │ │ +14c27a: 0c03 |0083: move-result-object v3 │ │ +14c27c: 6e10 c82c 0300 |0084: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@2cc8 │ │ +14c282: 0e00 |0087: return-void │ │ catches : 1 │ │ 0x0012 - 0x0075 │ │ Ljava/lang/Exception; -> 0x0076 │ │ positions : │ │ 0x0000 line=366 │ │ 0x0012 line=371 │ │ 0x003a line=374 │ │ @@ -336887,20 +336887,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 │ │ -14c438: |[14c438] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.:(Ljava/io/File;Ljava/lang/String;I)V │ │ -14c448: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -14c44e: 5b01 b425 |0003: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@25b4 │ │ -14c452: 5b02 b525 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.override_name:Ljava/lang/String; // field@25b5 │ │ -14c456: 5903 b625 |0007: iput v3, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@25b6 │ │ -14c45a: 0e00 |0009: return-void │ │ +14c43c: |[14c43c] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.:(Ljava/io/File;Ljava/lang/String;I)V │ │ +14c44c: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +14c452: 5b01 b425 |0003: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@25b4 │ │ +14c456: 5b02 b525 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.override_name:Ljava/lang/String; // field@25b5 │ │ +14c45a: 5903 b625 |0007: iput v3, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@25b6 │ │ +14c45e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ 0x0005 line=58 │ │ 0x0007 line=59 │ │ locals : │ │ @@ -336915,19 +336915,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 │ │ -14c2fc: |[14c2fc] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.compareTo:(Ljava/lang/Object;)I │ │ -14c30c: 1f01 1409 |0000: check-cast v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0914 │ │ -14c310: 6e20 013e 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.compareTo:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;)I // method@3e01 │ │ -14c316: 0a01 |0005: move-result v1 │ │ -14c318: 0f01 |0006: return v1 │ │ +14c300: |[14c300] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.compareTo:(Ljava/lang/Object;)I │ │ +14c310: 1f01 1409 |0000: check-cast v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0914 │ │ +14c314: 6e20 013e 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.compareTo:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;)I // method@3e01 │ │ +14c31a: 0a01 |0005: move-result v1 │ │ +14c31c: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -336936,39 +336936,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 │ │ -14c31c: |[14c31c] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.compareTo:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;)I │ │ -14c32c: 5220 b625 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@25b6 │ │ -14c330: 5231 b625 |0002: iget v1, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@25b6 │ │ -14c334: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ -14c338: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ -14c33a: 0f03 |0007: return v3 │ │ -14c33c: 3710 0400 |0008: if-le v0, v1, 000c // +0004 │ │ -14c340: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -14c342: 0f03 |000b: return v3 │ │ -14c344: 5420 b425 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@25b4 │ │ -14c348: 6e10 db2d 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2ddb │ │ -14c34e: 0c00 |0011: move-result-object v0 │ │ -14c350: 6201 1718 |0012: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1817 │ │ -14c354: 6e20 c82e 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2ec8 │ │ -14c35a: 0c00 |0017: move-result-object v0 │ │ -14c35c: 6e10 033e 0300 |0018: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@3e03 │ │ -14c362: 0c03 |001b: move-result-object v3 │ │ -14c364: 6e10 db2d 0300 |001c: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2ddb │ │ -14c36a: 0c03 |001f: move-result-object v3 │ │ -14c36c: 6201 1718 |0020: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1817 │ │ -14c370: 6e20 c82e 1300 |0022: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2ec8 │ │ -14c376: 0c03 |0025: move-result-object v3 │ │ -14c378: 6e20 ae2e 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@2eae │ │ -14c37e: 0a03 |0029: move-result v3 │ │ -14c380: 0f03 |002a: return v3 │ │ +14c320: |[14c320] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.compareTo:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;)I │ │ +14c330: 5220 b625 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@25b6 │ │ +14c334: 5231 b625 |0002: iget v1, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@25b6 │ │ +14c338: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ +14c33c: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ +14c33e: 0f03 |0007: return v3 │ │ +14c340: 3710 0400 |0008: if-le v0, v1, 000c // +0004 │ │ +14c344: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +14c346: 0f03 |000b: return v3 │ │ +14c348: 5420 b425 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@25b4 │ │ +14c34c: 6e10 db2d 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2ddb │ │ +14c352: 0c00 |0011: move-result-object v0 │ │ +14c354: 6201 1718 |0012: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1817 │ │ +14c358: 6e20 c82e 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2ec8 │ │ +14c35e: 0c00 |0017: move-result-object v0 │ │ +14c360: 6e10 033e 0300 |0018: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@3e03 │ │ +14c366: 0c03 |001b: move-result-object v3 │ │ +14c368: 6e10 db2d 0300 |001c: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2ddb │ │ +14c36e: 0c03 |001f: move-result-object v3 │ │ +14c370: 6201 1718 |0020: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1817 │ │ +14c374: 6e20 c82e 1300 |0022: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2ec8 │ │ +14c37a: 0c03 |0025: move-result-object v3 │ │ +14c37c: 6e20 ae2e 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@2eae │ │ +14c382: 0a03 |0029: move-result v3 │ │ +14c384: 0f03 |002a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x000c line=77 │ │ locals : │ │ 0x0000 - 0x002b reg=2 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; │ │ 0x0000 - 0x002b reg=3 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; │ │ @@ -336978,40 +336978,40 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -14c290: |[14c290] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.equals:(Ljava/lang/Object;)Z │ │ -14c2a0: 2040 1409 |0000: instance-of v0, v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0914 │ │ -14c2a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -14c2a6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -14c2aa: 0f01 |0005: return v1 │ │ -14c2ac: 1f04 1409 |0006: check-cast v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0914 │ │ -14c2b0: 5230 b625 |0008: iget v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@25b6 │ │ -14c2b4: 5242 b625 |000a: iget v2, v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@25b6 │ │ -14c2b8: 3220 0300 |000c: if-eq v0, v2, 000f // +0003 │ │ -14c2bc: 0f01 |000e: return v1 │ │ -14c2be: 5430 b425 |000f: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@25b4 │ │ -14c2c2: 6e10 db2d 0000 |0011: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2ddb │ │ -14c2c8: 0c00 |0014: move-result-object v0 │ │ -14c2ca: 6201 1718 |0015: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1817 │ │ -14c2ce: 6e20 c82e 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2ec8 │ │ -14c2d4: 0c00 |001a: move-result-object v0 │ │ -14c2d6: 6e10 033e 0400 |001b: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@3e03 │ │ -14c2dc: 0c04 |001e: move-result-object v4 │ │ -14c2de: 6e10 db2d 0400 |001f: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2ddb │ │ -14c2e4: 0c04 |0022: move-result-object v4 │ │ -14c2e6: 6201 1718 |0023: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1817 │ │ -14c2ea: 6e20 c82e 1400 |0025: invoke-virtual {v4, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2ec8 │ │ -14c2f0: 0c04 |0028: move-result-object v4 │ │ -14c2f2: 6e20 b12e 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14c2f8: 0a04 |002c: move-result v4 │ │ -14c2fa: 0f04 |002d: return v4 │ │ +14c294: |[14c294] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.equals:(Ljava/lang/Object;)Z │ │ +14c2a4: 2040 1409 |0000: instance-of v0, v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0914 │ │ +14c2a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +14c2aa: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +14c2ae: 0f01 |0005: return v1 │ │ +14c2b0: 1f04 1409 |0006: check-cast v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0914 │ │ +14c2b4: 5230 b625 |0008: iget v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@25b6 │ │ +14c2b8: 5242 b625 |000a: iget v2, v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@25b6 │ │ +14c2bc: 3220 0300 |000c: if-eq v0, v2, 000f // +0003 │ │ +14c2c0: 0f01 |000e: return v1 │ │ +14c2c2: 5430 b425 |000f: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@25b4 │ │ +14c2c6: 6e10 db2d 0000 |0011: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2ddb │ │ +14c2cc: 0c00 |0014: move-result-object v0 │ │ +14c2ce: 6201 1718 |0015: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1817 │ │ +14c2d2: 6e20 c82e 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2ec8 │ │ +14c2d8: 0c00 |001a: move-result-object v0 │ │ +14c2da: 6e10 033e 0400 |001b: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@3e03 │ │ +14c2e0: 0c04 |001e: move-result-object v4 │ │ +14c2e2: 6e10 db2d 0400 |001f: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2ddb │ │ +14c2e8: 0c04 |0022: move-result-object v4 │ │ +14c2ea: 6201 1718 |0023: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1817 │ │ +14c2ee: 6e20 c82e 1400 |0025: invoke-virtual {v4, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2ec8 │ │ +14c2f4: 0c04 |0028: move-result-object v4 │ │ +14c2f6: 6e20 b12e 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14c2fc: 0a04 |002c: move-result v4 │ │ +14c2fe: 0f04 |002d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0006 line=85 │ │ 0x0008 line=86 │ │ 0x000f line=88 │ │ locals : │ │ @@ -337023,17 +337023,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -14c3b8: |[14c3b8] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.getFile:()Ljava/io/File; │ │ -14c3c8: 5410 b425 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@25b4 │ │ -14c3cc: 1100 |0002: return-object v0 │ │ +14c3bc: |[14c3bc] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.getFile:()Ljava/io/File; │ │ +14c3cc: 5410 b425 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@25b4 │ │ +14c3d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;) │ │ @@ -337041,24 +337041,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -14c384: |[14c384] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.hashCode:()I │ │ -14c394: 5420 b425 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@25b4 │ │ -14c398: 6e10 db2d 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2ddb │ │ -14c39e: 0c00 |0005: move-result-object v0 │ │ -14c3a0: 6201 1718 |0006: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1817 │ │ -14c3a4: 6e20 c82e 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2ec8 │ │ -14c3aa: 0c00 |000b: move-result-object v0 │ │ -14c3ac: 6e10 b62e 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ -14c3b2: 0a00 |000f: move-result v0 │ │ -14c3b4: 0f00 |0010: return v0 │ │ +14c388: |[14c388] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.hashCode:()I │ │ +14c398: 5420 b425 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@25b4 │ │ +14c39c: 6e10 db2d 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2ddb │ │ +14c3a2: 0c00 |0005: move-result-object v0 │ │ +14c3a4: 6201 1718 |0006: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1817 │ │ +14c3a8: 6e20 c82e 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2ec8 │ │ +14c3ae: 0c00 |000b: move-result-object v0 │ │ +14c3b0: 6e10 b62e 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ +14c3b6: 0a00 |000f: move-result v0 │ │ +14c3b8: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;) │ │ @@ -337066,37 +337066,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -14c3d0: |[14c3d0] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.toString:()Ljava/lang/String; │ │ -14c3e0: 5420 b525 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.override_name:Ljava/lang/String; // field@25b5 │ │ -14c3e4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -14c3e8: 1100 |0004: return-object v0 │ │ -14c3ea: 5420 b425 |0005: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@25b4 │ │ -14c3ee: 6e10 de2d 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@2dde │ │ -14c3f4: 0a00 |000a: move-result v0 │ │ -14c3f6: 3800 1a00 |000b: if-eqz v0, 0025 // +001a │ │ -14c3fa: 2200 6307 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ -14c3fe: 7010 cf2e 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -14c404: 5421 b425 |0012: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@25b4 │ │ -14c408: 6e10 db2d 0100 |0014: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2ddb │ │ -14c40e: 0c01 |0017: move-result-object v1 │ │ -14c410: 6e20 d92e 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14c416: 6201 0618 |001b: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@1806 │ │ -14c41a: 6e20 d92e 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14c420: 6e10 de2e 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -14c426: 0c00 |0023: move-result-object v0 │ │ -14c428: 1100 |0024: return-object v0 │ │ -14c42a: 5420 b425 |0025: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@25b4 │ │ -14c42e: 6e10 db2d 0000 |0027: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2ddb │ │ -14c434: 0c00 |002a: move-result-object v0 │ │ -14c436: 1100 |002b: return-object v0 │ │ +14c3d4: |[14c3d4] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.toString:()Ljava/lang/String; │ │ +14c3e4: 5420 b525 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.override_name:Ljava/lang/String; // field@25b5 │ │ +14c3e8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +14c3ec: 1100 |0004: return-object v0 │ │ +14c3ee: 5420 b425 |0005: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@25b4 │ │ +14c3f2: 6e10 de2d 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@2dde │ │ +14c3f8: 0a00 |000a: move-result v0 │ │ +14c3fa: 3800 1a00 |000b: if-eqz v0, 0025 // +001a │ │ +14c3fe: 2200 6307 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ +14c402: 7010 cf2e 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +14c408: 5421 b425 |0012: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@25b4 │ │ +14c40c: 6e10 db2d 0100 |0014: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2ddb │ │ +14c412: 0c01 |0017: move-result-object v1 │ │ +14c414: 6e20 d92e 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14c41a: 6201 0618 |001b: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@1806 │ │ +14c41e: 6e20 d92e 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14c424: 6e10 de2e 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +14c42a: 0c00 |0023: move-result-object v0 │ │ +14c42c: 1100 |0024: return-object v0 │ │ +14c42e: 5420 b425 |0025: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@25b4 │ │ +14c432: 6e10 db2d 0000 |0027: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2ddb │ │ +14c438: 0c00 |002a: move-result-object v0 │ │ +14c43a: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=66 │ │ 0x000d line=67 │ │ 0x0025 line=68 │ │ locals : │ │ @@ -337138,17 +337138,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -14c49c: |[14c49c] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.:()V │ │ -14c4ac: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -14c4b2: 0e00 |0003: return-void │ │ +14c4a0: |[14c4a0] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.:()V │ │ +14c4b0: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +14c4b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter;) │ │ @@ -337156,17 +337156,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 │ │ -14c4b4: |[14c4b4] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;)V │ │ -14c4c4: 7010 063e 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter;.:()V // method@3e06 │ │ -14c4ca: 0e00 |0003: return-void │ │ +14c4b8: |[14c4b8] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;)V │ │ +14c4c8: 7010 063e 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter;.:()V // method@3e06 │ │ +14c4ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter; │ │ 0x0000 - 0x0004 reg=1 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1; │ │ │ │ @@ -337176,29 +337176,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 │ │ -14c45c: |[14c45c] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.filter:(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; │ │ -14c46c: 3532 1500 |0000: if-ge v2, v3, 0015 // +0015 │ │ -14c470: 7220 242e 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@2e24 │ │ -14c476: 0a04 |0005: move-result v4 │ │ -14c478: 1a05 594a |0006: const-string v5, "|\?*<":>" // string@4a59 │ │ -14c47c: 6e20 b72e 4500 |0008: invoke-virtual {v5, v4}, Ljava/lang/String;.indexOf:(I)I // method@2eb7 │ │ -14c482: 0a04 |000b: move-result v4 │ │ -14c484: 12f5 |000c: const/4 v5, #int -1 // #ff │ │ -14c486: 3254 0500 |000d: if-eq v4, v5, 0012 // +0005 │ │ -14c48a: 1a01 0000 |000f: const-string v1, "" // string@0000 │ │ -14c48e: 1101 |0011: return-object v1 │ │ -14c490: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ -14c494: 28ec |0014: goto 0000 // -0014 │ │ -14c496: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -14c498: 1101 |0016: return-object v1 │ │ +14c460: |[14c460] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.filter:(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; │ │ +14c470: 3532 1500 |0000: if-ge v2, v3, 0015 // +0015 │ │ +14c474: 7220 242e 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@2e24 │ │ +14c47a: 0a04 |0005: move-result v4 │ │ +14c47c: 1a05 594a |0006: const-string v5, "|\?*<":>" // string@4a59 │ │ +14c480: 6e20 b72e 4500 |0008: invoke-virtual {v5, v4}, Ljava/lang/String;.indexOf:(I)I // method@2eb7 │ │ +14c486: 0a04 |000b: move-result v4 │ │ +14c488: 12f5 |000c: const/4 v5, #int -1 // #ff │ │ +14c48a: 3254 0500 |000d: if-eq v4, v5, 0012 // +0005 │ │ +14c48e: 1a01 0000 |000f: const-string v1, "" // string@0000 │ │ +14c492: 1101 |0011: return-object v1 │ │ +14c494: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ +14c498: 28ec |0014: goto 0000 // -0014 │ │ +14c49a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +14c49c: 1101 |0016: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=338 │ │ 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 │ │ @@ -337281,25 +337281,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -14c788: |[14c788] net.sourceforge.opencamera.ui.FolderChooserDialog.:()V │ │ -14c798: 7010 a700 0200 |0000: invoke-direct {v2}, Landroid/app/DialogFragment;.:()V // method@00a7 │ │ -14c79e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -14c7a0: 5c20 c125 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@25c1 │ │ -14c7a4: 5c20 c025 |0006: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@25c0 │ │ -14c7a8: 5c20 bf25 |0008: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@25bf │ │ -14c7ac: 2200 2607 |000a: new-instance v0, Ljava/io/File; // type@0726 │ │ -14c7b0: 1a01 0000 |000c: const-string v1, "" // string@0000 │ │ -14c7b4: 7020 ce2d 1000 |000e: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@2dce │ │ -14c7ba: 5b20 c225 |0011: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@25c2 │ │ -14c7be: 0e00 |0013: return-void │ │ +14c78c: |[14c78c] net.sourceforge.opencamera.ui.FolderChooserDialog.:()V │ │ +14c79c: 7010 a700 0200 |0000: invoke-direct {v2}, Landroid/app/DialogFragment;.:()V // method@00a7 │ │ +14c7a2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +14c7a4: 5c20 c125 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@25c1 │ │ +14c7a8: 5c20 c025 |0006: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@25c0 │ │ +14c7ac: 5c20 bf25 |0008: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@25bf │ │ +14c7b0: 2200 2607 |000a: new-instance v0, Ljava/io/File; // type@0726 │ │ +14c7b4: 1a01 0000 |000c: const-string v1, "" // string@0000 │ │ +14c7b8: 7020 ce2d 1000 |000e: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@2dce │ │ +14c7be: 5b20 c225 |0011: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@25c2 │ │ +14c7c2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=44 │ │ @@ -337311,17 +337311,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 │ │ -14c7c0: |[14c7c0] net.sourceforge.opencamera.ui.FolderChooserDialog.access$000:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V │ │ -14c7d0: 7020 1c3e 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3e1c │ │ -14c7d6: 0e00 |0003: return-void │ │ +14c7c4: |[14c7c4] net.sourceforge.opencamera.ui.FolderChooserDialog.access$000:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V │ │ +14c7d4: 7020 1c3e 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3e1c │ │ +14c7da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -337330,17 +337330,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 │ │ -14c5ec: |[14c5ec] net.sourceforge.opencamera.ui.FolderChooserDialog.access$100:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ -14c5fc: 5500 bf25 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@25bf │ │ -14c600: 0f00 |0002: return v0 │ │ +14c5f0: |[14c5f0] net.sourceforge.opencamera.ui.FolderChooserDialog.access$100:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ +14c600: 5500 bf25 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@25bf │ │ +14c604: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -337348,17 +337348,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 │ │ -14c740: |[14c740] net.sourceforge.opencamera.ui.FolderChooserDialog.access$202:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/lang/String;)Ljava/lang/String; │ │ -14c750: 5b01 b925 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_file:Ljava/lang/String; // field@25b9 │ │ -14c754: 1101 |0002: return-object v1 │ │ +14c744: |[14c744] net.sourceforge.opencamera.ui.FolderChooserDialog.access$202:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/lang/String;)Ljava/lang/String; │ │ +14c754: 5b01 b925 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_file:Ljava/lang/String; // field@25b9 │ │ +14c758: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -337367,17 +337367,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 │ │ -14c4cc: |[14c4cc] net.sourceforge.opencamera.ui.FolderChooserDialog.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; │ │ -14c4dc: 5400 bd25 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@25bd │ │ -14c4e0: 1100 |0002: return-object v0 │ │ +14c4d0: |[14c4d0] net.sourceforge.opencamera.ui.FolderChooserDialog.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; │ │ +14c4e0: 5400 bd25 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@25bd │ │ +14c4e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -337385,18 +337385,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 │ │ -14c604: |[14c604] net.sourceforge.opencamera.ui.FolderChooserDialog.access$400:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ -14c614: 7010 233e 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.useFolder:()Z // method@3e23 │ │ -14c61a: 0a00 |0003: move-result v0 │ │ -14c61c: 0f00 |0004: return v0 │ │ +14c608: |[14c608] net.sourceforge.opencamera.ui.FolderChooserDialog.access$400:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ +14c618: 7010 233e 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.useFolder:()Z // method@3e23 │ │ +14c61e: 0a00 |0003: move-result v0 │ │ +14c620: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -337404,17 +337404,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 │ │ -14c620: |[14c620] net.sourceforge.opencamera.ui.FolderChooserDialog.access$500:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ -14c630: 5500 c125 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@25c1 │ │ -14c634: 0f00 |0002: return v0 │ │ +14c624: |[14c624] net.sourceforge.opencamera.ui.FolderChooserDialog.access$500:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ +14c634: 5500 c125 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@25c1 │ │ +14c638: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -337422,17 +337422,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 │ │ -14c7d8: |[14c7d8] net.sourceforge.opencamera.ui.FolderChooserDialog.access$600:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ -14c7e8: 7010 183e 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.newFolder:()V // method@3e18 │ │ -14c7ee: 0e00 |0003: return-void │ │ +14c7dc: |[14c7dc] net.sourceforge.opencamera.ui.FolderChooserDialog.access$600:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ +14c7ec: 7010 183e 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.newFolder:()V // method@3e18 │ │ +14c7f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -337440,17 +337440,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 │ │ -14c710: |[14c710] net.sourceforge.opencamera.ui.FolderChooserDialog.access$800:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; │ │ -14c720: 5400 bb25 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@25bb │ │ -14c724: 1100 |0002: return-object v0 │ │ +14c714: |[14c714] net.sourceforge.opencamera.ui.FolderChooserDialog.access$800:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; │ │ +14c724: 5400 bb25 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@25bb │ │ +14c728: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -337458,25 +337458,25 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -14c638: |[14c638] net.sourceforge.opencamera.ui.FolderChooserDialog.canWrite:()Z │ │ -14c648: 5410 bb25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@25bb │ │ -14c64c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -14c650: 5410 bb25 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@25bb │ │ -14c654: 6e10 d12d 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.canWrite:()Z // method@2dd1 │ │ -14c65a: 0a00 |0009: move-result v0 │ │ -14c65c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -14c660: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -14c662: 0f00 |000d: return v0 │ │ -14c664: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -14c666: 0f00 |000f: return v0 │ │ +14c63c: |[14c63c] net.sourceforge.opencamera.ui.FolderChooserDialog.canWrite:()Z │ │ +14c64c: 5410 bb25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@25bb │ │ +14c650: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +14c654: 5410 bb25 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@25bb │ │ +14c658: 6e10 d12d 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.canWrite:()Z // method@2dd1 │ │ +14c65e: 0a00 |0009: move-result v0 │ │ +14c660: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +14c664: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +14c666: 0f00 |000d: return v0 │ │ +14c668: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +14c66a: 0f00 |000f: return v0 │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/Exception; -> 0x000e │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ @@ -337486,69 +337486,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 115 16-bit code units │ │ -14c7f0: |[14c7f0] net.sourceforge.opencamera.ui.FolderChooserDialog.newFolder:()V │ │ -14c800: 5460 bb25 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@25bb │ │ -14c804: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -14c808: 0e00 |0004: return-void │ │ -14c80a: 7010 123e 0600 |0005: invoke-direct {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@3e12 │ │ -14c810: 0a00 |0008: move-result v0 │ │ -14c812: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -14c814: 3800 5a00 |000a: if-eqz v0, 0064 // +005a │ │ -14c818: 2200 df06 |000c: new-instance v0, Landroid/widget/EditText; // type@06df │ │ -14c81c: 6e10 133e 0600 |000e: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3e13 │ │ -14c822: 0c02 |0011: move-result-object v2 │ │ -14c824: 7020 992b 2000 |0012: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@2b99 │ │ -14c82a: 6e10 9e2b 0000 |0015: invoke-virtual {v0}, Landroid/widget/EditText;.setSingleLine:()V // method@2b9e │ │ -14c830: 1502 a041 |0018: const/high16 v2, #int 1101004800 // #41a0 │ │ -14c834: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -14c836: 6e30 a02b 3002 |001b: invoke-virtual {v0, v3, v2}, Landroid/widget/EditText;.setTextSize:(IF)V // method@2ba0 │ │ -14c83c: 6e10 173e 0600 |001e: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getResources:()Landroid/content/res/Resources; // method@3e17 │ │ -14c842: 0c02 |0021: move-result-object v2 │ │ -14c844: 1404 5900 0c7f |0022: const v4, #float 1.86094e+38 // #7f0c0059 │ │ -14c84a: 6e20 6e03 4200 |0025: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -14c850: 0c02 |0028: move-result-object v2 │ │ -14c852: 6e20 9b2b 2000 |0029: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2b9b │ │ -14c858: 2202 1509 |002c: new-instance v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter; // type@0915 │ │ -14c85c: 1205 |002e: const/4 v5, #int 0 // #0 │ │ -14c85e: 7020 073e 5200 |002f: invoke-direct {v2, v5}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;)V // method@3e07 │ │ -14c864: 2333 8509 |0032: new-array v3, v3, [Landroid/text/InputFilter; // type@0985 │ │ -14c868: 4d02 0301 |0034: aput-object v2, v3, v1 │ │ -14c86c: 6e20 9c2b 3000 |0036: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setFilters:([Landroid/text/InputFilter;)V // method@2b9c │ │ -14c872: 2201 1a00 |0039: new-instance v1, Landroid/app/AlertDialog$Builder; // type@001a │ │ -14c876: 6e10 133e 0600 |003b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3e13 │ │ -14c87c: 0c02 |003e: move-result-object v2 │ │ -14c87e: 7020 7600 2100 |003f: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0076 │ │ -14c884: 6e20 8100 4100 |0042: invoke-virtual {v1, v4}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0081 │ │ -14c88a: 0c01 |0045: move-result-object v1 │ │ -14c88c: 6e20 8300 0100 |0046: invoke-virtual {v1, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0083 │ │ -14c892: 0c01 |0049: move-result-object v1 │ │ -14c894: 1402 0a00 0401 |004a: const v2, #float 2.42446e-38 // #0104000a │ │ -14c89a: 2203 1309 |004d: new-instance v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3; // type@0913 │ │ -14c89e: 7030 fd3d 6300 |004f: invoke-direct {v3, v6, v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Landroid/widget/EditText;)V // method@3dfd │ │ -14c8a4: 6e30 8000 2103 |0052: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0080 │ │ -14c8aa: 0c00 |0055: move-result-object v0 │ │ -14c8ac: 1501 0401 |0056: const/high16 v1, #int 17039360 // #104 │ │ -14c8b0: 6e30 7c00 1005 |0058: invoke-virtual {v0, v1, v5}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007c │ │ -14c8b6: 0c00 |005b: move-result-object v0 │ │ -14c8b8: 6e10 7700 0000 |005c: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0077 │ │ -14c8be: 0c00 |005f: move-result-object v0 │ │ -14c8c0: 6e10 a600 0000 |0060: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@00a6 │ │ -14c8c6: 280f |0063: goto 0072 // +000f │ │ -14c8c8: 6e10 133e 0600 |0064: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3e13 │ │ -14c8ce: 0c00 |0067: move-result-object v0 │ │ -14c8d0: 1402 2900 0c7f |0068: const v2, #float 1.86093e+38 // #7f0c0029 │ │ -14c8d6: 7130 c52c 2001 |006b: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2cc5 │ │ -14c8dc: 0c00 |006e: move-result-object v0 │ │ -14c8de: 6e10 c82c 0000 |006f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2cc8 │ │ -14c8e4: 0e00 |0072: return-void │ │ +14c7f4: |[14c7f4] net.sourceforge.opencamera.ui.FolderChooserDialog.newFolder:()V │ │ +14c804: 5460 bb25 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@25bb │ │ +14c808: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +14c80c: 0e00 |0004: return-void │ │ +14c80e: 7010 123e 0600 |0005: invoke-direct {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@3e12 │ │ +14c814: 0a00 |0008: move-result v0 │ │ +14c816: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +14c818: 3800 5a00 |000a: if-eqz v0, 0064 // +005a │ │ +14c81c: 2200 df06 |000c: new-instance v0, Landroid/widget/EditText; // type@06df │ │ +14c820: 6e10 133e 0600 |000e: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3e13 │ │ +14c826: 0c02 |0011: move-result-object v2 │ │ +14c828: 7020 992b 2000 |0012: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@2b99 │ │ +14c82e: 6e10 9e2b 0000 |0015: invoke-virtual {v0}, Landroid/widget/EditText;.setSingleLine:()V // method@2b9e │ │ +14c834: 1502 a041 |0018: const/high16 v2, #int 1101004800 // #41a0 │ │ +14c838: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +14c83a: 6e30 a02b 3002 |001b: invoke-virtual {v0, v3, v2}, Landroid/widget/EditText;.setTextSize:(IF)V // method@2ba0 │ │ +14c840: 6e10 173e 0600 |001e: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getResources:()Landroid/content/res/Resources; // method@3e17 │ │ +14c846: 0c02 |0021: move-result-object v2 │ │ +14c848: 1404 5900 0c7f |0022: const v4, #float 1.86094e+38 // #7f0c0059 │ │ +14c84e: 6e20 6e03 4200 |0025: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +14c854: 0c02 |0028: move-result-object v2 │ │ +14c856: 6e20 9b2b 2000 |0029: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2b9b │ │ +14c85c: 2202 1509 |002c: new-instance v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter; // type@0915 │ │ +14c860: 1205 |002e: const/4 v5, #int 0 // #0 │ │ +14c862: 7020 073e 5200 |002f: invoke-direct {v2, v5}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;)V // method@3e07 │ │ +14c868: 2333 8509 |0032: new-array v3, v3, [Landroid/text/InputFilter; // type@0985 │ │ +14c86c: 4d02 0301 |0034: aput-object v2, v3, v1 │ │ +14c870: 6e20 9c2b 3000 |0036: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setFilters:([Landroid/text/InputFilter;)V // method@2b9c │ │ +14c876: 2201 1a00 |0039: new-instance v1, Landroid/app/AlertDialog$Builder; // type@001a │ │ +14c87a: 6e10 133e 0600 |003b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3e13 │ │ +14c880: 0c02 |003e: move-result-object v2 │ │ +14c882: 7020 7600 2100 |003f: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0076 │ │ +14c888: 6e20 8100 4100 |0042: invoke-virtual {v1, v4}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0081 │ │ +14c88e: 0c01 |0045: move-result-object v1 │ │ +14c890: 6e20 8300 0100 |0046: invoke-virtual {v1, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0083 │ │ +14c896: 0c01 |0049: move-result-object v1 │ │ +14c898: 1402 0a00 0401 |004a: const v2, #float 2.42446e-38 // #0104000a │ │ +14c89e: 2203 1309 |004d: new-instance v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3; // type@0913 │ │ +14c8a2: 7030 fd3d 6300 |004f: invoke-direct {v3, v6, v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Landroid/widget/EditText;)V // method@3dfd │ │ +14c8a8: 6e30 8000 2103 |0052: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0080 │ │ +14c8ae: 0c00 |0055: move-result-object v0 │ │ +14c8b0: 1501 0401 |0056: const/high16 v1, #int 17039360 // #104 │ │ +14c8b4: 6e30 7c00 1005 |0058: invoke-virtual {v0, v1, v5}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007c │ │ +14c8ba: 0c00 |005b: move-result-object v0 │ │ +14c8bc: 6e10 7700 0000 |005c: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0077 │ │ +14c8c2: 0c00 |005f: move-result-object v0 │ │ +14c8c4: 6e10 a600 0000 |0060: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@00a6 │ │ +14c8ca: 280f |0063: goto 0072 // +000f │ │ +14c8cc: 6e10 133e 0600 |0064: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3e13 │ │ +14c8d2: 0c00 |0067: move-result-object v0 │ │ +14c8d4: 1402 2900 0c7f |0068: const v2, #float 1.86093e+38 // #7f0c0029 │ │ +14c8da: 7130 c52c 2001 |006b: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2cc5 │ │ +14c8e0: 0c00 |006e: move-result-object v0 │ │ +14c8e2: 6e10 c82c 0000 |006f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2cc8 │ │ +14c8e8: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ 0x0005 line=351 │ │ 0x000c line=352 │ │ 0x0015 line=353 │ │ 0x001b line=354 │ │ @@ -337571,116 +337571,116 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 198 16-bit code units │ │ -14c90c: |[14c90c] net.sourceforge.opencamera.ui.FolderChooserDialog.refreshList:(Ljava/io/File;)V │ │ -14c91c: 390c 0300 |0000: if-nez v12, 0003 // +0003 │ │ -14c920: 0e00 |0002: return-void │ │ -14c922: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -14c924: 6e10 e22d 0c00 |0004: invoke-virtual {v12}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@2de2 │ │ -14c92a: 0c01 |0007: move-result-object v1 │ │ -14c92c: 2806 |0008: goto 000e // +0006 │ │ -14c92e: 0d01 |0009: move-exception v1 │ │ -14c930: 6e10 522e 0100 |000a: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@2e52 │ │ -14c936: 0701 |000d: move-object v1, v0 │ │ -14c938: 2202 8b07 |000e: new-instance v2, Ljava/util/ArrayList; // type@078b │ │ -14c93c: 7010 262f 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -14c942: 6e10 dc2d 0c00 |0013: invoke-virtual {v12}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2ddc │ │ -14c948: 0c03 |0016: move-result-object v3 │ │ -14c94a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -14c94c: 3803 1900 |0018: if-eqz v3, 0031 // +0019 │ │ -14c950: 2203 1409 |001a: new-instance v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0914 │ │ -14c954: 6e10 dc2d 0c00 |001c: invoke-virtual {v12}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2ddc │ │ -14c95a: 0c05 |001f: move-result-object v5 │ │ -14c95c: 6e10 173e 0b00 |0020: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getResources:()Landroid/content/res/Resources; // method@3e17 │ │ -14c962: 0c06 |0023: move-result-object v6 │ │ -14c964: 1407 b400 0c7f |0024: const v7, #float 1.86096e+38 // #7f0c00b4 │ │ -14c96a: 6e20 6e03 7600 |0027: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -14c970: 0c06 |002a: move-result-object v6 │ │ -14c972: 7040 ff3d 5346 |002b: invoke-direct {v3, v5, v6, v4}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@3dff │ │ -14c978: 7220 732f 3200 |002e: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -14c97e: 55b3 c025 |0031: iget-boolean v3, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@25c0 │ │ -14c982: 1215 |0033: const/4 v5, #int 1 // #1 │ │ -14c984: 3803 2000 |0034: if-eqz v3, 0054 // +0020 │ │ -14c988: 6203 4b01 |0036: sget-object v3, Landroid/os/Environment;.DIRECTORY_DCIM:Ljava/lang/String; // field@014b │ │ -14c98c: 7110 0c07 0300 |0038: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@070c │ │ -14c992: 0c03 |003b: move-result-object v3 │ │ -14c994: 6e20 d62d c300 |003c: invoke-virtual {v3, v12}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@2dd6 │ │ -14c99a: 0a06 |003f: move-result v6 │ │ -14c99c: 3906 1400 |0040: if-nez v6, 0054 // +0014 │ │ -14c9a0: 6e10 dc2d 0c00 |0042: invoke-virtual {v12}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2ddc │ │ -14c9a6: 0c06 |0045: move-result-object v6 │ │ -14c9a8: 6e20 d62d 6300 |0046: invoke-virtual {v3, v6}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@2dd6 │ │ -14c9ae: 0a06 |0049: move-result v6 │ │ -14c9b0: 3906 0a00 |004a: if-nez v6, 0054 // +000a │ │ -14c9b4: 2206 1409 |004c: new-instance v6, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0914 │ │ -14c9b8: 7040 ff3d 3650 |004e: invoke-direct {v6, v3, v0, v5}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@3dff │ │ -14c9be: 7220 732f 6200 |0051: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -14c9c4: 3801 5200 |0054: if-eqz v1, 00a6 // +0052 │ │ -14c9c8: 2113 |0056: array-length v3, v1 │ │ -14c9ca: 1206 |0057: const/4 v6, #int 0 // #0 │ │ -14c9cc: 3536 4e00 |0058: if-ge v6, v3, 00a6 // +004e │ │ -14c9d0: 4607 0106 |005a: aget-object v7, v1, v6 │ │ -14c9d4: 6e10 de2d 0700 |005c: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@2dde │ │ -14c9da: 0a08 |005f: move-result v8 │ │ -14c9dc: 3808 0400 |0060: if-eqz v8, 0064 // +0004 │ │ -14c9e0: 1218 |0062: const/4 v8, #int 1 // #1 │ │ -14c9e2: 282d |0063: goto 0090 // +002d │ │ -14c9e4: 55b8 bf25 |0064: iget-boolean v8, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@25bf │ │ -14c9e8: 3908 2900 |0066: if-nez v8, 008f // +0029 │ │ -14c9ec: 6e10 df2d 0700 |0068: invoke-virtual {v7}, Ljava/io/File;.isFile:()Z // method@2ddf │ │ -14c9f2: 0a08 |006b: move-result v8 │ │ -14c9f4: 3808 2300 |006c: if-eqz v8, 008f // +0023 │ │ -14c9f8: 54b8 bc25 |006e: iget-object v8, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@25bc │ │ -14c9fc: 3808 f2ff |0070: if-eqz v8, 0062 // -000e │ │ -14ca00: 6e10 db2d 0700 |0072: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2ddb │ │ -14ca06: 0c08 |0075: move-result-object v8 │ │ -14ca08: 1309 2e00 |0076: const/16 v9, #int 46 // #2e │ │ -14ca0c: 6e20 bb2e 9800 |0078: invoke-virtual {v8, v9}, Ljava/lang/String;.lastIndexOf:(I)I // method@2ebb │ │ -14ca12: 0a09 |007b: move-result v9 │ │ -14ca14: 12fa |007c: const/4 v10, #int -1 // #ff │ │ -14ca16: 32a9 e5ff |007d: if-eq v9, v10, 0062 // -001b │ │ -14ca1a: 6e20 c52e 9800 |007f: invoke-virtual {v8, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2ec5 │ │ -14ca20: 0c08 |0082: move-result-object v8 │ │ -14ca22: 6e10 c72e 0800 |0083: invoke-virtual {v8}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@2ec7 │ │ -14ca28: 0c08 |0086: move-result-object v8 │ │ -14ca2a: 54b9 bc25 |0087: iget-object v9, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@25bc │ │ -14ca2e: 6e20 b12e 9800 |0089: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14ca34: 0a08 |008c: move-result v8 │ │ -14ca36: 3908 d5ff |008d: if-nez v8, 0062 // -002b │ │ -14ca3a: 1208 |008f: const/4 v8, #int 0 // #0 │ │ -14ca3c: 3808 1300 |0090: if-eqz v8, 00a3 // +0013 │ │ -14ca40: 6e10 de2d 0700 |0092: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@2dde │ │ -14ca46: 0a08 |0095: move-result v8 │ │ -14ca48: 3808 0400 |0096: if-eqz v8, 009a // +0004 │ │ -14ca4c: 1228 |0098: const/4 v8, #int 2 // #2 │ │ -14ca4e: 2802 |0099: goto 009b // +0002 │ │ -14ca50: 1238 |009a: const/4 v8, #int 3 // #3 │ │ -14ca52: 2209 1409 |009b: new-instance v9, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0914 │ │ -14ca56: 7040 ff3d 7980 |009d: invoke-direct {v9, v7, v0, v8}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@3dff │ │ -14ca5c: 7220 732f 9200 |00a0: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -14ca62: d806 0601 |00a3: add-int/lit8 v6, v6, #int 1 // #01 │ │ -14ca66: 28b3 |00a5: goto 0058 // -004d │ │ -14ca68: 7110 512f 0200 |00a6: invoke-static {v2}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@2f51 │ │ -14ca6e: 2200 d806 |00a9: new-instance v0, Landroid/widget/ArrayAdapter; // type@06d8 │ │ -14ca72: 6e10 133e 0b00 |00ab: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3e13 │ │ -14ca78: 0c01 |00ae: move-result-object v1 │ │ -14ca7a: 1403 0300 0901 |00af: const v3, #float 2.51629e-38 // #01090003 │ │ -14ca80: 7040 732b 1023 |00b2: invoke-direct {v0, v1, v3, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2b73 │ │ -14ca86: 54b1 be25 |00b5: iget-object v1, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@25be │ │ -14ca8a: 6e20 032c 0100 |00b7: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2c03 │ │ -14ca90: 5bbc bb25 |00ba: iput-object v12, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@25bb │ │ -14ca94: 54b0 bd25 |00bc: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@25bd │ │ -14ca98: 6e10 d82d 0c00 |00be: invoke-virtual {v12}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2dd8 │ │ -14ca9e: 0c0c |00c1: move-result-object v12 │ │ -14caa0: 6e20 8a00 c000 |00c2: invoke-virtual {v0, v12}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@008a │ │ -14caa6: 0e00 |00c5: return-void │ │ +14c910: |[14c910] net.sourceforge.opencamera.ui.FolderChooserDialog.refreshList:(Ljava/io/File;)V │ │ +14c920: 390c 0300 |0000: if-nez v12, 0003 // +0003 │ │ +14c924: 0e00 |0002: return-void │ │ +14c926: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +14c928: 6e10 e22d 0c00 |0004: invoke-virtual {v12}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@2de2 │ │ +14c92e: 0c01 |0007: move-result-object v1 │ │ +14c930: 2806 |0008: goto 000e // +0006 │ │ +14c932: 0d01 |0009: move-exception v1 │ │ +14c934: 6e10 522e 0100 |000a: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@2e52 │ │ +14c93a: 0701 |000d: move-object v1, v0 │ │ +14c93c: 2202 8b07 |000e: new-instance v2, Ljava/util/ArrayList; // type@078b │ │ +14c940: 7010 262f 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +14c946: 6e10 dc2d 0c00 |0013: invoke-virtual {v12}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2ddc │ │ +14c94c: 0c03 |0016: move-result-object v3 │ │ +14c94e: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +14c950: 3803 1900 |0018: if-eqz v3, 0031 // +0019 │ │ +14c954: 2203 1409 |001a: new-instance v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0914 │ │ +14c958: 6e10 dc2d 0c00 |001c: invoke-virtual {v12}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2ddc │ │ +14c95e: 0c05 |001f: move-result-object v5 │ │ +14c960: 6e10 173e 0b00 |0020: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getResources:()Landroid/content/res/Resources; // method@3e17 │ │ +14c966: 0c06 |0023: move-result-object v6 │ │ +14c968: 1407 b400 0c7f |0024: const v7, #float 1.86096e+38 // #7f0c00b4 │ │ +14c96e: 6e20 6e03 7600 |0027: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +14c974: 0c06 |002a: move-result-object v6 │ │ +14c976: 7040 ff3d 5346 |002b: invoke-direct {v3, v5, v6, v4}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@3dff │ │ +14c97c: 7220 732f 3200 |002e: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +14c982: 55b3 c025 |0031: iget-boolean v3, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@25c0 │ │ +14c986: 1215 |0033: const/4 v5, #int 1 // #1 │ │ +14c988: 3803 2000 |0034: if-eqz v3, 0054 // +0020 │ │ +14c98c: 6203 4b01 |0036: sget-object v3, Landroid/os/Environment;.DIRECTORY_DCIM:Ljava/lang/String; // field@014b │ │ +14c990: 7110 0c07 0300 |0038: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@070c │ │ +14c996: 0c03 |003b: move-result-object v3 │ │ +14c998: 6e20 d62d c300 |003c: invoke-virtual {v3, v12}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@2dd6 │ │ +14c99e: 0a06 |003f: move-result v6 │ │ +14c9a0: 3906 1400 |0040: if-nez v6, 0054 // +0014 │ │ +14c9a4: 6e10 dc2d 0c00 |0042: invoke-virtual {v12}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2ddc │ │ +14c9aa: 0c06 |0045: move-result-object v6 │ │ +14c9ac: 6e20 d62d 6300 |0046: invoke-virtual {v3, v6}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@2dd6 │ │ +14c9b2: 0a06 |0049: move-result v6 │ │ +14c9b4: 3906 0a00 |004a: if-nez v6, 0054 // +000a │ │ +14c9b8: 2206 1409 |004c: new-instance v6, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0914 │ │ +14c9bc: 7040 ff3d 3650 |004e: invoke-direct {v6, v3, v0, v5}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@3dff │ │ +14c9c2: 7220 732f 6200 |0051: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +14c9c8: 3801 5200 |0054: if-eqz v1, 00a6 // +0052 │ │ +14c9cc: 2113 |0056: array-length v3, v1 │ │ +14c9ce: 1206 |0057: const/4 v6, #int 0 // #0 │ │ +14c9d0: 3536 4e00 |0058: if-ge v6, v3, 00a6 // +004e │ │ +14c9d4: 4607 0106 |005a: aget-object v7, v1, v6 │ │ +14c9d8: 6e10 de2d 0700 |005c: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@2dde │ │ +14c9de: 0a08 |005f: move-result v8 │ │ +14c9e0: 3808 0400 |0060: if-eqz v8, 0064 // +0004 │ │ +14c9e4: 1218 |0062: const/4 v8, #int 1 // #1 │ │ +14c9e6: 282d |0063: goto 0090 // +002d │ │ +14c9e8: 55b8 bf25 |0064: iget-boolean v8, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@25bf │ │ +14c9ec: 3908 2900 |0066: if-nez v8, 008f // +0029 │ │ +14c9f0: 6e10 df2d 0700 |0068: invoke-virtual {v7}, Ljava/io/File;.isFile:()Z // method@2ddf │ │ +14c9f6: 0a08 |006b: move-result v8 │ │ +14c9f8: 3808 2300 |006c: if-eqz v8, 008f // +0023 │ │ +14c9fc: 54b8 bc25 |006e: iget-object v8, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@25bc │ │ +14ca00: 3808 f2ff |0070: if-eqz v8, 0062 // -000e │ │ +14ca04: 6e10 db2d 0700 |0072: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2ddb │ │ +14ca0a: 0c08 |0075: move-result-object v8 │ │ +14ca0c: 1309 2e00 |0076: const/16 v9, #int 46 // #2e │ │ +14ca10: 6e20 bb2e 9800 |0078: invoke-virtual {v8, v9}, Ljava/lang/String;.lastIndexOf:(I)I // method@2ebb │ │ +14ca16: 0a09 |007b: move-result v9 │ │ +14ca18: 12fa |007c: const/4 v10, #int -1 // #ff │ │ +14ca1a: 32a9 e5ff |007d: if-eq v9, v10, 0062 // -001b │ │ +14ca1e: 6e20 c52e 9800 |007f: invoke-virtual {v8, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2ec5 │ │ +14ca24: 0c08 |0082: move-result-object v8 │ │ +14ca26: 6e10 c72e 0800 |0083: invoke-virtual {v8}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@2ec7 │ │ +14ca2c: 0c08 |0086: move-result-object v8 │ │ +14ca2e: 54b9 bc25 |0087: iget-object v9, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@25bc │ │ +14ca32: 6e20 b12e 9800 |0089: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14ca38: 0a08 |008c: move-result v8 │ │ +14ca3a: 3908 d5ff |008d: if-nez v8, 0062 // -002b │ │ +14ca3e: 1208 |008f: const/4 v8, #int 0 // #0 │ │ +14ca40: 3808 1300 |0090: if-eqz v8, 00a3 // +0013 │ │ +14ca44: 6e10 de2d 0700 |0092: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@2dde │ │ +14ca4a: 0a08 |0095: move-result v8 │ │ +14ca4c: 3808 0400 |0096: if-eqz v8, 009a // +0004 │ │ +14ca50: 1228 |0098: const/4 v8, #int 2 // #2 │ │ +14ca52: 2802 |0099: goto 009b // +0002 │ │ +14ca54: 1238 |009a: const/4 v8, #int 3 // #3 │ │ +14ca56: 2209 1409 |009b: new-instance v9, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0914 │ │ +14ca5a: 7040 ff3d 7980 |009d: invoke-direct {v9, v7, v0, v8}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@3dff │ │ +14ca60: 7220 732f 9200 |00a0: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +14ca66: d806 0601 |00a3: add-int/lit8 v6, v6, #int 1 // #01 │ │ +14ca6a: 28b3 |00a5: goto 0058 // -004d │ │ +14ca6c: 7110 512f 0200 |00a6: invoke-static {v2}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@2f51 │ │ +14ca72: 2200 d806 |00a9: new-instance v0, Landroid/widget/ArrayAdapter; // type@06d8 │ │ +14ca76: 6e10 133e 0b00 |00ab: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3e13 │ │ +14ca7c: 0c01 |00ae: move-result-object v1 │ │ +14ca7e: 1403 0300 0901 |00af: const v3, #float 2.51629e-38 // #01090003 │ │ +14ca84: 7040 732b 1023 |00b2: invoke-direct {v0, v1, v3, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2b73 │ │ +14ca8a: 54b1 be25 |00b5: iget-object v1, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@25be │ │ +14ca8e: 6e20 032c 0100 |00b7: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2c03 │ │ +14ca94: 5bbc bb25 |00ba: iput-object v12, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@25bb │ │ +14ca98: 54b0 bd25 |00bc: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@25bd │ │ +14ca9c: 6e10 d82d 0c00 |00be: invoke-virtual {v12}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2dd8 │ │ +14caa2: 0c0c |00c1: move-result-object v12 │ │ +14caa4: 6e20 8a00 c000 |00c2: invoke-virtual {v0, v12}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@008a │ │ +14caaa: 0e00 |00c5: return-void │ │ catches : 1 │ │ 0x0004 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0004 line=229 │ │ 0x000a line=234 │ │ 0x000e line=238 │ │ @@ -337714,50 +337714,50 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -14c678: |[14c678] net.sourceforge.opencamera.ui.FolderChooserDialog.useFolder:()Z │ │ -14c688: 5430 bb25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@25bb │ │ -14c68c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -14c68e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -14c692: 0f01 |0005: return v1 │ │ -14c694: 7010 123e 0300 |0006: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@3e12 │ │ -14c69a: 0a00 |0009: move-result v0 │ │ -14c69c: 3800 2a00 |000a: if-eqz v0, 0034 // +002a │ │ -14c6a0: 7100 5736 0000 |000c: invoke-static {}, Lnet/sourceforge/opencamera/StorageUtils;.getBaseFolder:()Ljava/io/File; // method@3657 │ │ -14c6a6: 0c00 |000f: move-result-object v0 │ │ -14c6a8: 5431 bb25 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@25bb │ │ -14c6ac: 6e10 d82d 0100 |0012: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2dd8 │ │ -14c6b2: 0c01 |0015: move-result-object v1 │ │ -14c6b4: 5432 bb25 |0016: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@25bb │ │ -14c6b8: 6e10 dc2d 0200 |0018: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2ddc │ │ -14c6be: 0c02 |001b: move-result-object v2 │ │ -14c6c0: 3802 1400 |001c: if-eqz v2, 0030 // +0014 │ │ -14c6c4: 5432 bb25 |001e: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@25bb │ │ -14c6c8: 6e10 dc2d 0200 |0020: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2ddc │ │ -14c6ce: 0c02 |0023: move-result-object v2 │ │ -14c6d0: 6e20 d62d 0200 |0024: invoke-virtual {v2, v0}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@2dd6 │ │ -14c6d6: 0a00 |0027: move-result v0 │ │ -14c6d8: 3800 0800 |0028: if-eqz v0, 0030 // +0008 │ │ -14c6dc: 5430 bb25 |002a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@25bb │ │ -14c6e0: 6e10 db2d 0000 |002c: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2ddb │ │ -14c6e6: 0c01 |002f: move-result-object v1 │ │ -14c6e8: 5b31 ba25 |0030: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_folder:Ljava/lang/String; // field@25ba │ │ -14c6ec: 1210 |0032: const/4 v0, #int 1 // #1 │ │ -14c6ee: 0f00 |0033: return v0 │ │ -14c6f0: 6e10 133e 0300 |0034: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3e13 │ │ -14c6f6: 0c00 |0037: move-result-object v0 │ │ -14c6f8: 1402 2900 0c7f |0038: const v2, #float 1.86093e+38 // #7f0c0029 │ │ -14c6fe: 7130 c52c 2001 |003b: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2cc5 │ │ -14c704: 0c00 |003e: move-result-object v0 │ │ -14c706: 6e10 c82c 0000 |003f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2cc8 │ │ -14c70c: 0f01 |0042: return v1 │ │ +14c67c: |[14c67c] net.sourceforge.opencamera.ui.FolderChooserDialog.useFolder:()Z │ │ +14c68c: 5430 bb25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@25bb │ │ +14c690: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +14c692: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +14c696: 0f01 |0005: return v1 │ │ +14c698: 7010 123e 0300 |0006: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@3e12 │ │ +14c69e: 0a00 |0009: move-result v0 │ │ +14c6a0: 3800 2a00 |000a: if-eqz v0, 0034 // +002a │ │ +14c6a4: 7100 5736 0000 |000c: invoke-static {}, Lnet/sourceforge/opencamera/StorageUtils;.getBaseFolder:()Ljava/io/File; // method@3657 │ │ +14c6aa: 0c00 |000f: move-result-object v0 │ │ +14c6ac: 5431 bb25 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@25bb │ │ +14c6b0: 6e10 d82d 0100 |0012: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2dd8 │ │ +14c6b6: 0c01 |0015: move-result-object v1 │ │ +14c6b8: 5432 bb25 |0016: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@25bb │ │ +14c6bc: 6e10 dc2d 0200 |0018: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2ddc │ │ +14c6c2: 0c02 |001b: move-result-object v2 │ │ +14c6c4: 3802 1400 |001c: if-eqz v2, 0030 // +0014 │ │ +14c6c8: 5432 bb25 |001e: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@25bb │ │ +14c6cc: 6e10 dc2d 0200 |0020: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2ddc │ │ +14c6d2: 0c02 |0023: move-result-object v2 │ │ +14c6d4: 6e20 d62d 0200 |0024: invoke-virtual {v2, v0}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@2dd6 │ │ +14c6da: 0a00 |0027: move-result v0 │ │ +14c6dc: 3800 0800 |0028: if-eqz v0, 0030 // +0008 │ │ +14c6e0: 5430 bb25 |002a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@25bb │ │ +14c6e4: 6e10 db2d 0000 |002c: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2ddb │ │ +14c6ea: 0c01 |002f: move-result-object v1 │ │ +14c6ec: 5b31 ba25 |0030: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_folder:Ljava/lang/String; // field@25ba │ │ +14c6f0: 1210 |0032: const/4 v0, #int 1 // #1 │ │ +14c6f2: 0f00 |0033: return v0 │ │ +14c6f4: 6e10 133e 0300 |0034: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3e13 │ │ +14c6fa: 0c00 |0037: move-result-object v0 │ │ +14c6fc: 1402 2900 0c7f |0038: const v2, #float 1.86093e+38 // #7f0c0029 │ │ +14c702: 7130 c52c 2001 |003b: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2cc5 │ │ +14c708: 0c00 |003e: move-result-object v0 │ │ +14c70a: 6e10 c82c 0000 |003f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2cc8 │ │ +14c710: 0f01 |0042: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0006 line=298 │ │ 0x000c line=299 │ │ 0x0010 line=300 │ │ 0x0016 line=301 │ │ @@ -337773,17 +337773,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -14c758: |[14c758] net.sourceforge.opencamera.ui.FolderChooserDialog.getChosenFile:()Ljava/lang/String; │ │ -14c768: 5410 b925 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_file:Ljava/lang/String; // field@25b9 │ │ -14c76c: 1100 |0002: return-object v0 │ │ +14c75c: |[14c75c] net.sourceforge.opencamera.ui.FolderChooserDialog.getChosenFile:()Ljava/lang/String; │ │ +14c76c: 5410 b925 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_file:Ljava/lang/String; // field@25b9 │ │ +14c770: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -337791,17 +337791,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -14c770: |[14c770] net.sourceforge.opencamera.ui.FolderChooserDialog.getChosenFolder:()Ljava/lang/String; │ │ -14c780: 5410 ba25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_folder:Ljava/lang/String; // field@25ba │ │ -14c784: 1100 |0002: return-object v0 │ │ +14c774: |[14c774] net.sourceforge.opencamera.ui.FolderChooserDialog.getChosenFolder:()Ljava/lang/String; │ │ +14c784: 5410 ba25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_folder:Ljava/lang/String; // field@25ba │ │ +14c788: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -337809,17 +337809,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -14c728: |[14c728] net.sourceforge.opencamera.ui.FolderChooserDialog.getCurrentFolder:()Ljava/io/File; │ │ -14c738: 5410 bb25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@25bb │ │ -14c73c: 1100 |0002: return-object v0 │ │ +14c72c: |[14c72c] net.sourceforge.opencamera.ui.FolderChooserDialog.getCurrentFolder:()Ljava/io/File; │ │ +14c73c: 5410 bb25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@25bb │ │ +14c740: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/ui/FolderChooserDialog;) │ │ @@ -337827,70 +337827,70 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 124 16-bit code units │ │ -14c4e4: |[14c4e4] net.sourceforge.opencamera.ui.FolderChooserDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -14c4f4: 2203 ee06 |0000: new-instance v3, Landroid/widget/ListView; // type@06ee │ │ -14c4f8: 6e10 133e 0200 |0002: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3e13 │ │ -14c4fe: 0c00 |0005: move-result-object v0 │ │ -14c500: 7020 f62b 0300 |0006: invoke-direct {v3, v0}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2bf6 │ │ -14c506: 5b23 be25 |0009: iput-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@25be │ │ -14c50a: 2200 0f09 |000b: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1; // type@090f │ │ -14c50e: 7020 f53d 2000 |000d: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@3df5 │ │ -14c514: 6e20 072c 0300 |0010: invoke-virtual {v3, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2c07 │ │ -14c51a: 2203 1a00 |0013: new-instance v3, Landroid/app/AlertDialog$Builder; // type@001a │ │ -14c51e: 6e10 133e 0200 |0015: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3e13 │ │ -14c524: 0c00 |0018: move-result-object v0 │ │ -14c526: 7020 7600 0300 |0019: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0076 │ │ -14c52c: 5420 be25 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@25be │ │ -14c530: 6e20 8300 0300 |001e: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0083 │ │ -14c536: 0c03 |0021: move-result-object v3 │ │ -14c538: 5520 bf25 |0022: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@25bf │ │ -14c53c: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -14c53e: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ -14c542: 1400 0a00 0401 |0027: const v0, #float 2.42446e-38 // #0104000a │ │ -14c548: 6e30 8000 0301 |002a: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0080 │ │ -14c54e: 5520 c125 |002d: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@25c1 │ │ -14c552: 3800 0800 |002f: if-eqz v0, 0037 // +0008 │ │ -14c556: 1400 a300 0c7f |0031: const v0, #float 1.86095e+38 // #7f0c00a3 │ │ -14c55c: 6e30 7d00 0301 |0034: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setNeutralButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007d │ │ -14c562: 1500 0401 |0037: const/high16 v0, #int 17039360 // #104 │ │ -14c566: 6e30 7c00 0301 |0039: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007c │ │ -14c56c: 6e10 7700 0300 |003c: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0077 │ │ -14c572: 0c03 |003f: move-result-object v3 │ │ -14c574: 5b23 bd25 |0040: iput-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@25bd │ │ -14c578: 2200 1209 |0042: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // type@0912 │ │ -14c57c: 7020 fb3d 2000 |0044: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@3dfb │ │ -14c582: 6e20 8900 0300 |0047: invoke-virtual {v3, v0}, Landroid/app/AlertDialog;.setOnShowListener:(Landroid/content/DialogInterface$OnShowListener;)V // method@0089 │ │ -14c588: 5423 c225 |004a: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@25c2 │ │ -14c58c: 6e10 d72d 0300 |004c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@2dd7 │ │ -14c592: 0a03 |004f: move-result v3 │ │ -14c594: 3903 0700 |0050: if-nez v3, 0057 // +0007 │ │ -14c598: 5423 c225 |0052: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@25c2 │ │ -14c59c: 6e10 e42d 0300 |0054: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@2de4 │ │ -14c5a2: 5423 c225 |0057: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@25c2 │ │ -14c5a6: 7020 1c3e 3200 |0059: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3e1c │ │ -14c5ac: 7010 123e 0200 |005c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@3e12 │ │ -14c5b2: 0a03 |005f: move-result v3 │ │ -14c5b4: 3903 1900 |0060: if-nez v3, 0079 // +0019 │ │ -14c5b8: 6203 4b01 |0062: sget-object v3, Landroid/os/Environment;.DIRECTORY_DCIM:Ljava/lang/String; // field@014b │ │ -14c5bc: 7110 0c07 0300 |0064: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@070c │ │ -14c5c2: 0c03 |0067: move-result-object v3 │ │ -14c5c4: 7020 1c3e 3200 |0068: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3e1c │ │ -14c5ca: 5423 bb25 |006b: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@25bb │ │ -14c5ce: 3903 0c00 |006d: if-nez v3, 0079 // +000c │ │ -14c5d2: 2203 2607 |006f: new-instance v3, Ljava/io/File; // type@0726 │ │ -14c5d6: 1a00 4c02 |0071: const-string v0, "/" // string@024c │ │ -14c5da: 7020 ce2d 0300 |0073: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@2dce │ │ -14c5e0: 7020 1c3e 3200 |0076: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3e1c │ │ -14c5e6: 5423 bd25 |0079: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@25bd │ │ -14c5ea: 1103 |007b: return-object v3 │ │ +14c4e8: |[14c4e8] net.sourceforge.opencamera.ui.FolderChooserDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +14c4f8: 2203 ee06 |0000: new-instance v3, Landroid/widget/ListView; // type@06ee │ │ +14c4fc: 6e10 133e 0200 |0002: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3e13 │ │ +14c502: 0c00 |0005: move-result-object v0 │ │ +14c504: 7020 f62b 0300 |0006: invoke-direct {v3, v0}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2bf6 │ │ +14c50a: 5b23 be25 |0009: iput-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@25be │ │ +14c50e: 2200 0f09 |000b: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1; // type@090f │ │ +14c512: 7020 f53d 2000 |000d: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@3df5 │ │ +14c518: 6e20 072c 0300 |0010: invoke-virtual {v3, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2c07 │ │ +14c51e: 2203 1a00 |0013: new-instance v3, Landroid/app/AlertDialog$Builder; // type@001a │ │ +14c522: 6e10 133e 0200 |0015: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3e13 │ │ +14c528: 0c00 |0018: move-result-object v0 │ │ +14c52a: 7020 7600 0300 |0019: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0076 │ │ +14c530: 5420 be25 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@25be │ │ +14c534: 6e20 8300 0300 |001e: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0083 │ │ +14c53a: 0c03 |0021: move-result-object v3 │ │ +14c53c: 5520 bf25 |0022: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@25bf │ │ +14c540: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +14c542: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ +14c546: 1400 0a00 0401 |0027: const v0, #float 2.42446e-38 // #0104000a │ │ +14c54c: 6e30 8000 0301 |002a: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0080 │ │ +14c552: 5520 c125 |002d: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@25c1 │ │ +14c556: 3800 0800 |002f: if-eqz v0, 0037 // +0008 │ │ +14c55a: 1400 a300 0c7f |0031: const v0, #float 1.86095e+38 // #7f0c00a3 │ │ +14c560: 6e30 7d00 0301 |0034: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setNeutralButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007d │ │ +14c566: 1500 0401 |0037: const/high16 v0, #int 17039360 // #104 │ │ +14c56a: 6e30 7c00 0301 |0039: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007c │ │ +14c570: 6e10 7700 0300 |003c: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0077 │ │ +14c576: 0c03 |003f: move-result-object v3 │ │ +14c578: 5b23 bd25 |0040: iput-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@25bd │ │ +14c57c: 2200 1209 |0042: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // type@0912 │ │ +14c580: 7020 fb3d 2000 |0044: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@3dfb │ │ +14c586: 6e20 8900 0300 |0047: invoke-virtual {v3, v0}, Landroid/app/AlertDialog;.setOnShowListener:(Landroid/content/DialogInterface$OnShowListener;)V // method@0089 │ │ +14c58c: 5423 c225 |004a: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@25c2 │ │ +14c590: 6e10 d72d 0300 |004c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@2dd7 │ │ +14c596: 0a03 |004f: move-result v3 │ │ +14c598: 3903 0700 |0050: if-nez v3, 0057 // +0007 │ │ +14c59c: 5423 c225 |0052: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@25c2 │ │ +14c5a0: 6e10 e42d 0300 |0054: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@2de4 │ │ +14c5a6: 5423 c225 |0057: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@25c2 │ │ +14c5aa: 7020 1c3e 3200 |0059: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3e1c │ │ +14c5b0: 7010 123e 0200 |005c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@3e12 │ │ +14c5b6: 0a03 |005f: move-result v3 │ │ +14c5b8: 3903 1900 |0060: if-nez v3, 0079 // +0019 │ │ +14c5bc: 6203 4b01 |0062: sget-object v3, Landroid/os/Environment;.DIRECTORY_DCIM:Ljava/lang/String; // field@014b │ │ +14c5c0: 7110 0c07 0300 |0064: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@070c │ │ +14c5c6: 0c03 |0067: move-result-object v3 │ │ +14c5c8: 7020 1c3e 3200 |0068: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3e1c │ │ +14c5ce: 5423 bb25 |006b: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@25bb │ │ +14c5d2: 3903 0c00 |006d: if-nez v3, 0079 // +000c │ │ +14c5d6: 2203 2607 |006f: new-instance v3, Ljava/io/File; // type@0726 │ │ +14c5da: 1a00 4c02 |0071: const-string v0, "/" // string@024c │ │ +14c5de: 7020 ce2d 0300 |0073: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@2dce │ │ +14c5e4: 7020 1c3e 3200 |0076: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3e1c │ │ +14c5ea: 5423 bd25 |0079: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@25bd │ │ +14c5ee: 1103 |007b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x000b line=110 │ │ 0x0013 line=131 │ │ 0x001e line=133 │ │ 0x0022 line=134 │ │ @@ -337917,19 +337917,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -14c8e8: |[14c8e8] net.sourceforge.opencamera.ui.FolderChooserDialog.onResume:()V │ │ -14c8f8: 6f10 a900 0100 |0000: invoke-super {v1}, Landroid/app/DialogFragment;.onResume:()V // method@00a9 │ │ -14c8fe: 5410 bb25 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@25bb │ │ -14c902: 7020 1c3e 0100 |0005: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3e1c │ │ -14c908: 0e00 |0008: return-void │ │ +14c8ec: |[14c8ec] net.sourceforge.opencamera.ui.FolderChooserDialog.onResume:()V │ │ +14c8fc: 6f10 a900 0100 |0000: invoke-super {v1}, Landroid/app/DialogFragment;.onResume:()V // method@00a9 │ │ +14c902: 5410 bb25 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@25bb │ │ +14c906: 7020 1c3e 0100 |0005: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3e1c │ │ +14c90c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0003 line=414 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ @@ -337938,19 +337938,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -14cab8: |[14cab8] net.sourceforge.opencamera.ui.FolderChooserDialog.setExtension:(Ljava/lang/String;)V │ │ -14cac8: 6e10 c72e 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@2ec7 │ │ -14cace: 0c01 |0003: move-result-object v1 │ │ -14cad0: 5b01 bc25 |0004: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@25bc │ │ -14cad4: 0e00 |0006: return-void │ │ +14cabc: |[14cabc] net.sourceforge.opencamera.ui.FolderChooserDialog.setExtension:(Ljava/lang/String;)V │ │ +14cacc: 6e10 c72e 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@2ec7 │ │ +14cad2: 0c01 |0003: move-result-object v1 │ │ +14cad4: 5b01 bc25 |0004: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@25bc │ │ +14cad8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -337959,17 +337959,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -14cad8: |[14cad8] net.sourceforge.opencamera.ui.FolderChooserDialog.setModeFolder:(Z)V │ │ -14cae8: 5c01 bf25 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@25bf │ │ -14caec: 0e00 |0002: return-void │ │ +14cadc: |[14cadc] net.sourceforge.opencamera.ui.FolderChooserDialog.setModeFolder:(Z)V │ │ +14caec: 5c01 bf25 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@25bf │ │ +14caf0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -337978,17 +337978,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -14caf0: |[14caf0] net.sourceforge.opencamera.ui.FolderChooserDialog.setShowDCIMShortcut:(Z)V │ │ -14cb00: 5c01 c025 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@25c0 │ │ -14cb04: 0e00 |0002: return-void │ │ +14caf4: |[14caf4] net.sourceforge.opencamera.ui.FolderChooserDialog.setShowDCIMShortcut:(Z)V │ │ +14cb04: 5c01 c025 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@25c0 │ │ +14cb08: 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) Z │ │ │ │ @@ -337997,17 +337997,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -14cb08: |[14cb08] net.sourceforge.opencamera.ui.FolderChooserDialog.setShowNewFolderButton:(Z)V │ │ -14cb18: 5c01 c125 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@25c1 │ │ -14cb1c: 0e00 |0002: return-void │ │ +14cb0c: |[14cb0c] net.sourceforge.opencamera.ui.FolderChooserDialog.setShowNewFolderButton:(Z)V │ │ +14cb1c: 5c01 c125 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@25c1 │ │ +14cb20: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -338016,17 +338016,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -14cb20: |[14cb20] net.sourceforge.opencamera.ui.FolderChooserDialog.setStartFolder:(Ljava/io/File;)V │ │ -14cb30: 5b01 c225 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@25c2 │ │ -14cb34: 0e00 |0002: return-void │ │ +14cb24: |[14cb24] net.sourceforge.opencamera.ui.FolderChooserDialog.setStartFolder:(Ljava/io/File;)V │ │ +14cb34: 5b01 c225 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@25c2 │ │ +14cb38: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -338077,21 +338077,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 │ │ -14cb38: |[14cb38] net.sourceforge.opencamera.ui.MainUI$1.:(Lnet/sourceforge/opencamera/ui/MainUI;IILandroid/view/View;)V │ │ -14cb48: 5b01 c325 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c3 │ │ -14cb4c: 5902 c525 |0002: iput v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$ui_rotation:I // field@25c5 │ │ -14cb50: 5903 c425 |0004: iput v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$display_height:I // field@25c4 │ │ -14cb54: 5b04 c625 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$view:Landroid/view/View; // field@25c6 │ │ -14cb58: 7010 962e 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -14cb5e: 0e00 |000b: return-void │ │ +14cb3c: |[14cb3c] net.sourceforge.opencamera.ui.MainUI$1.:(Lnet/sourceforge/opencamera/ui/MainUI;IILandroid/view/View;)V │ │ +14cb4c: 5b01 c325 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c3 │ │ +14cb50: 5902 c525 |0002: iput v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$ui_rotation:I // field@25c5 │ │ +14cb54: 5903 c425 |0004: iput v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$display_height:I // field@25c4 │ │ +14cb58: 5b04 c625 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$view:Landroid/view/View; // field@25c6 │ │ +14cb5c: 7010 962e 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +14cb62: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=702 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$1; │ │ 0x0000 - 0x000c reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -338104,32 +338104,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -14cb60: |[14cb60] net.sourceforge.opencamera.ui.MainUI$1.onGlobalLayout:()V │ │ -14cb70: 5430 c325 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c3 │ │ -14cb74: 5231 c525 |0002: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$ui_rotation:I // field@25c5 │ │ -14cb78: 5232 c425 |0004: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$display_height:I // field@25c4 │ │ -14cb7c: 7130 3b3e 1002 |0006: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$000:(Lnet/sourceforge/opencamera/ui/MainUI;II)V // method@3e3b │ │ -14cb82: 6000 4501 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -14cb86: 1301 0f00 |000b: const/16 v1, #int 15 // #f │ │ -14cb8a: 3710 0c00 |000d: if-le v0, v1, 0019 // +000c │ │ -14cb8e: 5430 c625 |000f: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$view:Landroid/view/View; // field@25c6 │ │ -14cb92: 6e10 0429 0000 |0011: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2904 │ │ -14cb98: 0c00 |0014: move-result-object v0 │ │ -14cb9a: 6e20 262a 3000 |0015: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a26 │ │ -14cba0: 280a |0018: goto 0022 // +000a │ │ -14cba2: 5430 c625 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$view:Landroid/view/View; // field@25c6 │ │ -14cba6: 6e10 0429 0000 |001b: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2904 │ │ -14cbac: 0c00 |001e: move-result-object v0 │ │ -14cbae: 6e20 252a 3000 |001f: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a25 │ │ -14cbb4: 0e00 |0022: return-void │ │ +14cb64: |[14cb64] net.sourceforge.opencamera.ui.MainUI$1.onGlobalLayout:()V │ │ +14cb74: 5430 c325 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c3 │ │ +14cb78: 5231 c525 |0002: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$ui_rotation:I // field@25c5 │ │ +14cb7c: 5232 c425 |0004: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$display_height:I // field@25c4 │ │ +14cb80: 7130 3b3e 1002 |0006: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$000:(Lnet/sourceforge/opencamera/ui/MainUI;II)V // method@3e3b │ │ +14cb86: 6000 4501 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +14cb8a: 1301 0f00 |000b: const/16 v1, #int 15 // #f │ │ +14cb8e: 3710 0c00 |000d: if-le v0, v1, 0019 // +000c │ │ +14cb92: 5430 c625 |000f: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$view:Landroid/view/View; // field@25c6 │ │ +14cb96: 6e10 0429 0000 |0011: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2904 │ │ +14cb9c: 0c00 |0014: move-result-object v0 │ │ +14cb9e: 6e20 262a 3000 |0015: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a26 │ │ +14cba4: 280a |0018: goto 0022 // +000a │ │ +14cba6: 5430 c625 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$view:Landroid/view/View; // field@25c6 │ │ +14cbaa: 6e10 0429 0000 |001b: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2904 │ │ +14cbb0: 0c00 |001e: move-result-object v0 │ │ +14cbb2: 6e20 252a 3000 |001f: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a25 │ │ +14cbb8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ 0x0009 line=716 │ │ 0x000f line=717 │ │ 0x0019 line=720 │ │ locals : │ │ @@ -338170,18 +338170,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 │ │ -14cbb8: |[14cbb8] net.sourceforge.opencamera.ui.MainUI$2.:(Lnet/sourceforge/opencamera/ui/MainUI;)V │ │ -14cbc8: 5b01 c725 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c7 │ │ -14cbcc: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -14cbd2: 0e00 |0005: return-void │ │ +14cbbc: |[14cbbc] net.sourceforge.opencamera.ui.MainUI$2.:(Lnet/sourceforge/opencamera/ui/MainUI;)V │ │ +14cbcc: 5b01 c725 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c7 │ │ +14cbd0: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +14cbd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=961 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -338191,24 +338191,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -14cbd4: |[14cbd4] net.sourceforge.opencamera.ui.MainUI$2.run:()V │ │ -14cbe4: 5410 c725 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c7 │ │ -14cbe8: 7110 3c3e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14cbee: 0c00 |0005: move-result-object v0 │ │ -14cbf0: 6e10 9531 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -14cbf6: 0c00 |0009: move-result-object v0 │ │ -14cbf8: 6e10 7832 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@3278 │ │ -14cbfe: 0c00 |000d: move-result-object v0 │ │ -14cc00: 6e10 f33d 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@3df3 │ │ -14cc06: 0e00 |0011: return-void │ │ +14cbd8: |[14cbd8] net.sourceforge.opencamera.ui.MainUI$2.run:()V │ │ +14cbe8: 5410 c725 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c7 │ │ +14cbec: 7110 3c3e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14cbf2: 0c00 |0005: move-result-object v0 │ │ +14cbf4: 6e10 9531 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +14cbfa: 0c00 |0009: move-result-object v0 │ │ +14cbfc: 6e10 7832 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@3278 │ │ +14cc02: 0c00 |000d: move-result-object v0 │ │ +14cc04: 6e10 f33d 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@3df3 │ │ +14cc0a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=967 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI$2; │ │ │ │ source_file_idx : 5487 (MainUI.java) │ │ @@ -338250,19 +338250,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 │ │ -14cc08: |[14cc08] net.sourceforge.opencamera.ui.MainUI$3.:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V │ │ -14cc18: 5b01 c825 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cc1c: 5c02 c925 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.val$immersive_mode:Z // field@25c9 │ │ -14cc20: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -14cc26: 0e00 |0007: return-void │ │ +14cc0c: |[14cc0c] net.sourceforge.opencamera.ui.MainUI$3.:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V │ │ +14cc1c: 5b01 c825 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14cc20: 5c02 c925 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.val$immersive_mode:Z // field@25c9 │ │ +14cc24: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +14cc2a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1039 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -338273,357 +338273,357 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 725 16-bit code units │ │ -14cc28: |[14cc28] net.sourceforge.opencamera.ui.MainUI$3.run:()V │ │ -14cc38: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -14cc3c: 5401 c825 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cc40: 7110 3c3e 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14cc46: 0c01 |0007: move-result-object v1 │ │ -14cc48: 7110 bf07 0100 |0008: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -14cc4e: 0c01 |000b: move-result-object v1 │ │ -14cc50: 5502 c925 |000c: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.val$immersive_mode:Z // field@25c9 │ │ -14cc54: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -14cc58: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -14cc5c: 2802 |0012: goto 0014 // +0002 │ │ -14cc5e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -14cc60: 5404 c825 |0014: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cc64: 7110 3c3e 0400 |0016: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14cc6a: 0c04 |0019: move-result-object v4 │ │ -14cc6c: 1405 5400 067f |001a: const v5, #float 1.78118e+38 // #7f060054 │ │ -14cc72: 6e20 9031 5400 |001d: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14cc78: 0c04 |0020: move-result-object v4 │ │ -14cc7a: 5405 c825 |0021: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cc7e: 7110 3c3e 0500 |0023: invoke-static {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14cc84: 0c05 |0026: move-result-object v5 │ │ -14cc86: 1406 5500 067f |0027: const v6, #float 1.78118e+38 // #7f060055 │ │ -14cc8c: 6e20 9031 6500 |002a: invoke-virtual {v5, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14cc92: 0c05 |002d: move-result-object v5 │ │ -14cc94: 5406 c825 |002e: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cc98: 7110 3c3e 0600 |0030: invoke-static {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14cc9e: 0c06 |0033: move-result-object v6 │ │ -14cca0: 1407 5600 067f |0034: const v7, #float 1.78118e+38 // #7f060056 │ │ -14cca6: 6e20 9031 7600 |0037: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14ccac: 0c06 |003a: move-result-object v6 │ │ -14ccae: 5407 c825 |003b: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14ccb2: 7110 3c3e 0700 |003d: invoke-static {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14ccb8: 0c07 |0040: move-result-object v7 │ │ -14ccba: 1408 1f00 067f |0041: const v8, #float 1.78117e+38 // #7f06001f │ │ -14ccc0: 6e20 9031 8700 |0044: invoke-virtual {v7, v8}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14ccc6: 0c07 |0047: move-result-object v7 │ │ -14ccc8: 5408 c825 |0048: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cccc: 7110 3c3e 0800 |004a: invoke-static {v8}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14ccd2: 0c08 |004d: move-result-object v8 │ │ -14ccd4: 1409 2100 067f |004e: const v9, #float 1.78117e+38 // #7f060021 │ │ -14ccda: 6e20 9031 9800 |0051: invoke-virtual {v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14cce0: 0c08 |0054: move-result-object v8 │ │ -14cce2: 5409 c825 |0055: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cce6: 7110 3c3e 0900 |0057: invoke-static {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14ccec: 0c09 |005a: move-result-object v9 │ │ -14ccee: 140a 6300 067f |005b: const v10, #float 1.78119e+38 // #7f060063 │ │ -14ccf4: 6e20 9031 a900 |005e: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14ccfa: 0c09 |0061: move-result-object v9 │ │ -14ccfc: 540a c825 |0062: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cd00: 7110 3c3e 0a00 |0064: invoke-static {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14cd06: 0c0a |0067: move-result-object v10 │ │ -14cd08: 140b 1a00 067f |0068: const v11, #float 1.78117e+38 // #7f06001a │ │ -14cd0e: 6e20 9031 ba00 |006b: invoke-virtual {v10, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14cd14: 0c0a |006e: move-result-object v10 │ │ -14cd16: 540b c825 |006f: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cd1a: 7110 3c3e 0b00 |0071: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14cd20: 0c0b |0074: move-result-object v11 │ │ -14cd22: 140c 5300 067f |0075: const v12, #float 1.78118e+38 // #7f060053 │ │ -14cd28: 6e20 9031 cb00 |0078: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14cd2e: 0c0b |007b: move-result-object v11 │ │ -14cd30: 540c c825 |007c: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cd34: 7110 3c3e 0c00 |007e: invoke-static {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14cd3a: 0c0c |0081: move-result-object v12 │ │ -14cd3c: 140d 5e00 067f |0082: const v13, #float 1.78118e+38 // #7f06005e │ │ -14cd42: 6e20 9031 dc00 |0085: invoke-virtual {v12, v13}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14cd48: 0c0c |0088: move-result-object v12 │ │ -14cd4a: 540d c825 |0089: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cd4e: 7110 3c3e 0d00 |008b: invoke-static {v13}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14cd54: 0c0d |008e: move-result-object v13 │ │ -14cd56: 140e 5000 067f |008f: const v14, #float 1.78118e+38 // #7f060050 │ │ -14cd5c: 6e20 9031 ed00 |0092: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14cd62: 0c0d |0095: move-result-object v13 │ │ -14cd64: 540e c825 |0096: iget-object v14, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cd68: 7110 3c3e 0e00 |0098: invoke-static {v14}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14cd6e: 0c0e |009b: move-result-object v14 │ │ -14cd70: 140f 0d00 067f |009c: const v15, #float 1.78117e+38 // #7f06000d │ │ -14cd76: 6e20 9031 fe00 |009f: invoke-virtual {v14, v15}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14cd7c: 0c0e |00a2: move-result-object v14 │ │ -14cd7e: 540f c825 |00a3: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cd82: 7110 3c3e 0f00 |00a5: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14cd88: 0c0f |00a8: move-result-object v15 │ │ -14cd8a: 1403 1900 067f |00a9: const v3, #float 1.78117e+38 // #7f060019 │ │ -14cd90: 6e20 9031 3f00 |00ac: invoke-virtual {v15, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14cd96: 0c03 |00af: move-result-object v3 │ │ -14cd98: 540f c825 |00b0: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cd9c: 7110 3c3e 0f00 |00b2: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14cda2: 0c0f |00b5: move-result-object v15 │ │ -14cda4: 0810 0100 |00b6: move-object/from16 v16, v1 │ │ -14cda8: 1401 2700 067f |00b8: const v1, #float 1.78117e+38 // #7f060027 │ │ -14cdae: 6e20 9031 1f00 |00bb: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14cdb4: 0c01 |00be: move-result-object v1 │ │ -14cdb6: 540f c825 |00bf: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cdba: 7110 3c3e 0f00 |00c1: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14cdc0: 0c0f |00c4: move-result-object v15 │ │ -14cdc2: 0811 0100 |00c5: move-object/from16 v17, v1 │ │ -14cdc6: 1401 0c00 067f |00c7: const v1, #float 1.78117e+38 // #7f06000c │ │ -14cdcc: 6e20 9031 1f00 |00ca: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14cdd2: 0c01 |00cd: move-result-object v1 │ │ -14cdd4: 540f c825 |00ce: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cdd8: 7110 3c3e 0f00 |00d0: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14cdde: 0c0f |00d3: move-result-object v15 │ │ -14cde0: 0812 0100 |00d4: move-object/from16 v18, v1 │ │ -14cde4: 1401 4700 067f |00d6: const v1, #float 1.78118e+38 // #7f060047 │ │ -14cdea: 6e20 9031 1f00 |00d9: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14cdf0: 0c01 |00dc: move-result-object v1 │ │ -14cdf2: 540f c825 |00dd: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cdf6: 7110 3c3e 0f00 |00df: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14cdfc: 0c0f |00e2: move-result-object v15 │ │ -14cdfe: 0813 0100 |00e3: move-object/from16 v19, v1 │ │ -14ce02: 1401 2e00 067f |00e5: const v1, #float 1.78117e+38 // #7f06002e │ │ -14ce08: 6e20 9031 1f00 |00e8: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14ce0e: 0c01 |00eb: move-result-object v1 │ │ -14ce10: 540f c825 |00ec: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14ce14: 7110 3c3e 0f00 |00ee: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14ce1a: 0c0f |00f1: move-result-object v15 │ │ -14ce1c: 0814 0100 |00f2: move-object/from16 v20, v1 │ │ -14ce20: 1401 4d00 067f |00f4: const v1, #float 1.78118e+38 // #7f06004d │ │ -14ce26: 6e20 9031 1f00 |00f7: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14ce2c: 0c01 |00fa: move-result-object v1 │ │ -14ce2e: 540f c825 |00fb: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14ce32: 7110 3c3e 0f00 |00fd: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14ce38: 0c0f |0100: move-result-object v15 │ │ -14ce3a: 0815 0100 |0101: move-object/from16 v21, v1 │ │ -14ce3e: 1401 6800 067f |0103: const v1, #float 1.78119e+38 // #7f060068 │ │ -14ce44: 6e20 9031 1f00 |0106: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14ce4a: 0c01 |0109: move-result-object v1 │ │ -14ce4c: 540f c825 |010a: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14ce50: 7110 3c3e 0f00 |010c: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14ce56: 0c0f |010f: move-result-object v15 │ │ -14ce58: 0816 0100 |0110: move-object/from16 v22, v1 │ │ -14ce5c: 1401 6900 067f |0112: const v1, #float 1.78119e+38 // #7f060069 │ │ -14ce62: 6e20 9031 1f00 |0115: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14ce68: 0c01 |0118: move-result-object v1 │ │ -14ce6a: 540f c825 |0119: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14ce6e: 7110 3c3e 0f00 |011b: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14ce74: 0c0f |011e: move-result-object v15 │ │ -14ce76: 6e10 ad31 0f00 |011f: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14ce7c: 0c0f |0122: move-result-object v15 │ │ -14ce7e: 6e10 053c 0f00 |0123: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@3c05 │ │ -14ce84: 0c0f |0126: move-result-object v15 │ │ -14ce86: 6e10 af39 0f00 |0127: invoke-virtual {v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@39af │ │ -14ce8c: 0a0f |012a: move-result v15 │ │ -14ce8e: 0817 0100 |012b: move-object/from16 v23, v1 │ │ -14ce92: 1211 |012d: const/4 v1, #int 1 // #1 │ │ -14ce94: 371f 0500 |012e: if-le v15, v1, 0133 // +0005 │ │ -14ce98: 6e20 8329 2400 |0130: invoke-virtual {v4, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14ce9e: 5404 c825 |0133: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cea2: 7110 3c3e 0400 |0135: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14cea8: 0c04 |0138: move-result-object v4 │ │ -14ceaa: 6e10 0332 0400 |0139: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.showSwitchMultiCamIcon:()Z // method@3203 │ │ -14ceb0: 0a04 |013c: move-result v4 │ │ -14ceb2: 3804 0500 |013d: if-eqz v4, 0142 // +0005 │ │ -14ceb6: 6e20 8329 2500 |013f: invoke-virtual {v5, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14cebc: 6e20 8329 2600 |0142: invoke-virtual {v6, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14cec2: 5404 c825 |0145: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cec6: 7110 3c3e 0400 |0147: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14cecc: 0c04 |014a: move-result-object v4 │ │ -14cece: 6e10 0f32 0400 |014b: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.supportsExposureButton:()Z // method@320f │ │ -14ced4: 0a04 |014e: move-result v4 │ │ -14ced6: 3804 0500 |014f: if-eqz v4, 0154 // +0005 │ │ -14ceda: 6e20 8329 2700 |0151: invoke-virtual {v7, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14cee0: 5404 c825 |0154: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cee4: 6e10 833e 0400 |0156: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showExposureLockIcon:()Z // method@3e83 │ │ -14ceea: 0a04 |0159: move-result v4 │ │ -14ceec: 3804 0500 |015a: if-eqz v4, 015f // +0005 │ │ -14cef0: 6e20 8329 2800 |015c: invoke-virtual {v8, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14cef6: 5404 c825 |015f: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cefa: 6e10 8b3e 0400 |0161: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showWhiteBalanceLockIcon:()Z // method@3e8b │ │ -14cf00: 0a04 |0164: move-result v4 │ │ -14cf02: 3804 0500 |0165: if-eqz v4, 016a // +0005 │ │ -14cf06: 6e20 8329 2900 |0167: invoke-virtual {v9, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14cf0c: 5404 c825 |016a: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cf10: 6e10 823e 0400 |016c: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleRawIcon:()Z // method@3e82 │ │ -14cf16: 0a04 |016f: move-result v4 │ │ -14cf18: 3804 0500 |0170: if-eqz v4, 0175 // +0005 │ │ -14cf1c: 6e20 8329 2a00 |0172: invoke-virtual {v10, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14cf22: 5404 c825 |0175: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cf26: 6e10 893e 0400 |0177: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showStoreLocationIcon:()Z // method@3e89 │ │ -14cf2c: 0a04 |017a: move-result v4 │ │ -14cf2e: 3804 0500 |017b: if-eqz v4, 0180 // +0005 │ │ -14cf32: 6e20 8329 2b00 |017d: invoke-virtual {v11, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14cf38: 5404 c825 |0180: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cf3c: 6e10 8a3e 0400 |0182: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showTextStampIcon:()Z // method@3e8a │ │ -14cf42: 0a04 |0185: move-result v4 │ │ -14cf44: 3804 0500 |0186: if-eqz v4, 018b // +0005 │ │ -14cf48: 6e20 8329 2c00 |0188: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14cf4e: 5404 c825 |018b: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cf52: 6e10 883e 0400 |018d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showStampIcon:()Z // method@3e88 │ │ -14cf58: 0a04 |0190: move-result v4 │ │ -14cf5a: 3804 0500 |0191: if-eqz v4, 0196 // +0005 │ │ -14cf5e: 6e20 8329 2d00 |0193: invoke-virtual {v13, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14cf64: 5404 c825 |0196: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cf68: 6e10 803e 0400 |0198: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@3e80 │ │ -14cf6e: 0a04 |019b: move-result v4 │ │ -14cf70: 3804 0500 |019c: if-eqz v4, 01a1 // +0005 │ │ -14cf74: 6e20 8329 2e00 |019e: invoke-virtual {v14, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14cf7a: 5404 c825 |01a1: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cf7e: 6e10 813e 0400 |01a3: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@3e81 │ │ -14cf84: 0a04 |01a6: move-result v4 │ │ -14cf86: 3804 0500 |01a7: if-eqz v4, 01ac // +0005 │ │ -14cf8a: 6e20 8329 2300 |01a9: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14cf90: 5403 c825 |01ac: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cf94: 6e10 843e 0300 |01ae: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.showFaceDetectionIcon:()Z // method@3e84 │ │ -14cf9a: 0a03 |01b1: move-result v3 │ │ -14cf9c: 3803 0700 |01b2: if-eqz v3, 01b9 // +0007 │ │ -14cfa0: 0803 1100 |01b4: move-object/from16 v3, v17 │ │ -14cfa4: 6e20 8329 2300 |01b6: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14cfaa: 5403 c825 |01b9: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cfae: 7110 3c3e 0300 |01bb: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14cfb4: 0c03 |01be: move-result-object v3 │ │ -14cfb6: 6e10 bc31 0300 |01bf: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.hasAudioControl:()Z // method@31bc │ │ -14cfbc: 0a03 |01c2: move-result v3 │ │ -14cfbe: 3803 0700 |01c3: if-eqz v3, 01ca // +0007 │ │ -14cfc2: 0803 1200 |01c5: move-object/from16 v3, v18 │ │ -14cfc6: 6e20 8329 2300 |01c7: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14cfcc: 0803 1300 |01ca: move-object/from16 v3, v19 │ │ -14cfd0: 6e20 8329 2300 |01cc: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14cfd6: 0803 1400 |01cf: move-object/from16 v3, v20 │ │ -14cfda: 6e20 8329 2300 |01d1: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14cfe0: 0803 1500 |01d4: move-object/from16 v3, v21 │ │ -14cfe4: 6e20 8329 2300 |01d6: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14cfea: 5403 c825 |01d9: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14cfee: 7110 3c3e 0300 |01db: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14cff4: 0c03 |01de: move-result-object v3 │ │ -14cff6: 6e10 ad31 0300 |01df: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14cffc: 0c03 |01e2: move-result-object v3 │ │ -14cffe: 6e10 c73c 0300 |01e3: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@3cc7 │ │ -14d004: 0a03 |01e6: move-result v3 │ │ -14d006: 3803 1300 |01e7: if-eqz v3, 01fa // +0013 │ │ -14d00a: 1a03 7d3d |01e9: const-string v3, "preference_show_zoom_controls" // string@3d7d │ │ -14d00e: 0804 1000 |01eb: move-object/from16 v4, v16 │ │ -14d012: 1205 |01ed: const/4 v5, #int 0 // #0 │ │ -14d014: 7230 2703 3405 |01ee: invoke-interface {v4, v3, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -14d01a: 0a03 |01f1: move-result v3 │ │ -14d01c: 3803 0a00 |01f2: if-eqz v3, 01fc // +000a │ │ -14d020: 0803 1600 |01f4: move-object/from16 v3, v22 │ │ -14d024: 6e20 8329 2300 |01f6: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14d02a: 2803 |01f9: goto 01fc // +0003 │ │ -14d02c: 0804 1000 |01fa: move-object/from16 v4, v16 │ │ -14d030: 5403 c825 |01fc: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14d034: 7110 3c3e 0300 |01fe: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d03a: 0c03 |0201: move-result-object v3 │ │ -14d03c: 6e10 ad31 0300 |0202: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14d042: 0c03 |0205: move-result-object v3 │ │ -14d044: 6e10 c73c 0300 |0206: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@3cc7 │ │ -14d04a: 0a03 |0209: move-result v3 │ │ -14d04c: 3803 0f00 |020a: if-eqz v3, 0219 // +000f │ │ -14d050: 1a03 7f3d |020c: const-string v3, "preference_show_zoom_slider_controls" // string@3d7f │ │ -14d054: 7230 2703 3401 |020e: invoke-interface {v4, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -14d05a: 0a03 |0211: move-result v3 │ │ -14d05c: 3803 0700 |0212: if-eqz v3, 0219 // +0007 │ │ -14d060: 0803 1700 |0214: move-object/from16 v3, v23 │ │ -14d064: 6e20 8329 2300 |0216: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14d06a: 1a03 af3c |0219: const-string v3, "preference_immersive_mode" // string@3caf │ │ -14d06e: 1a05 712f |021b: const-string v5, "immersive_mode_low_profile" // string@2f71 │ │ -14d072: 7230 2b03 3405 |021d: invoke-interface {v4, v3, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -14d078: 0c03 |0220: move-result-object v3 │ │ -14d07a: 1a05 6e2f |0221: const-string v5, "immersive_mode_everything" // string@2f6e │ │ -14d07e: 6e20 b12e 5300 |0223: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14d084: 0a03 |0226: move-result v3 │ │ -14d086: 3803 a400 |0227: if-eqz v3, 02cb // +00a4 │ │ -14d08a: 1a03 6c3d |0229: const-string v3, "preference_show_take_photo" // string@3d6c │ │ -14d08e: 7230 2703 3401 |022b: invoke-interface {v4, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -14d094: 0a01 |022e: move-result v1 │ │ -14d096: 3801 1200 |022f: if-eqz v1, 0241 // +0012 │ │ -14d09a: 5401 c825 |0231: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14d09e: 7110 3c3e 0100 |0233: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d0a4: 0c01 |0236: move-result-object v1 │ │ -14d0a6: 1403 5a00 067f |0237: const v3, #float 1.78118e+38 // #7f06005a │ │ -14d0ac: 6e20 9031 3100 |023a: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14d0b2: 0c01 |023d: move-result-object v1 │ │ -14d0b4: 6e20 8329 2100 |023e: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14d0ba: 6001 4501 |0241: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -14d0be: 1303 1800 |0243: const/16 v3, #int 24 // #18 │ │ -14d0c2: 3431 2200 |0245: if-lt v1, v3, 0267 // +0022 │ │ -14d0c6: 5401 c825 |0247: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14d0ca: 7110 3c3e 0100 |0249: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d0d0: 0c01 |024c: move-result-object v1 │ │ -14d0d2: 6e10 ad31 0100 |024d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14d0d8: 0c01 |0250: move-result-object v1 │ │ -14d0da: 6e10 6c3c 0100 |0251: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3c6c │ │ -14d0e0: 0a01 |0254: move-result v1 │ │ -14d0e2: 3801 1200 |0255: if-eqz v1, 0267 // +0012 │ │ -14d0e6: 5401 c825 |0257: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14d0ea: 7110 3c3e 0100 |0259: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d0f0: 0c01 |025c: move-result-object v1 │ │ -14d0f2: 1403 4600 067f |025d: const v3, #float 1.78118e+38 // #7f060046 │ │ -14d0f8: 6e20 9031 3100 |0260: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14d0fe: 0c01 |0263: move-result-object v1 │ │ -14d100: 6e20 8329 2100 |0264: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14d106: 5401 c825 |0267: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14d10a: 7110 3c3e 0100 |0269: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d110: 0c01 |026c: move-result-object v1 │ │ -14d112: 6e10 ad31 0100 |026d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14d118: 0c01 |0270: move-result-object v1 │ │ -14d11a: 6e10 c03c 0100 |0271: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsPhotoVideoRecording:()Z // method@3cc0 │ │ -14d120: 0a01 |0274: move-result v1 │ │ -14d122: 3801 3200 |0275: if-eqz v1, 02a7 // +0032 │ │ -14d126: 5401 c825 |0277: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14d12a: 7110 3c3e 0100 |0279: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d130: 0c01 |027c: move-result-object v1 │ │ -14d132: 6e10 9531 0100 |027d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -14d138: 0c01 |0280: move-result-object v1 │ │ -14d13a: 6e10 1a33 0100 |0281: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.usePhotoVideoRecording:()Z // method@331a │ │ -14d140: 0a01 |0284: move-result v1 │ │ -14d142: 3801 2200 |0285: if-eqz v1, 02a7 // +0022 │ │ -14d146: 5401 c825 |0287: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14d14a: 7110 3c3e 0100 |0289: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d150: 0c01 |028c: move-result-object v1 │ │ -14d152: 6e10 ad31 0100 |028d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14d158: 0c01 |0290: move-result-object v1 │ │ -14d15a: 6e10 6c3c 0100 |0291: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3c6c │ │ -14d160: 0a01 |0294: move-result v1 │ │ -14d162: 3801 1200 |0295: if-eqz v1, 02a7 // +0012 │ │ -14d166: 5401 c825 |0297: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14d16a: 7110 3c3e 0100 |0299: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d170: 0c01 |029c: move-result-object v1 │ │ -14d172: 1403 5b00 067f |029d: const v3, #float 1.78118e+38 // #7f06005b │ │ -14d178: 6e20 9031 3100 |02a0: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14d17e: 0c01 |02a3: move-result-object v1 │ │ -14d180: 6e20 8329 2100 |02a4: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14d186: 5401 c825 |02a7: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14d18a: 7110 3c3e 0100 |02a9: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d190: 0c01 |02ac: move-result-object v1 │ │ -14d192: 6e10 9531 0100 |02ad: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -14d198: 0c01 |02b0: move-result-object v1 │ │ -14d19a: 6e10 8932 0100 |02b1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@3289 │ │ -14d1a0: 0c01 |02b4: move-result-object v1 │ │ -14d1a2: 6e10 1730 0100 |02b5: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3017 │ │ -14d1a8: 0a01 |02b8: move-result v1 │ │ -14d1aa: 3801 1200 |02b9: if-eqz v1, 02cb // +0012 │ │ -14d1ae: 5401 c825 |02bb: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14d1b2: 7110 3c3e 0100 |02bd: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d1b8: 0c01 |02c0: move-result-object v1 │ │ -14d1ba: 1403 1100 067f |02c1: const v3, #float 1.78117e+38 // #7f060011 │ │ -14d1c0: 6e20 9031 3100 |02c4: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14d1c6: 0c01 |02c7: move-result-object v1 │ │ -14d1c8: 6e20 8329 2100 |02c8: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14d1ce: 5501 c925 |02cb: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.val$immersive_mode:Z // field@25c9 │ │ -14d1d2: 3901 0700 |02cd: if-nez v1, 02d4 // +0007 │ │ -14d1d6: 5401 c825 |02cf: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ -14d1da: 6e10 853e 0100 |02d1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showGUI:()V // method@3e85 │ │ -14d1e0: 0e00 |02d4: return-void │ │ +14cc2c: |[14cc2c] net.sourceforge.opencamera.ui.MainUI$3.run:()V │ │ +14cc3c: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +14cc40: 5401 c825 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14cc44: 7110 3c3e 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14cc4a: 0c01 |0007: move-result-object v1 │ │ +14cc4c: 7110 bf07 0100 |0008: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +14cc52: 0c01 |000b: move-result-object v1 │ │ +14cc54: 5502 c925 |000c: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.val$immersive_mode:Z // field@25c9 │ │ +14cc58: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +14cc5c: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +14cc60: 2802 |0012: goto 0014 // +0002 │ │ +14cc62: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +14cc64: 5404 c825 |0014: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14cc68: 7110 3c3e 0400 |0016: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14cc6e: 0c04 |0019: move-result-object v4 │ │ +14cc70: 1405 5400 067f |001a: const v5, #float 1.78118e+38 // #7f060054 │ │ +14cc76: 6e20 9031 5400 |001d: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14cc7c: 0c04 |0020: move-result-object v4 │ │ +14cc7e: 5405 c825 |0021: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14cc82: 7110 3c3e 0500 |0023: invoke-static {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14cc88: 0c05 |0026: move-result-object v5 │ │ +14cc8a: 1406 5500 067f |0027: const v6, #float 1.78118e+38 // #7f060055 │ │ +14cc90: 6e20 9031 6500 |002a: invoke-virtual {v5, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14cc96: 0c05 |002d: move-result-object v5 │ │ +14cc98: 5406 c825 |002e: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14cc9c: 7110 3c3e 0600 |0030: invoke-static {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14cca2: 0c06 |0033: move-result-object v6 │ │ +14cca4: 1407 5600 067f |0034: const v7, #float 1.78118e+38 // #7f060056 │ │ +14ccaa: 6e20 9031 7600 |0037: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14ccb0: 0c06 |003a: move-result-object v6 │ │ +14ccb2: 5407 c825 |003b: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14ccb6: 7110 3c3e 0700 |003d: invoke-static {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14ccbc: 0c07 |0040: move-result-object v7 │ │ +14ccbe: 1408 1f00 067f |0041: const v8, #float 1.78117e+38 // #7f06001f │ │ +14ccc4: 6e20 9031 8700 |0044: invoke-virtual {v7, v8}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14ccca: 0c07 |0047: move-result-object v7 │ │ +14cccc: 5408 c825 |0048: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14ccd0: 7110 3c3e 0800 |004a: invoke-static {v8}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14ccd6: 0c08 |004d: move-result-object v8 │ │ +14ccd8: 1409 2100 067f |004e: const v9, #float 1.78117e+38 // #7f060021 │ │ +14ccde: 6e20 9031 9800 |0051: invoke-virtual {v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14cce4: 0c08 |0054: move-result-object v8 │ │ +14cce6: 5409 c825 |0055: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14ccea: 7110 3c3e 0900 |0057: invoke-static {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14ccf0: 0c09 |005a: move-result-object v9 │ │ +14ccf2: 140a 6300 067f |005b: const v10, #float 1.78119e+38 // #7f060063 │ │ +14ccf8: 6e20 9031 a900 |005e: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14ccfe: 0c09 |0061: move-result-object v9 │ │ +14cd00: 540a c825 |0062: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14cd04: 7110 3c3e 0a00 |0064: invoke-static {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14cd0a: 0c0a |0067: move-result-object v10 │ │ +14cd0c: 140b 1a00 067f |0068: const v11, #float 1.78117e+38 // #7f06001a │ │ +14cd12: 6e20 9031 ba00 |006b: invoke-virtual {v10, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14cd18: 0c0a |006e: move-result-object v10 │ │ +14cd1a: 540b c825 |006f: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14cd1e: 7110 3c3e 0b00 |0071: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14cd24: 0c0b |0074: move-result-object v11 │ │ +14cd26: 140c 5300 067f |0075: const v12, #float 1.78118e+38 // #7f060053 │ │ +14cd2c: 6e20 9031 cb00 |0078: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14cd32: 0c0b |007b: move-result-object v11 │ │ +14cd34: 540c c825 |007c: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14cd38: 7110 3c3e 0c00 |007e: invoke-static {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14cd3e: 0c0c |0081: move-result-object v12 │ │ +14cd40: 140d 5e00 067f |0082: const v13, #float 1.78118e+38 // #7f06005e │ │ +14cd46: 6e20 9031 dc00 |0085: invoke-virtual {v12, v13}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14cd4c: 0c0c |0088: move-result-object v12 │ │ +14cd4e: 540d c825 |0089: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14cd52: 7110 3c3e 0d00 |008b: invoke-static {v13}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14cd58: 0c0d |008e: move-result-object v13 │ │ +14cd5a: 140e 5000 067f |008f: const v14, #float 1.78118e+38 // #7f060050 │ │ +14cd60: 6e20 9031 ed00 |0092: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14cd66: 0c0d |0095: move-result-object v13 │ │ +14cd68: 540e c825 |0096: iget-object v14, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14cd6c: 7110 3c3e 0e00 |0098: invoke-static {v14}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14cd72: 0c0e |009b: move-result-object v14 │ │ +14cd74: 140f 0d00 067f |009c: const v15, #float 1.78117e+38 // #7f06000d │ │ +14cd7a: 6e20 9031 fe00 |009f: invoke-virtual {v14, v15}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14cd80: 0c0e |00a2: move-result-object v14 │ │ +14cd82: 540f c825 |00a3: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14cd86: 7110 3c3e 0f00 |00a5: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14cd8c: 0c0f |00a8: move-result-object v15 │ │ +14cd8e: 1403 1900 067f |00a9: const v3, #float 1.78117e+38 // #7f060019 │ │ +14cd94: 6e20 9031 3f00 |00ac: invoke-virtual {v15, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14cd9a: 0c03 |00af: move-result-object v3 │ │ +14cd9c: 540f c825 |00b0: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14cda0: 7110 3c3e 0f00 |00b2: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14cda6: 0c0f |00b5: move-result-object v15 │ │ +14cda8: 0810 0100 |00b6: move-object/from16 v16, v1 │ │ +14cdac: 1401 2700 067f |00b8: const v1, #float 1.78117e+38 // #7f060027 │ │ +14cdb2: 6e20 9031 1f00 |00bb: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14cdb8: 0c01 |00be: move-result-object v1 │ │ +14cdba: 540f c825 |00bf: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14cdbe: 7110 3c3e 0f00 |00c1: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14cdc4: 0c0f |00c4: move-result-object v15 │ │ +14cdc6: 0811 0100 |00c5: move-object/from16 v17, v1 │ │ +14cdca: 1401 0c00 067f |00c7: const v1, #float 1.78117e+38 // #7f06000c │ │ +14cdd0: 6e20 9031 1f00 |00ca: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14cdd6: 0c01 |00cd: move-result-object v1 │ │ +14cdd8: 540f c825 |00ce: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14cddc: 7110 3c3e 0f00 |00d0: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14cde2: 0c0f |00d3: move-result-object v15 │ │ +14cde4: 0812 0100 |00d4: move-object/from16 v18, v1 │ │ +14cde8: 1401 4700 067f |00d6: const v1, #float 1.78118e+38 // #7f060047 │ │ +14cdee: 6e20 9031 1f00 |00d9: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14cdf4: 0c01 |00dc: move-result-object v1 │ │ +14cdf6: 540f c825 |00dd: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14cdfa: 7110 3c3e 0f00 |00df: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14ce00: 0c0f |00e2: move-result-object v15 │ │ +14ce02: 0813 0100 |00e3: move-object/from16 v19, v1 │ │ +14ce06: 1401 2e00 067f |00e5: const v1, #float 1.78117e+38 // #7f06002e │ │ +14ce0c: 6e20 9031 1f00 |00e8: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14ce12: 0c01 |00eb: move-result-object v1 │ │ +14ce14: 540f c825 |00ec: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14ce18: 7110 3c3e 0f00 |00ee: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14ce1e: 0c0f |00f1: move-result-object v15 │ │ +14ce20: 0814 0100 |00f2: move-object/from16 v20, v1 │ │ +14ce24: 1401 4d00 067f |00f4: const v1, #float 1.78118e+38 // #7f06004d │ │ +14ce2a: 6e20 9031 1f00 |00f7: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14ce30: 0c01 |00fa: move-result-object v1 │ │ +14ce32: 540f c825 |00fb: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14ce36: 7110 3c3e 0f00 |00fd: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14ce3c: 0c0f |0100: move-result-object v15 │ │ +14ce3e: 0815 0100 |0101: move-object/from16 v21, v1 │ │ +14ce42: 1401 6800 067f |0103: const v1, #float 1.78119e+38 // #7f060068 │ │ +14ce48: 6e20 9031 1f00 |0106: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14ce4e: 0c01 |0109: move-result-object v1 │ │ +14ce50: 540f c825 |010a: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14ce54: 7110 3c3e 0f00 |010c: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14ce5a: 0c0f |010f: move-result-object v15 │ │ +14ce5c: 0816 0100 |0110: move-object/from16 v22, v1 │ │ +14ce60: 1401 6900 067f |0112: const v1, #float 1.78119e+38 // #7f060069 │ │ +14ce66: 6e20 9031 1f00 |0115: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14ce6c: 0c01 |0118: move-result-object v1 │ │ +14ce6e: 540f c825 |0119: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14ce72: 7110 3c3e 0f00 |011b: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14ce78: 0c0f |011e: move-result-object v15 │ │ +14ce7a: 6e10 ad31 0f00 |011f: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14ce80: 0c0f |0122: move-result-object v15 │ │ +14ce82: 6e10 053c 0f00 |0123: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@3c05 │ │ +14ce88: 0c0f |0126: move-result-object v15 │ │ +14ce8a: 6e10 af39 0f00 |0127: invoke-virtual {v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@39af │ │ +14ce90: 0a0f |012a: move-result v15 │ │ +14ce92: 0817 0100 |012b: move-object/from16 v23, v1 │ │ +14ce96: 1211 |012d: const/4 v1, #int 1 // #1 │ │ +14ce98: 371f 0500 |012e: if-le v15, v1, 0133 // +0005 │ │ +14ce9c: 6e20 8329 2400 |0130: invoke-virtual {v4, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14cea2: 5404 c825 |0133: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14cea6: 7110 3c3e 0400 |0135: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14ceac: 0c04 |0138: move-result-object v4 │ │ +14ceae: 6e10 0332 0400 |0139: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.showSwitchMultiCamIcon:()Z // method@3203 │ │ +14ceb4: 0a04 |013c: move-result v4 │ │ +14ceb6: 3804 0500 |013d: if-eqz v4, 0142 // +0005 │ │ +14ceba: 6e20 8329 2500 |013f: invoke-virtual {v5, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14cec0: 6e20 8329 2600 |0142: invoke-virtual {v6, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14cec6: 5404 c825 |0145: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14ceca: 7110 3c3e 0400 |0147: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14ced0: 0c04 |014a: move-result-object v4 │ │ +14ced2: 6e10 0f32 0400 |014b: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.supportsExposureButton:()Z // method@320f │ │ +14ced8: 0a04 |014e: move-result v4 │ │ +14ceda: 3804 0500 |014f: if-eqz v4, 0154 // +0005 │ │ +14cede: 6e20 8329 2700 |0151: invoke-virtual {v7, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14cee4: 5404 c825 |0154: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14cee8: 6e10 833e 0400 |0156: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showExposureLockIcon:()Z // method@3e83 │ │ +14ceee: 0a04 |0159: move-result v4 │ │ +14cef0: 3804 0500 |015a: if-eqz v4, 015f // +0005 │ │ +14cef4: 6e20 8329 2800 |015c: invoke-virtual {v8, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14cefa: 5404 c825 |015f: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14cefe: 6e10 8b3e 0400 |0161: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showWhiteBalanceLockIcon:()Z // method@3e8b │ │ +14cf04: 0a04 |0164: move-result v4 │ │ +14cf06: 3804 0500 |0165: if-eqz v4, 016a // +0005 │ │ +14cf0a: 6e20 8329 2900 |0167: invoke-virtual {v9, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14cf10: 5404 c825 |016a: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14cf14: 6e10 823e 0400 |016c: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleRawIcon:()Z // method@3e82 │ │ +14cf1a: 0a04 |016f: move-result v4 │ │ +14cf1c: 3804 0500 |0170: if-eqz v4, 0175 // +0005 │ │ +14cf20: 6e20 8329 2a00 |0172: invoke-virtual {v10, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14cf26: 5404 c825 |0175: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14cf2a: 6e10 893e 0400 |0177: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showStoreLocationIcon:()Z // method@3e89 │ │ +14cf30: 0a04 |017a: move-result v4 │ │ +14cf32: 3804 0500 |017b: if-eqz v4, 0180 // +0005 │ │ +14cf36: 6e20 8329 2b00 |017d: invoke-virtual {v11, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14cf3c: 5404 c825 |0180: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14cf40: 6e10 8a3e 0400 |0182: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showTextStampIcon:()Z // method@3e8a │ │ +14cf46: 0a04 |0185: move-result v4 │ │ +14cf48: 3804 0500 |0186: if-eqz v4, 018b // +0005 │ │ +14cf4c: 6e20 8329 2c00 |0188: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14cf52: 5404 c825 |018b: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14cf56: 6e10 883e 0400 |018d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showStampIcon:()Z // method@3e88 │ │ +14cf5c: 0a04 |0190: move-result v4 │ │ +14cf5e: 3804 0500 |0191: if-eqz v4, 0196 // +0005 │ │ +14cf62: 6e20 8329 2d00 |0193: invoke-virtual {v13, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14cf68: 5404 c825 |0196: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14cf6c: 6e10 803e 0400 |0198: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@3e80 │ │ +14cf72: 0a04 |019b: move-result v4 │ │ +14cf74: 3804 0500 |019c: if-eqz v4, 01a1 // +0005 │ │ +14cf78: 6e20 8329 2e00 |019e: invoke-virtual {v14, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14cf7e: 5404 c825 |01a1: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14cf82: 6e10 813e 0400 |01a3: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@3e81 │ │ +14cf88: 0a04 |01a6: move-result v4 │ │ +14cf8a: 3804 0500 |01a7: if-eqz v4, 01ac // +0005 │ │ +14cf8e: 6e20 8329 2300 |01a9: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14cf94: 5403 c825 |01ac: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14cf98: 6e10 843e 0300 |01ae: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.showFaceDetectionIcon:()Z // method@3e84 │ │ +14cf9e: 0a03 |01b1: move-result v3 │ │ +14cfa0: 3803 0700 |01b2: if-eqz v3, 01b9 // +0007 │ │ +14cfa4: 0803 1100 |01b4: move-object/from16 v3, v17 │ │ +14cfa8: 6e20 8329 2300 |01b6: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14cfae: 5403 c825 |01b9: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14cfb2: 7110 3c3e 0300 |01bb: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14cfb8: 0c03 |01be: move-result-object v3 │ │ +14cfba: 6e10 bc31 0300 |01bf: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.hasAudioControl:()Z // method@31bc │ │ +14cfc0: 0a03 |01c2: move-result v3 │ │ +14cfc2: 3803 0700 |01c3: if-eqz v3, 01ca // +0007 │ │ +14cfc6: 0803 1200 |01c5: move-object/from16 v3, v18 │ │ +14cfca: 6e20 8329 2300 |01c7: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14cfd0: 0803 1300 |01ca: move-object/from16 v3, v19 │ │ +14cfd4: 6e20 8329 2300 |01cc: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14cfda: 0803 1400 |01cf: move-object/from16 v3, v20 │ │ +14cfde: 6e20 8329 2300 |01d1: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14cfe4: 0803 1500 |01d4: move-object/from16 v3, v21 │ │ +14cfe8: 6e20 8329 2300 |01d6: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14cfee: 5403 c825 |01d9: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14cff2: 7110 3c3e 0300 |01db: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14cff8: 0c03 |01de: move-result-object v3 │ │ +14cffa: 6e10 ad31 0300 |01df: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14d000: 0c03 |01e2: move-result-object v3 │ │ +14d002: 6e10 c73c 0300 |01e3: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@3cc7 │ │ +14d008: 0a03 |01e6: move-result v3 │ │ +14d00a: 3803 1300 |01e7: if-eqz v3, 01fa // +0013 │ │ +14d00e: 1a03 7d3d |01e9: const-string v3, "preference_show_zoom_controls" // string@3d7d │ │ +14d012: 0804 1000 |01eb: move-object/from16 v4, v16 │ │ +14d016: 1205 |01ed: const/4 v5, #int 0 // #0 │ │ +14d018: 7230 2703 3405 |01ee: invoke-interface {v4, v3, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +14d01e: 0a03 |01f1: move-result v3 │ │ +14d020: 3803 0a00 |01f2: if-eqz v3, 01fc // +000a │ │ +14d024: 0803 1600 |01f4: move-object/from16 v3, v22 │ │ +14d028: 6e20 8329 2300 |01f6: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14d02e: 2803 |01f9: goto 01fc // +0003 │ │ +14d030: 0804 1000 |01fa: move-object/from16 v4, v16 │ │ +14d034: 5403 c825 |01fc: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14d038: 7110 3c3e 0300 |01fe: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d03e: 0c03 |0201: move-result-object v3 │ │ +14d040: 6e10 ad31 0300 |0202: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14d046: 0c03 |0205: move-result-object v3 │ │ +14d048: 6e10 c73c 0300 |0206: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@3cc7 │ │ +14d04e: 0a03 |0209: move-result v3 │ │ +14d050: 3803 0f00 |020a: if-eqz v3, 0219 // +000f │ │ +14d054: 1a03 7f3d |020c: const-string v3, "preference_show_zoom_slider_controls" // string@3d7f │ │ +14d058: 7230 2703 3401 |020e: invoke-interface {v4, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +14d05e: 0a03 |0211: move-result v3 │ │ +14d060: 3803 0700 |0212: if-eqz v3, 0219 // +0007 │ │ +14d064: 0803 1700 |0214: move-object/from16 v3, v23 │ │ +14d068: 6e20 8329 2300 |0216: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14d06e: 1a03 af3c |0219: const-string v3, "preference_immersive_mode" // string@3caf │ │ +14d072: 1a05 712f |021b: const-string v5, "immersive_mode_low_profile" // string@2f71 │ │ +14d076: 7230 2b03 3405 |021d: invoke-interface {v4, v3, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +14d07c: 0c03 |0220: move-result-object v3 │ │ +14d07e: 1a05 6e2f |0221: const-string v5, "immersive_mode_everything" // string@2f6e │ │ +14d082: 6e20 b12e 5300 |0223: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14d088: 0a03 |0226: move-result v3 │ │ +14d08a: 3803 a400 |0227: if-eqz v3, 02cb // +00a4 │ │ +14d08e: 1a03 6c3d |0229: const-string v3, "preference_show_take_photo" // string@3d6c │ │ +14d092: 7230 2703 3401 |022b: invoke-interface {v4, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +14d098: 0a01 |022e: move-result v1 │ │ +14d09a: 3801 1200 |022f: if-eqz v1, 0241 // +0012 │ │ +14d09e: 5401 c825 |0231: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14d0a2: 7110 3c3e 0100 |0233: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d0a8: 0c01 |0236: move-result-object v1 │ │ +14d0aa: 1403 5a00 067f |0237: const v3, #float 1.78118e+38 // #7f06005a │ │ +14d0b0: 6e20 9031 3100 |023a: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14d0b6: 0c01 |023d: move-result-object v1 │ │ +14d0b8: 6e20 8329 2100 |023e: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14d0be: 6001 4501 |0241: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +14d0c2: 1303 1800 |0243: const/16 v3, #int 24 // #18 │ │ +14d0c6: 3431 2200 |0245: if-lt v1, v3, 0267 // +0022 │ │ +14d0ca: 5401 c825 |0247: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14d0ce: 7110 3c3e 0100 |0249: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d0d4: 0c01 |024c: move-result-object v1 │ │ +14d0d6: 6e10 ad31 0100 |024d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14d0dc: 0c01 |0250: move-result-object v1 │ │ +14d0de: 6e10 6c3c 0100 |0251: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3c6c │ │ +14d0e4: 0a01 |0254: move-result v1 │ │ +14d0e6: 3801 1200 |0255: if-eqz v1, 0267 // +0012 │ │ +14d0ea: 5401 c825 |0257: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14d0ee: 7110 3c3e 0100 |0259: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d0f4: 0c01 |025c: move-result-object v1 │ │ +14d0f6: 1403 4600 067f |025d: const v3, #float 1.78118e+38 // #7f060046 │ │ +14d0fc: 6e20 9031 3100 |0260: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14d102: 0c01 |0263: move-result-object v1 │ │ +14d104: 6e20 8329 2100 |0264: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14d10a: 5401 c825 |0267: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14d10e: 7110 3c3e 0100 |0269: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d114: 0c01 |026c: move-result-object v1 │ │ +14d116: 6e10 ad31 0100 |026d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14d11c: 0c01 |0270: move-result-object v1 │ │ +14d11e: 6e10 c03c 0100 |0271: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsPhotoVideoRecording:()Z // method@3cc0 │ │ +14d124: 0a01 |0274: move-result v1 │ │ +14d126: 3801 3200 |0275: if-eqz v1, 02a7 // +0032 │ │ +14d12a: 5401 c825 |0277: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14d12e: 7110 3c3e 0100 |0279: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d134: 0c01 |027c: move-result-object v1 │ │ +14d136: 6e10 9531 0100 |027d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +14d13c: 0c01 |0280: move-result-object v1 │ │ +14d13e: 6e10 1a33 0100 |0281: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.usePhotoVideoRecording:()Z // method@331a │ │ +14d144: 0a01 |0284: move-result v1 │ │ +14d146: 3801 2200 |0285: if-eqz v1, 02a7 // +0022 │ │ +14d14a: 5401 c825 |0287: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14d14e: 7110 3c3e 0100 |0289: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d154: 0c01 |028c: move-result-object v1 │ │ +14d156: 6e10 ad31 0100 |028d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14d15c: 0c01 |0290: move-result-object v1 │ │ +14d15e: 6e10 6c3c 0100 |0291: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3c6c │ │ +14d164: 0a01 |0294: move-result v1 │ │ +14d166: 3801 1200 |0295: if-eqz v1, 02a7 // +0012 │ │ +14d16a: 5401 c825 |0297: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14d16e: 7110 3c3e 0100 |0299: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d174: 0c01 |029c: move-result-object v1 │ │ +14d176: 1403 5b00 067f |029d: const v3, #float 1.78118e+38 // #7f06005b │ │ +14d17c: 6e20 9031 3100 |02a0: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14d182: 0c01 |02a3: move-result-object v1 │ │ +14d184: 6e20 8329 2100 |02a4: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14d18a: 5401 c825 |02a7: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14d18e: 7110 3c3e 0100 |02a9: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d194: 0c01 |02ac: move-result-object v1 │ │ +14d196: 6e10 9531 0100 |02ad: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +14d19c: 0c01 |02b0: move-result-object v1 │ │ +14d19e: 6e10 8932 0100 |02b1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@3289 │ │ +14d1a4: 0c01 |02b4: move-result-object v1 │ │ +14d1a6: 6e10 1730 0100 |02b5: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3017 │ │ +14d1ac: 0a01 |02b8: move-result v1 │ │ +14d1ae: 3801 1200 |02b9: if-eqz v1, 02cb // +0012 │ │ +14d1b2: 5401 c825 |02bb: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14d1b6: 7110 3c3e 0100 |02bd: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d1bc: 0c01 |02c0: move-result-object v1 │ │ +14d1be: 1403 1100 067f |02c1: const v3, #float 1.78117e+38 // #7f060011 │ │ +14d1c4: 6e20 9031 3100 |02c4: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14d1ca: 0c01 |02c7: move-result-object v1 │ │ +14d1cc: 6e20 8329 2100 |02c8: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14d1d2: 5501 c925 |02cb: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.val$immersive_mode:Z // field@25c9 │ │ +14d1d6: 3901 0700 |02cd: if-nez v1, 02d4 // +0007 │ │ +14d1da: 5401 c825 |02cf: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25c8 │ │ +14d1de: 6e10 853e 0100 |02d1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showGUI:()V // method@3e85 │ │ +14d1e4: 0e00 |02d4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1041 │ │ 0x000c line=1044 │ │ 0x0014 line=1048 │ │ 0x0021 line=1049 │ │ 0x002e line=1050 │ │ @@ -338731,18 +338731,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 │ │ -14d1e4: |[14d1e4] net.sourceforge.opencamera.ui.MainUI$4.:(Lnet/sourceforge/opencamera/ui/MainUI;)V │ │ -14d1f4: 5b01 ca25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d1f8: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -14d1fe: 0e00 |0005: return-void │ │ +14d1e8: |[14d1e8] net.sourceforge.opencamera.ui.MainUI$4.:(Lnet/sourceforge/opencamera/ui/MainUI;)V │ │ +14d1f8: 5b01 ca25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d1fc: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +14d202: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1161 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -338752,272 +338752,272 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 540 16-bit code units │ │ -14d200: |[14d200] net.sourceforge.opencamera.ui.MainUI$4.run:()V │ │ -14d210: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -14d214: 5401 ca25 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d218: 7110 3c3e 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d21e: 0c01 |0007: move-result-object v1 │ │ -14d220: 6e10 9531 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -14d226: 0c01 |000b: move-result-object v1 │ │ -14d228: 6e10 8932 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@3289 │ │ -14d22e: 0c01 |000f: move-result-object v1 │ │ -14d230: 6e10 1730 0100 |0010: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3017 │ │ -14d236: 0a01 |0013: move-result v1 │ │ -14d238: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -14d23c: 1304 0800 |0016: const/16 v4, #int 8 // #8 │ │ -14d240: 2812 |0018: goto 002a // +0012 │ │ -14d242: 5404 ca25 |0019: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d246: 7110 3d3e 0400 |001b: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3e3d │ │ -14d24c: 0a04 |001e: move-result v4 │ │ -14d24e: 3804 f7ff |001f: if-eqz v4, 0016 // -0009 │ │ -14d252: 5404 ca25 |0021: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d256: 7110 3e3e 0400 |0023: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3e3e │ │ -14d25c: 0a04 |0026: move-result v4 │ │ -14d25e: 3804 efff |0027: if-eqz v4, 0016 // -0011 │ │ -14d262: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -14d264: 3801 0500 |002a: if-eqz v1, 002f // +0005 │ │ -14d268: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -14d26c: 280a |002e: goto 0038 // +000a │ │ -14d26e: 5401 ca25 |002f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d272: 7110 3d3e 0100 |0031: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3e3d │ │ -14d278: 0a01 |0034: move-result v1 │ │ -14d27a: 3801 f7ff |0035: if-eqz v1, 002c // -0009 │ │ -14d27e: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -14d280: 5405 ca25 |0038: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d284: 7110 3c3e 0500 |003a: invoke-static {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d28a: 0c05 |003d: move-result-object v5 │ │ -14d28c: 1406 5400 067f |003e: const v6, #float 1.78118e+38 // #7f060054 │ │ -14d292: 6e20 9031 6500 |0041: invoke-virtual {v5, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14d298: 0c05 |0044: move-result-object v5 │ │ -14d29a: 5406 ca25 |0045: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d29e: 7110 3c3e 0600 |0047: invoke-static {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d2a4: 0c06 |004a: move-result-object v6 │ │ -14d2a6: 1407 5500 067f |004b: const v7, #float 1.78118e+38 // #7f060055 │ │ -14d2ac: 6e20 9031 7600 |004e: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14d2b2: 0c06 |0051: move-result-object v6 │ │ -14d2b4: 5407 ca25 |0052: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d2b8: 7110 3c3e 0700 |0054: invoke-static {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d2be: 0c07 |0057: move-result-object v7 │ │ -14d2c0: 1408 5600 067f |0058: const v8, #float 1.78118e+38 // #7f060056 │ │ -14d2c6: 6e20 9031 8700 |005b: invoke-virtual {v7, v8}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14d2cc: 0c07 |005e: move-result-object v7 │ │ -14d2ce: 5408 ca25 |005f: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d2d2: 7110 3c3e 0800 |0061: invoke-static {v8}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d2d8: 0c08 |0064: move-result-object v8 │ │ -14d2da: 1409 1f00 067f |0065: const v9, #float 1.78117e+38 // #7f06001f │ │ -14d2e0: 6e20 9031 9800 |0068: invoke-virtual {v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14d2e6: 0c08 |006b: move-result-object v8 │ │ -14d2e8: 5409 ca25 |006c: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d2ec: 7110 3c3e 0900 |006e: invoke-static {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d2f2: 0c09 |0071: move-result-object v9 │ │ -14d2f4: 140a 2100 067f |0072: const v10, #float 1.78117e+38 // #7f060021 │ │ -14d2fa: 6e20 9031 a900 |0075: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14d300: 0c09 |0078: move-result-object v9 │ │ -14d302: 540a ca25 |0079: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d306: 7110 3c3e 0a00 |007b: invoke-static {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d30c: 0c0a |007e: move-result-object v10 │ │ -14d30e: 140b 6300 067f |007f: const v11, #float 1.78119e+38 // #7f060063 │ │ -14d314: 6e20 9031 ba00 |0082: invoke-virtual {v10, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14d31a: 0c0a |0085: move-result-object v10 │ │ -14d31c: 540b ca25 |0086: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d320: 7110 3c3e 0b00 |0088: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d326: 0c0b |008b: move-result-object v11 │ │ -14d328: 140c 1a00 067f |008c: const v12, #float 1.78117e+38 // #7f06001a │ │ -14d32e: 6e20 9031 cb00 |008f: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14d334: 0c0b |0092: move-result-object v11 │ │ -14d336: 540c ca25 |0093: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d33a: 7110 3c3e 0c00 |0095: invoke-static {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d340: 0c0c |0098: move-result-object v12 │ │ -14d342: 140d 5300 067f |0099: const v13, #float 1.78118e+38 // #7f060053 │ │ -14d348: 6e20 9031 dc00 |009c: invoke-virtual {v12, v13}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14d34e: 0c0c |009f: move-result-object v12 │ │ -14d350: 540d ca25 |00a0: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d354: 7110 3c3e 0d00 |00a2: invoke-static {v13}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d35a: 0c0d |00a5: move-result-object v13 │ │ -14d35c: 140e 5e00 067f |00a6: const v14, #float 1.78118e+38 // #7f06005e │ │ -14d362: 6e20 9031 ed00 |00a9: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14d368: 0c0d |00ac: move-result-object v13 │ │ -14d36a: 540e ca25 |00ad: iget-object v14, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d36e: 7110 3c3e 0e00 |00af: invoke-static {v14}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d374: 0c0e |00b2: move-result-object v14 │ │ -14d376: 140f 5000 067f |00b3: const v15, #float 1.78118e+38 // #7f060050 │ │ -14d37c: 6e20 9031 fe00 |00b6: invoke-virtual {v14, v15}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14d382: 0c0e |00b9: move-result-object v14 │ │ -14d384: 540f ca25 |00ba: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d388: 7110 3c3e 0f00 |00bc: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d38e: 0c0f |00bf: move-result-object v15 │ │ -14d390: 1403 0d00 067f |00c0: const v3, #float 1.78117e+38 // #7f06000d │ │ -14d396: 6e20 9031 3f00 |00c3: invoke-virtual {v15, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14d39c: 0c03 |00c6: move-result-object v3 │ │ -14d39e: 540f ca25 |00c7: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d3a2: 7110 3c3e 0f00 |00c9: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d3a8: 0c0f |00cc: move-result-object v15 │ │ -14d3aa: 1402 1900 067f |00cd: const v2, #float 1.78117e+38 // #7f060019 │ │ -14d3b0: 6e20 9031 2f00 |00d0: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14d3b6: 0c02 |00d3: move-result-object v2 │ │ -14d3b8: 540f ca25 |00d4: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d3bc: 7110 3c3e 0f00 |00d6: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d3c2: 0c0f |00d9: move-result-object v15 │ │ -14d3c4: 0810 0200 |00da: move-object/from16 v16, v2 │ │ -14d3c8: 1402 2700 067f |00dc: const v2, #float 1.78117e+38 // #7f060027 │ │ -14d3ce: 6e20 9031 2f00 |00df: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14d3d4: 0c02 |00e2: move-result-object v2 │ │ -14d3d6: 540f ca25 |00e3: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d3da: 7110 3c3e 0f00 |00e5: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d3e0: 0c0f |00e8: move-result-object v15 │ │ -14d3e2: 0811 0200 |00e9: move-object/from16 v17, v2 │ │ -14d3e6: 1402 0c00 067f |00eb: const v2, #float 1.78117e+38 // #7f06000c │ │ -14d3ec: 6e20 9031 2f00 |00ee: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14d3f2: 0c02 |00f1: move-result-object v2 │ │ -14d3f4: 540f ca25 |00f2: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d3f8: 7110 3c3e 0f00 |00f4: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d3fe: 0c0f |00f7: move-result-object v15 │ │ -14d400: 0812 0200 |00f8: move-object/from16 v18, v2 │ │ -14d404: 1402 4700 067f |00fa: const v2, #float 1.78118e+38 // #7f060047 │ │ -14d40a: 6e20 9031 2f00 |00fd: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14d410: 0c02 |0100: move-result-object v2 │ │ -14d412: 540f ca25 |0101: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d416: 7110 3c3e 0f00 |0103: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d41c: 0c0f |0106: move-result-object v15 │ │ -14d41e: 6e10 ad31 0f00 |0107: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14d424: 0c0f |010a: move-result-object v15 │ │ -14d426: 6e10 053c 0f00 |010b: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@3c05 │ │ -14d42c: 0c0f |010e: move-result-object v15 │ │ -14d42e: 6e10 af39 0f00 |010f: invoke-virtual {v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@39af │ │ -14d434: 0a0f |0112: move-result v15 │ │ -14d436: 0813 0200 |0113: move-object/from16 v19, v2 │ │ -14d43a: 1212 |0115: const/4 v2, #int 1 // #1 │ │ -14d43c: 372f 0500 |0116: if-le v15, v2, 011b // +0005 │ │ -14d440: 6e20 8329 4500 |0118: invoke-virtual {v5, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14d446: 5402 ca25 |011b: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d44a: 7110 3c3e 0200 |011d: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d450: 0c02 |0120: move-result-object v2 │ │ -14d452: 6e10 0332 0200 |0121: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.showSwitchMultiCamIcon:()Z // method@3203 │ │ -14d458: 0a02 |0124: move-result v2 │ │ -14d45a: 3802 0500 |0125: if-eqz v2, 012a // +0005 │ │ -14d45e: 6e20 8329 4600 |0127: invoke-virtual {v6, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14d464: 6e20 8329 4700 |012a: invoke-virtual {v7, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14d46a: 5402 ca25 |012d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d46e: 7110 3c3e 0200 |012f: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d474: 0c02 |0132: move-result-object v2 │ │ -14d476: 6e10 0f32 0200 |0133: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.supportsExposureButton:()Z // method@320f │ │ -14d47c: 0a02 |0136: move-result v2 │ │ -14d47e: 3802 0500 |0137: if-eqz v2, 013c // +0005 │ │ -14d482: 6e20 8329 1800 |0139: invoke-virtual {v8, v1}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14d488: 5402 ca25 |013c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d48c: 6e10 833e 0200 |013e: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showExposureLockIcon:()Z // method@3e83 │ │ -14d492: 0a02 |0141: move-result v2 │ │ -14d494: 3802 0500 |0142: if-eqz v2, 0147 // +0005 │ │ -14d498: 6e20 8329 1900 |0144: invoke-virtual {v9, v1}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14d49e: 5402 ca25 |0147: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d4a2: 6e10 8b3e 0200 |0149: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showWhiteBalanceLockIcon:()Z // method@3e8b │ │ -14d4a8: 0a02 |014c: move-result v2 │ │ -14d4aa: 3802 0500 |014d: if-eqz v2, 0152 // +0005 │ │ -14d4ae: 6e20 8329 1a00 |014f: invoke-virtual {v10, v1}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14d4b4: 5402 ca25 |0152: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d4b8: 6e10 823e 0200 |0154: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleRawIcon:()Z // method@3e82 │ │ -14d4be: 0a02 |0157: move-result v2 │ │ -14d4c0: 3802 0500 |0158: if-eqz v2, 015d // +0005 │ │ -14d4c4: 6e20 8329 4b00 |015a: invoke-virtual {v11, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14d4ca: 5402 ca25 |015d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d4ce: 6e10 893e 0200 |015f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showStoreLocationIcon:()Z // method@3e89 │ │ -14d4d4: 0a02 |0162: move-result v2 │ │ -14d4d6: 3802 0500 |0163: if-eqz v2, 0168 // +0005 │ │ -14d4da: 6e20 8329 4c00 |0165: invoke-virtual {v12, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14d4e0: 5402 ca25 |0168: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d4e4: 6e10 8a3e 0200 |016a: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showTextStampIcon:()Z // method@3e8a │ │ -14d4ea: 0a02 |016d: move-result v2 │ │ -14d4ec: 3802 0500 |016e: if-eqz v2, 0173 // +0005 │ │ -14d4f0: 6e20 8329 4d00 |0170: invoke-virtual {v13, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14d4f6: 5402 ca25 |0173: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d4fa: 6e10 883e 0200 |0175: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showStampIcon:()Z // method@3e88 │ │ -14d500: 0a02 |0178: move-result v2 │ │ -14d502: 3802 0500 |0179: if-eqz v2, 017e // +0005 │ │ -14d506: 6e20 8329 4e00 |017b: invoke-virtual {v14, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14d50c: 5402 ca25 |017e: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d510: 6e10 803e 0200 |0180: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@3e80 │ │ -14d516: 0a02 |0183: move-result v2 │ │ -14d518: 3802 0500 |0184: if-eqz v2, 0189 // +0005 │ │ -14d51c: 6e20 8329 4300 |0186: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14d522: 5402 ca25 |0189: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d526: 6e10 813e 0200 |018b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@3e81 │ │ -14d52c: 0a02 |018e: move-result v2 │ │ -14d52e: 3802 0700 |018f: if-eqz v2, 0196 // +0007 │ │ -14d532: 0802 1000 |0191: move-object/from16 v2, v16 │ │ -14d536: 6e20 8329 4200 |0193: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14d53c: 5402 ca25 |0196: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d540: 6e10 843e 0200 |0198: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showFaceDetectionIcon:()Z // method@3e84 │ │ -14d546: 0a02 |019b: move-result v2 │ │ -14d548: 3802 0700 |019c: if-eqz v2, 01a3 // +0007 │ │ -14d54c: 0802 1100 |019e: move-object/from16 v2, v17 │ │ -14d550: 6e20 8329 4200 |01a0: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14d556: 5402 ca25 |01a3: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d55a: 7110 3c3e 0200 |01a5: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d560: 0c02 |01a8: move-result-object v2 │ │ -14d562: 6e10 bc31 0200 |01a9: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.hasAudioControl:()Z // method@31bc │ │ -14d568: 0a02 |01ac: move-result v2 │ │ -14d56a: 3802 0700 |01ad: if-eqz v2, 01b4 // +0007 │ │ -14d56e: 0802 1200 |01af: move-object/from16 v2, v18 │ │ -14d572: 6e20 8329 4200 |01b1: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14d578: 5402 ca25 |01b4: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d57c: 7110 3d3e 0200 |01b6: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3e3d │ │ -14d582: 0a02 |01b9: move-result v2 │ │ -14d584: 3802 0a00 |01ba: if-eqz v2, 01c4 // +000a │ │ -14d588: 5402 ca25 |01bc: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d58c: 7110 3e3e 0200 |01be: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3e3e │ │ -14d592: 0a02 |01c1: move-result v2 │ │ -14d594: 3902 0700 |01c2: if-nez v2, 01c9 // +0007 │ │ -14d598: 5402 ca25 |01c4: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d59c: 6e10 493e 0200 |01c6: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@3e49 │ │ -14d5a2: 5402 ca25 |01c9: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d5a6: 7110 3c3e 0200 |01cb: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d5ac: 0c02 |01ce: move-result-object v2 │ │ -14d5ae: 1403 3900 067f |01cf: const v3, #float 1.78118e+38 // #7f060039 │ │ -14d5b4: 6e20 9031 3200 |01d2: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14d5ba: 0c02 |01d5: move-result-object v2 │ │ -14d5bc: 5403 ca25 |01d6: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d5c0: 7110 3c3e 0300 |01d8: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d5c6: 0c03 |01db: move-result-object v3 │ │ -14d5c8: 6e10 9831 0300 |01dc: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@3198 │ │ -14d5ce: 0c03 |01df: move-result-object v3 │ │ -14d5d0: 6e10 733d 0300 |01e0: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteConnected:()Z // method@3d73 │ │ -14d5d6: 0a03 |01e3: move-result v3 │ │ -14d5d8: 3803 0700 |01e4: if-eqz v3, 01eb // +0007 │ │ -14d5dc: 1203 |01e6: const/4 v3, #int 0 // #0 │ │ -14d5de: 6e20 8329 3200 |01e7: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14d5e4: 2806 |01ea: goto 01f0 // +0006 │ │ -14d5e6: 1303 0800 |01eb: const/16 v3, #int 8 // #8 │ │ -14d5ea: 6e20 8329 3200 |01ed: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14d5f0: 5402 ca25 |01f0: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d5f4: 7110 3c3e 0200 |01f2: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d5fa: 0c02 |01f5: move-result-object v2 │ │ -14d5fc: 6e10 ad31 0200 |01f6: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14d602: 0c02 |01f9: move-result-object v2 │ │ -14d604: 6e10 bb3c 0200 |01fa: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@3cbb │ │ -14d60a: 0a02 |01fd: move-result v2 │ │ -14d60c: 3802 0300 |01fe: if-eqz v2, 0201 // +0003 │ │ -14d610: 0114 |0200: move v4, v1 │ │ -14d612: 0801 1300 |0201: move-object/from16 v1, v19 │ │ -14d616: 6e20 8329 4100 |0203: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14d61c: 5401 ca25 |0206: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d620: 7110 3d3e 0100 |0208: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3e3d │ │ -14d626: 0a01 |020b: move-result v1 │ │ -14d628: 3801 0f00 |020c: if-eqz v1, 021b // +000f │ │ -14d62c: 5401 ca25 |020e: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d630: 7110 3e3e 0100 |0210: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3e3e │ │ -14d636: 0a01 |0213: move-result v1 │ │ -14d638: 3801 0700 |0214: if-eqz v1, 021b // +0007 │ │ -14d63c: 5401 ca25 |0216: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ -14d640: 6e10 613e 0100 |0218: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:()V // method@3e61 │ │ -14d646: 0e00 |021b: return-void │ │ +14d204: |[14d204] net.sourceforge.opencamera.ui.MainUI$4.run:()V │ │ +14d214: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +14d218: 5401 ca25 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d21c: 7110 3c3e 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d222: 0c01 |0007: move-result-object v1 │ │ +14d224: 6e10 9531 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +14d22a: 0c01 |000b: move-result-object v1 │ │ +14d22c: 6e10 8932 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@3289 │ │ +14d232: 0c01 |000f: move-result-object v1 │ │ +14d234: 6e10 1730 0100 |0010: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3017 │ │ +14d23a: 0a01 |0013: move-result v1 │ │ +14d23c: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +14d240: 1304 0800 |0016: const/16 v4, #int 8 // #8 │ │ +14d244: 2812 |0018: goto 002a // +0012 │ │ +14d246: 5404 ca25 |0019: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d24a: 7110 3d3e 0400 |001b: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3e3d │ │ +14d250: 0a04 |001e: move-result v4 │ │ +14d252: 3804 f7ff |001f: if-eqz v4, 0016 // -0009 │ │ +14d256: 5404 ca25 |0021: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d25a: 7110 3e3e 0400 |0023: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3e3e │ │ +14d260: 0a04 |0026: move-result v4 │ │ +14d262: 3804 efff |0027: if-eqz v4, 0016 // -0011 │ │ +14d266: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +14d268: 3801 0500 |002a: if-eqz v1, 002f // +0005 │ │ +14d26c: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +14d270: 280a |002e: goto 0038 // +000a │ │ +14d272: 5401 ca25 |002f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d276: 7110 3d3e 0100 |0031: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3e3d │ │ +14d27c: 0a01 |0034: move-result v1 │ │ +14d27e: 3801 f7ff |0035: if-eqz v1, 002c // -0009 │ │ +14d282: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +14d284: 5405 ca25 |0038: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d288: 7110 3c3e 0500 |003a: invoke-static {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d28e: 0c05 |003d: move-result-object v5 │ │ +14d290: 1406 5400 067f |003e: const v6, #float 1.78118e+38 // #7f060054 │ │ +14d296: 6e20 9031 6500 |0041: invoke-virtual {v5, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14d29c: 0c05 |0044: move-result-object v5 │ │ +14d29e: 5406 ca25 |0045: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d2a2: 7110 3c3e 0600 |0047: invoke-static {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d2a8: 0c06 |004a: move-result-object v6 │ │ +14d2aa: 1407 5500 067f |004b: const v7, #float 1.78118e+38 // #7f060055 │ │ +14d2b0: 6e20 9031 7600 |004e: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14d2b6: 0c06 |0051: move-result-object v6 │ │ +14d2b8: 5407 ca25 |0052: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d2bc: 7110 3c3e 0700 |0054: invoke-static {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d2c2: 0c07 |0057: move-result-object v7 │ │ +14d2c4: 1408 5600 067f |0058: const v8, #float 1.78118e+38 // #7f060056 │ │ +14d2ca: 6e20 9031 8700 |005b: invoke-virtual {v7, v8}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14d2d0: 0c07 |005e: move-result-object v7 │ │ +14d2d2: 5408 ca25 |005f: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d2d6: 7110 3c3e 0800 |0061: invoke-static {v8}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d2dc: 0c08 |0064: move-result-object v8 │ │ +14d2de: 1409 1f00 067f |0065: const v9, #float 1.78117e+38 // #7f06001f │ │ +14d2e4: 6e20 9031 9800 |0068: invoke-virtual {v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14d2ea: 0c08 |006b: move-result-object v8 │ │ +14d2ec: 5409 ca25 |006c: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d2f0: 7110 3c3e 0900 |006e: invoke-static {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d2f6: 0c09 |0071: move-result-object v9 │ │ +14d2f8: 140a 2100 067f |0072: const v10, #float 1.78117e+38 // #7f060021 │ │ +14d2fe: 6e20 9031 a900 |0075: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14d304: 0c09 |0078: move-result-object v9 │ │ +14d306: 540a ca25 |0079: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d30a: 7110 3c3e 0a00 |007b: invoke-static {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d310: 0c0a |007e: move-result-object v10 │ │ +14d312: 140b 6300 067f |007f: const v11, #float 1.78119e+38 // #7f060063 │ │ +14d318: 6e20 9031 ba00 |0082: invoke-virtual {v10, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14d31e: 0c0a |0085: move-result-object v10 │ │ +14d320: 540b ca25 |0086: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d324: 7110 3c3e 0b00 |0088: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d32a: 0c0b |008b: move-result-object v11 │ │ +14d32c: 140c 1a00 067f |008c: const v12, #float 1.78117e+38 // #7f06001a │ │ +14d332: 6e20 9031 cb00 |008f: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14d338: 0c0b |0092: move-result-object v11 │ │ +14d33a: 540c ca25 |0093: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d33e: 7110 3c3e 0c00 |0095: invoke-static {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d344: 0c0c |0098: move-result-object v12 │ │ +14d346: 140d 5300 067f |0099: const v13, #float 1.78118e+38 // #7f060053 │ │ +14d34c: 6e20 9031 dc00 |009c: invoke-virtual {v12, v13}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14d352: 0c0c |009f: move-result-object v12 │ │ +14d354: 540d ca25 |00a0: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d358: 7110 3c3e 0d00 |00a2: invoke-static {v13}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d35e: 0c0d |00a5: move-result-object v13 │ │ +14d360: 140e 5e00 067f |00a6: const v14, #float 1.78118e+38 // #7f06005e │ │ +14d366: 6e20 9031 ed00 |00a9: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14d36c: 0c0d |00ac: move-result-object v13 │ │ +14d36e: 540e ca25 |00ad: iget-object v14, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d372: 7110 3c3e 0e00 |00af: invoke-static {v14}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d378: 0c0e |00b2: move-result-object v14 │ │ +14d37a: 140f 5000 067f |00b3: const v15, #float 1.78118e+38 // #7f060050 │ │ +14d380: 6e20 9031 fe00 |00b6: invoke-virtual {v14, v15}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14d386: 0c0e |00b9: move-result-object v14 │ │ +14d388: 540f ca25 |00ba: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d38c: 7110 3c3e 0f00 |00bc: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d392: 0c0f |00bf: move-result-object v15 │ │ +14d394: 1403 0d00 067f |00c0: const v3, #float 1.78117e+38 // #7f06000d │ │ +14d39a: 6e20 9031 3f00 |00c3: invoke-virtual {v15, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14d3a0: 0c03 |00c6: move-result-object v3 │ │ +14d3a2: 540f ca25 |00c7: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d3a6: 7110 3c3e 0f00 |00c9: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d3ac: 0c0f |00cc: move-result-object v15 │ │ +14d3ae: 1402 1900 067f |00cd: const v2, #float 1.78117e+38 // #7f060019 │ │ +14d3b4: 6e20 9031 2f00 |00d0: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14d3ba: 0c02 |00d3: move-result-object v2 │ │ +14d3bc: 540f ca25 |00d4: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d3c0: 7110 3c3e 0f00 |00d6: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d3c6: 0c0f |00d9: move-result-object v15 │ │ +14d3c8: 0810 0200 |00da: move-object/from16 v16, v2 │ │ +14d3cc: 1402 2700 067f |00dc: const v2, #float 1.78117e+38 // #7f060027 │ │ +14d3d2: 6e20 9031 2f00 |00df: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14d3d8: 0c02 |00e2: move-result-object v2 │ │ +14d3da: 540f ca25 |00e3: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d3de: 7110 3c3e 0f00 |00e5: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d3e4: 0c0f |00e8: move-result-object v15 │ │ +14d3e6: 0811 0200 |00e9: move-object/from16 v17, v2 │ │ +14d3ea: 1402 0c00 067f |00eb: const v2, #float 1.78117e+38 // #7f06000c │ │ +14d3f0: 6e20 9031 2f00 |00ee: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14d3f6: 0c02 |00f1: move-result-object v2 │ │ +14d3f8: 540f ca25 |00f2: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d3fc: 7110 3c3e 0f00 |00f4: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d402: 0c0f |00f7: move-result-object v15 │ │ +14d404: 0812 0200 |00f8: move-object/from16 v18, v2 │ │ +14d408: 1402 4700 067f |00fa: const v2, #float 1.78118e+38 // #7f060047 │ │ +14d40e: 6e20 9031 2f00 |00fd: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14d414: 0c02 |0100: move-result-object v2 │ │ +14d416: 540f ca25 |0101: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d41a: 7110 3c3e 0f00 |0103: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d420: 0c0f |0106: move-result-object v15 │ │ +14d422: 6e10 ad31 0f00 |0107: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14d428: 0c0f |010a: move-result-object v15 │ │ +14d42a: 6e10 053c 0f00 |010b: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@3c05 │ │ +14d430: 0c0f |010e: move-result-object v15 │ │ +14d432: 6e10 af39 0f00 |010f: invoke-virtual {v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@39af │ │ +14d438: 0a0f |0112: move-result v15 │ │ +14d43a: 0813 0200 |0113: move-object/from16 v19, v2 │ │ +14d43e: 1212 |0115: const/4 v2, #int 1 // #1 │ │ +14d440: 372f 0500 |0116: if-le v15, v2, 011b // +0005 │ │ +14d444: 6e20 8329 4500 |0118: invoke-virtual {v5, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14d44a: 5402 ca25 |011b: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d44e: 7110 3c3e 0200 |011d: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d454: 0c02 |0120: move-result-object v2 │ │ +14d456: 6e10 0332 0200 |0121: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.showSwitchMultiCamIcon:()Z // method@3203 │ │ +14d45c: 0a02 |0124: move-result v2 │ │ +14d45e: 3802 0500 |0125: if-eqz v2, 012a // +0005 │ │ +14d462: 6e20 8329 4600 |0127: invoke-virtual {v6, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14d468: 6e20 8329 4700 |012a: invoke-virtual {v7, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14d46e: 5402 ca25 |012d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d472: 7110 3c3e 0200 |012f: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d478: 0c02 |0132: move-result-object v2 │ │ +14d47a: 6e10 0f32 0200 |0133: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.supportsExposureButton:()Z // method@320f │ │ +14d480: 0a02 |0136: move-result v2 │ │ +14d482: 3802 0500 |0137: if-eqz v2, 013c // +0005 │ │ +14d486: 6e20 8329 1800 |0139: invoke-virtual {v8, v1}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14d48c: 5402 ca25 |013c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d490: 6e10 833e 0200 |013e: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showExposureLockIcon:()Z // method@3e83 │ │ +14d496: 0a02 |0141: move-result v2 │ │ +14d498: 3802 0500 |0142: if-eqz v2, 0147 // +0005 │ │ +14d49c: 6e20 8329 1900 |0144: invoke-virtual {v9, v1}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14d4a2: 5402 ca25 |0147: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d4a6: 6e10 8b3e 0200 |0149: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showWhiteBalanceLockIcon:()Z // method@3e8b │ │ +14d4ac: 0a02 |014c: move-result v2 │ │ +14d4ae: 3802 0500 |014d: if-eqz v2, 0152 // +0005 │ │ +14d4b2: 6e20 8329 1a00 |014f: invoke-virtual {v10, v1}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14d4b8: 5402 ca25 |0152: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d4bc: 6e10 823e 0200 |0154: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleRawIcon:()Z // method@3e82 │ │ +14d4c2: 0a02 |0157: move-result v2 │ │ +14d4c4: 3802 0500 |0158: if-eqz v2, 015d // +0005 │ │ +14d4c8: 6e20 8329 4b00 |015a: invoke-virtual {v11, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14d4ce: 5402 ca25 |015d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d4d2: 6e10 893e 0200 |015f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showStoreLocationIcon:()Z // method@3e89 │ │ +14d4d8: 0a02 |0162: move-result v2 │ │ +14d4da: 3802 0500 |0163: if-eqz v2, 0168 // +0005 │ │ +14d4de: 6e20 8329 4c00 |0165: invoke-virtual {v12, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14d4e4: 5402 ca25 |0168: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d4e8: 6e10 8a3e 0200 |016a: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showTextStampIcon:()Z // method@3e8a │ │ +14d4ee: 0a02 |016d: move-result v2 │ │ +14d4f0: 3802 0500 |016e: if-eqz v2, 0173 // +0005 │ │ +14d4f4: 6e20 8329 4d00 |0170: invoke-virtual {v13, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14d4fa: 5402 ca25 |0173: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d4fe: 6e10 883e 0200 |0175: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showStampIcon:()Z // method@3e88 │ │ +14d504: 0a02 |0178: move-result v2 │ │ +14d506: 3802 0500 |0179: if-eqz v2, 017e // +0005 │ │ +14d50a: 6e20 8329 4e00 |017b: invoke-virtual {v14, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14d510: 5402 ca25 |017e: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d514: 6e10 803e 0200 |0180: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@3e80 │ │ +14d51a: 0a02 |0183: move-result v2 │ │ +14d51c: 3802 0500 |0184: if-eqz v2, 0189 // +0005 │ │ +14d520: 6e20 8329 4300 |0186: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14d526: 5402 ca25 |0189: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d52a: 6e10 813e 0200 |018b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@3e81 │ │ +14d530: 0a02 |018e: move-result v2 │ │ +14d532: 3802 0700 |018f: if-eqz v2, 0196 // +0007 │ │ +14d536: 0802 1000 |0191: move-object/from16 v2, v16 │ │ +14d53a: 6e20 8329 4200 |0193: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14d540: 5402 ca25 |0196: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d544: 6e10 843e 0200 |0198: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showFaceDetectionIcon:()Z // method@3e84 │ │ +14d54a: 0a02 |019b: move-result v2 │ │ +14d54c: 3802 0700 |019c: if-eqz v2, 01a3 // +0007 │ │ +14d550: 0802 1100 |019e: move-object/from16 v2, v17 │ │ +14d554: 6e20 8329 4200 |01a0: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14d55a: 5402 ca25 |01a3: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d55e: 7110 3c3e 0200 |01a5: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d564: 0c02 |01a8: move-result-object v2 │ │ +14d566: 6e10 bc31 0200 |01a9: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.hasAudioControl:()Z // method@31bc │ │ +14d56c: 0a02 |01ac: move-result v2 │ │ +14d56e: 3802 0700 |01ad: if-eqz v2, 01b4 // +0007 │ │ +14d572: 0802 1200 |01af: move-object/from16 v2, v18 │ │ +14d576: 6e20 8329 4200 |01b1: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14d57c: 5402 ca25 |01b4: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d580: 7110 3d3e 0200 |01b6: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3e3d │ │ +14d586: 0a02 |01b9: move-result v2 │ │ +14d588: 3802 0a00 |01ba: if-eqz v2, 01c4 // +000a │ │ +14d58c: 5402 ca25 |01bc: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d590: 7110 3e3e 0200 |01be: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3e3e │ │ +14d596: 0a02 |01c1: move-result v2 │ │ +14d598: 3902 0700 |01c2: if-nez v2, 01c9 // +0007 │ │ +14d59c: 5402 ca25 |01c4: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d5a0: 6e10 493e 0200 |01c6: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@3e49 │ │ +14d5a6: 5402 ca25 |01c9: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d5aa: 7110 3c3e 0200 |01cb: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d5b0: 0c02 |01ce: move-result-object v2 │ │ +14d5b2: 1403 3900 067f |01cf: const v3, #float 1.78118e+38 // #7f060039 │ │ +14d5b8: 6e20 9031 3200 |01d2: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14d5be: 0c02 |01d5: move-result-object v2 │ │ +14d5c0: 5403 ca25 |01d6: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d5c4: 7110 3c3e 0300 |01d8: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d5ca: 0c03 |01db: move-result-object v3 │ │ +14d5cc: 6e10 9831 0300 |01dc: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@3198 │ │ +14d5d2: 0c03 |01df: move-result-object v3 │ │ +14d5d4: 6e10 733d 0300 |01e0: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteConnected:()Z // method@3d73 │ │ +14d5da: 0a03 |01e3: move-result v3 │ │ +14d5dc: 3803 0700 |01e4: if-eqz v3, 01eb // +0007 │ │ +14d5e0: 1203 |01e6: const/4 v3, #int 0 // #0 │ │ +14d5e2: 6e20 8329 3200 |01e7: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14d5e8: 2806 |01ea: goto 01f0 // +0006 │ │ +14d5ea: 1303 0800 |01eb: const/16 v3, #int 8 // #8 │ │ +14d5ee: 6e20 8329 3200 |01ed: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14d5f4: 5402 ca25 |01f0: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d5f8: 7110 3c3e 0200 |01f2: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d5fe: 0c02 |01f5: move-result-object v2 │ │ +14d600: 6e10 ad31 0200 |01f6: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14d606: 0c02 |01f9: move-result-object v2 │ │ +14d608: 6e10 bb3c 0200 |01fa: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@3cbb │ │ +14d60e: 0a02 |01fd: move-result v2 │ │ +14d610: 3802 0300 |01fe: if-eqz v2, 0201 // +0003 │ │ +14d614: 0114 |0200: move v4, v1 │ │ +14d616: 0801 1300 |0201: move-object/from16 v1, v19 │ │ +14d61a: 6e20 8329 4100 |0203: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14d620: 5401 ca25 |0206: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d624: 7110 3d3e 0100 |0208: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3e3d │ │ +14d62a: 0a01 |020b: move-result v1 │ │ +14d62c: 3801 0f00 |020c: if-eqz v1, 021b // +000f │ │ +14d630: 5401 ca25 |020e: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d634: 7110 3e3e 0100 |0210: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3e3e │ │ +14d63a: 0a01 |0213: move-result v1 │ │ +14d63c: 3801 0700 |0214: if-eqz v1, 021b // +0007 │ │ +14d640: 5401 ca25 |0216: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ca │ │ +14d644: 6e10 613e 0100 |0218: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:()V // method@3e61 │ │ +14d64a: 0e00 |021b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1163 │ │ 0x0019 line=1164 │ │ 0x002f line=1165 │ │ 0x0038 line=1166 │ │ 0x0045 line=1167 │ │ @@ -339116,20 +339116,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 │ │ -14d900: |[14d900] net.sourceforge.opencamera.ui.MainUI$6.:(Lnet/sourceforge/opencamera/ui/MainUI;JLandroid/view/ViewGroup;)V │ │ -14d910: 5b01 ce25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ce │ │ -14d914: 5a02 d025 |0002: iput-wide v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$time_s:J // field@25d0 │ │ -14d918: 5b04 cf25 |0004: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@25cf │ │ -14d91c: 7010 962e 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -14d922: 0e00 |0009: return-void │ │ +14d904: |[14d904] net.sourceforge.opencamera.ui.MainUI$6.:(Lnet/sourceforge/opencamera/ui/MainUI;JLandroid/view/ViewGroup;)V │ │ +14d914: 5b01 ce25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ce │ │ +14d918: 5a02 d025 |0002: iput-wide v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$time_s:J // field@25d0 │ │ +14d91c: 5b04 cf25 |0004: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@25cf │ │ +14d920: 7010 962e 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +14d926: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2329 │ │ 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 │ │ @@ -339141,75 +339141,75 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 109 16-bit code units │ │ -14d924: |[14d924] net.sourceforge.opencamera.ui.MainUI$6.onGlobalLayout:()V │ │ -14d934: 54d0 ce25 |0000: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ce │ │ -14d938: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -14d93a: 7120 3f3e 1000 |0003: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$400:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V // method@3e3f │ │ -14d940: 6000 4501 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -14d944: 1302 0f00 |0008: const/16 v2, #int 15 // #f │ │ -14d948: 3720 0c00 |000a: if-le v0, v2, 0016 // +000c │ │ -14d94c: 54d0 cf25 |000c: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@25cf │ │ -14d950: 6e10 ca29 0000 |000e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29ca │ │ -14d956: 0c00 |0011: move-result-object v0 │ │ -14d958: 6e20 262a d000 |0012: invoke-virtual {v0, v13}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a26 │ │ -14d95e: 280a |0015: goto 001f // +000a │ │ -14d960: 54d0 cf25 |0016: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@25cf │ │ -14d964: 6e10 ca29 0000 |0018: invoke-virtual {v0}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29ca │ │ -14d96a: 0c00 |001b: move-result-object v0 │ │ -14d96c: 6e20 252a d000 |001c: invoke-virtual {v0, v13}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a25 │ │ -14d972: 54d0 ce25 |001f: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ce │ │ -14d976: 7110 403e 0000 |0021: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$500:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3e40 │ │ -14d97c: 0c00 |0024: move-result-object v0 │ │ -14d97e: 6202 d525 |0025: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@25d5 │ │ -14d982: 6e10 373e 0000 |0027: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@3e37 │ │ -14d988: 0a00 |002a: move-result v0 │ │ -14d98a: 4400 0200 |002b: aget v0, v2, v0 │ │ -14d98e: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -14d990: 1503 803f |002e: const/high16 v3, #int 1065353216 // #3f80 │ │ -14d994: 3210 0e00 |0030: if-eq v0, v1, 003e // +000e │ │ -14d998: 1221 |0032: const/4 v1, #int 2 // #2 │ │ -14d99a: 3210 0600 |0033: if-eq v0, v1, 0039 // +0006 │ │ -14d99e: 150a 803f |0035: const/high16 v10, #int 1065353216 // #3f80 │ │ -14d9a2: 120c |0037: const/4 v12, #int 0 // #0 │ │ -14d9a4: 281c |0038: goto 0054 // +001c │ │ -14d9a6: 150a 803f |0039: const/high16 v10, #int 1065353216 // #3f80 │ │ -14d9aa: 150c 803f |003b: const/high16 v12, #int 1065353216 // #3f80 │ │ -14d9ae: 2817 |003d: goto 0054 // +0017 │ │ -14d9b0: 54d0 ce25 |003e: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ce │ │ -14d9b4: 7110 3c3e 0000 |0040: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d9ba: 0c00 |0043: move-result-object v0 │ │ -14d9bc: 6e10 ad31 0000 |0044: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14d9c2: 0c00 |0047: move-result-object v0 │ │ -14d9c4: 6e10 483c 0000 |0048: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3c48 │ │ -14d9ca: 0a00 |004b: move-result v0 │ │ -14d9cc: 1301 0e01 |004c: const/16 v1, #int 270 // #10e │ │ -14d9d0: 3310 0400 |004e: if-ne v0, v1, 0052 // +0004 │ │ -14d9d4: 120a |0050: const/4 v10, #int 0 // #0 │ │ -14d9d6: 28ea |0051: goto 003b // -0016 │ │ -14d9d8: 120a |0052: const/4 v10, #int 0 // #0 │ │ -14d9da: 28e4 |0053: goto 0037 // -001c │ │ -14d9dc: 2200 cb06 |0054: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@06cb │ │ -14d9e0: 1205 |0056: const/4 v5, #int 0 // #0 │ │ -14d9e2: 1506 803f |0057: const/high16 v6, #int 1065353216 // #3f80 │ │ -14d9e6: 1207 |0059: const/4 v7, #int 0 // #0 │ │ -14d9e8: 1508 803f |005a: const/high16 v8, #int 1065353216 // #3f80 │ │ -14d9ec: 1219 |005c: const/4 v9, #int 1 // #1 │ │ -14d9ee: 121b |005d: const/4 v11, #int 1 // #1 │ │ -14d9f0: 0704 |005e: move-object v4, v0 │ │ -14d9f2: 7609 602b 0400 |005f: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@2b60 │ │ -14d9f8: 1601 6400 |0062: const-wide/16 v1, #int 100 // #64 │ │ -14d9fc: 6e30 612b 1002 |0064: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@2b61 │ │ -14da02: 54d1 cf25 |0067: iget-object v1, v13, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@25cf │ │ -14da06: 6e20 e629 0100 |0069: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.setAnimation:(Landroid/view/animation/Animation;)V // method@29e6 │ │ -14da0c: 0e00 |006c: return-void │ │ +14d928: |[14d928] net.sourceforge.opencamera.ui.MainUI$6.onGlobalLayout:()V │ │ +14d938: 54d0 ce25 |0000: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ce │ │ +14d93c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +14d93e: 7120 3f3e 1000 |0003: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$400:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V // method@3e3f │ │ +14d944: 6000 4501 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +14d948: 1302 0f00 |0008: const/16 v2, #int 15 // #f │ │ +14d94c: 3720 0c00 |000a: if-le v0, v2, 0016 // +000c │ │ +14d950: 54d0 cf25 |000c: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@25cf │ │ +14d954: 6e10 ca29 0000 |000e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29ca │ │ +14d95a: 0c00 |0011: move-result-object v0 │ │ +14d95c: 6e20 262a d000 |0012: invoke-virtual {v0, v13}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a26 │ │ +14d962: 280a |0015: goto 001f // +000a │ │ +14d964: 54d0 cf25 |0016: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@25cf │ │ +14d968: 6e10 ca29 0000 |0018: invoke-virtual {v0}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29ca │ │ +14d96e: 0c00 |001b: move-result-object v0 │ │ +14d970: 6e20 252a d000 |001c: invoke-virtual {v0, v13}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a25 │ │ +14d976: 54d0 ce25 |001f: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ce │ │ +14d97a: 7110 403e 0000 |0021: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$500:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3e40 │ │ +14d980: 0c00 |0024: move-result-object v0 │ │ +14d982: 6202 d525 |0025: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@25d5 │ │ +14d986: 6e10 373e 0000 |0027: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@3e37 │ │ +14d98c: 0a00 |002a: move-result v0 │ │ +14d98e: 4400 0200 |002b: aget v0, v2, v0 │ │ +14d992: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +14d994: 1503 803f |002e: const/high16 v3, #int 1065353216 // #3f80 │ │ +14d998: 3210 0e00 |0030: if-eq v0, v1, 003e // +000e │ │ +14d99c: 1221 |0032: const/4 v1, #int 2 // #2 │ │ +14d99e: 3210 0600 |0033: if-eq v0, v1, 0039 // +0006 │ │ +14d9a2: 150a 803f |0035: const/high16 v10, #int 1065353216 // #3f80 │ │ +14d9a6: 120c |0037: const/4 v12, #int 0 // #0 │ │ +14d9a8: 281c |0038: goto 0054 // +001c │ │ +14d9aa: 150a 803f |0039: const/high16 v10, #int 1065353216 // #3f80 │ │ +14d9ae: 150c 803f |003b: const/high16 v12, #int 1065353216 // #3f80 │ │ +14d9b2: 2817 |003d: goto 0054 // +0017 │ │ +14d9b4: 54d0 ce25 |003e: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25ce │ │ +14d9b8: 7110 3c3e 0000 |0040: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d9be: 0c00 |0043: move-result-object v0 │ │ +14d9c0: 6e10 ad31 0000 |0044: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14d9c6: 0c00 |0047: move-result-object v0 │ │ +14d9c8: 6e10 483c 0000 |0048: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3c48 │ │ +14d9ce: 0a00 |004b: move-result v0 │ │ +14d9d0: 1301 0e01 |004c: const/16 v1, #int 270 // #10e │ │ +14d9d4: 3310 0400 |004e: if-ne v0, v1, 0052 // +0004 │ │ +14d9d8: 120a |0050: const/4 v10, #int 0 // #0 │ │ +14d9da: 28ea |0051: goto 003b // -0016 │ │ +14d9dc: 120a |0052: const/4 v10, #int 0 // #0 │ │ +14d9de: 28e4 |0053: goto 0037 // -001c │ │ +14d9e0: 2200 cb06 |0054: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@06cb │ │ +14d9e4: 1205 |0056: const/4 v5, #int 0 // #0 │ │ +14d9e6: 1506 803f |0057: const/high16 v6, #int 1065353216 // #3f80 │ │ +14d9ea: 1207 |0059: const/4 v7, #int 0 // #0 │ │ +14d9ec: 1508 803f |005a: const/high16 v8, #int 1065353216 // #3f80 │ │ +14d9f0: 1219 |005c: const/4 v9, #int 1 // #1 │ │ +14d9f2: 121b |005d: const/4 v11, #int 1 // #1 │ │ +14d9f4: 0704 |005e: move-object v4, v0 │ │ +14d9f6: 7609 602b 0400 |005f: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@2b60 │ │ +14d9fc: 1601 6400 |0062: const-wide/16 v1, #int 100 // #64 │ │ +14da00: 6e30 612b 1002 |0064: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@2b61 │ │ +14da06: 54d1 cf25 |0067: iget-object v1, v13, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$popup_container:Landroid/view/ViewGroup; // field@25cf │ │ +14da0a: 6e20 e629 0100 |0069: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.setAnimation:(Landroid/view/animation/Animation;)V // method@29e6 │ │ +14da10: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2336 │ │ 0x0006 line=2340 │ │ 0x000c line=2341 │ │ 0x0016 line=2344 │ │ 0x001f line=2347 │ │ @@ -339260,19 +339260,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 │ │ -14da10: |[14da10] net.sourceforge.opencamera.ui.MainUI$7.:(Lnet/sourceforge/opencamera/ui/MainUI;Ljava/lang/String;)V │ │ -14da20: 5b01 d125 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$7;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25d1 │ │ -14da24: 5b02 d225 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$7;.val$info_preference_key:Ljava/lang/String; // field@25d2 │ │ -14da28: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -14da2e: 0e00 |0007: return-void │ │ +14da14: |[14da14] net.sourceforge.opencamera.ui.MainUI$7.:(Lnet/sourceforge/opencamera/ui/MainUI;Ljava/lang/String;)V │ │ +14da24: 5b01 d125 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$7;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25d1 │ │ +14da28: 5b02 d225 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$7;.val$info_preference_key:Ljava/lang/String; // field@25d2 │ │ +14da2c: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +14da32: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2695 │ │ 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; │ │ @@ -339283,27 +339283,27 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -14da30: |[14da30] net.sourceforge.opencamera.ui.MainUI$7.onClick:(Landroid/content/DialogInterface;I)V │ │ -14da40: 5412 d125 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MainUI$7;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25d1 │ │ -14da44: 7110 3c3e 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14da4a: 0c02 |0005: move-result-object v2 │ │ -14da4c: 7110 bf07 0200 |0006: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -14da52: 0c02 |0009: move-result-object v2 │ │ -14da54: 7210 2503 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -14da5a: 0c02 |000d: move-result-object v2 │ │ -14da5c: 5413 d225 |000e: iget-object v3, v1, Lnet/sourceforge/opencamera/ui/MainUI$7;.val$info_preference_key:Ljava/lang/String; // field@25d2 │ │ -14da60: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -14da62: 7230 1e03 3200 |0011: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@031e │ │ -14da68: 7210 1b03 0200 |0014: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ -14da6e: 0e00 |0017: return-void │ │ +14da34: |[14da34] net.sourceforge.opencamera.ui.MainUI$7.onClick:(Landroid/content/DialogInterface;I)V │ │ +14da44: 5412 d125 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MainUI$7;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25d1 │ │ +14da48: 7110 3c3e 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14da4e: 0c02 |0005: move-result-object v2 │ │ +14da50: 7110 bf07 0200 |0006: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +14da56: 0c02 |0009: move-result-object v2 │ │ +14da58: 7210 2503 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +14da5e: 0c02 |000d: move-result-object v2 │ │ +14da60: 5413 d225 |000e: iget-object v3, v1, Lnet/sourceforge/opencamera/ui/MainUI$7;.val$info_preference_key:Ljava/lang/String; // field@25d2 │ │ +14da64: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +14da66: 7230 1e03 3200 |0011: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@031e │ │ +14da6c: 7210 1b03 0200 |0014: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ +14da72: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2700 │ │ 0x000a line=2701 │ │ 0x000e line=2702 │ │ 0x0014 line=2703 │ │ locals : │ │ @@ -339346,18 +339346,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 │ │ -14da70: |[14da70] net.sourceforge.opencamera.ui.MainUI$8.:(Lnet/sourceforge/opencamera/ui/MainUI;)V │ │ -14da80: 5b01 d325 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$8;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25d3 │ │ -14da84: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -14da8a: 0e00 |0005: return-void │ │ +14da74: |[14da74] net.sourceforge.opencamera.ui.MainUI$8.:(Lnet/sourceforge/opencamera/ui/MainUI;)V │ │ +14da84: 5b01 d325 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$8;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25d3 │ │ +14da88: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +14da8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2712 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$8; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -339367,25 +339367,25 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -14da8c: |[14da8c] net.sourceforge.opencamera.ui.MainUI$8.onDismiss:(Landroid/content/DialogInterface;)V │ │ -14da9c: 5412 d325 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MainUI$8;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25d3 │ │ -14daa0: 7110 3c3e 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14daa6: 0c02 |0005: move-result-object v2 │ │ -14daa8: 6e10 fa31 0200 |0006: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.setWindowFlagsForCamera:()V // method@31fa │ │ -14daae: 5412 d325 |0009: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MainUI$8;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25d3 │ │ -14dab2: 7110 3c3e 0200 |000b: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14dab8: 0c02 |000e: move-result-object v2 │ │ -14daba: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -14dabc: 6e20 0232 0200 |0010: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/MainActivity;.showPreview:(Z)V // method@3202 │ │ -14dac2: 0e00 |0013: return-void │ │ +14da90: |[14da90] net.sourceforge.opencamera.ui.MainUI$8.onDismiss:(Landroid/content/DialogInterface;)V │ │ +14daa0: 5412 d325 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MainUI$8;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25d3 │ │ +14daa4: 7110 3c3e 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14daaa: 0c02 |0005: move-result-object v2 │ │ +14daac: 6e10 fa31 0200 |0006: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.setWindowFlagsForCamera:()V // method@31fa │ │ +14dab2: 5412 d325 |0009: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MainUI$8;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25d3 │ │ +14dab6: 7110 3c3e 0200 |000b: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14dabc: 0c02 |000e: move-result-object v2 │ │ +14dabe: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +14dac0: 6e20 0232 0200 |0010: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/MainActivity;.showPreview:(Z)V // method@3202 │ │ +14dac6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2717 │ │ 0x0009 line=2718 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI$8; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -339428,52 +339428,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 68 16-bit code units │ │ -14dac4: |[14dac4] net.sourceforge.opencamera.ui.MainUI$9.:()V │ │ -14dad4: 7100 393e 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.values:()[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3e39 │ │ -14dada: 0c00 |0003: move-result-object v0 │ │ -14dadc: 2100 |0004: array-length v0, v0 │ │ -14dade: 2300 4d09 |0005: new-array v0, v0, [I // type@094d │ │ -14dae2: 6900 d525 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@25d5 │ │ -14dae6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -14dae8: 6202 d925 |000a: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d9 │ │ -14daec: 6e10 373e 0200 |000c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@3e37 │ │ -14daf2: 0a02 |000f: move-result v2 │ │ -14daf4: 4b01 0002 |0010: aput v1, v0, v2 │ │ -14daf8: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -14dafa: 6202 d525 |0013: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@25d5 │ │ -14dafe: 6203 d725 |0015: sget-object v3, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d7 │ │ -14db02: 6e10 373e 0300 |0017: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@3e37 │ │ -14db08: 0a03 |001a: move-result v3 │ │ -14db0a: 4b00 0203 |001b: aput v0, v2, v3 │ │ -14db0e: 7100 9b36 0000 |001d: invoke-static {}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.values:()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@369b │ │ -14db14: 0c02 |0020: move-result-object v2 │ │ -14db16: 2122 |0021: array-length v2, v2 │ │ -14db18: 2322 4d09 |0022: new-array v2, v2, [I // type@094d │ │ -14db1c: 6902 d425 |0024: sput-object v2, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@25d4 │ │ -14db20: 6203 2222 |0026: sget-object v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2222 │ │ -14db24: 6e10 9936 0300 |0028: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@3699 │ │ -14db2a: 0a03 |002b: move-result v3 │ │ -14db2c: 4b01 0203 |002c: aput v1, v2, v3 │ │ -14db30: 6201 d425 |002e: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@25d4 │ │ -14db34: 6202 2022 |0030: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_BACK:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2220 │ │ -14db38: 6e10 9936 0200 |0032: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@3699 │ │ -14db3e: 0a02 |0035: move-result v2 │ │ -14db40: 4b00 0102 |0036: aput v0, v1, v2 │ │ -14db44: 6200 d425 |0038: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@25d4 │ │ -14db48: 6201 2122 |003a: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_EXTERNAL:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2221 │ │ -14db4c: 6e10 9936 0100 |003c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@3699 │ │ -14db52: 0a01 |003f: move-result v1 │ │ -14db54: 1232 |0040: const/4 v2, #int 3 // #3 │ │ -14db56: 4b02 0001 |0041: aput v2, v0, v1 │ │ -14db5a: 0e00 |0043: return-void │ │ +14dac8: |[14dac8] net.sourceforge.opencamera.ui.MainUI$9.:()V │ │ +14dad8: 7100 393e 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.values:()[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3e39 │ │ +14dade: 0c00 |0003: move-result-object v0 │ │ +14dae0: 2100 |0004: array-length v0, v0 │ │ +14dae2: 2300 4d09 |0005: new-array v0, v0, [I // type@094d │ │ +14dae6: 6900 d525 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@25d5 │ │ +14daea: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +14daec: 6202 d925 |000a: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d9 │ │ +14daf0: 6e10 373e 0200 |000c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@3e37 │ │ +14daf6: 0a02 |000f: move-result v2 │ │ +14daf8: 4b01 0002 |0010: aput v1, v0, v2 │ │ +14dafc: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +14dafe: 6202 d525 |0013: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@25d5 │ │ +14db02: 6203 d725 |0015: sget-object v3, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d7 │ │ +14db06: 6e10 373e 0300 |0017: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@3e37 │ │ +14db0c: 0a03 |001a: move-result v3 │ │ +14db0e: 4b00 0203 |001b: aput v0, v2, v3 │ │ +14db12: 7100 9b36 0000 |001d: invoke-static {}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.values:()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@369b │ │ +14db18: 0c02 |0020: move-result-object v2 │ │ +14db1a: 2122 |0021: array-length v2, v2 │ │ +14db1c: 2322 4d09 |0022: new-array v2, v2, [I // type@094d │ │ +14db20: 6902 d425 |0024: sput-object v2, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@25d4 │ │ +14db24: 6203 2222 |0026: sget-object v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_FRONT:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2222 │ │ +14db28: 6e10 9936 0300 |0028: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@3699 │ │ +14db2e: 0a03 |002b: move-result v3 │ │ +14db30: 4b01 0203 |002c: aput v1, v2, v3 │ │ +14db34: 6201 d425 |002e: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@25d4 │ │ +14db38: 6202 2022 |0030: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_BACK:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2220 │ │ +14db3c: 6e10 9936 0200 |0032: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@3699 │ │ +14db42: 0a02 |0035: move-result v2 │ │ +14db44: 4b00 0102 |0036: aput v0, v1, v2 │ │ +14db48: 6200 d425 |0038: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@25d4 │ │ +14db4c: 6201 2122 |003a: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.FACING_EXTERNAL:Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // field@2221 │ │ +14db50: 6e10 9936 0100 |003c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@3699 │ │ +14db56: 0a01 |003f: move-result v1 │ │ +14db58: 1232 |0040: const/4 v2, #int 3 // #3 │ │ +14db5a: 4b02 0001 |0041: aput v2, v0, v1 │ │ +14db5e: 0e00 |0043: return-void │ │ catches : 5 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x0026 - 0x002e │ │ Ljava/lang/NoSuchFieldError; -> 0x002e │ │ @@ -339536,39 +339536,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -14dbe4: |[14dbe4] net.sourceforge.opencamera.ui.MainUI$UIPlacement.:()V │ │ -14dbf4: 2200 2009 |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0920 │ │ -14dbf8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -14dbfa: 1a02 ea1a |0003: const-string v2, "UIPLACEMENT_RIGHT" // string@1aea │ │ -14dbfe: 7030 363e 2001 |0005: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@3e36 │ │ -14dc04: 6900 d825 |0008: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d8 │ │ -14dc08: 2200 2009 |000a: new-instance v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0920 │ │ -14dc0c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -14dc0e: 1a03 e91a |000d: const-string v3, "UIPLACEMENT_LEFT" // string@1ae9 │ │ -14dc12: 7030 363e 3002 |000f: invoke-direct {v0, v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@3e36 │ │ -14dc18: 6900 d725 |0012: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d7 │ │ -14dc1c: 2200 2009 |0014: new-instance v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0920 │ │ -14dc20: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -14dc22: 1a04 eb1a |0017: const-string v4, "UIPLACEMENT_TOP" // string@1aeb │ │ -14dc26: 7030 363e 4003 |0019: invoke-direct {v0, v4, v3}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@3e36 │ │ -14dc2c: 6900 d925 |001c: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d9 │ │ -14dc30: 1234 |001e: const/4 v4, #int 3 // #3 │ │ -14dc32: 2344 b109 |001f: new-array v4, v4, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@09b1 │ │ -14dc36: 6205 d825 |0021: sget-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d8 │ │ -14dc3a: 4d05 0401 |0023: aput-object v5, v4, v1 │ │ -14dc3e: 6201 d725 |0025: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d7 │ │ -14dc42: 4d01 0402 |0027: aput-object v1, v4, v2 │ │ -14dc46: 4d00 0403 |0029: aput-object v0, v4, v3 │ │ -14dc4a: 6904 d625 |002b: sput-object v4, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.$VALUES:[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d6 │ │ -14dc4e: 0e00 |002d: return-void │ │ +14dbe8: |[14dbe8] net.sourceforge.opencamera.ui.MainUI$UIPlacement.:()V │ │ +14dbf8: 2200 2009 |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0920 │ │ +14dbfc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +14dbfe: 1a02 ea1a |0003: const-string v2, "UIPLACEMENT_RIGHT" // string@1aea │ │ +14dc02: 7030 363e 2001 |0005: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@3e36 │ │ +14dc08: 6900 d825 |0008: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d8 │ │ +14dc0c: 2200 2009 |000a: new-instance v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0920 │ │ +14dc10: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +14dc12: 1a03 e91a |000d: const-string v3, "UIPLACEMENT_LEFT" // string@1ae9 │ │ +14dc16: 7030 363e 3002 |000f: invoke-direct {v0, v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@3e36 │ │ +14dc1c: 6900 d725 |0012: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d7 │ │ +14dc20: 2200 2009 |0014: new-instance v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0920 │ │ +14dc24: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +14dc26: 1a04 eb1a |0017: const-string v4, "UIPLACEMENT_TOP" // string@1aeb │ │ +14dc2a: 7030 363e 4003 |0019: invoke-direct {v0, v4, v3}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@3e36 │ │ +14dc30: 6900 d925 |001c: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d9 │ │ +14dc34: 1234 |001e: const/4 v4, #int 3 // #3 │ │ +14dc36: 2344 b109 |001f: new-array v4, v4, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@09b1 │ │ +14dc3a: 6205 d825 |0021: sget-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d8 │ │ +14dc3e: 4d05 0401 |0023: aput-object v5, v4, v1 │ │ +14dc42: 6201 d725 |0025: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d7 │ │ +14dc46: 4d01 0402 |0027: aput-object v1, v4, v2 │ │ +14dc4a: 4d00 0403 |0029: aput-object v0, v4, v3 │ │ +14dc4e: 6904 d625 |002b: sput-object v4, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.$VALUES:[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d6 │ │ +14dc52: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x000a line=64 │ │ 0x0014 line=65 │ │ 0x0021 line=62 │ │ locals : │ │ @@ -339578,17 +339578,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 │ │ -14dc50: |[14dc50] net.sourceforge.opencamera.ui.MainUI$UIPlacement.:(Ljava/lang/String;I)V │ │ -14dc60: 7030 4e2e 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2e4e │ │ -14dc66: 0e00 |0003: return-void │ │ +14dc54: |[14dc54] net.sourceforge.opencamera.ui.MainUI$UIPlacement.:(Ljava/lang/String;I)V │ │ +14dc64: 7030 4e2e 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2e4e │ │ +14dc6a: 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 │ │ @@ -339598,20 +339598,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 │ │ -14db9c: |[14db9c] net.sourceforge.opencamera.ui.MainUI$UIPlacement.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ -14dbac: 1c00 2009 |0000: const-class v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0920 │ │ -14dbb0: 7120 4f2e 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2e4f │ │ -14dbb6: 0c01 |0005: move-result-object v1 │ │ -14dbb8: 1f01 2009 |0006: check-cast v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0920 │ │ -14dbbc: 1101 |0008: return-object v1 │ │ +14dba0: |[14dba0] net.sourceforge.opencamera.ui.MainUI$UIPlacement.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ +14dbb0: 1c00 2009 |0000: const-class v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0920 │ │ +14dbb4: 7120 4f2e 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2e4f │ │ +14dbba: 0c01 |0005: move-result-object v1 │ │ +14dbbc: 1f01 2009 |0006: check-cast v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@0920 │ │ +14dbc0: 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;) │ │ @@ -339619,20 +339619,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 │ │ -14dbc0: |[14dbc0] net.sourceforge.opencamera.ui.MainUI$UIPlacement.values:()[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ -14dbd0: 6200 d625 |0000: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.$VALUES:[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d6 │ │ -14dbd4: 6e10 573f 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.clone:()Ljava/lang/Object; // method@3f57 │ │ -14dbda: 0c00 |0005: move-result-object v0 │ │ -14dbdc: 1f00 b109 |0006: check-cast v0, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@09b1 │ │ -14dbe0: 1100 |0008: return-object v0 │ │ +14dbc4: |[14dbc4] net.sourceforge.opencamera.ui.MainUI$UIPlacement.values:()[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ +14dbd4: 6200 d625 |0000: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.$VALUES:[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d6 │ │ +14dbd8: 6e10 573f 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.clone:()Ljava/lang/Object; // method@3f57 │ │ +14dbde: 0c00 |0005: move-result-object v0 │ │ +14dbe0: 1f00 b109 |0006: check-cast v0, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@09b1 │ │ +14dbe4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5487 (MainUI.java) │ │ @@ -339810,50 +339810,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 │ │ -14f1d8: |[14f1d8] net.sourceforge.opencamera.ui.MainUI.:(Lnet/sourceforge/opencamera/MainActivity;)V │ │ -14f1e8: 7010 962e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@2e96 │ │ -14f1ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -14f1f0: 5c30 dd25 |0004: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@25dd │ │ -14f1f4: 6201 d825 |0006: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d8 │ │ -14f1f8: 5b31 f925 |0008: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25f9 │ │ -14f1fc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -14f1fe: 5b31 f825 |000b: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@25f8 │ │ -14f202: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -14f204: 5c31 f225 |000e: iput-boolean v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@25f2 │ │ -14f208: 5c31 f325 |0010: iput-boolean v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@25f3 │ │ -14f20c: 5930 e925 |0012: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@25e9 │ │ -14f210: 5930 e825 |0014: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@25e8 │ │ -14f214: 5c30 eb25 |0016: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@25eb │ │ -14f218: 5c30 ec25 |0018: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@25ec │ │ -14f21c: 5930 e525 |001a: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f220: 5c30 ea25 |001c: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@25ea │ │ -14f224: 1300 1c00 |001e: const/16 v0, #int 28 // #1c │ │ -14f228: 1301 b700 |0020: const/16 v1, #int 183 // #b7 │ │ -14f22c: 7130 f803 0100 |0022: invoke-static {v1, v0, v0}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ -14f232: 0a00 |0025: move-result v0 │ │ -14f234: 5930 de25 |0026: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@25de │ │ -14f238: 1300 f400 |0028: const/16 v0, #int 244 // #f4 │ │ -14f23c: 1301 4300 |002a: const/16 v1, #int 67 // #43 │ │ -14f240: 1302 3600 |002c: const/16 v2, #int 54 // #36 │ │ -14f244: 7130 f803 1002 |002e: invoke-static {v0, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ -14f24a: 0a00 |0031: move-result v0 │ │ -14f24c: 5930 df25 |0032: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@25df │ │ -14f250: 2200 9507 |0034: new-instance v0, Ljava/util/Hashtable; // type@0795 │ │ -14f254: 7010 662f 0000 |0036: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@2f66 │ │ -14f25a: 5b30 f725 |0039: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@25f7 │ │ -14f25e: 12f0 |003b: const/4 v0, #int -1 // #ff │ │ -14f260: 5930 e125 |003c: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@25e1 │ │ -14f264: 5b34 ed25 |003e: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14f268: 7010 7a3e 0300 |0040: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.setSeekbarColors:()V // method@3e7a │ │ -14f26e: 0e00 |0043: return-void │ │ +14f1dc: |[14f1dc] net.sourceforge.opencamera.ui.MainUI.:(Lnet/sourceforge/opencamera/MainActivity;)V │ │ +14f1ec: 7010 962e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@2e96 │ │ +14f1f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +14f1f4: 5c30 dd25 |0004: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@25dd │ │ +14f1f8: 6201 d825 |0006: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d8 │ │ +14f1fc: 5b31 f925 |0008: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25f9 │ │ +14f200: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +14f202: 5b31 f825 |000b: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@25f8 │ │ +14f206: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +14f208: 5c31 f225 |000e: iput-boolean v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@25f2 │ │ +14f20c: 5c31 f325 |0010: iput-boolean v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@25f3 │ │ +14f210: 5930 e925 |0012: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@25e9 │ │ +14f214: 5930 e825 |0014: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@25e8 │ │ +14f218: 5c30 eb25 |0016: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@25eb │ │ +14f21c: 5c30 ec25 |0018: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@25ec │ │ +14f220: 5930 e525 |001a: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f224: 5c30 ea25 |001c: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@25ea │ │ +14f228: 1300 1c00 |001e: const/16 v0, #int 28 // #1c │ │ +14f22c: 1301 b700 |0020: const/16 v1, #int 183 // #b7 │ │ +14f230: 7130 f803 0100 |0022: invoke-static {v1, v0, v0}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ +14f236: 0a00 |0025: move-result v0 │ │ +14f238: 5930 de25 |0026: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@25de │ │ +14f23c: 1300 f400 |0028: const/16 v0, #int 244 // #f4 │ │ +14f240: 1301 4300 |002a: const/16 v1, #int 67 // #43 │ │ +14f244: 1302 3600 |002c: const/16 v2, #int 54 // #36 │ │ +14f248: 7130 f803 1002 |002e: invoke-static {v0, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@03f8 │ │ +14f24e: 0a00 |0031: move-result v0 │ │ +14f250: 5930 df25 |0032: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@25df │ │ +14f254: 2200 9507 |0034: new-instance v0, Ljava/util/Hashtable; // type@0795 │ │ +14f258: 7010 662f 0000 |0036: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@2f66 │ │ +14f25e: 5b30 f725 |0039: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@25f7 │ │ +14f262: 12f0 |003b: const/4 v0, #int -1 // #ff │ │ +14f264: 5930 e125 |003c: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@25e1 │ │ +14f268: 5b34 ed25 |003e: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14f26c: 7010 7a3e 0300 |0040: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.setSeekbarColors:()V // method@3e7a │ │ +14f272: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=59 │ │ 0x0006 line=67 │ │ 0x000b line=68 │ │ 0x000e line=73 │ │ @@ -339879,17 +339879,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 │ │ -14f270: |[14f270] net.sourceforge.opencamera.ui.MainUI.access$000:(Lnet/sourceforge/opencamera/ui/MainUI;II)V │ │ -14f280: 7030 793e 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.setPopupViewRotation:(II)V // method@3e79 │ │ -14f286: 0e00 |0003: return-void │ │ +14f274: |[14f274] net.sourceforge.opencamera.ui.MainUI.access$000:(Lnet/sourceforge/opencamera/ui/MainUI;II)V │ │ +14f284: 7030 793e 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.setPopupViewRotation:(II)V // method@3e79 │ │ +14f28a: 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 │ │ @@ -339899,17 +339899,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 │ │ -14f0e8: |[14f0e8] net.sourceforge.opencamera.ui.MainUI.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; │ │ -14f0f8: 5400 ed25 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14f0fc: 1100 |0002: return-object v0 │ │ +14f0ec: |[14f0ec] net.sourceforge.opencamera.ui.MainUI.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; │ │ +14f0fc: 5400 ed25 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14f100: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -339917,17 +339917,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 │ │ -14dd30: |[14dd30] net.sourceforge.opencamera.ui.MainUI.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z │ │ -14dd40: 5500 f225 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@25f2 │ │ -14dd44: 0f00 |0002: return v0 │ │ +14dd34: |[14dd34] net.sourceforge.opencamera.ui.MainUI.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z │ │ +14dd44: 5500 f225 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@25f2 │ │ +14dd48: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -339935,17 +339935,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 │ │ -14dd48: |[14dd48] net.sourceforge.opencamera.ui.MainUI.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z │ │ -14dd58: 5500 f325 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@25f3 │ │ -14dd5c: 0f00 |0002: return v0 │ │ +14dd4c: |[14dd4c] net.sourceforge.opencamera.ui.MainUI.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z │ │ +14dd5c: 5500 f325 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@25f3 │ │ +14dd60: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -339953,17 +339953,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 │ │ -14f288: |[14f288] net.sourceforge.opencamera.ui.MainUI.access$400:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V │ │ -14f298: 7020 623e 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:(Z)V // method@3e62 │ │ -14f29e: 0e00 |0003: return-void │ │ +14f28c: |[14f28c] net.sourceforge.opencamera.ui.MainUI.access$400:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V │ │ +14f29c: 7020 623e 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:(Z)V // method@3e62 │ │ +14f2a2: 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 │ │ │ │ @@ -339972,18 +339972,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 │ │ -14f100: |[14f100] net.sourceforge.opencamera.ui.MainUI.access$500:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ -14f110: 7010 4c3e 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3e4c │ │ -14f116: 0c00 |0003: move-result-object v0 │ │ -14f118: 1100 |0004: return-object v0 │ │ +14f104: |[14f104] net.sourceforge.opencamera.ui.MainUI.access$500:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ +14f114: 7010 4c3e 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3e4c │ │ +14f11a: 0c00 |0003: move-result-object v0 │ │ +14f11c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -339991,24 +339991,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -14f39c: |[14f39c] net.sourceforge.opencamera.ui.MainUI.clearRemoteControlForExposureUI:()V │ │ -14f3ac: 6e10 5f3e 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ -14f3b2: 0a00 |0003: move-result v0 │ │ -14f3b4: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -14f3b8: 5510 f125 |0006: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@25f1 │ │ -14f3bc: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -14f3c0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -14f3c2: 5c10 f125 |000b: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@25f1 │ │ -14f3c6: 7010 723e 0100 |000d: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.resetExposureUIHighlights:()V // method@3e72 │ │ -14f3cc: 0e00 |0010: return-void │ │ +14f3a0: |[14f3a0] net.sourceforge.opencamera.ui.MainUI.clearRemoteControlForExposureUI:()V │ │ +14f3b0: 6e10 5f3e 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ +14f3b6: 0a00 |0003: move-result v0 │ │ +14f3b8: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +14f3bc: 5510 f125 |0006: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@25f1 │ │ +14f3c0: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +14f3c4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +14f3c6: 5c10 f125 |000b: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@25f1 │ │ +14f3ca: 7010 723e 0100 |000d: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.resetExposureUIHighlights:()V // method@3e72 │ │ +14f3d0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1400 │ │ 0x000b line=1401 │ │ 0x000d line=1402 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -340018,57 +340018,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -14f3d0: |[14f3d0] net.sourceforge.opencamera.ui.MainUI.clearRemoteControlForPopup:()V │ │ -14f3e0: 6e10 6b3e 0300 |0000: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ -14f3e6: 0a00 |0003: move-result v0 │ │ -14f3e8: 3800 5200 |0004: if-eqz v0, 0056 // +0052 │ │ -14f3ec: 5530 f125 |0006: iget-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@25f1 │ │ -14f3f0: 3800 4e00 |0008: if-eqz v0, 0056 // +004e │ │ -14f3f4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -14f3f6: 5c30 f125 |000b: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@25f1 │ │ -14f3fa: 5431 ed25 |000d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14f3fe: 1402 4800 067f |000f: const v2, #float 1.78118e+38 // #7f060048 │ │ -14f404: 6e20 9031 2100 |0012: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14f40a: 0c01 |0015: move-result-object v1 │ │ -14f40c: 1f01 a706 |0016: check-cast v1, Landroid/view/ViewGroup; // type@06a7 │ │ -14f410: 2202 f500 |0018: new-instance v2, Landroid/graphics/Rect; // type@00f5 │ │ -14f414: 7010 5204 0200 |001a: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0452 │ │ -14f41a: 6e20 bf29 2100 |001d: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.getDrawingRect:(Landroid/graphics/Rect;)V // method@29bf │ │ -14f420: 6e20 bc29 0100 |0020: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@29bc │ │ -14f426: 0c01 |0023: move-result-object v1 │ │ -14f428: 1f01 eb06 |0024: check-cast v1, Landroid/widget/LinearLayout; // type@06eb │ │ -14f42c: 3901 0300 |0026: if-nez v1, 0029 // +0003 │ │ -14f430: 0e00 |0028: return-void │ │ -14f432: 5232 e925 |0029: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@25e9 │ │ -14f436: 6e20 ef2b 2100 |002b: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@2bef │ │ -14f43c: 0c01 |002e: move-result-object v1 │ │ -14f43e: 6e10 2229 0100 |002f: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@2922 │ │ -14f444: 0a02 |0032: move-result v2 │ │ -14f446: 3802 0e00 |0033: if-eqz v2, 0041 // +000e │ │ -14f44a: 2012 eb06 |0035: instance-of v2, v1, Landroid/widget/LinearLayout; // type@06eb │ │ -14f44e: 3802 0a00 |0037: if-eqz v2, 0041 // +000a │ │ -14f452: 6e20 4e29 0100 |0039: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ -14f458: 1502 803f |003c: const/high16 v2, #int 1065353216 // #3f80 │ │ -14f45c: 6e20 4b29 2100 |003e: invoke-virtual {v1, v2}, Landroid/view/View;.setAlpha:(F)V // method@294b │ │ -14f462: 5431 e725 |0041: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@25e7 │ │ -14f466: 3801 1300 |0043: if-eqz v1, 0056 // +0013 │ │ -14f46a: 5232 e825 |0045: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@25e8 │ │ -14f46e: 6e20 ef2b 2100 |0047: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@2bef │ │ -14f474: 0c01 |004a: move-result-object v1 │ │ -14f476: 2012 e706 |004b: instance-of v2, v1, Landroid/widget/ImageButton; // type@06e7 │ │ -14f47a: 3902 0600 |004d: if-nez v2, 0053 // +0006 │ │ -14f47e: 2012 da06 |004f: instance-of v2, v1, Landroid/widget/Button; // type@06da │ │ -14f482: 3802 0500 |0051: if-eqz v2, 0056 // +0005 │ │ -14f486: 6e20 4e29 0100 |0053: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ -14f48c: 0e00 |0056: return-void │ │ +14f3d4: |[14f3d4] net.sourceforge.opencamera.ui.MainUI.clearRemoteControlForPopup:()V │ │ +14f3e4: 6e10 6b3e 0300 |0000: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ +14f3ea: 0a00 |0003: move-result v0 │ │ +14f3ec: 3800 5200 |0004: if-eqz v0, 0056 // +0052 │ │ +14f3f0: 5530 f125 |0006: iget-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@25f1 │ │ +14f3f4: 3800 4e00 |0008: if-eqz v0, 0056 // +004e │ │ +14f3f8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +14f3fa: 5c30 f125 |000b: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@25f1 │ │ +14f3fe: 5431 ed25 |000d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14f402: 1402 4800 067f |000f: const v2, #float 1.78118e+38 // #7f060048 │ │ +14f408: 6e20 9031 2100 |0012: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14f40e: 0c01 |0015: move-result-object v1 │ │ +14f410: 1f01 a706 |0016: check-cast v1, Landroid/view/ViewGroup; // type@06a7 │ │ +14f414: 2202 f500 |0018: new-instance v2, Landroid/graphics/Rect; // type@00f5 │ │ +14f418: 7010 5204 0200 |001a: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0452 │ │ +14f41e: 6e20 bf29 2100 |001d: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.getDrawingRect:(Landroid/graphics/Rect;)V // method@29bf │ │ +14f424: 6e20 bc29 0100 |0020: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@29bc │ │ +14f42a: 0c01 |0023: move-result-object v1 │ │ +14f42c: 1f01 eb06 |0024: check-cast v1, Landroid/widget/LinearLayout; // type@06eb │ │ +14f430: 3901 0300 |0026: if-nez v1, 0029 // +0003 │ │ +14f434: 0e00 |0028: return-void │ │ +14f436: 5232 e925 |0029: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@25e9 │ │ +14f43a: 6e20 ef2b 2100 |002b: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@2bef │ │ +14f440: 0c01 |002e: move-result-object v1 │ │ +14f442: 6e10 2229 0100 |002f: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@2922 │ │ +14f448: 0a02 |0032: move-result v2 │ │ +14f44a: 3802 0e00 |0033: if-eqz v2, 0041 // +000e │ │ +14f44e: 2012 eb06 |0035: instance-of v2, v1, Landroid/widget/LinearLayout; // type@06eb │ │ +14f452: 3802 0a00 |0037: if-eqz v2, 0041 // +000a │ │ +14f456: 6e20 4e29 0100 |0039: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ +14f45c: 1502 803f |003c: const/high16 v2, #int 1065353216 // #3f80 │ │ +14f460: 6e20 4b29 2100 |003e: invoke-virtual {v1, v2}, Landroid/view/View;.setAlpha:(F)V // method@294b │ │ +14f466: 5431 e725 |0041: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@25e7 │ │ +14f46a: 3801 1300 |0043: if-eqz v1, 0056 // +0013 │ │ +14f46e: 5232 e825 |0045: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@25e8 │ │ +14f472: 6e20 ef2b 2100 |0047: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@2bef │ │ +14f478: 0c01 |004a: move-result-object v1 │ │ +14f47a: 2012 e706 |004b: instance-of v2, v1, Landroid/widget/ImageButton; // type@06e7 │ │ +14f47e: 3902 0600 |004d: if-nez v2, 0053 // +0006 │ │ +14f482: 2012 da06 |004f: instance-of v2, v1, Landroid/widget/Button; // type@06da │ │ +14f486: 3802 0500 |0051: if-eqz v2, 0056 // +0005 │ │ +14f48a: 6e20 4e29 0100 |0053: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ +14f490: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2397 │ │ 0x000b line=2398 │ │ 0x000d line=2401 │ │ 0x0018 line=2402 │ │ 0x001d line=2403 │ │ @@ -340089,24 +340089,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -14f490: |[14f490] net.sourceforge.opencamera.ui.MainUI.clearSelectionState:()V │ │ -14f4a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -14f4a2: 5910 e925 |0001: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@25e9 │ │ -14f4a6: 5910 e825 |0003: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@25e8 │ │ -14f4aa: 5c10 eb25 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@25eb │ │ -14f4ae: 5c10 ec25 |0007: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@25ec │ │ -14f4b2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -14f4b4: 5b10 e625 |000a: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@25e6 │ │ -14f4b8: 5b10 e725 |000c: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@25e7 │ │ -14f4bc: 0e00 |000e: return-void │ │ +14f494: |[14f494] net.sourceforge.opencamera.ui.MainUI.clearSelectionState:()V │ │ +14f4a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +14f4a6: 5910 e925 |0001: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@25e9 │ │ +14f4aa: 5910 e825 |0003: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@25e8 │ │ +14f4ae: 5c10 eb25 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@25eb │ │ +14f4b2: 5c10 ec25 |0007: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@25ec │ │ +14f4b6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +14f4b8: 5b10 e625 |000a: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@25e6 │ │ +14f4bc: 5b10 e725 |000c: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@25e7 │ │ +14f4c0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2267 │ │ 0x0003 line=2268 │ │ 0x0005 line=2269 │ │ 0x0007 line=2270 │ │ 0x000a line=2271 │ │ @@ -340119,19 +340119,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -14f4c0: |[14f4c0] net.sourceforge.opencamera.ui.MainUI.clickSelectedIcon:()V │ │ -14f4d0: 5410 e625 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@25e6 │ │ -14f4d4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -14f4d8: 6e10 ae28 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.callOnClick:()Z // method@28ae │ │ -14f4de: 0e00 |0007: return-void │ │ +14f4c4: |[14f4c4] net.sourceforge.opencamera.ui.MainUI.clickSelectedIcon:()V │ │ +14f4d4: 5410 e625 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@25e6 │ │ +14f4d8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +14f4dc: 6e10 ae28 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.callOnClick:()Z // method@28ae │ │ +14f4e2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2255 │ │ 0x0004 line=2256 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -340140,50 +340140,50 @@ │ │ type : '()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -14f11c: |[14f11c] net.sourceforge.opencamera.ui.MainUI.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ -14f12c: 5450 ed25 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14f130: 7110 bf07 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -14f136: 0c00 |0005: move-result-object v0 │ │ -14f138: 1a01 de47 |0006: const-string v1, "ui_top" // string@47de │ │ -14f13c: 1a02 c63d |0008: const-string v2, "preference_ui_placement" // string@3dc6 │ │ -14f140: 7230 2b03 2001 |000a: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -14f146: 0c00 |000d: move-result-object v0 │ │ -14f148: 6e10 b62e 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ -14f14e: 0a02 |0011: move-result v2 │ │ -14f150: 1403 2a95 9bcd |0012: const v3, #float -3.26281e+08 // #cd9b952a │ │ -14f156: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -14f158: 3232 1200 |0016: if-eq v2, v3, 0028 // +0012 │ │ -14f15c: 1401 d246 d3e5 |0018: const v1, #float -1.24716e+23 // #e5d346d2 │ │ -14f162: 3212 0300 |001b: if-eq v2, v1, 001e // +0003 │ │ -14f166: 2813 |001d: goto 0030 // +0013 │ │ -14f168: 1a01 db47 |001e: const-string v1, "ui_left" // string@47db │ │ -14f16c: 6e20 b12e 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14f172: 0a00 |0023: move-result v0 │ │ -14f174: 3800 0c00 |0024: if-eqz v0, 0030 // +000c │ │ -14f178: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -14f17a: 280a |0027: goto 0031 // +000a │ │ -14f17c: 6e20 b12e 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14f182: 0a00 |002b: move-result v0 │ │ -14f184: 3800 0400 |002c: if-eqz v0, 0030 // +0004 │ │ -14f188: 1210 |002e: const/4 v0, #int 1 // #1 │ │ -14f18a: 2802 |002f: goto 0031 // +0002 │ │ -14f18c: 12f0 |0030: const/4 v0, #int -1 // #ff │ │ -14f18e: 3800 0a00 |0031: if-eqz v0, 003b // +000a │ │ -14f192: 3240 0500 |0033: if-eq v0, v4, 0038 // +0005 │ │ -14f196: 6200 d825 |0035: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d8 │ │ -14f19a: 1100 |0037: return-object v0 │ │ -14f19c: 6200 d925 |0038: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d9 │ │ -14f1a0: 1100 |003a: return-object v0 │ │ -14f1a2: 6200 d725 |003b: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d7 │ │ -14f1a6: 1100 |003d: return-object v0 │ │ +14f120: |[14f120] net.sourceforge.opencamera.ui.MainUI.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ +14f130: 5450 ed25 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14f134: 7110 bf07 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +14f13a: 0c00 |0005: move-result-object v0 │ │ +14f13c: 1a01 de47 |0006: const-string v1, "ui_top" // string@47de │ │ +14f140: 1a02 c63d |0008: const-string v2, "preference_ui_placement" // string@3dc6 │ │ +14f144: 7230 2b03 2001 |000a: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +14f14a: 0c00 |000d: move-result-object v0 │ │ +14f14c: 6e10 b62e 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ +14f152: 0a02 |0011: move-result v2 │ │ +14f154: 1403 2a95 9bcd |0012: const v3, #float -3.26281e+08 // #cd9b952a │ │ +14f15a: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +14f15c: 3232 1200 |0016: if-eq v2, v3, 0028 // +0012 │ │ +14f160: 1401 d246 d3e5 |0018: const v1, #float -1.24716e+23 // #e5d346d2 │ │ +14f166: 3212 0300 |001b: if-eq v2, v1, 001e // +0003 │ │ +14f16a: 2813 |001d: goto 0030 // +0013 │ │ +14f16c: 1a01 db47 |001e: const-string v1, "ui_left" // string@47db │ │ +14f170: 6e20 b12e 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14f176: 0a00 |0023: move-result v0 │ │ +14f178: 3800 0c00 |0024: if-eqz v0, 0030 // +000c │ │ +14f17c: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +14f17e: 280a |0027: goto 0031 // +000a │ │ +14f180: 6e20 b12e 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14f186: 0a00 |002b: move-result v0 │ │ +14f188: 3800 0400 |002c: if-eqz v0, 0030 // +0004 │ │ +14f18c: 1210 |002e: const/4 v0, #int 1 // #1 │ │ +14f18e: 2802 |002f: goto 0031 // +0002 │ │ +14f190: 12f0 |0030: const/4 v0, #int -1 // #ff │ │ +14f192: 3800 0a00 |0031: if-eqz v0, 003b // +000a │ │ +14f196: 3240 0500 |0033: if-eq v0, v4, 0038 // +0005 │ │ +14f19a: 6200 d825 |0035: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d8 │ │ +14f19e: 1100 |0037: return-object v0 │ │ +14f1a0: 6200 d925 |0038: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d9 │ │ +14f1a4: 1100 |003a: return-object v0 │ │ +14f1a6: 6200 d725 |003b: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d7 │ │ +14f1aa: 1100 |003d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x000a line=166 │ │ 0x000e line=167 │ │ 0x0035 line=173 │ │ 0x0038 line=171 │ │ @@ -340196,154 +340196,154 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 268 16-bit code units │ │ -14f6b0: |[14f6b0] net.sourceforge.opencamera.ui.MainUI.highlightExposureUILine:(Z)V │ │ -14f6c0: 6e10 5f3e 0a00 |0000: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ -14f6c6: 0a00 |0003: move-result v0 │ │ -14f6c8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -14f6cc: 0e00 |0006: return-void │ │ -14f6ce: 54a0 ed25 |0007: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14f6d2: 1401 3400 067f |0009: const v1, #float 1.78118e+38 // #7f060034 │ │ -14f6d8: 6e20 9031 1000 |000c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14f6de: 0c00 |000f: move-result-object v0 │ │ -14f6e0: 1f00 a706 |0010: check-cast v0, Landroid/view/ViewGroup; // type@06a7 │ │ -14f6e4: 54a1 ed25 |0012: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14f6e8: 1402 2000 067f |0014: const v2, #float 1.78117e+38 // #7f060020 │ │ -14f6ee: 6e20 9031 2100 |0017: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14f6f4: 0c01 |001a: move-result-object v1 │ │ -14f6f6: 54a2 ed25 |001b: iget-object v2, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14f6fa: 1403 2500 067f |001d: const v3, #float 1.78117e+38 // #7f060025 │ │ -14f700: 6e20 9031 3200 |0020: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14f706: 0c02 |0023: move-result-object v2 │ │ -14f708: 54a3 ed25 |0024: iget-object v3, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14f70c: 1404 3600 067f |0026: const v4, #float 1.78118e+38 // #7f060036 │ │ -14f712: 6e20 9031 4300 |0029: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14f718: 0c03 |002c: move-result-object v3 │ │ -14f71a: 54a4 ed25 |002d: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14f71e: 1405 6400 067f |002f: const v5, #float 1.78119e+38 // #7f060064 │ │ -14f724: 6e20 9031 5400 |0032: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14f72a: 0c04 |0035: move-result-object v4 │ │ -14f72c: 52a5 e525 |0036: iget v5, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f730: d805 0505 |0038: add-int/lit8 v5, v5, #int 5 // #05 │ │ -14f734: dc05 0505 |003a: rem-int/lit8 v5, v5, #int 5 // #05 │ │ -14f738: 59a5 e525 |003c: iput v5, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f73c: 1226 |003e: const/4 v6, #int 2 // #2 │ │ -14f73e: 1237 |003f: const/4 v7, #int 3 // #3 │ │ -14f740: 1248 |0040: const/4 v8, #int 4 // #4 │ │ -14f742: 1219 |0041: const/4 v9, #int 1 // #1 │ │ -14f744: 380b 4c00 |0042: if-eqz v11, 008e // +004c │ │ -14f748: 3905 0d00 |0044: if-nez v5, 0051 // +000d │ │ -14f74c: 6e10 cd29 0000 |0046: invoke-virtual {v0}, Landroid/view/ViewGroup;.isShown:()Z // method@29cd │ │ -14f752: 0a0b |0049: move-result v11 │ │ -14f754: 390b 0700 |004a: if-nez v11, 0051 // +0007 │ │ -14f758: 52ab e525 |004c: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f75c: b09b |004e: add-int/2addr v11, v9 │ │ -14f75e: 59ab e525 |004f: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f762: 52ab e525 |0051: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f766: 339b 0d00 |0053: if-ne v11, v9, 0060 // +000d │ │ -14f76a: 6e10 2229 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.isShown:()Z // method@2922 │ │ -14f770: 0a0b |0058: move-result v11 │ │ -14f772: 390b 0700 |0059: if-nez v11, 0060 // +0007 │ │ -14f776: 52ab e525 |005b: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f77a: b09b |005d: add-int/2addr v11, v9 │ │ -14f77c: 59ab e525 |005e: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f780: 52ab e525 |0060: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f784: 336b 0d00 |0062: if-ne v11, v6, 006f // +000d │ │ -14f788: 6e10 2229 0200 |0064: invoke-virtual {v2}, Landroid/view/View;.isShown:()Z // method@2922 │ │ -14f78e: 0a0b |0067: move-result v11 │ │ -14f790: 390b 0700 |0068: if-nez v11, 006f // +0007 │ │ -14f794: 52ab e525 |006a: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f798: b09b |006c: add-int/2addr v11, v9 │ │ -14f79a: 59ab e525 |006d: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f79e: 52ab e525 |006f: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f7a2: 337b 0d00 |0071: if-ne v11, v7, 007e // +000d │ │ -14f7a6: 6e10 2229 0100 |0073: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@2922 │ │ -14f7ac: 0a0b |0076: move-result v11 │ │ -14f7ae: 390b 0700 |0077: if-nez v11, 007e // +0007 │ │ -14f7b2: 52ab e525 |0079: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f7b6: b09b |007b: add-int/2addr v11, v9 │ │ -14f7b8: 59ab e525 |007c: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f7bc: 52ab e525 |007e: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f7c0: 338b 5700 |0080: if-ne v11, v8, 00d7 // +0057 │ │ -14f7c4: 6e10 2229 0400 |0082: invoke-virtual {v4}, Landroid/view/View;.isShown:()Z // method@2922 │ │ -14f7ca: 0a0b |0085: move-result v11 │ │ -14f7cc: 390b 5100 |0086: if-nez v11, 00d7 // +0051 │ │ -14f7d0: 52ab e525 |0088: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f7d4: b09b |008a: add-int/2addr v11, v9 │ │ -14f7d6: 59ab e525 |008b: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f7da: 284a |008d: goto 00d7 // +004a │ │ -14f7dc: 3385 0d00 |008e: if-ne v5, v8, 009b // +000d │ │ -14f7e0: 6e10 2229 0400 |0090: invoke-virtual {v4}, Landroid/view/View;.isShown:()Z // method@2922 │ │ -14f7e6: 0a0b |0093: move-result v11 │ │ -14f7e8: 390b 0700 |0094: if-nez v11, 009b // +0007 │ │ -14f7ec: 52ab e525 |0096: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f7f0: b19b |0098: sub-int/2addr v11, v9 │ │ -14f7f2: 59ab e525 |0099: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f7f6: 52ab e525 |009b: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f7fa: 337b 0d00 |009d: if-ne v11, v7, 00aa // +000d │ │ -14f7fe: 6e10 2229 0100 |009f: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@2922 │ │ -14f804: 0a0b |00a2: move-result v11 │ │ -14f806: 390b 0700 |00a3: if-nez v11, 00aa // +0007 │ │ -14f80a: 52ab e525 |00a5: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f80e: b19b |00a7: sub-int/2addr v11, v9 │ │ -14f810: 59ab e525 |00a8: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f814: 52ab e525 |00aa: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f818: 336b 0d00 |00ac: if-ne v11, v6, 00b9 // +000d │ │ -14f81c: 6e10 2229 0200 |00ae: invoke-virtual {v2}, Landroid/view/View;.isShown:()Z // method@2922 │ │ -14f822: 0a0b |00b1: move-result v11 │ │ -14f824: 390b 0700 |00b2: if-nez v11, 00b9 // +0007 │ │ -14f828: 52ab e525 |00b4: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f82c: b19b |00b6: sub-int/2addr v11, v9 │ │ -14f82e: 59ab e525 |00b7: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f832: 52ab e525 |00b9: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f836: 339b 0d00 |00bb: if-ne v11, v9, 00c8 // +000d │ │ -14f83a: 6e10 2229 0300 |00bd: invoke-virtual {v3}, Landroid/view/View;.isShown:()Z // method@2922 │ │ -14f840: 0a0b |00c0: move-result v11 │ │ -14f842: 390b 0700 |00c1: if-nez v11, 00c8 // +0007 │ │ -14f846: 52ab e525 |00c3: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f84a: b19b |00c5: sub-int/2addr v11, v9 │ │ -14f84c: 59ab e525 |00c6: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f850: 52ab e525 |00c8: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f854: 390b 0d00 |00ca: if-nez v11, 00d7 // +000d │ │ -14f858: 6e10 cd29 0000 |00cc: invoke-virtual {v0}, Landroid/view/ViewGroup;.isShown:()Z // method@29cd │ │ -14f85e: 0a0b |00cf: move-result v11 │ │ -14f860: 390b 0700 |00d0: if-nez v11, 00d7 // +0007 │ │ -14f864: 52ab e525 |00d2: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f868: b19b |00d4: sub-int/2addr v11, v9 │ │ -14f86a: 59ab e525 |00d5: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f86e: 52ab e525 |00d7: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f872: d80b 0b05 |00d9: add-int/lit8 v11, v11, #int 5 // #05 │ │ -14f876: dc0b 0b05 |00db: rem-int/lit8 v11, v11, #int 5 // #05 │ │ -14f87a: 59ab e525 |00dd: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f87e: 7010 723e 0a00 |00df: invoke-direct {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.resetExposureUIHighlights:()V // method@3e72 │ │ -14f884: 52ab e525 |00e2: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14f888: 390b 0800 |00e4: if-nez v11, 00ec // +0008 │ │ -14f88c: 52ab de25 |00e6: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@25de │ │ -14f890: 6e20 e729 b000 |00e8: invoke-virtual {v0, v11}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@29e7 │ │ -14f896: 2820 |00eb: goto 010b // +0020 │ │ -14f898: 339b 0800 |00ec: if-ne v11, v9, 00f4 // +0008 │ │ -14f89c: 52ab de25 |00ee: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@25de │ │ -14f8a0: 6e20 4e29 b300 |00f0: invoke-virtual {v3, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ -14f8a6: 2818 |00f3: goto 010b // +0018 │ │ -14f8a8: 336b 0800 |00f4: if-ne v11, v6, 00fc // +0008 │ │ -14f8ac: 52ab de25 |00f6: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@25de │ │ -14f8b0: 6e20 4e29 b200 |00f8: invoke-virtual {v2, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ -14f8b6: 2810 |00fb: goto 010b // +0010 │ │ -14f8b8: 337b 0800 |00fc: if-ne v11, v7, 0104 // +0008 │ │ -14f8bc: 52ab de25 |00fe: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@25de │ │ -14f8c0: 6e20 4e29 b100 |0100: invoke-virtual {v1, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ -14f8c6: 2808 |0103: goto 010b // +0008 │ │ -14f8c8: 338b 0700 |0104: if-ne v11, v8, 010b // +0007 │ │ -14f8cc: 52ab de25 |0106: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@25de │ │ -14f8d0: 6e20 4e29 b400 |0108: invoke-virtual {v4, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ -14f8d6: 0e00 |010b: return-void │ │ +14f6b4: |[14f6b4] net.sourceforge.opencamera.ui.MainUI.highlightExposureUILine:(Z)V │ │ +14f6c4: 6e10 5f3e 0a00 |0000: invoke-virtual {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ +14f6ca: 0a00 |0003: move-result v0 │ │ +14f6cc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +14f6d0: 0e00 |0006: return-void │ │ +14f6d2: 54a0 ed25 |0007: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14f6d6: 1401 3400 067f |0009: const v1, #float 1.78118e+38 // #7f060034 │ │ +14f6dc: 6e20 9031 1000 |000c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14f6e2: 0c00 |000f: move-result-object v0 │ │ +14f6e4: 1f00 a706 |0010: check-cast v0, Landroid/view/ViewGroup; // type@06a7 │ │ +14f6e8: 54a1 ed25 |0012: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14f6ec: 1402 2000 067f |0014: const v2, #float 1.78117e+38 // #7f060020 │ │ +14f6f2: 6e20 9031 2100 |0017: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14f6f8: 0c01 |001a: move-result-object v1 │ │ +14f6fa: 54a2 ed25 |001b: iget-object v2, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14f6fe: 1403 2500 067f |001d: const v3, #float 1.78117e+38 // #7f060025 │ │ +14f704: 6e20 9031 3200 |0020: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14f70a: 0c02 |0023: move-result-object v2 │ │ +14f70c: 54a3 ed25 |0024: iget-object v3, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14f710: 1404 3600 067f |0026: const v4, #float 1.78118e+38 // #7f060036 │ │ +14f716: 6e20 9031 4300 |0029: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14f71c: 0c03 |002c: move-result-object v3 │ │ +14f71e: 54a4 ed25 |002d: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14f722: 1405 6400 067f |002f: const v5, #float 1.78119e+38 // #7f060064 │ │ +14f728: 6e20 9031 5400 |0032: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14f72e: 0c04 |0035: move-result-object v4 │ │ +14f730: 52a5 e525 |0036: iget v5, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f734: d805 0505 |0038: add-int/lit8 v5, v5, #int 5 // #05 │ │ +14f738: dc05 0505 |003a: rem-int/lit8 v5, v5, #int 5 // #05 │ │ +14f73c: 59a5 e525 |003c: iput v5, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f740: 1226 |003e: const/4 v6, #int 2 // #2 │ │ +14f742: 1237 |003f: const/4 v7, #int 3 // #3 │ │ +14f744: 1248 |0040: const/4 v8, #int 4 // #4 │ │ +14f746: 1219 |0041: const/4 v9, #int 1 // #1 │ │ +14f748: 380b 4c00 |0042: if-eqz v11, 008e // +004c │ │ +14f74c: 3905 0d00 |0044: if-nez v5, 0051 // +000d │ │ +14f750: 6e10 cd29 0000 |0046: invoke-virtual {v0}, Landroid/view/ViewGroup;.isShown:()Z // method@29cd │ │ +14f756: 0a0b |0049: move-result v11 │ │ +14f758: 390b 0700 |004a: if-nez v11, 0051 // +0007 │ │ +14f75c: 52ab e525 |004c: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f760: b09b |004e: add-int/2addr v11, v9 │ │ +14f762: 59ab e525 |004f: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f766: 52ab e525 |0051: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f76a: 339b 0d00 |0053: if-ne v11, v9, 0060 // +000d │ │ +14f76e: 6e10 2229 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.isShown:()Z // method@2922 │ │ +14f774: 0a0b |0058: move-result v11 │ │ +14f776: 390b 0700 |0059: if-nez v11, 0060 // +0007 │ │ +14f77a: 52ab e525 |005b: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f77e: b09b |005d: add-int/2addr v11, v9 │ │ +14f780: 59ab e525 |005e: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f784: 52ab e525 |0060: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f788: 336b 0d00 |0062: if-ne v11, v6, 006f // +000d │ │ +14f78c: 6e10 2229 0200 |0064: invoke-virtual {v2}, Landroid/view/View;.isShown:()Z // method@2922 │ │ +14f792: 0a0b |0067: move-result v11 │ │ +14f794: 390b 0700 |0068: if-nez v11, 006f // +0007 │ │ +14f798: 52ab e525 |006a: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f79c: b09b |006c: add-int/2addr v11, v9 │ │ +14f79e: 59ab e525 |006d: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f7a2: 52ab e525 |006f: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f7a6: 337b 0d00 |0071: if-ne v11, v7, 007e // +000d │ │ +14f7aa: 6e10 2229 0100 |0073: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@2922 │ │ +14f7b0: 0a0b |0076: move-result v11 │ │ +14f7b2: 390b 0700 |0077: if-nez v11, 007e // +0007 │ │ +14f7b6: 52ab e525 |0079: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f7ba: b09b |007b: add-int/2addr v11, v9 │ │ +14f7bc: 59ab e525 |007c: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f7c0: 52ab e525 |007e: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f7c4: 338b 5700 |0080: if-ne v11, v8, 00d7 // +0057 │ │ +14f7c8: 6e10 2229 0400 |0082: invoke-virtual {v4}, Landroid/view/View;.isShown:()Z // method@2922 │ │ +14f7ce: 0a0b |0085: move-result v11 │ │ +14f7d0: 390b 5100 |0086: if-nez v11, 00d7 // +0051 │ │ +14f7d4: 52ab e525 |0088: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f7d8: b09b |008a: add-int/2addr v11, v9 │ │ +14f7da: 59ab e525 |008b: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f7de: 284a |008d: goto 00d7 // +004a │ │ +14f7e0: 3385 0d00 |008e: if-ne v5, v8, 009b // +000d │ │ +14f7e4: 6e10 2229 0400 |0090: invoke-virtual {v4}, Landroid/view/View;.isShown:()Z // method@2922 │ │ +14f7ea: 0a0b |0093: move-result v11 │ │ +14f7ec: 390b 0700 |0094: if-nez v11, 009b // +0007 │ │ +14f7f0: 52ab e525 |0096: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f7f4: b19b |0098: sub-int/2addr v11, v9 │ │ +14f7f6: 59ab e525 |0099: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f7fa: 52ab e525 |009b: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f7fe: 337b 0d00 |009d: if-ne v11, v7, 00aa // +000d │ │ +14f802: 6e10 2229 0100 |009f: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@2922 │ │ +14f808: 0a0b |00a2: move-result v11 │ │ +14f80a: 390b 0700 |00a3: if-nez v11, 00aa // +0007 │ │ +14f80e: 52ab e525 |00a5: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f812: b19b |00a7: sub-int/2addr v11, v9 │ │ +14f814: 59ab e525 |00a8: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f818: 52ab e525 |00aa: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f81c: 336b 0d00 |00ac: if-ne v11, v6, 00b9 // +000d │ │ +14f820: 6e10 2229 0200 |00ae: invoke-virtual {v2}, Landroid/view/View;.isShown:()Z // method@2922 │ │ +14f826: 0a0b |00b1: move-result v11 │ │ +14f828: 390b 0700 |00b2: if-nez v11, 00b9 // +0007 │ │ +14f82c: 52ab e525 |00b4: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f830: b19b |00b6: sub-int/2addr v11, v9 │ │ +14f832: 59ab e525 |00b7: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f836: 52ab e525 |00b9: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f83a: 339b 0d00 |00bb: if-ne v11, v9, 00c8 // +000d │ │ +14f83e: 6e10 2229 0300 |00bd: invoke-virtual {v3}, Landroid/view/View;.isShown:()Z // method@2922 │ │ +14f844: 0a0b |00c0: move-result v11 │ │ +14f846: 390b 0700 |00c1: if-nez v11, 00c8 // +0007 │ │ +14f84a: 52ab e525 |00c3: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f84e: b19b |00c5: sub-int/2addr v11, v9 │ │ +14f850: 59ab e525 |00c6: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f854: 52ab e525 |00c8: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f858: 390b 0d00 |00ca: if-nez v11, 00d7 // +000d │ │ +14f85c: 6e10 cd29 0000 |00cc: invoke-virtual {v0}, Landroid/view/ViewGroup;.isShown:()Z // method@29cd │ │ +14f862: 0a0b |00cf: move-result v11 │ │ +14f864: 390b 0700 |00d0: if-nez v11, 00d7 // +0007 │ │ +14f868: 52ab e525 |00d2: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f86c: b19b |00d4: sub-int/2addr v11, v9 │ │ +14f86e: 59ab e525 |00d5: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f872: 52ab e525 |00d7: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f876: d80b 0b05 |00d9: add-int/lit8 v11, v11, #int 5 // #05 │ │ +14f87a: dc0b 0b05 |00db: rem-int/lit8 v11, v11, #int 5 // #05 │ │ +14f87e: 59ab e525 |00dd: iput v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f882: 7010 723e 0a00 |00df: invoke-direct {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.resetExposureUIHighlights:()V // method@3e72 │ │ +14f888: 52ab e525 |00e2: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14f88c: 390b 0800 |00e4: if-nez v11, 00ec // +0008 │ │ +14f890: 52ab de25 |00e6: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@25de │ │ +14f894: 6e20 e729 b000 |00e8: invoke-virtual {v0, v11}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@29e7 │ │ +14f89a: 2820 |00eb: goto 010b // +0020 │ │ +14f89c: 339b 0800 |00ec: if-ne v11, v9, 00f4 // +0008 │ │ +14f8a0: 52ab de25 |00ee: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@25de │ │ +14f8a4: 6e20 4e29 b300 |00f0: invoke-virtual {v3, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ +14f8aa: 2818 |00f3: goto 010b // +0018 │ │ +14f8ac: 336b 0800 |00f4: if-ne v11, v6, 00fc // +0008 │ │ +14f8b0: 52ab de25 |00f6: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@25de │ │ +14f8b4: 6e20 4e29 b200 |00f8: invoke-virtual {v2, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ +14f8ba: 2810 |00fb: goto 010b // +0010 │ │ +14f8bc: 337b 0800 |00fc: if-ne v11, v7, 0104 // +0008 │ │ +14f8c0: 52ab de25 |00fe: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@25de │ │ +14f8c4: 6e20 4e29 b100 |0100: invoke-virtual {v1, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ +14f8ca: 2808 |0103: goto 010b // +0008 │ │ +14f8cc: 338b 0700 |0104: if-ne v11, v8, 010b // +0007 │ │ +14f8d0: 52ab de25 |0106: iget v11, v10, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@25de │ │ +14f8d4: 6e20 4e29 b400 |0108: invoke-virtual {v4, v11}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ +14f8da: 0e00 |010b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1430 │ │ 0x0007 line=1433 │ │ 0x0012 line=1434 │ │ 0x001b line=1435 │ │ 0x0024 line=1436 │ │ @@ -340386,56 +340386,56 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -14f8d8: |[14f8d8] net.sourceforge.opencamera.ui.MainUI.highlightPopupIcon:(ZZ)V │ │ -14f8e8: 6e10 6b3e 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ -14f8ee: 0a00 |0003: move-result v0 │ │ -14f8f0: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -14f8f4: 7010 463e 0600 |0006: invoke-direct {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@3e46 │ │ -14f8fa: 0e00 |0009: return-void │ │ -14f8fc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -14f8fe: 7030 5b3e 0600 |000b: invoke-direct {v6, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3e5b │ │ -14f904: 5461 e725 |000e: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@25e7 │ │ -14f908: 6e10 f02b 0100 |0010: invoke-virtual {v1}, Landroid/widget/LinearLayout;.getChildCount:()I // method@2bf0 │ │ -14f90e: 0a01 |0013: move-result v1 │ │ -14f910: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -14f912: 3902 3200 |0015: if-nez v2, 0047 // +0032 │ │ -14f916: 5263 e825 |0017: iget v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@25e8 │ │ -14f91a: b013 |0019: add-int/2addr v3, v1 │ │ -14f91c: b413 |001a: rem-int/2addr v3, v1 │ │ -14f91e: 5963 e825 |001b: iput v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@25e8 │ │ -14f922: 5464 e725 |001d: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@25e7 │ │ -14f926: 6e20 ef2b 3400 |001f: invoke-virtual {v4, v3}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@2bef │ │ -14f92c: 0c03 |0022: move-result-object v3 │ │ -14f92e: 2034 e706 |0023: instance-of v4, v3, Landroid/widget/ImageButton; // type@06e7 │ │ -14f932: 1215 |0025: const/4 v5, #int 1 // #1 │ │ -14f934: 3904 1000 |0026: if-nez v4, 0036 // +0010 │ │ -14f938: 2034 da06 |0028: instance-of v4, v3, Landroid/widget/Button; // type@06da │ │ -14f93c: 3804 0300 |002a: if-eqz v4, 002d // +0003 │ │ -14f940: 280a |002c: goto 0036 // +000a │ │ -14f942: 5263 e825 |002d: iget v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@25e8 │ │ -14f946: 3808 0300 |002f: if-eqz v8, 0032 // +0003 │ │ -14f94a: 12f5 |0031: const/4 v5, #int -1 // #ff │ │ -14f94c: b053 |0032: add-int/2addr v3, v5 │ │ -14f94e: 5963 e825 |0033: iput v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@25e8 │ │ -14f952: 28e0 |0035: goto 0015 // -0020 │ │ -14f954: 3807 0c00 |0036: if-eqz v7, 0042 // +000c │ │ -14f958: 5262 de25 |0038: iget v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@25de │ │ -14f95c: 6e20 4e29 2300 |003a: invoke-virtual {v3, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ -14f962: 5b63 e625 |003d: iput-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@25e6 │ │ -14f966: 5c65 eb25 |003f: iput-boolean v5, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@25eb │ │ -14f96a: 2804 |0041: goto 0045 // +0004 │ │ -14f96c: 6e20 4e29 0300 |0042: invoke-virtual {v3, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ -14f972: 1212 |0045: const/4 v2, #int 1 // #1 │ │ -14f974: 28cf |0046: goto 0015 // -0031 │ │ -14f976: 0e00 |0047: return-void │ │ +14f8dc: |[14f8dc] net.sourceforge.opencamera.ui.MainUI.highlightPopupIcon:(ZZ)V │ │ +14f8ec: 6e10 6b3e 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ +14f8f2: 0a00 |0003: move-result v0 │ │ +14f8f4: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +14f8f8: 7010 463e 0600 |0006: invoke-direct {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@3e46 │ │ +14f8fe: 0e00 |0009: return-void │ │ +14f900: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +14f902: 7030 5b3e 0600 |000b: invoke-direct {v6, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3e5b │ │ +14f908: 5461 e725 |000e: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@25e7 │ │ +14f90c: 6e10 f02b 0100 |0010: invoke-virtual {v1}, Landroid/widget/LinearLayout;.getChildCount:()I // method@2bf0 │ │ +14f912: 0a01 |0013: move-result v1 │ │ +14f914: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +14f916: 3902 3200 |0015: if-nez v2, 0047 // +0032 │ │ +14f91a: 5263 e825 |0017: iget v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@25e8 │ │ +14f91e: b013 |0019: add-int/2addr v3, v1 │ │ +14f920: b413 |001a: rem-int/2addr v3, v1 │ │ +14f922: 5963 e825 |001b: iput v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@25e8 │ │ +14f926: 5464 e725 |001d: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@25e7 │ │ +14f92a: 6e20 ef2b 3400 |001f: invoke-virtual {v4, v3}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@2bef │ │ +14f930: 0c03 |0022: move-result-object v3 │ │ +14f932: 2034 e706 |0023: instance-of v4, v3, Landroid/widget/ImageButton; // type@06e7 │ │ +14f936: 1215 |0025: const/4 v5, #int 1 // #1 │ │ +14f938: 3904 1000 |0026: if-nez v4, 0036 // +0010 │ │ +14f93c: 2034 da06 |0028: instance-of v4, v3, Landroid/widget/Button; // type@06da │ │ +14f940: 3804 0300 |002a: if-eqz v4, 002d // +0003 │ │ +14f944: 280a |002c: goto 0036 // +000a │ │ +14f946: 5263 e825 |002d: iget v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@25e8 │ │ +14f94a: 3808 0300 |002f: if-eqz v8, 0032 // +0003 │ │ +14f94e: 12f5 |0031: const/4 v5, #int -1 // #ff │ │ +14f950: b053 |0032: add-int/2addr v3, v5 │ │ +14f952: 5963 e825 |0033: iput v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@25e8 │ │ +14f956: 28e0 |0035: goto 0015 // -0020 │ │ +14f958: 3807 0c00 |0036: if-eqz v7, 0042 // +000c │ │ +14f95c: 5262 de25 |0038: iget v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@25de │ │ +14f960: 6e20 4e29 2300 |003a: invoke-virtual {v3, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ +14f966: 5b63 e625 |003d: iput-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@25e6 │ │ +14f96a: 5c65 eb25 |003f: iput-boolean v5, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@25eb │ │ +14f96e: 2804 |0041: goto 0045 // +0004 │ │ +14f970: 6e20 4e29 0300 |0042: invoke-virtual {v3, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ +14f976: 1212 |0045: const/4 v2, #int 1 // #1 │ │ +14f978: 28cf |0046: goto 0015 // -0031 │ │ +14f97a: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2189 │ │ 0x0006 line=2190 │ │ 0x000b line=2193 │ │ 0x000e line=2194 │ │ 0x0017 line=2199 │ │ @@ -340456,88 +340456,88 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 139 16-bit code units │ │ -14f978: |[14f978] net.sourceforge.opencamera.ui.MainUI.highlightPopupLine:(ZZ)V │ │ -14f988: 6e10 6b3e 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ -14f98e: 0a00 |0003: move-result v0 │ │ -14f990: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -14f994: 7010 463e 0900 |0006: invoke-direct {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@3e46 │ │ -14f99a: 0e00 |0009: return-void │ │ -14f99c: 5490 ed25 |000a: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14f9a0: 1401 4800 067f |000c: const v1, #float 1.78118e+38 // #7f060048 │ │ -14f9a6: 6e20 9031 1000 |000f: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14f9ac: 0c00 |0012: move-result-object v0 │ │ -14f9ae: 1f00 a706 |0013: check-cast v0, Landroid/view/ViewGroup; // type@06a7 │ │ -14f9b2: 2201 f500 |0015: new-instance v1, Landroid/graphics/Rect; // type@00f5 │ │ -14f9b6: 7010 5204 0100 |0017: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0452 │ │ -14f9bc: 6e20 bf29 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.getDrawingRect:(Landroid/graphics/Rect;)V // method@29bf │ │ -14f9c2: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -14f9c4: 6e20 bc29 2000 |001e: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@29bc │ │ -14f9ca: 0c03 |0021: move-result-object v3 │ │ -14f9cc: 1f03 eb06 |0022: check-cast v3, Landroid/widget/LinearLayout; // type@06eb │ │ -14f9d0: 3903 0300 |0024: if-nez v3, 0027 // +0003 │ │ -14f9d4: 0e00 |0026: return-void │ │ -14f9d6: 6e10 f02b 0300 |0027: invoke-virtual {v3}, Landroid/widget/LinearLayout;.getChildCount:()I // method@2bf0 │ │ -14f9dc: 0a04 |002a: move-result v4 │ │ -14f9de: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -14f9e0: 3905 5e00 |002c: if-nez v5, 008a // +005e │ │ -14f9e4: 5296 e925 |002e: iget v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@25e9 │ │ -14f9e8: b046 |0030: add-int/2addr v6, v4 │ │ -14f9ea: b446 |0031: rem-int/2addr v6, v4 │ │ -14f9ec: 5996 e925 |0032: iput v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@25e9 │ │ -14f9f0: 6e20 ef2b 6300 |0034: invoke-virtual {v3, v6}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@2bef │ │ -14f9f6: 0c06 |0037: move-result-object v6 │ │ -14f9f8: 2067 e606 |0038: instance-of v7, v6, Landroid/widget/HorizontalScrollView; // type@06e6 │ │ -14f9fc: 3807 0f00 |003a: if-eqz v7, 0049 // +000f │ │ -14fa00: 0767 |003c: move-object v7, v6 │ │ -14fa02: 1f07 e606 |003d: check-cast v7, Landroid/widget/HorizontalScrollView; // type@06e6 │ │ -14fa06: 6e10 c22b 0700 |003f: invoke-virtual {v7}, Landroid/widget/HorizontalScrollView;.getChildCount:()I // method@2bc2 │ │ -14fa0c: 0a08 |0042: move-result v8 │ │ -14fa0e: 3d08 0600 |0043: if-lez v8, 0049 // +0006 │ │ -14fa12: 6e20 c12b 2700 |0045: invoke-virtual {v7, v2}, Landroid/widget/HorizontalScrollView;.getChildAt:(I)Landroid/view/View; // method@2bc1 │ │ -14fa18: 0c06 |0048: move-result-object v6 │ │ -14fa1a: 6e10 2229 0600 |0049: invoke-virtual {v6}, Landroid/view/View;.isShown:()Z // method@2922 │ │ -14fa20: 0a07 |004c: move-result v7 │ │ -14fa22: 1218 |004d: const/4 v8, #int 1 // #1 │ │ -14fa24: 3807 3300 |004e: if-eqz v7, 0081 // +0033 │ │ -14fa28: 2067 eb06 |0050: instance-of v7, v6, Landroid/widget/LinearLayout; // type@06eb │ │ -14fa2c: 3807 2f00 |0052: if-eqz v7, 0081 // +002f │ │ -14fa30: 380a 2300 |0054: if-eqz v10, 0077 // +0023 │ │ -14fa34: 5295 de25 |0056: iget v5, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@25de │ │ -14fa38: 6e20 4e29 5600 |0058: invoke-virtual {v6, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ -14fa3e: 6e10 c828 0600 |005b: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@28c8 │ │ -14fa44: 0a05 |005e: move-result v5 │ │ -14fa46: 5217 ca00 |005f: iget v7, v1, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -14fa4a: 3675 0a00 |0061: if-gt v5, v7, 006b // +000a │ │ -14fa4e: 6e10 ff28 0600 |0063: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@28ff │ │ -14fa54: 0a05 |0066: move-result v5 │ │ -14fa56: 5217 cd00 |0067: iget v7, v1, Landroid/graphics/Rect;.top:I // field@00cd │ │ -14fa5a: 3575 0900 |0069: if-ge v5, v7, 0072 // +0009 │ │ -14fa5e: 6e10 ff28 0600 |006b: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@28ff │ │ -14fa64: 0a05 |006e: move-result v5 │ │ -14fa66: 6e30 e429 2005 |006f: invoke-virtual {v0, v2, v5}, Landroid/view/ViewGroup;.scrollTo:(II)V // method@29e4 │ │ -14fa6c: 1f06 eb06 |0072: check-cast v6, Landroid/widget/LinearLayout; // type@06eb │ │ -14fa70: 5b96 e725 |0074: iput-object v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@25e7 │ │ -14fa74: 2809 |0076: goto 007f // +0009 │ │ -14fa76: 6e20 4e29 2600 |0077: invoke-virtual {v6, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ -14fa7c: 1505 803f |007a: const/high16 v5, #int 1065353216 // #3f80 │ │ -14fa80: 6e20 4b29 5600 |007c: invoke-virtual {v6, v5}, Landroid/view/View;.setAlpha:(F)V // method@294b │ │ -14fa86: 1215 |007f: const/4 v5, #int 1 // #1 │ │ -14fa88: 28ac |0080: goto 002c // -0054 │ │ -14fa8a: 5296 e925 |0081: iget v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@25e9 │ │ -14fa8e: 380b 0300 |0083: if-eqz v11, 0086 // +0003 │ │ -14fa92: 12f8 |0085: const/4 v8, #int -1 // #ff │ │ -14fa94: b086 |0086: add-int/2addr v6, v8 │ │ -14fa96: 5996 e925 |0087: iput v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@25e9 │ │ -14fa9a: 28a3 |0089: goto 002c // -005d │ │ -14fa9c: 0e00 |008a: return-void │ │ +14f97c: |[14f97c] net.sourceforge.opencamera.ui.MainUI.highlightPopupLine:(ZZ)V │ │ +14f98c: 6e10 6b3e 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ +14f992: 0a00 |0003: move-result v0 │ │ +14f994: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +14f998: 7010 463e 0900 |0006: invoke-direct {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@3e46 │ │ +14f99e: 0e00 |0009: return-void │ │ +14f9a0: 5490 ed25 |000a: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14f9a4: 1401 4800 067f |000c: const v1, #float 1.78118e+38 // #7f060048 │ │ +14f9aa: 6e20 9031 1000 |000f: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14f9b0: 0c00 |0012: move-result-object v0 │ │ +14f9b2: 1f00 a706 |0013: check-cast v0, Landroid/view/ViewGroup; // type@06a7 │ │ +14f9b6: 2201 f500 |0015: new-instance v1, Landroid/graphics/Rect; // type@00f5 │ │ +14f9ba: 7010 5204 0100 |0017: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0452 │ │ +14f9c0: 6e20 bf29 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.getDrawingRect:(Landroid/graphics/Rect;)V // method@29bf │ │ +14f9c6: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +14f9c8: 6e20 bc29 2000 |001e: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@29bc │ │ +14f9ce: 0c03 |0021: move-result-object v3 │ │ +14f9d0: 1f03 eb06 |0022: check-cast v3, Landroid/widget/LinearLayout; // type@06eb │ │ +14f9d4: 3903 0300 |0024: if-nez v3, 0027 // +0003 │ │ +14f9d8: 0e00 |0026: return-void │ │ +14f9da: 6e10 f02b 0300 |0027: invoke-virtual {v3}, Landroid/widget/LinearLayout;.getChildCount:()I // method@2bf0 │ │ +14f9e0: 0a04 |002a: move-result v4 │ │ +14f9e2: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +14f9e4: 3905 5e00 |002c: if-nez v5, 008a // +005e │ │ +14f9e8: 5296 e925 |002e: iget v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@25e9 │ │ +14f9ec: b046 |0030: add-int/2addr v6, v4 │ │ +14f9ee: b446 |0031: rem-int/2addr v6, v4 │ │ +14f9f0: 5996 e925 |0032: iput v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@25e9 │ │ +14f9f4: 6e20 ef2b 6300 |0034: invoke-virtual {v3, v6}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@2bef │ │ +14f9fa: 0c06 |0037: move-result-object v6 │ │ +14f9fc: 2067 e606 |0038: instance-of v7, v6, Landroid/widget/HorizontalScrollView; // type@06e6 │ │ +14fa00: 3807 0f00 |003a: if-eqz v7, 0049 // +000f │ │ +14fa04: 0767 |003c: move-object v7, v6 │ │ +14fa06: 1f07 e606 |003d: check-cast v7, Landroid/widget/HorizontalScrollView; // type@06e6 │ │ +14fa0a: 6e10 c22b 0700 |003f: invoke-virtual {v7}, Landroid/widget/HorizontalScrollView;.getChildCount:()I // method@2bc2 │ │ +14fa10: 0a08 |0042: move-result v8 │ │ +14fa12: 3d08 0600 |0043: if-lez v8, 0049 // +0006 │ │ +14fa16: 6e20 c12b 2700 |0045: invoke-virtual {v7, v2}, Landroid/widget/HorizontalScrollView;.getChildAt:(I)Landroid/view/View; // method@2bc1 │ │ +14fa1c: 0c06 |0048: move-result-object v6 │ │ +14fa1e: 6e10 2229 0600 |0049: invoke-virtual {v6}, Landroid/view/View;.isShown:()Z // method@2922 │ │ +14fa24: 0a07 |004c: move-result v7 │ │ +14fa26: 1218 |004d: const/4 v8, #int 1 // #1 │ │ +14fa28: 3807 3300 |004e: if-eqz v7, 0081 // +0033 │ │ +14fa2c: 2067 eb06 |0050: instance-of v7, v6, Landroid/widget/LinearLayout; // type@06eb │ │ +14fa30: 3807 2f00 |0052: if-eqz v7, 0081 // +002f │ │ +14fa34: 380a 2300 |0054: if-eqz v10, 0077 // +0023 │ │ +14fa38: 5295 de25 |0056: iget v5, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@25de │ │ +14fa3c: 6e20 4e29 5600 |0058: invoke-virtual {v6, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ +14fa42: 6e10 c828 0600 |005b: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@28c8 │ │ +14fa48: 0a05 |005e: move-result v5 │ │ +14fa4a: 5217 ca00 |005f: iget v7, v1, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +14fa4e: 3675 0a00 |0061: if-gt v5, v7, 006b // +000a │ │ +14fa52: 6e10 ff28 0600 |0063: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@28ff │ │ +14fa58: 0a05 |0066: move-result v5 │ │ +14fa5a: 5217 cd00 |0067: iget v7, v1, Landroid/graphics/Rect;.top:I // field@00cd │ │ +14fa5e: 3575 0900 |0069: if-ge v5, v7, 0072 // +0009 │ │ +14fa62: 6e10 ff28 0600 |006b: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@28ff │ │ +14fa68: 0a05 |006e: move-result v5 │ │ +14fa6a: 6e30 e429 2005 |006f: invoke-virtual {v0, v2, v5}, Landroid/view/ViewGroup;.scrollTo:(II)V // method@29e4 │ │ +14fa70: 1f06 eb06 |0072: check-cast v6, Landroid/widget/LinearLayout; // type@06eb │ │ +14fa74: 5b96 e725 |0074: iput-object v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@25e7 │ │ +14fa78: 2809 |0076: goto 007f // +0009 │ │ +14fa7a: 6e20 4e29 2600 |0077: invoke-virtual {v6, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ +14fa80: 1505 803f |007a: const/high16 v5, #int 1065353216 // #3f80 │ │ +14fa84: 6e20 4b29 5600 |007c: invoke-virtual {v6, v5}, Landroid/view/View;.setAlpha:(F)V // method@294b │ │ +14fa8a: 1215 |007f: const/4 v5, #int 1 // #1 │ │ +14fa8c: 28ac |0080: goto 002c // -0054 │ │ +14fa8e: 5296 e925 |0081: iget v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@25e9 │ │ +14fa92: 380b 0300 |0083: if-eqz v11, 0086 // +0003 │ │ +14fa96: 12f8 |0085: const/4 v8, #int -1 // #ff │ │ +14fa98: b086 |0086: add-int/2addr v6, v8 │ │ +14fa9a: 5996 e925 |0087: iput v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@25e9 │ │ +14fa9e: 28a3 |0089: goto 002c // -005d │ │ +14faa0: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2135 │ │ 0x0006 line=2136 │ │ 0x000a line=2139 │ │ 0x0015 line=2140 │ │ 0x001a line=2141 │ │ @@ -340565,24 +340565,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -14faa0: |[14faa0] net.sourceforge.opencamera.ui.MainUI.initRemoteControlForExposureUI:()V │ │ -14fab0: 6e10 5f3e 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ -14fab6: 0a00 |0003: move-result v0 │ │ -14fab8: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -14fabc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -14fabe: 5c20 f125 |0007: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@25f1 │ │ -14fac2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -14fac4: 5921 e525 |000a: iput v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14fac8: 7020 593e 0200 |000c: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@3e59 │ │ -14face: 0e00 |000f: return-void │ │ +14faa4: |[14faa4] net.sourceforge.opencamera.ui.MainUI.initRemoteControlForExposureUI:()V │ │ +14fab4: 6e10 5f3e 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ +14faba: 0a00 |0003: move-result v0 │ │ +14fabc: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +14fac0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +14fac2: 5c20 f125 |0007: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@25f1 │ │ +14fac6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +14fac8: 5921 e525 |000a: iput v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14facc: 7020 593e 0200 |000c: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@3e59 │ │ +14fad2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1390 │ │ 0x0007 line=1391 │ │ 0x000a line=1392 │ │ 0x000c line=1393 │ │ locals : │ │ @@ -340593,25 +340593,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -14fad0: |[14fad0] net.sourceforge.opencamera.ui.MainUI.initRemoteControlForPopup:()V │ │ -14fae0: 6e10 6b3e 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ -14fae6: 0a00 |0003: move-result v0 │ │ -14fae8: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ -14faec: 7010 463e 0200 |0006: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@3e46 │ │ -14faf2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -14faf4: 5c20 f125 |000a: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@25f1 │ │ -14faf8: 5c20 ec25 |000c: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@25ec │ │ -14fafc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -14fafe: 7030 5b3e 0201 |000f: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3e5b │ │ -14fb04: 0e00 |0012: return-void │ │ +14fad4: |[14fad4] net.sourceforge.opencamera.ui.MainUI.initRemoteControlForPopup:()V │ │ +14fae4: 6e10 6b3e 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ +14faea: 0a00 |0003: move-result v0 │ │ +14faec: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ +14faf0: 7010 463e 0200 |0006: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@3e46 │ │ +14faf6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +14faf8: 5c20 f125 |000a: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@25f1 │ │ +14fafc: 5c20 ec25 |000c: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@25ec │ │ +14fb00: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +14fb02: 7030 5b3e 0201 |000f: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3e5b │ │ +14fb08: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2384 │ │ 0x0006 line=2387 │ │ 0x000a line=2388 │ │ 0x000c line=2389 │ │ 0x000f line=2390 │ │ @@ -340623,732 +340623,732 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 30 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 1521 16-bit code units │ │ -14fb24: |[14fb24] net.sourceforge.opencamera.ui.MainUI.layoutUI:(Z)V │ │ -14fb34: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -14fb38: 5401 ed25 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14fb3c: 7110 bf07 0100 |0004: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -14fb42: 0c01 |0007: move-result-object v1 │ │ -14fb44: 7601 4c3e 1c00 |0008: invoke-direct/range {v28}, Lnet/sourceforge/opencamera/ui/MainUI;.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3e4c │ │ -14fb4a: 0c02 |000b: move-result-object v2 │ │ -14fb4c: 5b02 f925 |000c: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25f9 │ │ -14fb50: 5402 ed25 |000e: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14fb54: 6e10 bb31 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@31bb │ │ -14fb5a: 0c02 |0013: move-result-object v2 │ │ -14fb5c: 7210 482a 0200 |0014: invoke-interface {v2}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a48 │ │ -14fb62: 0c02 |0017: move-result-object v2 │ │ -14fb64: 6e10 0628 0200 |0018: invoke-virtual {v2}, Landroid/view/Display;.getRotation:()I // method@2806 │ │ -14fb6a: 0a02 |001b: move-result v2 │ │ -14fb6c: 1236 |001c: const/4 v6, #int 3 // #3 │ │ -14fb6e: 1227 |001d: const/4 v7, #int 2 // #2 │ │ -14fb70: 1218 |001e: const/4 v8, #int 1 // #1 │ │ -14fb72: 3802 0800 |001f: if-eqz v2, 0027 // +0008 │ │ -14fb76: 3282 0e00 |0021: if-eq v2, v8, 002f // +000e │ │ -14fb7a: 3272 0900 |0023: if-eq v2, v7, 002c // +0009 │ │ -14fb7e: 3262 0400 |0025: if-eq v2, v6, 0029 // +0004 │ │ -14fb82: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -14fb84: 2809 |0028: goto 0031 // +0009 │ │ -14fb86: 1302 0e01 |0029: const/16 v2, #int 270 // #10e │ │ -14fb8a: 2806 |002b: goto 0031 // +0006 │ │ -14fb8c: 1302 b400 |002c: const/16 v2, #int 180 // #b4 │ │ -14fb90: 2803 |002e: goto 0031 // +0003 │ │ -14fb92: 1302 5a00 |002f: const/16 v2, #int 90 // #5a │ │ -14fb96: 520a dc25 |0031: iget v10, v0, Lnet/sourceforge/opencamera/ui/MainUI;.current_orientation:I // field@25dc │ │ -14fb9a: b02a |0033: add-int/2addr v10, v2 │ │ -14fb9c: d4aa 6801 |0034: rem-int/lit16 v10, v10, #int 360 // #0168 │ │ -14fba0: d1a2 6801 |0036: rsub-int v2, v10, #int 360 // #0168 │ │ -14fba4: d422 6801 |0038: rem-int/lit16 v2, v2, #int 360 // #0168 │ │ -14fba8: 540a ed25 |003a: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14fbac: 6e10 ad31 0a00 |003c: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14fbb2: 0c0a |003f: move-result-object v10 │ │ -14fbb4: 6e20 a43c 2a00 |0040: invoke-virtual {v10, v2}, Lnet/sourceforge/opencamera/preview/Preview;.setUIRotation:(I)V // method@3ca4 │ │ -14fbba: 540c f925 |0043: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25f9 │ │ -14fbbe: 620d d725 |0045: sget-object v13, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d7 │ │ -14fbc2: 1310 0c00 |0047: const/16 v16, #int 12 // #c │ │ -14fbc6: 1311 0a00 |0049: const/16 v17, #int 10 // #a │ │ -14fbca: 33dc 1400 |004b: if-ne v12, v13, 005f // +0014 │ │ -14fbce: 1223 |004d: const/4 v3, #int 2 // #2 │ │ -14fbd0: 1304 0900 |004e: const/16 v4, #int 9 // #9 │ │ -14fbd4: 1215 |0050: const/4 v5, #int 1 // #1 │ │ -14fbd6: 1207 |0051: const/4 v7, #int 0 // #0 │ │ -14fbd8: 1308 0c00 |0052: const/16 v8, #int 12 // #c │ │ -14fbdc: 130a 0a00 |0054: const/16 v10, #int 10 // #a │ │ -14fbe0: 130b 0c00 |0056: const/16 v11, #int 12 // #c │ │ -14fbe4: 123c |0058: const/4 v12, #int 3 // #3 │ │ -14fbe6: 122d |0059: const/4 v13, #int 2 // #2 │ │ -14fbe8: 130e 0b00 |005a: const/16 v14, #int 11 // #b │ │ -14fbec: 1312 0a00 |005c: const/16 v18, #int 10 // #a │ │ -14fbf0: 2829 |005e: goto 0087 // +0029 │ │ -14fbf2: 540c f925 |005f: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25f9 │ │ -14fbf6: 620d d925 |0061: sget-object v13, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d9 │ │ -14fbfa: 33dc 1300 |0063: if-ne v12, v13, 0076 // +0013 │ │ -14fbfe: 1203 |0065: const/4 v3, #int 0 // #0 │ │ -14fc00: 1304 0c00 |0066: const/16 v4, #int 12 // #c │ │ -14fc04: 1225 |0068: const/4 v5, #int 2 // #2 │ │ -14fc06: 1216 |0069: const/4 v6, #int 1 // #1 │ │ -14fc08: 1237 |006a: const/4 v7, #int 3 // #3 │ │ -14fc0a: 1308 0a00 |006b: const/16 v8, #int 10 // #a │ │ -14fc0e: 130a 0b00 |006d: const/16 v10, #int 11 // #b │ │ -14fc12: 130b 0900 |006f: const/16 v11, #int 9 // #9 │ │ -14fc16: 122c |0071: const/4 v12, #int 2 // #2 │ │ -14fc18: 123d |0072: const/4 v13, #int 3 // #3 │ │ -14fc1a: 130e 0a00 |0073: const/16 v14, #int 10 // #a │ │ -14fc1e: 2810 |0075: goto 0085 // +0010 │ │ -14fc20: 1223 |0076: const/4 v3, #int 2 // #2 │ │ -14fc22: 1304 0900 |0077: const/16 v4, #int 9 // #9 │ │ -14fc26: 1215 |0079: const/4 v5, #int 1 // #1 │ │ -14fc28: 1207 |007a: const/4 v7, #int 0 // #0 │ │ -14fc2a: 1308 0a00 |007b: const/16 v8, #int 10 // #a │ │ -14fc2e: 130a 0c00 |007d: const/16 v10, #int 12 // #c │ │ -14fc32: 130b 0a00 |007f: const/16 v11, #int 10 // #a │ │ -14fc36: 122c |0081: const/4 v12, #int 2 // #2 │ │ -14fc38: 123d |0082: const/4 v13, #int 3 // #3 │ │ -14fc3a: 130e 0b00 |0083: const/16 v14, #int 11 // #b │ │ -14fc3e: 1312 0c00 |0085: const/16 v18, #int 12 // #c │ │ -14fc42: 220f ef00 |0087: new-instance v15, Landroid/graphics/Point; // type@00ef │ │ -14fc46: 7010 4704 0f00 |0089: invoke-direct {v15}, Landroid/graphics/Point;.:()V // method@0447 │ │ -14fc4c: 5409 ed25 |008c: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14fc50: 6e10 bb31 0900 |008e: invoke-virtual {v9}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@31bb │ │ -14fc56: 0c09 |0091: move-result-object v9 │ │ -14fc58: 7210 482a 0900 |0092: invoke-interface {v9}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a48 │ │ -14fc5e: 0c09 |0095: move-result-object v9 │ │ -14fc60: 6e20 0728 f900 |0096: invoke-virtual {v9, v15}, Landroid/view/Display;.getSize:(Landroid/graphics/Point;)V // method@2807 │ │ -14fc66: 52f9 c300 |0099: iget v9, v15, Landroid/graphics/Point;.x:I // field@00c3 │ │ -14fc6a: 52ff c400 |009b: iget v15, v15, Landroid/graphics/Point;.y:I // field@00c4 │ │ -14fc6e: 7120 882e f900 |009d: invoke-static {v9, v15}, Ljava/lang/Math;.min:(II)I // method@2e88 │ │ -14fc74: 0a09 |00a0: move-result v9 │ │ -14fc76: 540f ed25 |00a1: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14fc7a: 6e10 a331 0f00 |00a3: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getNavigationGap:()I // method@31a3 │ │ -14fc80: 0a0f |00a6: move-result v15 │ │ -14fc82: 590f f425 |00a7: iput v15, v0, Lnet/sourceforge/opencamera/ui/MainUI;.test_navigation_gap:I // field@25f4 │ │ -14fc86: 0813 0100 |00a9: move-object/from16 v19, v1 │ │ -14fc8a: 391d 1004 |00ab: if-nez v29, 04bb // +0410 │ │ -14fc8e: 1201 |00ad: const/4 v1, #int 0 // #0 │ │ -14fc90: 5b01 f825 |00ae: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@25f8 │ │ -14fc94: 5401 ed25 |00b0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14fc98: 0215 0900 |00b2: move/from16 v21, v9 │ │ -14fc9c: 1409 2f00 067f |00b4: const v9, #float 1.78118e+38 // #7f06002f │ │ -14fca2: 6e20 9031 9100 |00b7: invoke-virtual {v1, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14fca8: 0c01 |00ba: move-result-object v1 │ │ -14fcaa: 6e10 d928 0100 |00bb: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ -14fcb0: 0c09 |00be: move-result-object v9 │ │ -14fcb2: 1f09 f506 |00bf: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ -14fcb6: 0216 0f00 |00c1: move/from16 v22, v15 │ │ -14fcba: 120f |00c3: const/4 v15, #int 0 // #0 │ │ -14fcbc: 6e30 362c 490f |00c4: invoke-virtual {v9, v4, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -14fcc2: 12ff |00c7: const/4 v15, #int -1 // #ff │ │ -14fcc4: 6e30 362c e90f |00c8: invoke-virtual {v9, v14, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -14fcca: 6e30 362c b90f |00cb: invoke-virtual {v9, v11, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -14fcd0: 120f |00ce: const/4 v15, #int 0 // #0 │ │ -14fcd2: 6e30 362c a90f |00cf: invoke-virtual {v9, v10, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -14fcd8: 6e30 362c 390f |00d2: invoke-virtual {v9, v3, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -14fcde: 6e30 362c 690f |00d5: invoke-virtual {v9, v6, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -14fce4: 6e30 362c 790f |00d8: invoke-virtual {v9, v7, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -14fcea: 6e30 362c 590f |00db: invoke-virtual {v9, v5, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -14fcf0: 6e20 6229 9100 |00de: invoke-virtual {v1, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ -14fcf6: 8229 |00e1: int-to-float v9, v2 │ │ -14fcf8: 7030 7e3e 1009 |00e2: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3e7e │ │ -14fcfe: 220f 8b07 |00e5: new-instance v15, Ljava/util/ArrayList; // type@078b │ │ -14fd02: 7010 262f 0f00 |00e7: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -14fd08: 0817 0100 |00ea: move-object/from16 v23, v1 │ │ -14fd0c: 5401 f925 |00ec: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25f9 │ │ -14fd10: 0218 0200 |00ee: move/from16 v24, v2 │ │ -14fd14: 6202 d925 |00f0: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d9 │ │ -14fd18: 0219 0500 |00f2: move/from16 v25, v5 │ │ -14fd1c: 1405 2e00 067f |00f4: const v5, #float 1.78117e+38 // #7f06002e │ │ -14fd22: 3321 4000 |00f7: if-ne v1, v2, 0137 // +0040 │ │ -14fd26: 5401 ed25 |00f9: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14fd2a: 6e20 9031 5100 |00fb: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14fd30: 0c01 |00fe: move-result-object v1 │ │ -14fd32: 6e10 d928 0100 |00ff: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ -14fd38: 0c02 |0102: move-result-object v2 │ │ -14fd3a: 1f02 f506 |0103: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ -14fd3e: 021a 0700 |0105: move/from16 v26, v7 │ │ -14fd42: 1305 0900 |0107: const/16 v5, #int 9 // #9 │ │ -14fd46: 1207 |0109: const/4 v7, #int 0 // #0 │ │ -14fd48: 6e30 362c 5207 |010a: invoke-virtual {v2, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -14fd4e: 1305 0b00 |010d: const/16 v5, #int 11 // #b │ │ -14fd52: 12f7 |010f: const/4 v7, #int -1 // #ff │ │ -14fd54: 6e30 362c 5207 |0110: invoke-virtual {v2, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -14fd5a: 6e30 362c 8207 |0113: invoke-virtual {v2, v8, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -14fd60: 0207 1200 |0116: move/from16 v7, v18 │ │ -14fd64: 1205 |0118: const/4 v5, #int 0 // #0 │ │ -14fd66: 6e30 362c 7205 |0119: invoke-virtual {v2, v7, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -14fd6c: 6e30 362c c205 |011c: invoke-virtual {v2, v12, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -14fd72: 6e30 362c d205 |011f: invoke-virtual {v2, v13, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -14fd78: 6e30 362c 5205 |0122: invoke-virtual {v2, v5, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -14fd7e: 0212 0d00 |0125: move/from16 v18, v13 │ │ -14fd82: 121d |0127: const/4 v13, #int 1 // #1 │ │ -14fd84: 6e30 362c d205 |0128: invoke-virtual {v2, v13, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -14fd8a: 020d 1600 |012b: move/from16 v13, v22 │ │ -14fd8e: 6e55 372c 52d5 |012d: invoke-virtual {v2, v5, v5, v13, v5}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c37 │ │ -14fd94: 6e20 6229 2100 |0130: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ -14fd9a: 7030 7e3e 1009 |0133: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3e7e │ │ -14fda0: 2812 |0136: goto 0148 // +0012 │ │ -14fda2: 021a 0700 |0137: move/from16 v26, v7 │ │ -14fda6: 0207 1200 |0139: move/from16 v7, v18 │ │ -14fdaa: 0212 0d00 |013b: move/from16 v18, v13 │ │ -14fdae: 020d 1600 |013d: move/from16 v13, v22 │ │ -14fdb2: 5401 ed25 |013f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14fdb6: 6e20 9031 5100 |0141: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14fdbc: 0c01 |0144: move-result-object v1 │ │ -14fdbe: 7220 732f 1f00 |0145: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -14fdc4: 5401 ed25 |0148: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14fdc8: 1402 4d00 067f |014a: const v2, #float 1.78118e+38 // #7f06004d │ │ -14fdce: 6e20 9031 2100 |014d: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14fdd4: 0c01 |0150: move-result-object v1 │ │ -14fdd6: 7220 732f 1f00 |0151: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -14fddc: 5401 ed25 |0154: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14fde0: 1402 4700 067f |0156: const v2, #float 1.78118e+38 // #7f060047 │ │ -14fde6: 6e20 9031 2100 |0159: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14fdec: 0c01 |015c: move-result-object v1 │ │ -14fdee: 7220 732f 1f00 |015d: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -14fdf4: 5401 ed25 |0160: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14fdf8: 1402 1f00 067f |0162: const v2, #float 1.78117e+38 // #7f06001f │ │ -14fdfe: 6e20 9031 2100 |0165: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14fe04: 0c01 |0168: move-result-object v1 │ │ -14fe06: 7220 732f 1f00 |0169: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -14fe0c: 5401 ed25 |016c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14fe10: 1402 2100 067f |016e: const v2, #float 1.78117e+38 // #7f060021 │ │ -14fe16: 6e20 9031 2100 |0171: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14fe1c: 0c01 |0174: move-result-object v1 │ │ -14fe1e: 7220 732f 1f00 |0175: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -14fe24: 5401 ed25 |0178: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14fe28: 1402 6300 067f |017a: const v2, #float 1.78119e+38 // #7f060063 │ │ -14fe2e: 6e20 9031 2100 |017d: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14fe34: 0c01 |0180: move-result-object v1 │ │ -14fe36: 7220 732f 1f00 |0181: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -14fe3c: 5401 ed25 |0184: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14fe40: 1402 1a00 067f |0186: const v2, #float 1.78117e+38 // #7f06001a │ │ -14fe46: 6e20 9031 2100 |0189: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14fe4c: 0c01 |018c: move-result-object v1 │ │ -14fe4e: 7220 732f 1f00 |018d: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -14fe54: 5401 ed25 |0190: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14fe58: 1402 5300 067f |0192: const v2, #float 1.78118e+38 // #7f060053 │ │ -14fe5e: 6e20 9031 2100 |0195: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14fe64: 0c01 |0198: move-result-object v1 │ │ -14fe66: 7220 732f 1f00 |0199: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -14fe6c: 5401 ed25 |019c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14fe70: 1402 5e00 067f |019e: const v2, #float 1.78118e+38 // #7f06005e │ │ -14fe76: 6e20 9031 2100 |01a1: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14fe7c: 0c01 |01a4: move-result-object v1 │ │ -14fe7e: 7220 732f 1f00 |01a5: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -14fe84: 5401 ed25 |01a8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14fe88: 1402 5000 067f |01aa: const v2, #float 1.78118e+38 // #7f060050 │ │ -14fe8e: 6e20 9031 2100 |01ad: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14fe94: 0c01 |01b0: move-result-object v1 │ │ -14fe96: 7220 732f 1f00 |01b1: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -14fe9c: 5401 ed25 |01b4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14fea0: 1402 0d00 067f |01b6: const v2, #float 1.78117e+38 // #7f06000d │ │ -14fea6: 6e20 9031 2100 |01b9: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14feac: 0c01 |01bc: move-result-object v1 │ │ -14feae: 7220 732f 1f00 |01bd: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -14feb4: 5401 ed25 |01c0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14feb8: 1402 1900 067f |01c2: const v2, #float 1.78117e+38 // #7f060019 │ │ -14febe: 6e20 9031 2100 |01c5: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14fec4: 0c01 |01c8: move-result-object v1 │ │ -14fec6: 7220 732f 1f00 |01c9: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -14fecc: 5401 ed25 |01cc: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14fed0: 1402 2700 067f |01ce: const v2, #float 1.78117e+38 // #7f060027 │ │ -14fed6: 6e20 9031 2100 |01d1: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14fedc: 0c01 |01d4: move-result-object v1 │ │ -14fede: 7220 732f 1f00 |01d5: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -14fee4: 5401 ed25 |01d8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14fee8: 1402 0c00 067f |01da: const v2, #float 1.78117e+38 // #7f06000c │ │ -14feee: 6e20 9031 2100 |01dd: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14fef4: 0c01 |01e0: move-result-object v1 │ │ -14fef6: 7220 732f 1f00 |01e1: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -14fefc: 5401 ed25 |01e4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14ff00: 1402 3900 067f |01e6: const v2, #float 1.78118e+38 // #7f060039 │ │ -14ff06: 6e20 9031 2100 |01e9: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14ff0c: 0c01 |01ec: move-result-object v1 │ │ -14ff0e: 7220 732f 1f00 |01ed: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -14ff14: 2201 8b07 |01f0: new-instance v1, Ljava/util/ArrayList; // type@078b │ │ -14ff18: 7020 282f f100 |01f2: invoke-direct {v1, v15}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@2f28 │ │ -14ff1e: 5402 ed25 |01f5: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14ff22: 1405 6200 067f |01f7: const v5, #float 1.78119e+38 // #7f060062 │ │ -14ff28: 6e20 9031 5200 |01fa: invoke-virtual {v2, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14ff2e: 0c02 |01fd: move-result-object v2 │ │ -14ff30: 7220 732f 2100 |01fe: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -14ff36: 5402 ed25 |0201: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14ff3a: 1405 4e00 067f |0203: const v5, #float 1.78118e+38 // #7f06004e │ │ -14ff40: 6e20 9031 5200 |0206: invoke-virtual {v2, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14ff46: 0c02 |0209: move-result-object v2 │ │ -14ff48: 7220 732f 2100 |020a: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -14ff4e: 7210 7b2f 0100 |020d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ -14ff54: 0c01 |0210: move-result-object v1 │ │ -14ff56: 7210 672f 0100 |0211: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ -14ff5c: 0a02 |0214: move-result v2 │ │ -14ff5e: 3802 4500 |0215: if-eqz v2, 025a // +0045 │ │ -14ff62: 7210 682f 0100 |0217: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ -14ff68: 0c02 |021a: move-result-object v2 │ │ -14ff6a: 1f02 a206 |021b: check-cast v2, Landroid/view/View; // type@06a2 │ │ -14ff6e: 6e10 d928 0200 |021d: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ -14ff74: 0c05 |0220: move-result-object v5 │ │ -14ff76: 1f05 f506 |0221: check-cast v5, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ -14ff7a: 0816 0100 |0223: move-object/from16 v22, v1 │ │ -14ff7e: 1201 |0225: const/4 v1, #int 0 // #0 │ │ -14ff80: 6e30 362c 4501 |0226: invoke-virtual {v5, v4, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -14ff86: 6e30 362c e501 |0229: invoke-virtual {v5, v14, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -14ff8c: 021b 0400 |022c: move/from16 v27, v4 │ │ -14ff90: 12f4 |022e: const/4 v4, #int -1 // #ff │ │ -14ff92: 6e30 362c b504 |022f: invoke-virtual {v5, v11, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -14ff98: 6e30 362c a501 |0232: invoke-virtual {v5, v10, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -14ff9e: 6e30 362c 3501 |0235: invoke-virtual {v5, v3, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -14ffa4: 6e30 362c 6501 |0238: invoke-virtual {v5, v6, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -14ffaa: 7401 d228 1700 |023b: invoke-virtual/range {v23}, Landroid/view/View;.getId:()I // method@28d2 │ │ -14ffb0: 0a04 |023e: move-result v4 │ │ -14ffb2: 0217 0300 |023f: move/from16 v23, v3 │ │ -14ffb6: 0203 1a00 |0241: move/from16 v3, v26 │ │ -14ffba: 6e30 362c 3504 |0243: invoke-virtual {v5, v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -14ffc0: 0204 1900 |0246: move/from16 v4, v25 │ │ -14ffc4: 6e30 362c 4501 |0248: invoke-virtual {v5, v4, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -14ffca: 6e20 6229 5200 |024b: invoke-virtual {v2, v5}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ -14ffd0: 7030 7e3e 2009 |024e: invoke-direct {v0, v2, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3e7e │ │ -14ffd6: 0801 1600 |0251: move-object/from16 v1, v22 │ │ -14ffda: 0203 1700 |0253: move/from16 v3, v23 │ │ -14ffde: 0204 1b00 |0255: move/from16 v4, v27 │ │ -14ffe2: 0817 0200 |0257: move-object/from16 v23, v2 │ │ -14ffe6: 28b8 |0259: goto 0211 // -0048 │ │ -14ffe8: 5401 ed25 |025a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14ffec: 6e10 ae31 0100 |025c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ -14fff2: 0c01 |025f: move-result-object v1 │ │ -14fff4: 1402 1800 047f |0260: const v2, #float 1.75459e+38 // #7f040018 │ │ -14fffa: 6e20 6203 2100 |0263: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0362 │ │ -150000: 0a01 |0266: move-result v1 │ │ -150002: 5402 f925 |0267: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25f9 │ │ -150006: 6203 d925 |0269: sget-object v3, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d9 │ │ -15000a: 3332 7a00 |026b: if-ne v2, v3, 02e5 // +007a │ │ -15000e: 7210 7b2f 0f00 |026d: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ -150014: 0c02 |0270: move-result-object v2 │ │ -150016: 1203 |0271: const/4 v3, #int 0 // #0 │ │ -150018: 1204 |0272: const/4 v4, #int 0 // #0 │ │ -15001a: 1205 |0273: const/4 v5, #int 0 // #0 │ │ -15001c: 7210 672f 0200 |0274: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ -150022: 0a06 |0277: move-result v6 │ │ -150024: 3806 1500 |0278: if-eqz v6, 028d // +0015 │ │ -150028: 7210 682f 0200 |027a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ -15002e: 0c06 |027d: move-result-object v6 │ │ -150030: 1f06 a206 |027e: check-cast v6, Landroid/view/View; // type@06a2 │ │ -150034: 6e10 0529 0600 |0280: invoke-virtual {v6}, Landroid/view/View;.getVisibility:()I // method@2905 │ │ -15003a: 0a0a |0283: move-result v10 │ │ -15003c: 390a f0ff |0284: if-nez v10, 0274 // -0010 │ │ -150040: 3903 0300 |0286: if-nez v3, 0289 // +0003 │ │ -150044: 0763 |0288: move-object v3, v6 │ │ -150046: d805 0501 |0289: add-int/lit8 v5, v5, #int 1 // #01 │ │ -15004a: 0764 |028b: move-object v4, v6 │ │ -15004c: 28e8 |028c: goto 0274 // -0018 │ │ -15004e: 3d05 5500 |028d: if-lez v5, 02e2 // +0055 │ │ -150052: 9202 0501 |028f: mul-int v2, v5, v1 │ │ -150056: 0206 1500 |0291: move/from16 v6, v21 │ │ -15005a: 3762 0500 |0293: if-le v2, v6, 0298 // +0005 │ │ -15005e: 9301 0605 |0295: div-int v1, v6, v5 │ │ -150062: 2809 |0297: goto 02a0 // +0009 │ │ -150064: 121a |0298: const/4 v10, #int 1 // #1 │ │ -150066: 37a5 0700 |0299: if-le v5, v10, 02a0 // +0007 │ │ -15006a: 9102 0602 |029b: sub-int v2, v6, v2 │ │ -15006e: b1a5 |029d: sub-int/2addr v5, v10 │ │ -150070: b352 |029e: div-int/2addr v2, v5 │ │ -150072: 2802 |029f: goto 02a1 // +0002 │ │ -150074: 1202 |02a0: const/4 v2, #int 0 // #0 │ │ -150076: 7210 7b2f 0f00 |02a1: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ -15007c: 0c05 |02a4: move-result-object v5 │ │ -15007e: 7210 672f 0500 |02a5: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ -150084: 0a0a |02a8: move-result v10 │ │ -150086: 380a 3600 |02a9: if-eqz v10, 02df // +0036 │ │ -15008a: 7210 682f 0500 |02ab: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ -150090: 0c0a |02ae: move-result-object v10 │ │ -150092: 1f0a a206 |02af: check-cast v10, Landroid/view/View; // type@06a2 │ │ -150096: 6e10 0529 0a00 |02b1: invoke-virtual {v10}, Landroid/view/View;.getVisibility:()I // method@2905 │ │ -15009c: 0a0b |02b4: move-result v11 │ │ -15009e: 390b 2500 |02b5: if-nez v11, 02da // +0025 │ │ -1500a2: 6e10 d928 0a00 |02b7: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ -1500a8: 0c0b |02ba: move-result-object v11 │ │ -1500aa: 1f0b f506 |02bb: check-cast v11, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ -1500ae: 333a 0400 |02bd: if-ne v10, v3, 02c1 // +0004 │ │ -1500b2: 120e |02bf: const/4 v14, #int 0 // #0 │ │ -1500b4: 2803 |02c0: goto 02c3 // +0003 │ │ -1500b6: db0e 0202 |02c1: div-int/lit8 v14, v2, #int 2 // #02 │ │ -1500ba: 334a 0700 |02c3: if-ne v10, v4, 02ca // +0007 │ │ -1500be: 0214 0200 |02c5: move/from16 v20, v2 │ │ -1500c2: 1202 |02c7: const/4 v2, #int 0 // #0 │ │ -1500c4: 120f |02c8: const/4 v15, #int 0 // #0 │ │ -1500c6: 2806 |02c9: goto 02cf // +0006 │ │ -1500c8: db0f 0202 |02ca: div-int/lit8 v15, v2, #int 2 // #02 │ │ -1500cc: 0214 0200 |02cc: move/from16 v20, v2 │ │ -1500d0: 1202 |02ce: const/4 v2, #int 0 // #0 │ │ -1500d2: 6e5f 372c 2b2e |02cf: invoke-virtual {v11, v2, v14, v2, v15}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c37 │ │ -1500d8: 59b1 cd17 |02d2: iput v1, v11, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@17cd │ │ -1500dc: 59b1 cc17 |02d4: iput v1, v11, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@17cc │ │ -1500e0: 6e20 6229 ba00 |02d6: invoke-virtual {v10, v11}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ -1500e6: 2803 |02d9: goto 02dc // +0003 │ │ -1500e8: 0214 0200 |02da: move/from16 v20, v2 │ │ -1500ec: 0202 1400 |02dc: move/from16 v2, v20 │ │ -1500f0: 28c7 |02de: goto 02a5 // -0039 │ │ -1500f2: 5b03 f825 |02df: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@25f8 │ │ -1500f6: 2828 |02e1: goto 0309 // +0028 │ │ -1500f8: 0206 1500 |02e2: move/from16 v6, v21 │ │ -1500fc: 2825 |02e4: goto 0309 // +0025 │ │ -1500fe: 0206 1500 |02e5: move/from16 v6, v21 │ │ -150102: 7210 7b2f 0f00 |02e7: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ -150108: 0c02 |02ea: move-result-object v2 │ │ -15010a: 7210 672f 0200 |02eb: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ -150110: 0a03 |02ee: move-result v3 │ │ -150112: 3803 1a00 |02ef: if-eqz v3, 0309 // +001a │ │ -150116: 7210 682f 0200 |02f1: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ -15011c: 0c03 |02f4: move-result-object v3 │ │ -15011e: 1f03 a206 |02f5: check-cast v3, Landroid/view/View; // type@06a2 │ │ -150122: 6e10 d928 0300 |02f7: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ -150128: 0c04 |02fa: move-result-object v4 │ │ -15012a: 1f04 f506 |02fb: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ -15012e: 1205 |02fd: const/4 v5, #int 0 // #0 │ │ -150130: 6e55 372c 5455 |02fe: invoke-virtual {v4, v5, v5, v5, v5}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c37 │ │ -150136: 5941 cd17 |0301: iput v1, v4, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@17cd │ │ -15013a: 5941 cc17 |0303: iput v1, v4, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@17cc │ │ -15013e: 6e20 6229 4300 |0305: invoke-virtual {v3, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ -150144: 28e3 |0308: goto 02eb // -001d │ │ -150146: 1205 |0309: const/4 v5, #int 0 // #0 │ │ -150148: 5401 ed25 |030a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -15014c: 1402 5a00 067f |030c: const v2, #float 1.78118e+38 // #7f06005a │ │ -150152: 6e20 9031 2100 |030f: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -150158: 0c01 |0312: move-result-object v1 │ │ -15015a: 6e10 d928 0100 |0313: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ -150160: 0c02 |0316: move-result-object v2 │ │ -150162: 1f02 f506 |0317: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ -150166: 1303 0900 |0319: const/16 v3, #int 9 // #9 │ │ -15016a: 6e30 362c 3205 |031b: invoke-virtual {v2, v3, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -150170: 1304 0b00 |031e: const/16 v4, #int 11 // #b │ │ -150174: 12fa |0320: const/4 v10, #int -1 // #ff │ │ -150176: 6e30 362c 420a |0321: invoke-virtual {v2, v4, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -15017c: 6e55 372c 52d5 |0324: invoke-virtual {v2, v5, v5, v13, v5}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c37 │ │ -150182: 6e20 6229 2100 |0327: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ -150188: 7030 7e3e 1009 |032a: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3e7e │ │ -15018e: 5401 ed25 |032d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -150192: 1402 5400 067f |032f: const v2, #float 1.78118e+38 // #7f060054 │ │ -150198: 6e20 9031 2100 |0332: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -15019e: 0c01 |0335: move-result-object v1 │ │ -1501a0: 6e10 d928 0100 |0336: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ -1501a6: 0c02 |0339: move-result-object v2 │ │ -1501a8: 1f02 f506 |033a: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ -1501ac: 6e30 362c 3205 |033c: invoke-virtual {v2, v3, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -1501b2: 6e30 362c 420a |033f: invoke-virtual {v2, v4, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -1501b8: 6e55 372c 52d5 |0342: invoke-virtual {v2, v5, v5, v13, v5}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c37 │ │ -1501be: 6e20 6229 2100 |0345: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ -1501c4: 7030 7e3e 1009 |0348: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3e7e │ │ -1501ca: 5401 ed25 |034b: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -1501ce: 1402 5500 067f |034d: const v2, #float 1.78118e+38 // #7f060055 │ │ -1501d4: 6e20 9031 2100 |0350: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -1501da: 0c01 |0353: move-result-object v1 │ │ -1501dc: 6e10 d928 0100 |0354: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ -1501e2: 0c02 |0357: move-result-object v2 │ │ -1501e4: 1f02 f506 |0358: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ -1501e8: 6e20 6229 2100 |035a: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ -1501ee: 7030 7e3e 1009 |035d: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3e7e │ │ -1501f4: 5401 ed25 |0360: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -1501f8: 1402 4600 067f |0362: const v2, #float 1.78118e+38 // #7f060046 │ │ -1501fe: 6e20 9031 2100 |0365: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -150204: 0c01 |0368: move-result-object v1 │ │ -150206: 6e10 d928 0100 |0369: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ -15020c: 0c02 |036c: move-result-object v2 │ │ -15020e: 1f02 f506 |036d: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ -150212: 1303 0900 |036f: const/16 v3, #int 9 // #9 │ │ -150216: 1204 |0371: const/4 v4, #int 0 // #0 │ │ -150218: 6e30 362c 3204 |0372: invoke-virtual {v2, v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -15021e: 1305 0b00 |0375: const/16 v5, #int 11 // #b │ │ -150222: 12fa |0377: const/4 v10, #int -1 // #ff │ │ -150224: 6e30 362c 520a |0378: invoke-virtual {v2, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -15022a: 6e54 372c 42d4 |037b: invoke-virtual {v2, v4, v4, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c37 │ │ -150230: 6e20 6229 2100 |037e: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ -150236: 7030 7e3e 1009 |0381: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3e7e │ │ -15023c: 5401 ed25 |0384: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -150240: 1402 1100 067f |0386: const v2, #float 1.78117e+38 // #7f060011 │ │ -150246: 6e20 9031 2100 |0389: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -15024c: 0c01 |038c: move-result-object v1 │ │ -15024e: 6e10 d928 0100 |038d: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ -150254: 0c02 |0390: move-result-object v2 │ │ -150256: 1f02 f506 |0391: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ -15025a: 6e30 362c 3204 |0393: invoke-virtual {v2, v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -150260: 6e30 362c 520a |0396: invoke-virtual {v2, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -150266: 6e54 372c 42d4 |0399: invoke-virtual {v2, v4, v4, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c37 │ │ -15026c: 6e20 6229 2100 |039c: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ -150272: 7030 7e3e 1009 |039f: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3e7e │ │ -150278: 5401 ed25 |03a2: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -15027c: 1402 5600 067f |03a4: const v2, #float 1.78118e+38 // #7f060056 │ │ -150282: 6e20 9031 2100 |03a7: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -150288: 0c01 |03aa: move-result-object v1 │ │ -15028a: 6e10 d928 0100 |03ab: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ -150290: 0c02 |03ae: move-result-object v2 │ │ -150292: 1f02 f506 |03af: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ -150296: 6e30 362c 3204 |03b1: invoke-virtual {v2, v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -15029c: 6e30 362c 520a |03b4: invoke-virtual {v2, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -1502a2: 6e54 372c 42d4 |03b7: invoke-virtual {v2, v4, v4, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c37 │ │ -1502a8: 6e20 6229 2100 |03ba: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ -1502ae: 7030 7e3e 1009 |03bd: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3e7e │ │ -1502b4: 5401 ed25 |03c0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -1502b8: 1402 5b00 067f |03c2: const v2, #float 1.78118e+38 // #7f06005b │ │ -1502be: 6e20 9031 2100 |03c5: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -1502c4: 0c01 |03c8: move-result-object v1 │ │ -1502c6: 6e10 d928 0100 |03c9: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ -1502cc: 0c02 |03cc: move-result-object v2 │ │ -1502ce: 1f02 f506 |03cd: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ -1502d2: 6e30 362c 3204 |03cf: invoke-virtual {v2, v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -1502d8: 6e30 362c 520a |03d2: invoke-virtual {v2, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -1502de: 6e54 372c 42d4 |03d5: invoke-virtual {v2, v4, v4, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c37 │ │ -1502e4: 6e20 6229 2100 |03d8: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ -1502ea: 7030 7e3e 1009 |03db: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3e7e │ │ -1502f0: 5401 ed25 |03de: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -1502f4: 1402 6800 067f |03e0: const v2, #float 1.78119e+38 // #7f060068 │ │ -1502fa: 6e20 9031 2100 |03e3: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -150300: 0c01 |03e6: move-result-object v1 │ │ -150302: 6e10 d928 0100 |03e7: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ -150308: 0c09 |03ea: move-result-object v9 │ │ -15030a: 1f09 f506 |03eb: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ -15030e: 6e30 362c 3904 |03ed: invoke-virtual {v9, v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -150314: 6e30 362c 590a |03f0: invoke-virtual {v9, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -15031a: 6e30 362c 8904 |03f3: invoke-virtual {v9, v8, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -150320: 6e30 362c 790a |03f6: invoke-virtual {v9, v7, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -150326: 6e54 372c 49d4 |03f9: invoke-virtual {v9, v4, v4, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c37 │ │ -15032c: 6e20 6229 9100 |03fc: invoke-virtual {v1, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ -150332: 1503 3443 |03ff: const/high16 v3, #int 1127481344 // #4334 │ │ -150336: 6e20 7329 3100 |0401: invoke-virtual {v1, v3}, Landroid/view/View;.setRotation:(F)V // method@2973 │ │ -15033c: 5401 ed25 |0404: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -150340: 1403 6900 067f |0406: const v3, #float 1.78119e+38 // #7f060069 │ │ -150346: 6e20 9031 3100 |0409: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -15034c: 0c01 |040c: move-result-object v1 │ │ -15034e: 6e10 d928 0100 |040d: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ -150354: 0c05 |0410: move-result-object v5 │ │ -150356: 1f05 f506 |0411: check-cast v5, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ -15035a: 1a09 7d3d |0413: const-string v9, "preference_show_zoom_controls" // string@3d7d │ │ -15035e: 080a 1300 |0415: move-object/from16 v10, v19 │ │ -150362: 7230 2703 9a04 |0417: invoke-interface {v10, v9, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -150368: 0a09 |041a: move-result v9 │ │ -15036a: 3809 2600 |041b: if-eqz v9, 0441 // +0026 │ │ -15036e: 1259 |041d: const/4 v9, #int 5 // #5 │ │ -150370: 6e30 362c 9504 |041e: invoke-virtual {v5, v9, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -150376: 1279 |0421: const/4 v9, #int 7 // #7 │ │ -150378: 6e30 362c 9502 |0422: invoke-virtual {v5, v9, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -15037e: 6e30 362c c502 |0425: invoke-virtual {v5, v12, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -150384: 0202 1200 |0428: move/from16 v2, v18 │ │ -150388: 6e30 362c 2504 |042a: invoke-virtual {v5, v2, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -15038e: 1309 0900 |042d: const/16 v9, #int 9 // #9 │ │ -150392: 6e30 362c 9504 |042f: invoke-virtual {v5, v9, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -150398: 130a 0b00 |0432: const/16 v10, #int 11 // #b │ │ -15039c: 6e30 362c a504 |0434: invoke-virtual {v5, v10, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -1503a2: 6e30 362c 8504 |0437: invoke-virtual {v5, v8, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -1503a8: 6e30 362c 7504 |043a: invoke-virtual {v5, v7, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -1503ae: 6e54 372c 4544 |043d: invoke-virtual {v5, v4, v4, v4, v4}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c37 │ │ -1503b4: 2825 |0440: goto 0465 // +0025 │ │ -1503b6: 0202 1200 |0441: move/from16 v2, v18 │ │ -1503ba: 1309 0900 |0443: const/16 v9, #int 9 // #9 │ │ -1503be: 130a 0b00 |0445: const/16 v10, #int 11 // #b │ │ -1503c2: 6e30 362c 9504 |0447: invoke-virtual {v5, v9, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -1503c8: 12f9 |044a: const/4 v9, #int -1 // #ff │ │ -1503ca: 6e30 362c a509 |044b: invoke-virtual {v5, v10, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -1503d0: 6e30 362c 8504 |044e: invoke-virtual {v5, v8, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -1503d6: 6e30 362c 7509 |0451: invoke-virtual {v5, v7, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -1503dc: 6e54 372c 45d4 |0454: invoke-virtual {v5, v4, v4, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c37 │ │ -1503e2: 1259 |0457: const/4 v9, #int 5 // #5 │ │ -1503e4: 6e30 362c 9504 |0458: invoke-virtual {v5, v9, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -1503ea: 1279 |045b: const/4 v9, #int 7 // #7 │ │ -1503ec: 6e30 362c 9504 |045c: invoke-virtual {v5, v9, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -1503f2: 6e30 362c c504 |045f: invoke-virtual {v5, v12, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -1503f8: 6e30 362c 2504 |0462: invoke-virtual {v5, v2, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -1503fe: 6e20 6229 5100 |0465: invoke-virtual {v1, v5}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ -150404: 5401 ed25 |0468: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -150408: 1405 2c00 067f |046a: const v5, #float 1.78117e+38 // #7f06002c │ │ -15040e: 6e20 9031 5100 |046d: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -150414: 0c01 |0470: move-result-object v1 │ │ -150416: 6e10 d928 0100 |0471: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ -15041c: 0c09 |0474: move-result-object v9 │ │ -15041e: 1f09 f506 |0475: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ -150422: 140a 4900 067f |0477: const v10, #float 1.78118e+38 // #7f060049 │ │ -150428: 125b |047a: const/4 v11, #int 5 // #5 │ │ -15042a: 6e30 362c b90a |047b: invoke-virtual {v9, v11, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -150430: 127b |047e: const/4 v11, #int 7 // #7 │ │ -150432: 6e30 362c b904 |047f: invoke-virtual {v9, v11, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -150438: 6e30 362c 4903 |0482: invoke-virtual {v9, v4, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -15043e: 121b |0485: const/4 v11, #int 1 // #1 │ │ -150440: 6e30 362c b904 |0486: invoke-virtual {v9, v11, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -150446: 6e30 362c 8904 |0489: invoke-virtual {v9, v8, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -15044c: 12fb |048c: const/4 v11, #int -1 // #ff │ │ -15044e: 6e30 362c 790b |048d: invoke-virtual {v9, v7, v11}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -150454: 6e20 6229 9100 |0490: invoke-virtual {v1, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ -15045a: 5401 ed25 |0493: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -15045e: 1409 2b00 067f |0495: const v9, #float 1.78117e+38 // #7f06002b │ │ -150464: 6e20 9031 9100 |0498: invoke-virtual {v1, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -15046a: 0c01 |049b: move-result-object v1 │ │ -15046c: 6e10 d928 0100 |049c: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ -150472: 0c09 |049f: move-result-object v9 │ │ -150474: 1f09 f506 |04a0: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ -150478: 125b |04a2: const/4 v11, #int 5 // #5 │ │ -15047a: 6e30 362c b90a |04a3: invoke-virtual {v9, v11, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -150480: 127a |04a6: const/4 v10, #int 7 // #7 │ │ -150482: 6e30 362c a904 |04a7: invoke-virtual {v9, v10, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -150488: 6e30 362c 4903 |04aa: invoke-virtual {v9, v4, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -15048e: 1213 |04ad: const/4 v3, #int 1 // #1 │ │ -150490: 6e30 362c 3904 |04ae: invoke-virtual {v9, v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -150496: 6e30 362c c905 |04b1: invoke-virtual {v9, v12, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -15049c: 6e30 362c 2904 |04b4: invoke-virtual {v9, v2, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -1504a2: 6e20 6229 9100 |04b7: invoke-virtual {v1, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ -1504a8: 2808 |04ba: goto 04c2 // +0008 │ │ -1504aa: 0218 0200 |04bb: move/from16 v24, v2 │ │ -1504ae: 0196 |04bd: move v6, v9 │ │ -1504b0: 01d2 |04be: move v2, v13 │ │ -1504b2: 0207 1200 |04bf: move/from16 v7, v18 │ │ -1504b6: 1213 |04c1: const/4 v3, #int 1 // #1 │ │ -1504b8: 0201 1800 |04c2: move/from16 v1, v24 │ │ -1504bc: 391d c400 |04c4: if-nez v29, 0588 // +00c4 │ │ -1504c0: 3818 1100 |04c6: if-eqz v24, 04d7 // +0011 │ │ -1504c4: 1304 b400 |04c8: const/16 v4, #int 180 // #b4 │ │ -1504c8: 3341 0300 |04ca: if-ne v1, v4, 04cd // +0003 │ │ -1504cc: 280b |04cc: goto 04d7 // +000b │ │ -1504ce: 1304 fa00 |04cd: const/16 v4, #int 250 // #fa │ │ -1504d2: 6e20 533e 3000 |04cf: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@3e53 │ │ -1504d8: 0a05 |04d2: move-result v5 │ │ -1504da: 3754 0600 |04d3: if-le v4, v5, 04d9 // +0006 │ │ -1504de: 0154 |04d5: move v4, v5 │ │ -1504e0: 2803 |04d6: goto 04d9 // +0003 │ │ -1504e2: 1304 5e01 |04d7: const/16 v4, #int 350 // #15e │ │ -1504e6: 1303 3200 |04d9: const/16 v3, #int 50 // #32 │ │ -1504ea: 5405 ed25 |04db: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -1504ee: 6e10 ae31 0500 |04dd: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ -1504f4: 0c05 |04e0: move-result-object v5 │ │ -1504f6: 6e10 6303 0500 |04e1: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0363 │ │ -1504fc: 0c05 |04e4: move-result-object v5 │ │ -1504fe: 5255 a017 |04e5: iget v5, v5, Landroid/util/DisplayMetrics;.density:F // field@17a0 │ │ -150502: 8244 |04e7: int-to-float v4, v4 │ │ -150504: a804 0405 |04e8: mul-float v4, v4, v5 │ │ -150508: 1509 003f |04ea: const/high16 v9, #int 1056964608 // #3f00 │ │ -15050c: c694 |04ec: add-float/2addr v4, v9 │ │ -15050e: 8744 |04ed: float-to-int v4, v4 │ │ -150510: 8233 |04ee: int-to-float v3, v3 │ │ -150512: a803 0305 |04ef: mul-float v3, v3, v5 │ │ -150516: c693 |04f1: add-float/2addr v3, v9 │ │ -150518: 8733 |04f2: float-to-int v3, v3 │ │ -15051a: 5405 ed25 |04f3: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -15051e: 140a 4f00 067f |04f5: const v10, #float 1.78118e+38 // #7f06004f │ │ -150524: 6e20 9031 a500 |04f8: invoke-virtual {v5, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -15052a: 0c05 |04fb: move-result-object v5 │ │ -15052c: 821a |04fc: int-to-float v10, v1 │ │ -15052e: 7030 7e3e 500a |04fd: invoke-direct {v0, v5, v10}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3e7e │ │ -150534: 120a |0500: const/4 v10, #int 0 // #0 │ │ -150536: 6e20 8029 a500 |0501: invoke-virtual {v5, v10}, Landroid/view/View;.setTranslationX:(F)V // method@2980 │ │ -15053c: 6e20 8129 a500 |0504: invoke-virtual {v5, v10}, Landroid/view/View;.setTranslationY:(F)V // method@2981 │ │ -150542: 130a 5a00 |0507: const/16 v10, #int 90 // #5a │ │ -150546: 32a1 1500 |0509: if-eq v1, v10, 051e // +0015 │ │ -15054a: 130a 0e01 |050b: const/16 v10, #int 270 // #10e │ │ -15054e: 33a1 0300 |050d: if-ne v1, v10, 0510 // +0003 │ │ -150552: 280f |050f: goto 051e // +000f │ │ -150554: 3901 0700 |0510: if-nez v1, 0517 // +0007 │ │ -150558: 823a |0512: int-to-float v10, v3 │ │ -15055a: 6e20 8129 a500 |0513: invoke-virtual {v5, v10}, Landroid/view/View;.setTranslationY:(F)V // method@2981 │ │ -150560: 280e |0516: goto 0524 // +000e │ │ -150562: da0a 03ff |0517: mul-int/lit8 v10, v3, #int -1 // #ff │ │ -150566: 82aa |0519: int-to-float v10, v10 │ │ -150568: 6e20 8129 a500 |051a: invoke-virtual {v5, v10}, Landroid/view/View;.setTranslationY:(F)V // method@2981 │ │ -15056e: 2807 |051d: goto 0524 // +0007 │ │ -150570: da0a 0302 |051e: mul-int/lit8 v10, v3, #int 2 // #02 │ │ -150574: 82aa |0520: int-to-float v10, v10 │ │ -150576: 6e20 8029 a500 |0521: invoke-virtual {v5, v10}, Landroid/view/View;.setTranslationX:(F)V // method@2980 │ │ -15057c: 5405 ed25 |0524: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -150580: 140a 2200 067f |0526: const v10, #float 1.78117e+38 // #7f060022 │ │ -150586: 6e20 9031 a500 |0529: invoke-virtual {v5, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -15058c: 0c05 |052c: move-result-object v5 │ │ -15058e: 6e10 d928 0500 |052d: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ -150594: 0c0a |0530: move-result-object v10 │ │ -150596: 1f0a f506 |0531: check-cast v10, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ -15059a: 59a4 cd17 |0533: iput v4, v10, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@17cd │ │ -15059e: 59a3 cc17 |0535: iput v3, v10, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@17cc │ │ -1505a2: 6e20 6229 a500 |0537: invoke-virtual {v5, v10}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ -1505a8: 5405 ed25 |053a: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -1505ac: 140a 2400 067f |053c: const v10, #float 1.78117e+38 // #7f060024 │ │ -1505b2: 6e20 9031 a500 |053f: invoke-virtual {v5, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -1505b8: 0c05 |0542: move-result-object v5 │ │ -1505ba: 6e20 4b29 9500 |0543: invoke-virtual {v5, v9}, Landroid/view/View;.setAlpha:(F)V // method@294b │ │ -1505c0: 5405 ed25 |0546: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -1505c4: 1409 3600 067f |0548: const v9, #float 1.78118e+38 // #7f060036 │ │ -1505ca: 6e20 9031 9500 |054b: invoke-virtual {v5, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -1505d0: 0c05 |054e: move-result-object v5 │ │ -1505d2: 6e10 d928 0500 |054f: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ -1505d8: 0c09 |0552: move-result-object v9 │ │ -1505da: 1f09 f506 |0553: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ -1505de: 5994 cd17 |0555: iput v4, v9, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@17cd │ │ -1505e2: 5993 cc17 |0557: iput v3, v9, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@17cc │ │ -1505e6: 6e20 6229 9500 |0559: invoke-virtual {v5, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ -1505ec: 5405 ed25 |055c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -1505f0: 1409 2500 067f |055e: const v9, #float 1.78117e+38 // #7f060025 │ │ -1505f6: 6e20 9031 9500 |0561: invoke-virtual {v5, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -1505fc: 0c05 |0564: move-result-object v5 │ │ -1505fe: 6e10 d928 0500 |0565: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ -150604: 0c09 |0568: move-result-object v9 │ │ -150606: 1f09 f506 |0569: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ -15060a: 5994 cd17 |056b: iput v4, v9, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@17cd │ │ -15060e: 5993 cc17 |056d: iput v3, v9, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@17cc │ │ -150612: 6e20 6229 9500 |056f: invoke-virtual {v5, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ -150618: 5405 ed25 |0572: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -15061c: 1409 6400 067f |0574: const v9, #float 1.78119e+38 // #7f060064 │ │ -150622: 6e20 9031 9500 |0577: invoke-virtual {v5, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -150628: 0c05 |057a: move-result-object v5 │ │ -15062a: 6e10 d928 0500 |057b: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ -150630: 0c09 |057e: move-result-object v9 │ │ -150632: 1f09 f506 |057f: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ -150636: 5994 cd17 |0581: iput v4, v9, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@17cd │ │ -15063a: 5993 cc17 |0583: iput v3, v9, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@17cc │ │ -15063e: 6e20 6229 9500 |0585: invoke-virtual {v5, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ -150644: 7401 6b3e 1c00 |0588: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ -15064a: 0a03 |058b: move-result v3 │ │ -15064c: 3803 5f00 |058c: if-eqz v3, 05eb // +005f │ │ -150650: 5403 ed25 |058e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -150654: 1404 4800 067f |0590: const v4, #float 1.78118e+38 // #7f060048 │ │ -15065a: 6e20 9031 4300 |0593: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -150660: 0c03 |0596: move-result-object v3 │ │ -150662: 6e10 d928 0300 |0597: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ -150668: 0c04 |059a: move-result-object v4 │ │ -15066a: 1f04 f506 |059b: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ -15066e: 5405 f925 |059d: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25f9 │ │ -150672: 6209 d925 |059f: sget-object v9, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d9 │ │ -150676: 3395 1f00 |05a1: if-ne v5, v9, 05c0 // +001f │ │ -15067a: 1275 |05a3: const/4 v5, #int 7 // #7 │ │ -15067c: 1209 |05a4: const/4 v9, #int 0 // #0 │ │ -15067e: 6e30 362c 5409 |05a5: invoke-virtual {v4, v5, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -150684: 6e30 362c c409 |05a8: invoke-virtual {v4, v12, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -15068a: 6e30 362c 2409 |05ab: invoke-virtual {v4, v2, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -150690: 6e30 362c 9409 |05ae: invoke-virtual {v4, v9, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -150696: 140a 4700 067f |05b1: const v10, #float 1.78118e+38 // #7f060047 │ │ -15069c: 121b |05b4: const/4 v11, #int 1 // #1 │ │ -15069e: 6e30 362c b40a |05b5: invoke-virtual {v4, v11, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -1506a4: 12fd |05b8: const/4 v13, #int -1 // #ff │ │ -1506a6: 6e30 362c 840d |05b9: invoke-virtual {v4, v8, v13}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -1506ac: 6e30 362c 740d |05bc: invoke-virtual {v4, v7, v13}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -1506b2: 281d |05bf: goto 05dc // +001d │ │ -1506b4: 1275 |05c0: const/4 v5, #int 7 // #7 │ │ -1506b6: 1209 |05c1: const/4 v9, #int 0 // #0 │ │ -1506b8: 140a 4700 067f |05c2: const v10, #float 1.78118e+38 // #7f060047 │ │ -1506be: 121b |05c5: const/4 v11, #int 1 // #1 │ │ -1506c0: 12fd |05c6: const/4 v13, #int -1 // #ff │ │ -1506c2: 6e30 362c 540a |05c7: invoke-virtual {v4, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -1506c8: 6e30 362c c409 |05ca: invoke-virtual {v4, v12, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -1506ce: 6e30 362c 240a |05cd: invoke-virtual {v4, v2, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -1506d4: 6e30 362c 9409 |05d0: invoke-virtual {v4, v9, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -1506da: 6e30 362c b409 |05d3: invoke-virtual {v4, v11, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -1506e0: 6e30 362c 8409 |05d6: invoke-virtual {v4, v8, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -1506e6: 6e30 362c 740d |05d9: invoke-virtual {v4, v7, v13}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ -1506ec: 6e20 6229 4300 |05dc: invoke-virtual {v3, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ -1506f2: 6e10 0429 0300 |05df: invoke-virtual {v3}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2904 │ │ -1506f8: 0c02 |05e2: move-result-object v2 │ │ -1506fa: 2204 1709 |05e3: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$1; // type@0917 │ │ -1506fe: 7053 243e 0461 |05e5: invoke-direct {v4, v0, v1, v6, v3}, Lnet/sourceforge/opencamera/ui/MainUI$1;.:(Lnet/sourceforge/opencamera/ui/MainUI;IILandroid/view/View;)V // method@3e24 │ │ -150704: 6e20 222a 4200 |05e8: invoke-virtual {v2, v4}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a22 │ │ -15070a: 391d 0500 |05eb: if-nez v29, 05f0 // +0005 │ │ -15070e: 7401 7d3e 1c00 |05ed: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/MainUI;.setTakePhotoIcon:()V // method@3e7d │ │ -150714: 0e00 |05f0: return-void │ │ +14fb28: |[14fb28] net.sourceforge.opencamera.ui.MainUI.layoutUI:(Z)V │ │ +14fb38: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +14fb3c: 5401 ed25 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14fb40: 7110 bf07 0100 |0004: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +14fb46: 0c01 |0007: move-result-object v1 │ │ +14fb48: 7601 4c3e 1c00 |0008: invoke-direct/range {v28}, Lnet/sourceforge/opencamera/ui/MainUI;.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3e4c │ │ +14fb4e: 0c02 |000b: move-result-object v2 │ │ +14fb50: 5b02 f925 |000c: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25f9 │ │ +14fb54: 5402 ed25 |000e: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14fb58: 6e10 bb31 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@31bb │ │ +14fb5e: 0c02 |0013: move-result-object v2 │ │ +14fb60: 7210 482a 0200 |0014: invoke-interface {v2}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a48 │ │ +14fb66: 0c02 |0017: move-result-object v2 │ │ +14fb68: 6e10 0628 0200 |0018: invoke-virtual {v2}, Landroid/view/Display;.getRotation:()I // method@2806 │ │ +14fb6e: 0a02 |001b: move-result v2 │ │ +14fb70: 1236 |001c: const/4 v6, #int 3 // #3 │ │ +14fb72: 1227 |001d: const/4 v7, #int 2 // #2 │ │ +14fb74: 1218 |001e: const/4 v8, #int 1 // #1 │ │ +14fb76: 3802 0800 |001f: if-eqz v2, 0027 // +0008 │ │ +14fb7a: 3282 0e00 |0021: if-eq v2, v8, 002f // +000e │ │ +14fb7e: 3272 0900 |0023: if-eq v2, v7, 002c // +0009 │ │ +14fb82: 3262 0400 |0025: if-eq v2, v6, 0029 // +0004 │ │ +14fb86: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +14fb88: 2809 |0028: goto 0031 // +0009 │ │ +14fb8a: 1302 0e01 |0029: const/16 v2, #int 270 // #10e │ │ +14fb8e: 2806 |002b: goto 0031 // +0006 │ │ +14fb90: 1302 b400 |002c: const/16 v2, #int 180 // #b4 │ │ +14fb94: 2803 |002e: goto 0031 // +0003 │ │ +14fb96: 1302 5a00 |002f: const/16 v2, #int 90 // #5a │ │ +14fb9a: 520a dc25 |0031: iget v10, v0, Lnet/sourceforge/opencamera/ui/MainUI;.current_orientation:I // field@25dc │ │ +14fb9e: b02a |0033: add-int/2addr v10, v2 │ │ +14fba0: d4aa 6801 |0034: rem-int/lit16 v10, v10, #int 360 // #0168 │ │ +14fba4: d1a2 6801 |0036: rsub-int v2, v10, #int 360 // #0168 │ │ +14fba8: d422 6801 |0038: rem-int/lit16 v2, v2, #int 360 // #0168 │ │ +14fbac: 540a ed25 |003a: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14fbb0: 6e10 ad31 0a00 |003c: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14fbb6: 0c0a |003f: move-result-object v10 │ │ +14fbb8: 6e20 a43c 2a00 |0040: invoke-virtual {v10, v2}, Lnet/sourceforge/opencamera/preview/Preview;.setUIRotation:(I)V // method@3ca4 │ │ +14fbbe: 540c f925 |0043: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25f9 │ │ +14fbc2: 620d d725 |0045: sget-object v13, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d7 │ │ +14fbc6: 1310 0c00 |0047: const/16 v16, #int 12 // #c │ │ +14fbca: 1311 0a00 |0049: const/16 v17, #int 10 // #a │ │ +14fbce: 33dc 1400 |004b: if-ne v12, v13, 005f // +0014 │ │ +14fbd2: 1223 |004d: const/4 v3, #int 2 // #2 │ │ +14fbd4: 1304 0900 |004e: const/16 v4, #int 9 // #9 │ │ +14fbd8: 1215 |0050: const/4 v5, #int 1 // #1 │ │ +14fbda: 1207 |0051: const/4 v7, #int 0 // #0 │ │ +14fbdc: 1308 0c00 |0052: const/16 v8, #int 12 // #c │ │ +14fbe0: 130a 0a00 |0054: const/16 v10, #int 10 // #a │ │ +14fbe4: 130b 0c00 |0056: const/16 v11, #int 12 // #c │ │ +14fbe8: 123c |0058: const/4 v12, #int 3 // #3 │ │ +14fbea: 122d |0059: const/4 v13, #int 2 // #2 │ │ +14fbec: 130e 0b00 |005a: const/16 v14, #int 11 // #b │ │ +14fbf0: 1312 0a00 |005c: const/16 v18, #int 10 // #a │ │ +14fbf4: 2829 |005e: goto 0087 // +0029 │ │ +14fbf6: 540c f925 |005f: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25f9 │ │ +14fbfa: 620d d925 |0061: sget-object v13, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d9 │ │ +14fbfe: 33dc 1300 |0063: if-ne v12, v13, 0076 // +0013 │ │ +14fc02: 1203 |0065: const/4 v3, #int 0 // #0 │ │ +14fc04: 1304 0c00 |0066: const/16 v4, #int 12 // #c │ │ +14fc08: 1225 |0068: const/4 v5, #int 2 // #2 │ │ +14fc0a: 1216 |0069: const/4 v6, #int 1 // #1 │ │ +14fc0c: 1237 |006a: const/4 v7, #int 3 // #3 │ │ +14fc0e: 1308 0a00 |006b: const/16 v8, #int 10 // #a │ │ +14fc12: 130a 0b00 |006d: const/16 v10, #int 11 // #b │ │ +14fc16: 130b 0900 |006f: const/16 v11, #int 9 // #9 │ │ +14fc1a: 122c |0071: const/4 v12, #int 2 // #2 │ │ +14fc1c: 123d |0072: const/4 v13, #int 3 // #3 │ │ +14fc1e: 130e 0a00 |0073: const/16 v14, #int 10 // #a │ │ +14fc22: 2810 |0075: goto 0085 // +0010 │ │ +14fc24: 1223 |0076: const/4 v3, #int 2 // #2 │ │ +14fc26: 1304 0900 |0077: const/16 v4, #int 9 // #9 │ │ +14fc2a: 1215 |0079: const/4 v5, #int 1 // #1 │ │ +14fc2c: 1207 |007a: const/4 v7, #int 0 // #0 │ │ +14fc2e: 1308 0a00 |007b: const/16 v8, #int 10 // #a │ │ +14fc32: 130a 0c00 |007d: const/16 v10, #int 12 // #c │ │ +14fc36: 130b 0a00 |007f: const/16 v11, #int 10 // #a │ │ +14fc3a: 122c |0081: const/4 v12, #int 2 // #2 │ │ +14fc3c: 123d |0082: const/4 v13, #int 3 // #3 │ │ +14fc3e: 130e 0b00 |0083: const/16 v14, #int 11 // #b │ │ +14fc42: 1312 0c00 |0085: const/16 v18, #int 12 // #c │ │ +14fc46: 220f ef00 |0087: new-instance v15, Landroid/graphics/Point; // type@00ef │ │ +14fc4a: 7010 4704 0f00 |0089: invoke-direct {v15}, Landroid/graphics/Point;.:()V // method@0447 │ │ +14fc50: 5409 ed25 |008c: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14fc54: 6e10 bb31 0900 |008e: invoke-virtual {v9}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@31bb │ │ +14fc5a: 0c09 |0091: move-result-object v9 │ │ +14fc5c: 7210 482a 0900 |0092: invoke-interface {v9}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a48 │ │ +14fc62: 0c09 |0095: move-result-object v9 │ │ +14fc64: 6e20 0728 f900 |0096: invoke-virtual {v9, v15}, Landroid/view/Display;.getSize:(Landroid/graphics/Point;)V // method@2807 │ │ +14fc6a: 52f9 c300 |0099: iget v9, v15, Landroid/graphics/Point;.x:I // field@00c3 │ │ +14fc6e: 52ff c400 |009b: iget v15, v15, Landroid/graphics/Point;.y:I // field@00c4 │ │ +14fc72: 7120 882e f900 |009d: invoke-static {v9, v15}, Ljava/lang/Math;.min:(II)I // method@2e88 │ │ +14fc78: 0a09 |00a0: move-result v9 │ │ +14fc7a: 540f ed25 |00a1: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14fc7e: 6e10 a331 0f00 |00a3: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getNavigationGap:()I // method@31a3 │ │ +14fc84: 0a0f |00a6: move-result v15 │ │ +14fc86: 590f f425 |00a7: iput v15, v0, Lnet/sourceforge/opencamera/ui/MainUI;.test_navigation_gap:I // field@25f4 │ │ +14fc8a: 0813 0100 |00a9: move-object/from16 v19, v1 │ │ +14fc8e: 391d 1004 |00ab: if-nez v29, 04bb // +0410 │ │ +14fc92: 1201 |00ad: const/4 v1, #int 0 // #0 │ │ +14fc94: 5b01 f825 |00ae: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@25f8 │ │ +14fc98: 5401 ed25 |00b0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14fc9c: 0215 0900 |00b2: move/from16 v21, v9 │ │ +14fca0: 1409 2f00 067f |00b4: const v9, #float 1.78118e+38 // #7f06002f │ │ +14fca6: 6e20 9031 9100 |00b7: invoke-virtual {v1, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14fcac: 0c01 |00ba: move-result-object v1 │ │ +14fcae: 6e10 d928 0100 |00bb: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ +14fcb4: 0c09 |00be: move-result-object v9 │ │ +14fcb6: 1f09 f506 |00bf: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ +14fcba: 0216 0f00 |00c1: move/from16 v22, v15 │ │ +14fcbe: 120f |00c3: const/4 v15, #int 0 // #0 │ │ +14fcc0: 6e30 362c 490f |00c4: invoke-virtual {v9, v4, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +14fcc6: 12ff |00c7: const/4 v15, #int -1 // #ff │ │ +14fcc8: 6e30 362c e90f |00c8: invoke-virtual {v9, v14, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +14fcce: 6e30 362c b90f |00cb: invoke-virtual {v9, v11, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +14fcd4: 120f |00ce: const/4 v15, #int 0 // #0 │ │ +14fcd6: 6e30 362c a90f |00cf: invoke-virtual {v9, v10, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +14fcdc: 6e30 362c 390f |00d2: invoke-virtual {v9, v3, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +14fce2: 6e30 362c 690f |00d5: invoke-virtual {v9, v6, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +14fce8: 6e30 362c 790f |00d8: invoke-virtual {v9, v7, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +14fcee: 6e30 362c 590f |00db: invoke-virtual {v9, v5, v15}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +14fcf4: 6e20 6229 9100 |00de: invoke-virtual {v1, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ +14fcfa: 8229 |00e1: int-to-float v9, v2 │ │ +14fcfc: 7030 7e3e 1009 |00e2: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3e7e │ │ +14fd02: 220f 8b07 |00e5: new-instance v15, Ljava/util/ArrayList; // type@078b │ │ +14fd06: 7010 262f 0f00 |00e7: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +14fd0c: 0817 0100 |00ea: move-object/from16 v23, v1 │ │ +14fd10: 5401 f925 |00ec: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25f9 │ │ +14fd14: 0218 0200 |00ee: move/from16 v24, v2 │ │ +14fd18: 6202 d925 |00f0: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d9 │ │ +14fd1c: 0219 0500 |00f2: move/from16 v25, v5 │ │ +14fd20: 1405 2e00 067f |00f4: const v5, #float 1.78117e+38 // #7f06002e │ │ +14fd26: 3321 4000 |00f7: if-ne v1, v2, 0137 // +0040 │ │ +14fd2a: 5401 ed25 |00f9: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14fd2e: 6e20 9031 5100 |00fb: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14fd34: 0c01 |00fe: move-result-object v1 │ │ +14fd36: 6e10 d928 0100 |00ff: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ +14fd3c: 0c02 |0102: move-result-object v2 │ │ +14fd3e: 1f02 f506 |0103: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ +14fd42: 021a 0700 |0105: move/from16 v26, v7 │ │ +14fd46: 1305 0900 |0107: const/16 v5, #int 9 // #9 │ │ +14fd4a: 1207 |0109: const/4 v7, #int 0 // #0 │ │ +14fd4c: 6e30 362c 5207 |010a: invoke-virtual {v2, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +14fd52: 1305 0b00 |010d: const/16 v5, #int 11 // #b │ │ +14fd56: 12f7 |010f: const/4 v7, #int -1 // #ff │ │ +14fd58: 6e30 362c 5207 |0110: invoke-virtual {v2, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +14fd5e: 6e30 362c 8207 |0113: invoke-virtual {v2, v8, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +14fd64: 0207 1200 |0116: move/from16 v7, v18 │ │ +14fd68: 1205 |0118: const/4 v5, #int 0 // #0 │ │ +14fd6a: 6e30 362c 7205 |0119: invoke-virtual {v2, v7, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +14fd70: 6e30 362c c205 |011c: invoke-virtual {v2, v12, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +14fd76: 6e30 362c d205 |011f: invoke-virtual {v2, v13, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +14fd7c: 6e30 362c 5205 |0122: invoke-virtual {v2, v5, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +14fd82: 0212 0d00 |0125: move/from16 v18, v13 │ │ +14fd86: 121d |0127: const/4 v13, #int 1 // #1 │ │ +14fd88: 6e30 362c d205 |0128: invoke-virtual {v2, v13, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +14fd8e: 020d 1600 |012b: move/from16 v13, v22 │ │ +14fd92: 6e55 372c 52d5 |012d: invoke-virtual {v2, v5, v5, v13, v5}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c37 │ │ +14fd98: 6e20 6229 2100 |0130: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ +14fd9e: 7030 7e3e 1009 |0133: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3e7e │ │ +14fda4: 2812 |0136: goto 0148 // +0012 │ │ +14fda6: 021a 0700 |0137: move/from16 v26, v7 │ │ +14fdaa: 0207 1200 |0139: move/from16 v7, v18 │ │ +14fdae: 0212 0d00 |013b: move/from16 v18, v13 │ │ +14fdb2: 020d 1600 |013d: move/from16 v13, v22 │ │ +14fdb6: 5401 ed25 |013f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14fdba: 6e20 9031 5100 |0141: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14fdc0: 0c01 |0144: move-result-object v1 │ │ +14fdc2: 7220 732f 1f00 |0145: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +14fdc8: 5401 ed25 |0148: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14fdcc: 1402 4d00 067f |014a: const v2, #float 1.78118e+38 // #7f06004d │ │ +14fdd2: 6e20 9031 2100 |014d: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14fdd8: 0c01 |0150: move-result-object v1 │ │ +14fdda: 7220 732f 1f00 |0151: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +14fde0: 5401 ed25 |0154: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14fde4: 1402 4700 067f |0156: const v2, #float 1.78118e+38 // #7f060047 │ │ +14fdea: 6e20 9031 2100 |0159: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14fdf0: 0c01 |015c: move-result-object v1 │ │ +14fdf2: 7220 732f 1f00 |015d: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +14fdf8: 5401 ed25 |0160: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14fdfc: 1402 1f00 067f |0162: const v2, #float 1.78117e+38 // #7f06001f │ │ +14fe02: 6e20 9031 2100 |0165: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14fe08: 0c01 |0168: move-result-object v1 │ │ +14fe0a: 7220 732f 1f00 |0169: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +14fe10: 5401 ed25 |016c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14fe14: 1402 2100 067f |016e: const v2, #float 1.78117e+38 // #7f060021 │ │ +14fe1a: 6e20 9031 2100 |0171: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14fe20: 0c01 |0174: move-result-object v1 │ │ +14fe22: 7220 732f 1f00 |0175: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +14fe28: 5401 ed25 |0178: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14fe2c: 1402 6300 067f |017a: const v2, #float 1.78119e+38 // #7f060063 │ │ +14fe32: 6e20 9031 2100 |017d: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14fe38: 0c01 |0180: move-result-object v1 │ │ +14fe3a: 7220 732f 1f00 |0181: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +14fe40: 5401 ed25 |0184: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14fe44: 1402 1a00 067f |0186: const v2, #float 1.78117e+38 // #7f06001a │ │ +14fe4a: 6e20 9031 2100 |0189: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14fe50: 0c01 |018c: move-result-object v1 │ │ +14fe52: 7220 732f 1f00 |018d: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +14fe58: 5401 ed25 |0190: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14fe5c: 1402 5300 067f |0192: const v2, #float 1.78118e+38 // #7f060053 │ │ +14fe62: 6e20 9031 2100 |0195: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14fe68: 0c01 |0198: move-result-object v1 │ │ +14fe6a: 7220 732f 1f00 |0199: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +14fe70: 5401 ed25 |019c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14fe74: 1402 5e00 067f |019e: const v2, #float 1.78118e+38 // #7f06005e │ │ +14fe7a: 6e20 9031 2100 |01a1: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14fe80: 0c01 |01a4: move-result-object v1 │ │ +14fe82: 7220 732f 1f00 |01a5: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +14fe88: 5401 ed25 |01a8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14fe8c: 1402 5000 067f |01aa: const v2, #float 1.78118e+38 // #7f060050 │ │ +14fe92: 6e20 9031 2100 |01ad: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14fe98: 0c01 |01b0: move-result-object v1 │ │ +14fe9a: 7220 732f 1f00 |01b1: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +14fea0: 5401 ed25 |01b4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14fea4: 1402 0d00 067f |01b6: const v2, #float 1.78117e+38 // #7f06000d │ │ +14feaa: 6e20 9031 2100 |01b9: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14feb0: 0c01 |01bc: move-result-object v1 │ │ +14feb2: 7220 732f 1f00 |01bd: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +14feb8: 5401 ed25 |01c0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14febc: 1402 1900 067f |01c2: const v2, #float 1.78117e+38 // #7f060019 │ │ +14fec2: 6e20 9031 2100 |01c5: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14fec8: 0c01 |01c8: move-result-object v1 │ │ +14feca: 7220 732f 1f00 |01c9: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +14fed0: 5401 ed25 |01cc: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14fed4: 1402 2700 067f |01ce: const v2, #float 1.78117e+38 // #7f060027 │ │ +14feda: 6e20 9031 2100 |01d1: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14fee0: 0c01 |01d4: move-result-object v1 │ │ +14fee2: 7220 732f 1f00 |01d5: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +14fee8: 5401 ed25 |01d8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14feec: 1402 0c00 067f |01da: const v2, #float 1.78117e+38 // #7f06000c │ │ +14fef2: 6e20 9031 2100 |01dd: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14fef8: 0c01 |01e0: move-result-object v1 │ │ +14fefa: 7220 732f 1f00 |01e1: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +14ff00: 5401 ed25 |01e4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14ff04: 1402 3900 067f |01e6: const v2, #float 1.78118e+38 // #7f060039 │ │ +14ff0a: 6e20 9031 2100 |01e9: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14ff10: 0c01 |01ec: move-result-object v1 │ │ +14ff12: 7220 732f 1f00 |01ed: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +14ff18: 2201 8b07 |01f0: new-instance v1, Ljava/util/ArrayList; // type@078b │ │ +14ff1c: 7020 282f f100 |01f2: invoke-direct {v1, v15}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@2f28 │ │ +14ff22: 5402 ed25 |01f5: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14ff26: 1405 6200 067f |01f7: const v5, #float 1.78119e+38 // #7f060062 │ │ +14ff2c: 6e20 9031 5200 |01fa: invoke-virtual {v2, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14ff32: 0c02 |01fd: move-result-object v2 │ │ +14ff34: 7220 732f 2100 |01fe: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +14ff3a: 5402 ed25 |0201: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14ff3e: 1405 4e00 067f |0203: const v5, #float 1.78118e+38 // #7f06004e │ │ +14ff44: 6e20 9031 5200 |0206: invoke-virtual {v2, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14ff4a: 0c02 |0209: move-result-object v2 │ │ +14ff4c: 7220 732f 2100 |020a: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +14ff52: 7210 7b2f 0100 |020d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ +14ff58: 0c01 |0210: move-result-object v1 │ │ +14ff5a: 7210 672f 0100 |0211: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ +14ff60: 0a02 |0214: move-result v2 │ │ +14ff62: 3802 4500 |0215: if-eqz v2, 025a // +0045 │ │ +14ff66: 7210 682f 0100 |0217: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ +14ff6c: 0c02 |021a: move-result-object v2 │ │ +14ff6e: 1f02 a206 |021b: check-cast v2, Landroid/view/View; // type@06a2 │ │ +14ff72: 6e10 d928 0200 |021d: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ +14ff78: 0c05 |0220: move-result-object v5 │ │ +14ff7a: 1f05 f506 |0221: check-cast v5, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ +14ff7e: 0816 0100 |0223: move-object/from16 v22, v1 │ │ +14ff82: 1201 |0225: const/4 v1, #int 0 // #0 │ │ +14ff84: 6e30 362c 4501 |0226: invoke-virtual {v5, v4, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +14ff8a: 6e30 362c e501 |0229: invoke-virtual {v5, v14, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +14ff90: 021b 0400 |022c: move/from16 v27, v4 │ │ +14ff94: 12f4 |022e: const/4 v4, #int -1 // #ff │ │ +14ff96: 6e30 362c b504 |022f: invoke-virtual {v5, v11, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +14ff9c: 6e30 362c a501 |0232: invoke-virtual {v5, v10, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +14ffa2: 6e30 362c 3501 |0235: invoke-virtual {v5, v3, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +14ffa8: 6e30 362c 6501 |0238: invoke-virtual {v5, v6, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +14ffae: 7401 d228 1700 |023b: invoke-virtual/range {v23}, Landroid/view/View;.getId:()I // method@28d2 │ │ +14ffb4: 0a04 |023e: move-result v4 │ │ +14ffb6: 0217 0300 |023f: move/from16 v23, v3 │ │ +14ffba: 0203 1a00 |0241: move/from16 v3, v26 │ │ +14ffbe: 6e30 362c 3504 |0243: invoke-virtual {v5, v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +14ffc4: 0204 1900 |0246: move/from16 v4, v25 │ │ +14ffc8: 6e30 362c 4501 |0248: invoke-virtual {v5, v4, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +14ffce: 6e20 6229 5200 |024b: invoke-virtual {v2, v5}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ +14ffd4: 7030 7e3e 2009 |024e: invoke-direct {v0, v2, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3e7e │ │ +14ffda: 0801 1600 |0251: move-object/from16 v1, v22 │ │ +14ffde: 0203 1700 |0253: move/from16 v3, v23 │ │ +14ffe2: 0204 1b00 |0255: move/from16 v4, v27 │ │ +14ffe6: 0817 0200 |0257: move-object/from16 v23, v2 │ │ +14ffea: 28b8 |0259: goto 0211 // -0048 │ │ +14ffec: 5401 ed25 |025a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14fff0: 6e10 ae31 0100 |025c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ +14fff6: 0c01 |025f: move-result-object v1 │ │ +14fff8: 1402 1800 047f |0260: const v2, #float 1.75459e+38 // #7f040018 │ │ +14fffe: 6e20 6203 2100 |0263: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0362 │ │ +150004: 0a01 |0266: move-result v1 │ │ +150006: 5402 f925 |0267: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25f9 │ │ +15000a: 6203 d925 |0269: sget-object v3, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d9 │ │ +15000e: 3332 7a00 |026b: if-ne v2, v3, 02e5 // +007a │ │ +150012: 7210 7b2f 0f00 |026d: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ +150018: 0c02 |0270: move-result-object v2 │ │ +15001a: 1203 |0271: const/4 v3, #int 0 // #0 │ │ +15001c: 1204 |0272: const/4 v4, #int 0 // #0 │ │ +15001e: 1205 |0273: const/4 v5, #int 0 // #0 │ │ +150020: 7210 672f 0200 |0274: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ +150026: 0a06 |0277: move-result v6 │ │ +150028: 3806 1500 |0278: if-eqz v6, 028d // +0015 │ │ +15002c: 7210 682f 0200 |027a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ +150032: 0c06 |027d: move-result-object v6 │ │ +150034: 1f06 a206 |027e: check-cast v6, Landroid/view/View; // type@06a2 │ │ +150038: 6e10 0529 0600 |0280: invoke-virtual {v6}, Landroid/view/View;.getVisibility:()I // method@2905 │ │ +15003e: 0a0a |0283: move-result v10 │ │ +150040: 390a f0ff |0284: if-nez v10, 0274 // -0010 │ │ +150044: 3903 0300 |0286: if-nez v3, 0289 // +0003 │ │ +150048: 0763 |0288: move-object v3, v6 │ │ +15004a: d805 0501 |0289: add-int/lit8 v5, v5, #int 1 // #01 │ │ +15004e: 0764 |028b: move-object v4, v6 │ │ +150050: 28e8 |028c: goto 0274 // -0018 │ │ +150052: 3d05 5500 |028d: if-lez v5, 02e2 // +0055 │ │ +150056: 9202 0501 |028f: mul-int v2, v5, v1 │ │ +15005a: 0206 1500 |0291: move/from16 v6, v21 │ │ +15005e: 3762 0500 |0293: if-le v2, v6, 0298 // +0005 │ │ +150062: 9301 0605 |0295: div-int v1, v6, v5 │ │ +150066: 2809 |0297: goto 02a0 // +0009 │ │ +150068: 121a |0298: const/4 v10, #int 1 // #1 │ │ +15006a: 37a5 0700 |0299: if-le v5, v10, 02a0 // +0007 │ │ +15006e: 9102 0602 |029b: sub-int v2, v6, v2 │ │ +150072: b1a5 |029d: sub-int/2addr v5, v10 │ │ +150074: b352 |029e: div-int/2addr v2, v5 │ │ +150076: 2802 |029f: goto 02a1 // +0002 │ │ +150078: 1202 |02a0: const/4 v2, #int 0 // #0 │ │ +15007a: 7210 7b2f 0f00 |02a1: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ +150080: 0c05 |02a4: move-result-object v5 │ │ +150082: 7210 672f 0500 |02a5: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ +150088: 0a0a |02a8: move-result v10 │ │ +15008a: 380a 3600 |02a9: if-eqz v10, 02df // +0036 │ │ +15008e: 7210 682f 0500 |02ab: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ +150094: 0c0a |02ae: move-result-object v10 │ │ +150096: 1f0a a206 |02af: check-cast v10, Landroid/view/View; // type@06a2 │ │ +15009a: 6e10 0529 0a00 |02b1: invoke-virtual {v10}, Landroid/view/View;.getVisibility:()I // method@2905 │ │ +1500a0: 0a0b |02b4: move-result v11 │ │ +1500a2: 390b 2500 |02b5: if-nez v11, 02da // +0025 │ │ +1500a6: 6e10 d928 0a00 |02b7: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ +1500ac: 0c0b |02ba: move-result-object v11 │ │ +1500ae: 1f0b f506 |02bb: check-cast v11, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ +1500b2: 333a 0400 |02bd: if-ne v10, v3, 02c1 // +0004 │ │ +1500b6: 120e |02bf: const/4 v14, #int 0 // #0 │ │ +1500b8: 2803 |02c0: goto 02c3 // +0003 │ │ +1500ba: db0e 0202 |02c1: div-int/lit8 v14, v2, #int 2 // #02 │ │ +1500be: 334a 0700 |02c3: if-ne v10, v4, 02ca // +0007 │ │ +1500c2: 0214 0200 |02c5: move/from16 v20, v2 │ │ +1500c6: 1202 |02c7: const/4 v2, #int 0 // #0 │ │ +1500c8: 120f |02c8: const/4 v15, #int 0 // #0 │ │ +1500ca: 2806 |02c9: goto 02cf // +0006 │ │ +1500cc: db0f 0202 |02ca: div-int/lit8 v15, v2, #int 2 // #02 │ │ +1500d0: 0214 0200 |02cc: move/from16 v20, v2 │ │ +1500d4: 1202 |02ce: const/4 v2, #int 0 // #0 │ │ +1500d6: 6e5f 372c 2b2e |02cf: invoke-virtual {v11, v2, v14, v2, v15}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c37 │ │ +1500dc: 59b1 cd17 |02d2: iput v1, v11, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@17cd │ │ +1500e0: 59b1 cc17 |02d4: iput v1, v11, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@17cc │ │ +1500e4: 6e20 6229 ba00 |02d6: invoke-virtual {v10, v11}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ +1500ea: 2803 |02d9: goto 02dc // +0003 │ │ +1500ec: 0214 0200 |02da: move/from16 v20, v2 │ │ +1500f0: 0202 1400 |02dc: move/from16 v2, v20 │ │ +1500f4: 28c7 |02de: goto 02a5 // -0039 │ │ +1500f6: 5b03 f825 |02df: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@25f8 │ │ +1500fa: 2828 |02e1: goto 0309 // +0028 │ │ +1500fc: 0206 1500 |02e2: move/from16 v6, v21 │ │ +150100: 2825 |02e4: goto 0309 // +0025 │ │ +150102: 0206 1500 |02e5: move/from16 v6, v21 │ │ +150106: 7210 7b2f 0f00 |02e7: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ +15010c: 0c02 |02ea: move-result-object v2 │ │ +15010e: 7210 672f 0200 |02eb: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ +150114: 0a03 |02ee: move-result v3 │ │ +150116: 3803 1a00 |02ef: if-eqz v3, 0309 // +001a │ │ +15011a: 7210 682f 0200 |02f1: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ +150120: 0c03 |02f4: move-result-object v3 │ │ +150122: 1f03 a206 |02f5: check-cast v3, Landroid/view/View; // type@06a2 │ │ +150126: 6e10 d928 0300 |02f7: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ +15012c: 0c04 |02fa: move-result-object v4 │ │ +15012e: 1f04 f506 |02fb: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ +150132: 1205 |02fd: const/4 v5, #int 0 // #0 │ │ +150134: 6e55 372c 5455 |02fe: invoke-virtual {v4, v5, v5, v5, v5}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c37 │ │ +15013a: 5941 cd17 |0301: iput v1, v4, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@17cd │ │ +15013e: 5941 cc17 |0303: iput v1, v4, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@17cc │ │ +150142: 6e20 6229 4300 |0305: invoke-virtual {v3, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ +150148: 28e3 |0308: goto 02eb // -001d │ │ +15014a: 1205 |0309: const/4 v5, #int 0 // #0 │ │ +15014c: 5401 ed25 |030a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150150: 1402 5a00 067f |030c: const v2, #float 1.78118e+38 // #7f06005a │ │ +150156: 6e20 9031 2100 |030f: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +15015c: 0c01 |0312: move-result-object v1 │ │ +15015e: 6e10 d928 0100 |0313: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ +150164: 0c02 |0316: move-result-object v2 │ │ +150166: 1f02 f506 |0317: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ +15016a: 1303 0900 |0319: const/16 v3, #int 9 // #9 │ │ +15016e: 6e30 362c 3205 |031b: invoke-virtual {v2, v3, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +150174: 1304 0b00 |031e: const/16 v4, #int 11 // #b │ │ +150178: 12fa |0320: const/4 v10, #int -1 // #ff │ │ +15017a: 6e30 362c 420a |0321: invoke-virtual {v2, v4, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +150180: 6e55 372c 52d5 |0324: invoke-virtual {v2, v5, v5, v13, v5}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c37 │ │ +150186: 6e20 6229 2100 |0327: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ +15018c: 7030 7e3e 1009 |032a: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3e7e │ │ +150192: 5401 ed25 |032d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150196: 1402 5400 067f |032f: const v2, #float 1.78118e+38 // #7f060054 │ │ +15019c: 6e20 9031 2100 |0332: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +1501a2: 0c01 |0335: move-result-object v1 │ │ +1501a4: 6e10 d928 0100 |0336: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ +1501aa: 0c02 |0339: move-result-object v2 │ │ +1501ac: 1f02 f506 |033a: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ +1501b0: 6e30 362c 3205 |033c: invoke-virtual {v2, v3, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +1501b6: 6e30 362c 420a |033f: invoke-virtual {v2, v4, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +1501bc: 6e55 372c 52d5 |0342: invoke-virtual {v2, v5, v5, v13, v5}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c37 │ │ +1501c2: 6e20 6229 2100 |0345: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ +1501c8: 7030 7e3e 1009 |0348: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3e7e │ │ +1501ce: 5401 ed25 |034b: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1501d2: 1402 5500 067f |034d: const v2, #float 1.78118e+38 // #7f060055 │ │ +1501d8: 6e20 9031 2100 |0350: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +1501de: 0c01 |0353: move-result-object v1 │ │ +1501e0: 6e10 d928 0100 |0354: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ +1501e6: 0c02 |0357: move-result-object v2 │ │ +1501e8: 1f02 f506 |0358: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ +1501ec: 6e20 6229 2100 |035a: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ +1501f2: 7030 7e3e 1009 |035d: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3e7e │ │ +1501f8: 5401 ed25 |0360: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1501fc: 1402 4600 067f |0362: const v2, #float 1.78118e+38 // #7f060046 │ │ +150202: 6e20 9031 2100 |0365: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +150208: 0c01 |0368: move-result-object v1 │ │ +15020a: 6e10 d928 0100 |0369: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ +150210: 0c02 |036c: move-result-object v2 │ │ +150212: 1f02 f506 |036d: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ +150216: 1303 0900 |036f: const/16 v3, #int 9 // #9 │ │ +15021a: 1204 |0371: const/4 v4, #int 0 // #0 │ │ +15021c: 6e30 362c 3204 |0372: invoke-virtual {v2, v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +150222: 1305 0b00 |0375: const/16 v5, #int 11 // #b │ │ +150226: 12fa |0377: const/4 v10, #int -1 // #ff │ │ +150228: 6e30 362c 520a |0378: invoke-virtual {v2, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +15022e: 6e54 372c 42d4 |037b: invoke-virtual {v2, v4, v4, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c37 │ │ +150234: 6e20 6229 2100 |037e: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ +15023a: 7030 7e3e 1009 |0381: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3e7e │ │ +150240: 5401 ed25 |0384: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150244: 1402 1100 067f |0386: const v2, #float 1.78117e+38 // #7f060011 │ │ +15024a: 6e20 9031 2100 |0389: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +150250: 0c01 |038c: move-result-object v1 │ │ +150252: 6e10 d928 0100 |038d: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ +150258: 0c02 |0390: move-result-object v2 │ │ +15025a: 1f02 f506 |0391: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ +15025e: 6e30 362c 3204 |0393: invoke-virtual {v2, v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +150264: 6e30 362c 520a |0396: invoke-virtual {v2, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +15026a: 6e54 372c 42d4 |0399: invoke-virtual {v2, v4, v4, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c37 │ │ +150270: 6e20 6229 2100 |039c: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ +150276: 7030 7e3e 1009 |039f: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3e7e │ │ +15027c: 5401 ed25 |03a2: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150280: 1402 5600 067f |03a4: const v2, #float 1.78118e+38 // #7f060056 │ │ +150286: 6e20 9031 2100 |03a7: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +15028c: 0c01 |03aa: move-result-object v1 │ │ +15028e: 6e10 d928 0100 |03ab: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ +150294: 0c02 |03ae: move-result-object v2 │ │ +150296: 1f02 f506 |03af: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ +15029a: 6e30 362c 3204 |03b1: invoke-virtual {v2, v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +1502a0: 6e30 362c 520a |03b4: invoke-virtual {v2, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +1502a6: 6e54 372c 42d4 |03b7: invoke-virtual {v2, v4, v4, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c37 │ │ +1502ac: 6e20 6229 2100 |03ba: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ +1502b2: 7030 7e3e 1009 |03bd: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3e7e │ │ +1502b8: 5401 ed25 |03c0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1502bc: 1402 5b00 067f |03c2: const v2, #float 1.78118e+38 // #7f06005b │ │ +1502c2: 6e20 9031 2100 |03c5: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +1502c8: 0c01 |03c8: move-result-object v1 │ │ +1502ca: 6e10 d928 0100 |03c9: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ +1502d0: 0c02 |03cc: move-result-object v2 │ │ +1502d2: 1f02 f506 |03cd: check-cast v2, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ +1502d6: 6e30 362c 3204 |03cf: invoke-virtual {v2, v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +1502dc: 6e30 362c 520a |03d2: invoke-virtual {v2, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +1502e2: 6e54 372c 42d4 |03d5: invoke-virtual {v2, v4, v4, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c37 │ │ +1502e8: 6e20 6229 2100 |03d8: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ +1502ee: 7030 7e3e 1009 |03db: invoke-direct {v0, v1, v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3e7e │ │ +1502f4: 5401 ed25 |03de: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1502f8: 1402 6800 067f |03e0: const v2, #float 1.78119e+38 // #7f060068 │ │ +1502fe: 6e20 9031 2100 |03e3: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +150304: 0c01 |03e6: move-result-object v1 │ │ +150306: 6e10 d928 0100 |03e7: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ +15030c: 0c09 |03ea: move-result-object v9 │ │ +15030e: 1f09 f506 |03eb: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ +150312: 6e30 362c 3904 |03ed: invoke-virtual {v9, v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +150318: 6e30 362c 590a |03f0: invoke-virtual {v9, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +15031e: 6e30 362c 8904 |03f3: invoke-virtual {v9, v8, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +150324: 6e30 362c 790a |03f6: invoke-virtual {v9, v7, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +15032a: 6e54 372c 49d4 |03f9: invoke-virtual {v9, v4, v4, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c37 │ │ +150330: 6e20 6229 9100 |03fc: invoke-virtual {v1, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ +150336: 1503 3443 |03ff: const/high16 v3, #int 1127481344 // #4334 │ │ +15033a: 6e20 7329 3100 |0401: invoke-virtual {v1, v3}, Landroid/view/View;.setRotation:(F)V // method@2973 │ │ +150340: 5401 ed25 |0404: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150344: 1403 6900 067f |0406: const v3, #float 1.78119e+38 // #7f060069 │ │ +15034a: 6e20 9031 3100 |0409: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +150350: 0c01 |040c: move-result-object v1 │ │ +150352: 6e10 d928 0100 |040d: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ +150358: 0c05 |0410: move-result-object v5 │ │ +15035a: 1f05 f506 |0411: check-cast v5, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ +15035e: 1a09 7d3d |0413: const-string v9, "preference_show_zoom_controls" // string@3d7d │ │ +150362: 080a 1300 |0415: move-object/from16 v10, v19 │ │ +150366: 7230 2703 9a04 |0417: invoke-interface {v10, v9, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +15036c: 0a09 |041a: move-result v9 │ │ +15036e: 3809 2600 |041b: if-eqz v9, 0441 // +0026 │ │ +150372: 1259 |041d: const/4 v9, #int 5 // #5 │ │ +150374: 6e30 362c 9504 |041e: invoke-virtual {v5, v9, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +15037a: 1279 |0421: const/4 v9, #int 7 // #7 │ │ +15037c: 6e30 362c 9502 |0422: invoke-virtual {v5, v9, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +150382: 6e30 362c c502 |0425: invoke-virtual {v5, v12, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +150388: 0202 1200 |0428: move/from16 v2, v18 │ │ +15038c: 6e30 362c 2504 |042a: invoke-virtual {v5, v2, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +150392: 1309 0900 |042d: const/16 v9, #int 9 // #9 │ │ +150396: 6e30 362c 9504 |042f: invoke-virtual {v5, v9, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +15039c: 130a 0b00 |0432: const/16 v10, #int 11 // #b │ │ +1503a0: 6e30 362c a504 |0434: invoke-virtual {v5, v10, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +1503a6: 6e30 362c 8504 |0437: invoke-virtual {v5, v8, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +1503ac: 6e30 362c 7504 |043a: invoke-virtual {v5, v7, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +1503b2: 6e54 372c 4544 |043d: invoke-virtual {v5, v4, v4, v4, v4}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c37 │ │ +1503b8: 2825 |0440: goto 0465 // +0025 │ │ +1503ba: 0202 1200 |0441: move/from16 v2, v18 │ │ +1503be: 1309 0900 |0443: const/16 v9, #int 9 // #9 │ │ +1503c2: 130a 0b00 |0445: const/16 v10, #int 11 // #b │ │ +1503c6: 6e30 362c 9504 |0447: invoke-virtual {v5, v9, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +1503cc: 12f9 |044a: const/4 v9, #int -1 // #ff │ │ +1503ce: 6e30 362c a509 |044b: invoke-virtual {v5, v10, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +1503d4: 6e30 362c 8504 |044e: invoke-virtual {v5, v8, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +1503da: 6e30 362c 7509 |0451: invoke-virtual {v5, v7, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +1503e0: 6e54 372c 45d4 |0454: invoke-virtual {v5, v4, v4, v13, v4}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c37 │ │ +1503e6: 1259 |0457: const/4 v9, #int 5 // #5 │ │ +1503e8: 6e30 362c 9504 |0458: invoke-virtual {v5, v9, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +1503ee: 1279 |045b: const/4 v9, #int 7 // #7 │ │ +1503f0: 6e30 362c 9504 |045c: invoke-virtual {v5, v9, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +1503f6: 6e30 362c c504 |045f: invoke-virtual {v5, v12, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +1503fc: 6e30 362c 2504 |0462: invoke-virtual {v5, v2, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +150402: 6e20 6229 5100 |0465: invoke-virtual {v1, v5}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ +150408: 5401 ed25 |0468: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +15040c: 1405 2c00 067f |046a: const v5, #float 1.78117e+38 // #7f06002c │ │ +150412: 6e20 9031 5100 |046d: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +150418: 0c01 |0470: move-result-object v1 │ │ +15041a: 6e10 d928 0100 |0471: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ +150420: 0c09 |0474: move-result-object v9 │ │ +150422: 1f09 f506 |0475: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ +150426: 140a 4900 067f |0477: const v10, #float 1.78118e+38 // #7f060049 │ │ +15042c: 125b |047a: const/4 v11, #int 5 // #5 │ │ +15042e: 6e30 362c b90a |047b: invoke-virtual {v9, v11, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +150434: 127b |047e: const/4 v11, #int 7 // #7 │ │ +150436: 6e30 362c b904 |047f: invoke-virtual {v9, v11, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +15043c: 6e30 362c 4903 |0482: invoke-virtual {v9, v4, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +150442: 121b |0485: const/4 v11, #int 1 // #1 │ │ +150444: 6e30 362c b904 |0486: invoke-virtual {v9, v11, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +15044a: 6e30 362c 8904 |0489: invoke-virtual {v9, v8, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +150450: 12fb |048c: const/4 v11, #int -1 // #ff │ │ +150452: 6e30 362c 790b |048d: invoke-virtual {v9, v7, v11}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +150458: 6e20 6229 9100 |0490: invoke-virtual {v1, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ +15045e: 5401 ed25 |0493: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150462: 1409 2b00 067f |0495: const v9, #float 1.78117e+38 // #7f06002b │ │ +150468: 6e20 9031 9100 |0498: invoke-virtual {v1, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +15046e: 0c01 |049b: move-result-object v1 │ │ +150470: 6e10 d928 0100 |049c: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ +150476: 0c09 |049f: move-result-object v9 │ │ +150478: 1f09 f506 |04a0: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ +15047c: 125b |04a2: const/4 v11, #int 5 // #5 │ │ +15047e: 6e30 362c b90a |04a3: invoke-virtual {v9, v11, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +150484: 127a |04a6: const/4 v10, #int 7 // #7 │ │ +150486: 6e30 362c a904 |04a7: invoke-virtual {v9, v10, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +15048c: 6e30 362c 4903 |04aa: invoke-virtual {v9, v4, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +150492: 1213 |04ad: const/4 v3, #int 1 // #1 │ │ +150494: 6e30 362c 3904 |04ae: invoke-virtual {v9, v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +15049a: 6e30 362c c905 |04b1: invoke-virtual {v9, v12, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +1504a0: 6e30 362c 2904 |04b4: invoke-virtual {v9, v2, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +1504a6: 6e20 6229 9100 |04b7: invoke-virtual {v1, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ +1504ac: 2808 |04ba: goto 04c2 // +0008 │ │ +1504ae: 0218 0200 |04bb: move/from16 v24, v2 │ │ +1504b2: 0196 |04bd: move v6, v9 │ │ +1504b4: 01d2 |04be: move v2, v13 │ │ +1504b6: 0207 1200 |04bf: move/from16 v7, v18 │ │ +1504ba: 1213 |04c1: const/4 v3, #int 1 // #1 │ │ +1504bc: 0201 1800 |04c2: move/from16 v1, v24 │ │ +1504c0: 391d c400 |04c4: if-nez v29, 0588 // +00c4 │ │ +1504c4: 3818 1100 |04c6: if-eqz v24, 04d7 // +0011 │ │ +1504c8: 1304 b400 |04c8: const/16 v4, #int 180 // #b4 │ │ +1504cc: 3341 0300 |04ca: if-ne v1, v4, 04cd // +0003 │ │ +1504d0: 280b |04cc: goto 04d7 // +000b │ │ +1504d2: 1304 fa00 |04cd: const/16 v4, #int 250 // #fa │ │ +1504d6: 6e20 533e 3000 |04cf: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@3e53 │ │ +1504dc: 0a05 |04d2: move-result v5 │ │ +1504de: 3754 0600 |04d3: if-le v4, v5, 04d9 // +0006 │ │ +1504e2: 0154 |04d5: move v4, v5 │ │ +1504e4: 2803 |04d6: goto 04d9 // +0003 │ │ +1504e6: 1304 5e01 |04d7: const/16 v4, #int 350 // #15e │ │ +1504ea: 1303 3200 |04d9: const/16 v3, #int 50 // #32 │ │ +1504ee: 5405 ed25 |04db: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1504f2: 6e10 ae31 0500 |04dd: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ +1504f8: 0c05 |04e0: move-result-object v5 │ │ +1504fa: 6e10 6303 0500 |04e1: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0363 │ │ +150500: 0c05 |04e4: move-result-object v5 │ │ +150502: 5255 a017 |04e5: iget v5, v5, Landroid/util/DisplayMetrics;.density:F // field@17a0 │ │ +150506: 8244 |04e7: int-to-float v4, v4 │ │ +150508: a804 0405 |04e8: mul-float v4, v4, v5 │ │ +15050c: 1509 003f |04ea: const/high16 v9, #int 1056964608 // #3f00 │ │ +150510: c694 |04ec: add-float/2addr v4, v9 │ │ +150512: 8744 |04ed: float-to-int v4, v4 │ │ +150514: 8233 |04ee: int-to-float v3, v3 │ │ +150516: a803 0305 |04ef: mul-float v3, v3, v5 │ │ +15051a: c693 |04f1: add-float/2addr v3, v9 │ │ +15051c: 8733 |04f2: float-to-int v3, v3 │ │ +15051e: 5405 ed25 |04f3: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150522: 140a 4f00 067f |04f5: const v10, #float 1.78118e+38 // #7f06004f │ │ +150528: 6e20 9031 a500 |04f8: invoke-virtual {v5, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +15052e: 0c05 |04fb: move-result-object v5 │ │ +150530: 821a |04fc: int-to-float v10, v1 │ │ +150532: 7030 7e3e 500a |04fd: invoke-direct {v0, v5, v10}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3e7e │ │ +150538: 120a |0500: const/4 v10, #int 0 // #0 │ │ +15053a: 6e20 8029 a500 |0501: invoke-virtual {v5, v10}, Landroid/view/View;.setTranslationX:(F)V // method@2980 │ │ +150540: 6e20 8129 a500 |0504: invoke-virtual {v5, v10}, Landroid/view/View;.setTranslationY:(F)V // method@2981 │ │ +150546: 130a 5a00 |0507: const/16 v10, #int 90 // #5a │ │ +15054a: 32a1 1500 |0509: if-eq v1, v10, 051e // +0015 │ │ +15054e: 130a 0e01 |050b: const/16 v10, #int 270 // #10e │ │ +150552: 33a1 0300 |050d: if-ne v1, v10, 0510 // +0003 │ │ +150556: 280f |050f: goto 051e // +000f │ │ +150558: 3901 0700 |0510: if-nez v1, 0517 // +0007 │ │ +15055c: 823a |0512: int-to-float v10, v3 │ │ +15055e: 6e20 8129 a500 |0513: invoke-virtual {v5, v10}, Landroid/view/View;.setTranslationY:(F)V // method@2981 │ │ +150564: 280e |0516: goto 0524 // +000e │ │ +150566: da0a 03ff |0517: mul-int/lit8 v10, v3, #int -1 // #ff │ │ +15056a: 82aa |0519: int-to-float v10, v10 │ │ +15056c: 6e20 8129 a500 |051a: invoke-virtual {v5, v10}, Landroid/view/View;.setTranslationY:(F)V // method@2981 │ │ +150572: 2807 |051d: goto 0524 // +0007 │ │ +150574: da0a 0302 |051e: mul-int/lit8 v10, v3, #int 2 // #02 │ │ +150578: 82aa |0520: int-to-float v10, v10 │ │ +15057a: 6e20 8029 a500 |0521: invoke-virtual {v5, v10}, Landroid/view/View;.setTranslationX:(F)V // method@2980 │ │ +150580: 5405 ed25 |0524: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150584: 140a 2200 067f |0526: const v10, #float 1.78117e+38 // #7f060022 │ │ +15058a: 6e20 9031 a500 |0529: invoke-virtual {v5, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +150590: 0c05 |052c: move-result-object v5 │ │ +150592: 6e10 d928 0500 |052d: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ +150598: 0c0a |0530: move-result-object v10 │ │ +15059a: 1f0a f506 |0531: check-cast v10, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ +15059e: 59a4 cd17 |0533: iput v4, v10, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@17cd │ │ +1505a2: 59a3 cc17 |0535: iput v3, v10, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@17cc │ │ +1505a6: 6e20 6229 a500 |0537: invoke-virtual {v5, v10}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ +1505ac: 5405 ed25 |053a: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1505b0: 140a 2400 067f |053c: const v10, #float 1.78117e+38 // #7f060024 │ │ +1505b6: 6e20 9031 a500 |053f: invoke-virtual {v5, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +1505bc: 0c05 |0542: move-result-object v5 │ │ +1505be: 6e20 4b29 9500 |0543: invoke-virtual {v5, v9}, Landroid/view/View;.setAlpha:(F)V // method@294b │ │ +1505c4: 5405 ed25 |0546: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1505c8: 1409 3600 067f |0548: const v9, #float 1.78118e+38 // #7f060036 │ │ +1505ce: 6e20 9031 9500 |054b: invoke-virtual {v5, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +1505d4: 0c05 |054e: move-result-object v5 │ │ +1505d6: 6e10 d928 0500 |054f: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ +1505dc: 0c09 |0552: move-result-object v9 │ │ +1505de: 1f09 f506 |0553: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ +1505e2: 5994 cd17 |0555: iput v4, v9, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@17cd │ │ +1505e6: 5993 cc17 |0557: iput v3, v9, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@17cc │ │ +1505ea: 6e20 6229 9500 |0559: invoke-virtual {v5, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ +1505f0: 5405 ed25 |055c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1505f4: 1409 2500 067f |055e: const v9, #float 1.78117e+38 // #7f060025 │ │ +1505fa: 6e20 9031 9500 |0561: invoke-virtual {v5, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +150600: 0c05 |0564: move-result-object v5 │ │ +150602: 6e10 d928 0500 |0565: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ +150608: 0c09 |0568: move-result-object v9 │ │ +15060a: 1f09 f506 |0569: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ +15060e: 5994 cd17 |056b: iput v4, v9, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@17cd │ │ +150612: 5993 cc17 |056d: iput v3, v9, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@17cc │ │ +150616: 6e20 6229 9500 |056f: invoke-virtual {v5, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ +15061c: 5405 ed25 |0572: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150620: 1409 6400 067f |0574: const v9, #float 1.78119e+38 // #7f060064 │ │ +150626: 6e20 9031 9500 |0577: invoke-virtual {v5, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +15062c: 0c05 |057a: move-result-object v5 │ │ +15062e: 6e10 d928 0500 |057b: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ +150634: 0c09 |057e: move-result-object v9 │ │ +150636: 1f09 f506 |057f: check-cast v9, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ +15063a: 5994 cd17 |0581: iput v4, v9, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@17cd │ │ +15063e: 5993 cc17 |0583: iput v3, v9, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@17cc │ │ +150642: 6e20 6229 9500 |0585: invoke-virtual {v5, v9}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ +150648: 7401 6b3e 1c00 |0588: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ +15064e: 0a03 |058b: move-result v3 │ │ +150650: 3803 5f00 |058c: if-eqz v3, 05eb // +005f │ │ +150654: 5403 ed25 |058e: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150658: 1404 4800 067f |0590: const v4, #float 1.78118e+38 // #7f060048 │ │ +15065e: 6e20 9031 4300 |0593: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +150664: 0c03 |0596: move-result-object v3 │ │ +150666: 6e10 d928 0300 |0597: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ +15066c: 0c04 |059a: move-result-object v4 │ │ +15066e: 1f04 f506 |059b: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@06f5 │ │ +150672: 5405 f925 |059d: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25f9 │ │ +150676: 6209 d925 |059f: sget-object v9, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d9 │ │ +15067a: 3395 1f00 |05a1: if-ne v5, v9, 05c0 // +001f │ │ +15067e: 1275 |05a3: const/4 v5, #int 7 // #7 │ │ +150680: 1209 |05a4: const/4 v9, #int 0 // #0 │ │ +150682: 6e30 362c 5409 |05a5: invoke-virtual {v4, v5, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +150688: 6e30 362c c409 |05a8: invoke-virtual {v4, v12, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +15068e: 6e30 362c 2409 |05ab: invoke-virtual {v4, v2, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +150694: 6e30 362c 9409 |05ae: invoke-virtual {v4, v9, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +15069a: 140a 4700 067f |05b1: const v10, #float 1.78118e+38 // #7f060047 │ │ +1506a0: 121b |05b4: const/4 v11, #int 1 // #1 │ │ +1506a2: 6e30 362c b40a |05b5: invoke-virtual {v4, v11, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +1506a8: 12fd |05b8: const/4 v13, #int -1 // #ff │ │ +1506aa: 6e30 362c 840d |05b9: invoke-virtual {v4, v8, v13}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +1506b0: 6e30 362c 740d |05bc: invoke-virtual {v4, v7, v13}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +1506b6: 281d |05bf: goto 05dc // +001d │ │ +1506b8: 1275 |05c0: const/4 v5, #int 7 // #7 │ │ +1506ba: 1209 |05c1: const/4 v9, #int 0 // #0 │ │ +1506bc: 140a 4700 067f |05c2: const v10, #float 1.78118e+38 // #7f060047 │ │ +1506c2: 121b |05c5: const/4 v11, #int 1 // #1 │ │ +1506c4: 12fd |05c6: const/4 v13, #int -1 // #ff │ │ +1506c6: 6e30 362c 540a |05c7: invoke-virtual {v4, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +1506cc: 6e30 362c c409 |05ca: invoke-virtual {v4, v12, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +1506d2: 6e30 362c 240a |05cd: invoke-virtual {v4, v2, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +1506d8: 6e30 362c 9409 |05d0: invoke-virtual {v4, v9, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +1506de: 6e30 362c b409 |05d3: invoke-virtual {v4, v11, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +1506e4: 6e30 362c 8409 |05d6: invoke-virtual {v4, v8, v9}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +1506ea: 6e30 362c 740d |05d9: invoke-virtual {v4, v7, v13}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c36 │ │ +1506f0: 6e20 6229 4300 |05dc: invoke-virtual {v3, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ +1506f6: 6e10 0429 0300 |05df: invoke-virtual {v3}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2904 │ │ +1506fc: 0c02 |05e2: move-result-object v2 │ │ +1506fe: 2204 1709 |05e3: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$1; // type@0917 │ │ +150702: 7053 243e 0461 |05e5: invoke-direct {v4, v0, v1, v6, v3}, Lnet/sourceforge/opencamera/ui/MainUI$1;.:(Lnet/sourceforge/opencamera/ui/MainUI;IILandroid/view/View;)V // method@3e24 │ │ +150708: 6e20 222a 4200 |05e8: invoke-virtual {v2, v4}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a22 │ │ +15070e: 391d 0500 |05eb: if-nez v29, 05f0 // +0005 │ │ +150712: 7401 7d3e 1c00 |05ed: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/ui/MainUI;.setTakePhotoIcon:()V // method@3e7d │ │ +150718: 0e00 |05f0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=184 │ │ 0x0008 line=186 │ │ 0x000e line=191 │ │ 0x0031 line=204 │ │ 0x0038 line=210 │ │ @@ -341595,43 +341595,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -150718: |[150718] net.sourceforge.opencamera.ui.MainUI.nextExposureUIItem:()V │ │ -150728: 5230 e525 |0000: iget v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -15072c: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ -150730: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -150732: 3210 2200 |0005: if-eq v0, v1, 0027 // +0022 │ │ -150736: 1222 |0007: const/4 v2, #int 2 // #2 │ │ -150738: 3220 1700 |0008: if-eq v0, v2, 001f // +0017 │ │ -15073c: 1232 |000a: const/4 v2, #int 3 // #3 │ │ -15073e: 3220 0d00 |000b: if-eq v0, v2, 0018 // +000d │ │ -150742: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -150744: 3210 0300 |000e: if-eq v0, v1, 0011 // +0003 │ │ -150748: 2824 |0010: goto 0034 // +0024 │ │ -15074a: 1400 6400 067f |0011: const v0, #float 1.78119e+38 // #7f060064 │ │ -150750: 6e30 433e 0302 |0014: invoke-virtual {v3, v0, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3e43 │ │ -150756: 281d |0017: goto 0034 // +001d │ │ -150758: 1400 2200 067f |0018: const v0, #float 1.78117e+38 // #7f060022 │ │ -15075e: 6e30 433e 0301 |001b: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3e43 │ │ -150764: 2816 |001e: goto 0034 // +0016 │ │ -150766: 1400 2500 067f |001f: const v0, #float 1.78117e+38 // #7f060025 │ │ -15076c: 1251 |0022: const/4 v1, #int 5 // #5 │ │ -15076e: 6e30 433e 0301 |0023: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3e43 │ │ -150774: 280e |0026: goto 0034 // +000e │ │ -150776: 1400 3600 067f |0027: const v0, #float 1.78118e+38 // #7f060036 │ │ -15077c: 1301 0a00 |002a: const/16 v1, #int 10 // #a │ │ -150780: 6e30 433e 0301 |002c: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3e43 │ │ -150786: 2805 |002f: goto 0034 // +0005 │ │ -150788: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -15078a: 7020 653e 0300 |0031: invoke-direct {v3, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.nextIsoItem:(Z)V // method@3e65 │ │ -150790: 0e00 |0034: return-void │ │ +15071c: |[15071c] net.sourceforge.opencamera.ui.MainUI.nextExposureUIItem:()V │ │ +15072c: 5230 e525 |0000: iget v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +150730: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ +150734: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +150736: 3210 2200 |0005: if-eq v0, v1, 0027 // +0022 │ │ +15073a: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +15073c: 3220 1700 |0008: if-eq v0, v2, 001f // +0017 │ │ +150740: 1232 |000a: const/4 v2, #int 3 // #3 │ │ +150742: 3220 0d00 |000b: if-eq v0, v2, 0018 // +000d │ │ +150746: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +150748: 3210 0300 |000e: if-eq v0, v1, 0011 // +0003 │ │ +15074c: 2824 |0010: goto 0034 // +0024 │ │ +15074e: 1400 6400 067f |0011: const v0, #float 1.78119e+38 // #7f060064 │ │ +150754: 6e30 433e 0302 |0014: invoke-virtual {v3, v0, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3e43 │ │ +15075a: 281d |0017: goto 0034 // +001d │ │ +15075c: 1400 2200 067f |0018: const v0, #float 1.78117e+38 // #7f060022 │ │ +150762: 6e30 433e 0301 |001b: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3e43 │ │ +150768: 2816 |001e: goto 0034 // +0016 │ │ +15076a: 1400 2500 067f |001f: const v0, #float 1.78117e+38 // #7f060025 │ │ +150770: 1251 |0022: const/4 v1, #int 5 // #5 │ │ +150772: 6e30 433e 0301 |0023: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3e43 │ │ +150778: 280e |0026: goto 0034 // +000e │ │ +15077a: 1400 3600 067f |0027: const v0, #float 1.78118e+38 // #7f060036 │ │ +150780: 1301 0a00 |002a: const/16 v1, #int 10 // #a │ │ +150784: 6e30 433e 0301 |002c: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3e43 │ │ +15078a: 2805 |002f: goto 0034 // +0005 │ │ +15078c: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +15078e: 7020 653e 0300 |0031: invoke-direct {v3, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.nextIsoItem:(Z)V // method@3e65 │ │ +150794: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1517 │ │ 0x0014 line=1531 │ │ 0x001b line=1528 │ │ 0x0023 line=1525 │ │ 0x002c line=1522 │ │ @@ -341644,21 +341644,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -150794: |[150794] net.sourceforge.opencamera.ui.MainUI.nextExposureUILine:()V │ │ -1507a4: 5220 e525 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -1507a8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1507aa: b010 |0003: add-int/2addr v0, v1 │ │ -1507ac: 5920 e525 |0004: iput v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -1507b0: 7020 593e 1200 |0006: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@3e59 │ │ -1507b6: 0e00 |0009: return-void │ │ +150798: |[150798] net.sourceforge.opencamera.ui.MainUI.nextExposureUILine:()V │ │ +1507a8: 5220 e525 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +1507ac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1507ae: b010 |0003: add-int/2addr v0, v1 │ │ +1507b0: 5920 e525 |0004: iput v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +1507b4: 7020 593e 1200 |0006: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@3e59 │ │ +1507ba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1498 │ │ 0x0006 line=1499 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -341667,88 +341667,88 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 139 16-bit code units │ │ -1507b8: |[1507b8] net.sourceforge.opencamera.ui.MainUI.nextIsoItem:(Z)V │ │ -1507c8: 5480 ed25 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -1507cc: 7110 bf07 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -1507d2: 0c00 |0005: move-result-object v0 │ │ -1507d4: 1a01 b73c |0006: const-string v1, "preference_iso" // string@3cb7 │ │ -1507d8: 1a02 fd20 |0008: const-string v2, "auto" // string@20fd │ │ -1507dc: 7230 2b03 1002 |000a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -1507e2: 0c00 |000d: move-result-object v0 │ │ -1507e4: 5481 e225 |000e: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@25e2 │ │ -1507e8: 7210 7f2f 0100 |0010: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f7f │ │ -1507ee: 0a01 |0013: move-result v1 │ │ -1507f0: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -1507f2: 3809 0400 |0015: if-eqz v9, 0019 // +0004 │ │ -1507f6: 12f9 |0017: const/4 v9, #int -1 // #ff │ │ -1507f8: 2802 |0018: goto 001a // +0002 │ │ -1507fa: 1219 |0019: const/4 v9, #int 1 // #1 │ │ -1507fc: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -1507fe: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -150800: 3514 6000 |001c: if-ge v4, v1, 007c // +0060 │ │ -150804: 5485 e225 |001e: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@25e2 │ │ -150808: 7220 782f 4500 |0020: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -15080e: 0c05 |0023: move-result-object v5 │ │ -150810: 1f05 da06 |0024: check-cast v5, Landroid/widget/Button; // type@06da │ │ -150814: 2206 6307 |0026: new-instance v6, Ljava/lang/StringBuilder; // type@0763 │ │ -150818: 7010 cf2e 0600 |0028: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -15081e: 1a07 0000 |002b: const-string v7, "" // string@0000 │ │ -150822: 6e20 d92e 7600 |002d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -150828: 6e10 782b 0500 |0030: invoke-virtual {v5}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@2b78 │ │ -15082e: 0c05 |0033: move-result-object v5 │ │ -150830: 6e20 d82e 5600 |0034: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2ed8 │ │ -150836: 6e10 de2e 0600 |0037: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -15083c: 0c05 |003a: move-result-object v5 │ │ -15083e: 6e20 af2e 0500 |003b: invoke-virtual {v5, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2eaf │ │ -150844: 0a05 |003e: move-result v5 │ │ -150846: 3805 3a00 |003f: if-eqz v5, 0079 // +003a │ │ -15084a: 5480 e225 |0041: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@25e2 │ │ -15084e: b014 |0043: add-int/2addr v4, v1 │ │ -150850: 9005 0409 |0044: add-int v5, v4, v9 │ │ -150854: b415 |0046: rem-int/2addr v5, v1 │ │ -150856: 7220 782f 5000 |0047: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -15085c: 0c00 |004a: move-result-object v0 │ │ -15085e: 1f00 da06 |004b: check-cast v0, Landroid/widget/Button; // type@06da │ │ -150862: 2205 6307 |004d: new-instance v5, Ljava/lang/StringBuilder; // type@0763 │ │ -150866: 7010 cf2e 0500 |004f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -15086c: 6e20 d92e 7500 |0052: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -150872: 6e10 782b 0000 |0055: invoke-virtual {v0}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@2b78 │ │ -150878: 0c06 |0058: move-result-object v6 │ │ -15087a: 6e20 d82e 6500 |0059: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2ed8 │ │ -150880: 6e10 de2e 0500 |005c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -150886: 0c05 |005f: move-result-object v5 │ │ -150888: 1a06 d831 |0060: const-string v6, "m" // string@31d8 │ │ -15088c: 6e20 af2e 6500 |0062: invoke-virtual {v5, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2eaf │ │ -150892: 0a05 |0065: move-result v5 │ │ -150894: 3805 0f00 |0066: if-eqz v5, 0075 // +000f │ │ -150898: 5480 e225 |0068: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@25e2 │ │ -15089c: da09 0902 |006a: mul-int/lit8 v9, v9, #int 2 // #02 │ │ -1508a0: b094 |006c: add-int/2addr v4, v9 │ │ -1508a2: b414 |006d: rem-int/2addr v4, v1 │ │ -1508a4: 7220 782f 4000 |006e: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -1508aa: 0c09 |0071: move-result-object v9 │ │ -1508ac: 0790 |0072: move-object v0, v9 │ │ -1508ae: 1f00 da06 |0073: check-cast v0, Landroid/widget/Button; // type@06da │ │ -1508b2: 6e10 762b 0000 |0075: invoke-virtual {v0}, Landroid/widget/Button;.callOnClick:()Z // method@2b76 │ │ -1508b8: 2805 |0078: goto 007d // +0005 │ │ -1508ba: d804 0401 |0079: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1508be: 28a1 |007b: goto 001c // -005f │ │ -1508c0: 1202 |007c: const/4 v2, #int 0 // #0 │ │ -1508c2: 3902 0d00 |007d: if-nez v2, 008a // +000d │ │ -1508c6: 5489 e225 |007f: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@25e2 │ │ -1508ca: 7220 782f 3900 |0081: invoke-interface {v9, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -1508d0: 0c09 |0084: move-result-object v9 │ │ -1508d2: 1f09 a206 |0085: check-cast v9, Landroid/view/View; // type@06a2 │ │ -1508d6: 6e10 ae28 0900 |0087: invoke-virtual {v9}, Landroid/view/View;.callOnClick:()Z // method@28ae │ │ -1508dc: 0e00 |008a: return-void │ │ +1507bc: |[1507bc] net.sourceforge.opencamera.ui.MainUI.nextIsoItem:(Z)V │ │ +1507cc: 5480 ed25 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1507d0: 7110 bf07 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +1507d6: 0c00 |0005: move-result-object v0 │ │ +1507d8: 1a01 b73c |0006: const-string v1, "preference_iso" // string@3cb7 │ │ +1507dc: 1a02 fd20 |0008: const-string v2, "auto" // string@20fd │ │ +1507e0: 7230 2b03 1002 |000a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +1507e6: 0c00 |000d: move-result-object v0 │ │ +1507e8: 5481 e225 |000e: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@25e2 │ │ +1507ec: 7210 7f2f 0100 |0010: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f7f │ │ +1507f2: 0a01 |0013: move-result v1 │ │ +1507f4: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +1507f6: 3809 0400 |0015: if-eqz v9, 0019 // +0004 │ │ +1507fa: 12f9 |0017: const/4 v9, #int -1 // #ff │ │ +1507fc: 2802 |0018: goto 001a // +0002 │ │ +1507fe: 1219 |0019: const/4 v9, #int 1 // #1 │ │ +150800: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +150802: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +150804: 3514 6000 |001c: if-ge v4, v1, 007c // +0060 │ │ +150808: 5485 e225 |001e: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@25e2 │ │ +15080c: 7220 782f 4500 |0020: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +150812: 0c05 |0023: move-result-object v5 │ │ +150814: 1f05 da06 |0024: check-cast v5, Landroid/widget/Button; // type@06da │ │ +150818: 2206 6307 |0026: new-instance v6, Ljava/lang/StringBuilder; // type@0763 │ │ +15081c: 7010 cf2e 0600 |0028: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +150822: 1a07 0000 |002b: const-string v7, "" // string@0000 │ │ +150826: 6e20 d92e 7600 |002d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +15082c: 6e10 782b 0500 |0030: invoke-virtual {v5}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@2b78 │ │ +150832: 0c05 |0033: move-result-object v5 │ │ +150834: 6e20 d82e 5600 |0034: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2ed8 │ │ +15083a: 6e10 de2e 0600 |0037: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +150840: 0c05 |003a: move-result-object v5 │ │ +150842: 6e20 af2e 0500 |003b: invoke-virtual {v5, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2eaf │ │ +150848: 0a05 |003e: move-result v5 │ │ +15084a: 3805 3a00 |003f: if-eqz v5, 0079 // +003a │ │ +15084e: 5480 e225 |0041: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@25e2 │ │ +150852: b014 |0043: add-int/2addr v4, v1 │ │ +150854: 9005 0409 |0044: add-int v5, v4, v9 │ │ +150858: b415 |0046: rem-int/2addr v5, v1 │ │ +15085a: 7220 782f 5000 |0047: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +150860: 0c00 |004a: move-result-object v0 │ │ +150862: 1f00 da06 |004b: check-cast v0, Landroid/widget/Button; // type@06da │ │ +150866: 2205 6307 |004d: new-instance v5, Ljava/lang/StringBuilder; // type@0763 │ │ +15086a: 7010 cf2e 0500 |004f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +150870: 6e20 d92e 7500 |0052: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +150876: 6e10 782b 0000 |0055: invoke-virtual {v0}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@2b78 │ │ +15087c: 0c06 |0058: move-result-object v6 │ │ +15087e: 6e20 d82e 6500 |0059: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2ed8 │ │ +150884: 6e10 de2e 0500 |005c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +15088a: 0c05 |005f: move-result-object v5 │ │ +15088c: 1a06 d831 |0060: const-string v6, "m" // string@31d8 │ │ +150890: 6e20 af2e 6500 |0062: invoke-virtual {v5, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2eaf │ │ +150896: 0a05 |0065: move-result v5 │ │ +150898: 3805 0f00 |0066: if-eqz v5, 0075 // +000f │ │ +15089c: 5480 e225 |0068: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@25e2 │ │ +1508a0: da09 0902 |006a: mul-int/lit8 v9, v9, #int 2 // #02 │ │ +1508a4: b094 |006c: add-int/2addr v4, v9 │ │ +1508a6: b414 |006d: rem-int/2addr v4, v1 │ │ +1508a8: 7220 782f 4000 |006e: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +1508ae: 0c09 |0071: move-result-object v9 │ │ +1508b0: 0790 |0072: move-object v0, v9 │ │ +1508b2: 1f00 da06 |0073: check-cast v0, Landroid/widget/Button; // type@06da │ │ +1508b6: 6e10 762b 0000 |0075: invoke-virtual {v0}, Landroid/widget/Button;.callOnClick:()Z // method@2b76 │ │ +1508bc: 2805 |0078: goto 007d // +0005 │ │ +1508be: d804 0401 |0079: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1508c2: 28a1 |007b: goto 001c // -005f │ │ +1508c4: 1202 |007c: const/4 v2, #int 0 // #0 │ │ +1508c6: 3902 0d00 |007d: if-nez v2, 008a // +000d │ │ +1508ca: 5489 e225 |007f: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@25e2 │ │ +1508ce: 7220 782f 3900 |0081: invoke-interface {v9, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +1508d4: 0c09 |0084: move-result-object v9 │ │ +1508d6: 1f09 a206 |0085: check-cast v9, Landroid/view/View; // type@06a2 │ │ +1508da: 6e10 ae28 0900 |0087: invoke-virtual {v9}, Landroid/view/View;.callOnClick:()Z // method@28ae │ │ +1508e0: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1562 │ │ 0x000a line=1563 │ │ 0x000e line=1564 │ │ 0x001e line=1568 │ │ 0x0026 line=1569 │ │ @@ -341768,23 +341768,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1508e0: |[1508e0] net.sourceforge.opencamera.ui.MainUI.nextPopupIcon:()V │ │ -1508f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1508f2: 7030 5a3e 0300 |0001: invoke-direct {v3, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3e5a │ │ -1508f8: 5231 e825 |0004: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@25e8 │ │ -1508fc: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -1508fe: b021 |0007: add-int/2addr v1, v2 │ │ -150900: 5931 e825 |0008: iput v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@25e8 │ │ -150904: 7030 5a3e 2300 |000a: invoke-direct {v3, v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3e5a │ │ -15090a: 0e00 |000d: return-void │ │ +1508e4: |[1508e4] net.sourceforge.opencamera.ui.MainUI.nextPopupIcon:()V │ │ +1508f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1508f6: 7030 5a3e 0300 |0001: invoke-direct {v3, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3e5a │ │ +1508fc: 5231 e825 |0004: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@25e8 │ │ +150900: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +150902: b021 |0007: add-int/2addr v1, v2 │ │ +150904: 5931 e825 |0008: iput v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@25e8 │ │ +150908: 7030 5a3e 2300 |000a: invoke-direct {v3, v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3e5a │ │ +15090e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2238 │ │ 0x0004 line=2239 │ │ 0x000a line=2240 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -341794,23 +341794,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -15090c: |[15090c] net.sourceforge.opencamera.ui.MainUI.nextPopupLine:()V │ │ -15091c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -15091e: 7030 5b3e 0300 |0001: invoke-direct {v3, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3e5b │ │ -150924: 5231 e925 |0004: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@25e9 │ │ -150928: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -15092a: b021 |0007: add-int/2addr v1, v2 │ │ -15092c: 5931 e925 |0008: iput v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@25e9 │ │ -150930: 7030 5b3e 2300 |000a: invoke-direct {v3, v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3e5b │ │ -150936: 0e00 |000d: return-void │ │ +150910: |[150910] net.sourceforge.opencamera.ui.MainUI.nextPopupLine:()V │ │ +150920: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +150922: 7030 5b3e 0300 |0001: invoke-direct {v3, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3e5b │ │ +150928: 5231 e925 |0004: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@25e9 │ │ +15092c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +15092e: b021 |0007: add-int/2addr v1, v2 │ │ +150930: 5931 e925 |0008: iput v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@25e9 │ │ +150934: 7030 5b3e 2300 |000a: invoke-direct {v3, v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3e5b │ │ +15093a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2226 │ │ 0x0004 line=2227 │ │ 0x000a line=2228 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -341820,44 +341820,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -1509f4: |[1509f4] net.sourceforge.opencamera.ui.MainUI.previousExposureUIItem:()V │ │ -150a04: 5220 e525 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -150a08: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -150a0a: 3800 2f00 |0003: if-eqz v0, 0032 // +002f │ │ -150a0e: 3210 2400 |0005: if-eq v0, v1, 0029 // +0024 │ │ -150a12: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -150a14: 3210 1900 |0008: if-eq v0, v1, 0021 // +0019 │ │ -150a18: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -150a1a: 3210 0e00 |000b: if-eq v0, v1, 0019 // +000e │ │ -150a1e: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -150a20: 3210 0300 |000e: if-eq v0, v1, 0011 // +0003 │ │ -150a24: 2825 |0010: goto 0035 // +0025 │ │ -150a26: 1400 6400 067f |0011: const v0, #float 1.78119e+38 // #7f060064 │ │ -150a2c: 12d1 |0014: const/4 v1, #int -3 // #fd │ │ -150a2e: 6e30 433e 0201 |0015: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3e43 │ │ -150a34: 281d |0018: goto 0035 // +001d │ │ -150a36: 1400 2200 067f |0019: const v0, #float 1.78117e+38 // #7f060022 │ │ -150a3c: 12f1 |001c: const/4 v1, #int -1 // #ff │ │ -150a3e: 6e30 433e 0201 |001d: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3e43 │ │ -150a44: 2815 |0020: goto 0035 // +0015 │ │ -150a46: 1400 2500 067f |0021: const v0, #float 1.78117e+38 // #7f060025 │ │ -150a4c: 12b1 |0024: const/4 v1, #int -5 // #fb │ │ -150a4e: 6e30 433e 0201 |0025: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3e43 │ │ -150a54: 280d |0028: goto 0035 // +000d │ │ -150a56: 1400 3600 067f |0029: const v0, #float 1.78118e+38 // #7f060036 │ │ -150a5c: 1301 f6ff |002c: const/16 v1, #int -10 // #fff6 │ │ -150a60: 6e30 433e 0201 |002e: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3e43 │ │ -150a66: 2804 |0031: goto 0035 // +0004 │ │ -150a68: 7020 653e 1200 |0032: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.nextIsoItem:(Z)V // method@3e65 │ │ -150a6e: 0e00 |0035: return-void │ │ +1509f8: |[1509f8] net.sourceforge.opencamera.ui.MainUI.previousExposureUIItem:()V │ │ +150a08: 5220 e525 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +150a0c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +150a0e: 3800 2f00 |0003: if-eqz v0, 0032 // +002f │ │ +150a12: 3210 2400 |0005: if-eq v0, v1, 0029 // +0024 │ │ +150a16: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +150a18: 3210 1900 |0008: if-eq v0, v1, 0021 // +0019 │ │ +150a1c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +150a1e: 3210 0e00 |000b: if-eq v0, v1, 0019 // +000e │ │ +150a22: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +150a24: 3210 0300 |000e: if-eq v0, v1, 0011 // +0003 │ │ +150a28: 2825 |0010: goto 0035 // +0025 │ │ +150a2a: 1400 6400 067f |0011: const v0, #float 1.78119e+38 // #7f060064 │ │ +150a30: 12d1 |0014: const/4 v1, #int -3 // #fd │ │ +150a32: 6e30 433e 0201 |0015: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3e43 │ │ +150a38: 281d |0018: goto 0035 // +001d │ │ +150a3a: 1400 2200 067f |0019: const v0, #float 1.78117e+38 // #7f060022 │ │ +150a40: 12f1 |001c: const/4 v1, #int -1 // #ff │ │ +150a42: 6e30 433e 0201 |001d: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3e43 │ │ +150a48: 2815 |0020: goto 0035 // +0015 │ │ +150a4a: 1400 2500 067f |0021: const v0, #float 1.78117e+38 // #7f060025 │ │ +150a50: 12b1 |0024: const/4 v1, #int -5 // #fb │ │ +150a52: 6e30 433e 0201 |0025: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3e43 │ │ +150a58: 280d |0028: goto 0035 // +000d │ │ +150a5a: 1400 3600 067f |0029: const v0, #float 1.78118e+38 // #7f060036 │ │ +150a60: 1301 f6ff |002c: const/16 v1, #int -10 // #fff6 │ │ +150a64: 6e30 433e 0201 |002e: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3e43 │ │ +150a6a: 2804 |0031: goto 0035 // +0004 │ │ +150a6c: 7020 653e 1200 |0032: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.nextIsoItem:(Z)V // method@3e65 │ │ +150a72: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1539 │ │ 0x0015 line=1553 │ │ 0x001d line=1550 │ │ 0x0025 line=1547 │ │ 0x002e line=1544 │ │ @@ -341870,21 +341870,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -150a70: |[150a70] net.sourceforge.opencamera.ui.MainUI.previousExposureUILine:()V │ │ -150a80: 5210 e525 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -150a84: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -150a88: 5910 e525 |0004: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -150a8c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -150a8e: 7020 593e 0100 |0007: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@3e59 │ │ -150a94: 0e00 |000a: return-void │ │ +150a74: |[150a74] net.sourceforge.opencamera.ui.MainUI.previousExposureUILine:()V │ │ +150a84: 5210 e525 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +150a88: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +150a8c: 5910 e525 |0004: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +150a90: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +150a92: 7020 593e 0100 |0007: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@3e59 │ │ +150a98: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1503 │ │ 0x0007 line=1504 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -341893,23 +341893,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -150a98: |[150a98] net.sourceforge.opencamera.ui.MainUI.previousPopupIcon:()V │ │ -150aa8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -150aaa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -150aac: 7030 5a3e 1200 |0002: invoke-direct {v2, v1, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3e5a │ │ -150ab2: 5221 e825 |0005: iget v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@25e8 │ │ -150ab6: b101 |0007: sub-int/2addr v1, v0 │ │ -150ab8: 5921 e825 |0008: iput v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@25e8 │ │ -150abc: 7030 5a3e 0200 |000a: invoke-direct {v2, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3e5a │ │ -150ac2: 0e00 |000d: return-void │ │ +150a9c: |[150a9c] net.sourceforge.opencamera.ui.MainUI.previousPopupIcon:()V │ │ +150aac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +150aae: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +150ab0: 7030 5a3e 1200 |0002: invoke-direct {v2, v1, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3e5a │ │ +150ab6: 5221 e825 |0005: iget v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@25e8 │ │ +150aba: b101 |0007: sub-int/2addr v1, v0 │ │ +150abc: 5921 e825 |0008: iput v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@25e8 │ │ +150ac0: 7030 5a3e 0200 |000a: invoke-direct {v2, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3e5a │ │ +150ac6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2244 │ │ 0x0005 line=2245 │ │ 0x000a line=2246 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -341919,23 +341919,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -150ac4: |[150ac4] net.sourceforge.opencamera.ui.MainUI.previousPopupLine:()V │ │ -150ad4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -150ad6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -150ad8: 7030 5b3e 1200 |0002: invoke-direct {v2, v1, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3e5b │ │ -150ade: 5221 e925 |0005: iget v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@25e9 │ │ -150ae2: b101 |0007: sub-int/2addr v1, v0 │ │ -150ae4: 5921 e925 |0008: iput v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@25e9 │ │ -150ae8: 7030 5b3e 0200 |000a: invoke-direct {v2, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3e5b │ │ -150aee: 0e00 |000d: return-void │ │ +150ac8: |[150ac8] net.sourceforge.opencamera.ui.MainUI.previousPopupLine:()V │ │ +150ad8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +150ada: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +150adc: 7030 5b3e 1200 |0002: invoke-direct {v2, v1, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3e5b │ │ +150ae2: 5221 e925 |0005: iget v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@25e9 │ │ +150ae6: b101 |0007: sub-int/2addr v1, v0 │ │ +150ae8: 5921 e925 |0008: iput v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@25e9 │ │ +150aec: 7030 5b3e 0200 |000a: invoke-direct {v2, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3e5b │ │ +150af2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2232 │ │ 0x0005 line=2233 │ │ 0x000a line=2234 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -341945,43 +341945,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -150af0: |[150af0] net.sourceforge.opencamera.ui.MainUI.resetExposureUIHighlights:()V │ │ -150b00: 5460 ed25 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -150b04: 1401 3400 067f |0002: const v1, #float 1.78118e+38 // #7f060034 │ │ -150b0a: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -150b10: 0c00 |0008: move-result-object v0 │ │ -150b12: 1f00 a706 |0009: check-cast v0, Landroid/view/ViewGroup; // type@06a7 │ │ -150b16: 5461 ed25 |000b: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -150b1a: 1402 2000 067f |000d: const v2, #float 1.78117e+38 // #7f060020 │ │ -150b20: 6e20 9031 2100 |0010: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -150b26: 0c01 |0013: move-result-object v1 │ │ -150b28: 5462 ed25 |0014: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -150b2c: 1403 2500 067f |0016: const v3, #float 1.78117e+38 // #7f060025 │ │ -150b32: 6e20 9031 3200 |0019: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -150b38: 0c02 |001c: move-result-object v2 │ │ -150b3a: 5463 ed25 |001d: iget-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -150b3e: 1404 3600 067f |001f: const v4, #float 1.78118e+38 // #7f060036 │ │ -150b44: 6e20 9031 4300 |0022: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -150b4a: 0c03 |0025: move-result-object v3 │ │ -150b4c: 5464 ed25 |0026: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -150b50: 1405 6400 067f |0028: const v5, #float 1.78119e+38 // #7f060064 │ │ -150b56: 6e20 9031 5400 |002b: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -150b5c: 0c04 |002e: move-result-object v4 │ │ -150b5e: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -150b60: 6e20 e729 5000 |0030: invoke-virtual {v0, v5}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@29e7 │ │ -150b66: 6e20 4e29 5100 |0033: invoke-virtual {v1, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ -150b6c: 6e20 4e29 5200 |0036: invoke-virtual {v2, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ -150b72: 6e20 4e29 5300 |0039: invoke-virtual {v3, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ -150b78: 6e20 4e29 5400 |003c: invoke-virtual {v4, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ -150b7e: 0e00 |003f: return-void │ │ +150af4: |[150af4] net.sourceforge.opencamera.ui.MainUI.resetExposureUIHighlights:()V │ │ +150b04: 5460 ed25 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150b08: 1401 3400 067f |0002: const v1, #float 1.78118e+38 // #7f060034 │ │ +150b0e: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +150b14: 0c00 |0008: move-result-object v0 │ │ +150b16: 1f00 a706 |0009: check-cast v0, Landroid/view/ViewGroup; // type@06a7 │ │ +150b1a: 5461 ed25 |000b: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150b1e: 1402 2000 067f |000d: const v2, #float 1.78117e+38 // #7f060020 │ │ +150b24: 6e20 9031 2100 |0010: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +150b2a: 0c01 |0013: move-result-object v1 │ │ +150b2c: 5462 ed25 |0014: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150b30: 1403 2500 067f |0016: const v3, #float 1.78117e+38 // #7f060025 │ │ +150b36: 6e20 9031 3200 |0019: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +150b3c: 0c02 |001c: move-result-object v2 │ │ +150b3e: 5463 ed25 |001d: iget-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150b42: 1404 3600 067f |001f: const v4, #float 1.78118e+38 // #7f060036 │ │ +150b48: 6e20 9031 4300 |0022: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +150b4e: 0c03 |0025: move-result-object v3 │ │ +150b50: 5464 ed25 |0026: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150b54: 1405 6400 067f |0028: const v5, #float 1.78119e+38 // #7f060064 │ │ +150b5a: 6e20 9031 5400 |002b: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +150b60: 0c04 |002e: move-result-object v4 │ │ +150b62: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +150b64: 6e20 e729 5000 |0030: invoke-virtual {v0, v5}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@29e7 │ │ +150b6a: 6e20 4e29 5100 |0033: invoke-virtual {v1, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ +150b70: 6e20 4e29 5200 |0036: invoke-virtual {v2, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ +150b76: 6e20 4e29 5300 |0039: invoke-virtual {v3, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ +150b7c: 6e20 4e29 5400 |003c: invoke-virtual {v4, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ +150b82: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1409 │ │ 0x000b line=1410 │ │ 0x0014 line=1411 │ │ 0x001d line=1412 │ │ 0x0026 line=1413 │ │ @@ -341998,118 +341998,118 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 207 16-bit code units │ │ -150b80: |[150b80] net.sourceforge.opencamera.ui.MainUI.selectExposureUILine:()V │ │ -150b90: 6e10 5f3e 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ -150b96: 0a00 |0003: move-result v0 │ │ -150b98: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -150b9c: 0e00 |0006: return-void │ │ -150b9e: 5290 e525 |0007: iget v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -150ba2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -150ba4: 3900 7600 |000a: if-nez v0, 0080 // +0076 │ │ -150ba8: 5490 ed25 |000c: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -150bac: 1402 3400 067f |000e: const v2, #float 1.78118e+38 // #7f060034 │ │ -150bb2: 6e20 9031 2000 |0011: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -150bb8: 0c00 |0014: move-result-object v0 │ │ -150bba: 1f00 a706 |0015: check-cast v0, Landroid/view/ViewGroup; // type@06a7 │ │ -150bbe: 5292 df25 |0017: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@25df │ │ -150bc2: 6e20 e729 2000 |0019: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@29e7 │ │ -150bc8: 5490 ed25 |001c: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -150bcc: 7110 bf07 0000 |001e: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -150bd2: 0c00 |0021: move-result-object v0 │ │ -150bd4: 1a02 b73c |0022: const-string v2, "preference_iso" // string@3cb7 │ │ -150bd8: 1a03 fd20 |0024: const-string v3, "auto" // string@20fd │ │ -150bdc: 7230 2b03 2003 |0026: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -150be2: 0c00 |0029: move-result-object v0 │ │ -150be4: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -150be6: 5493 e225 |002b: iget-object v3, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@25e2 │ │ -150bea: 7210 7b2f 0300 |002d: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ -150bf0: 0c03 |0030: move-result-object v3 │ │ -150bf2: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -150bf4: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -150bf6: 7210 672f 0300 |0033: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ -150bfc: 0a06 |0036: move-result v6 │ │ -150bfe: 3806 3a00 |0037: if-eqz v6, 0071 // +003a │ │ -150c02: 7210 682f 0300 |0039: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ -150c08: 0c06 |003c: move-result-object v6 │ │ -150c0a: 1f06 a206 |003d: check-cast v6, Landroid/view/View; // type@06a2 │ │ -150c0e: 1f06 da06 |003f: check-cast v6, Landroid/widget/Button; // type@06da │ │ -150c12: 2207 6307 |0041: new-instance v7, Ljava/lang/StringBuilder; // type@0763 │ │ -150c16: 7010 cf2e 0700 |0043: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -150c1c: 1a08 0000 |0046: const-string v8, "" // string@0000 │ │ -150c20: 6e20 d92e 8700 |0048: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -150c26: 6e10 782b 0600 |004b: invoke-virtual {v6}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@2b78 │ │ -150c2c: 0c08 |004e: move-result-object v8 │ │ -150c2e: 6e20 d82e 8700 |004f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2ed8 │ │ -150c34: 6e10 de2e 0700 |0052: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -150c3a: 0c07 |0055: move-result-object v7 │ │ -150c3c: 6e20 af2e 0700 |0056: invoke-virtual {v7, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2eaf │ │ -150c42: 0a08 |0059: move-result v8 │ │ -150c44: 3808 0700 |005a: if-eqz v8, 0061 // +0007 │ │ -150c48: 7120 273f 1600 |005c: invoke-static {v6, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3f27 │ │ -150c4e: 1215 |005f: const/4 v5, #int 1 // #1 │ │ -150c50: 28d3 |0060: goto 0033 // -002d │ │ -150c52: 1a08 d831 |0061: const-string v8, "m" // string@31d8 │ │ -150c56: 6e20 af2e 8700 |0063: invoke-virtual {v7, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2eaf │ │ -150c5c: 0a07 |0066: move-result v7 │ │ -150c5e: 3807 0300 |0067: if-eqz v7, 006a // +0003 │ │ -150c62: 0762 |0069: move-object v2, v6 │ │ -150c64: 7120 273f 4600 |006a: invoke-static {v6, v4}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3f27 │ │ -150c6a: 6e20 7a2b 4600 |006d: invoke-virtual {v6, v4}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@2b7a │ │ -150c70: 28c3 |0070: goto 0033 // -003d │ │ -150c72: 3905 0c00 |0071: if-nez v5, 007d // +000c │ │ -150c76: 3802 0a00 |0073: if-eqz v2, 007d // +000a │ │ -150c7a: 7120 273f 1200 |0075: invoke-static {v2, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3f27 │ │ -150c80: 5290 df25 |0078: iget v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@25df │ │ -150c84: 6e20 7a2b 0200 |007a: invoke-virtual {v2, v0}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@2b7a │ │ -150c8a: 5c91 ea25 |007d: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@25ea │ │ -150c8e: 284f |007f: goto 00ce // +004f │ │ -150c90: 3310 1300 |0080: if-ne v0, v1, 0093 // +0013 │ │ -150c94: 5490 ed25 |0082: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -150c98: 1402 3600 067f |0084: const v2, #float 1.78118e+38 // #7f060036 │ │ -150c9e: 6e20 9031 2000 |0087: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -150ca4: 0c00 |008a: move-result-object v0 │ │ -150ca6: 5292 df25 |008b: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@25df │ │ -150caa: 6e20 4e29 2000 |008d: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ -150cb0: 5c91 ea25 |0090: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@25ea │ │ -150cb4: 283c |0092: goto 00ce // +003c │ │ -150cb6: 1222 |0093: const/4 v2, #int 2 // #2 │ │ -150cb8: 3320 1300 |0094: if-ne v0, v2, 00a7 // +0013 │ │ -150cbc: 5490 ed25 |0096: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -150cc0: 1402 2500 067f |0098: const v2, #float 1.78117e+38 // #7f060025 │ │ -150cc6: 6e20 9031 2000 |009b: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -150ccc: 0c00 |009e: move-result-object v0 │ │ -150cce: 5292 df25 |009f: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@25df │ │ -150cd2: 6e20 4e29 2000 |00a1: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ -150cd8: 5c91 ea25 |00a4: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@25ea │ │ -150cdc: 2828 |00a6: goto 00ce // +0028 │ │ -150cde: 1232 |00a7: const/4 v2, #int 3 // #3 │ │ -150ce0: 3320 1300 |00a8: if-ne v0, v2, 00bb // +0013 │ │ -150ce4: 5490 ed25 |00aa: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -150ce8: 1402 2000 067f |00ac: const v2, #float 1.78117e+38 // #7f060020 │ │ -150cee: 6e20 9031 2000 |00af: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -150cf4: 0c00 |00b2: move-result-object v0 │ │ -150cf6: 5292 df25 |00b3: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@25df │ │ -150cfa: 6e20 4e29 2000 |00b5: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ -150d00: 5c91 ea25 |00b8: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@25ea │ │ -150d04: 2814 |00ba: goto 00ce // +0014 │ │ -150d06: 1242 |00bb: const/4 v2, #int 4 // #4 │ │ -150d08: 3320 1200 |00bc: if-ne v0, v2, 00ce // +0012 │ │ -150d0c: 5490 ed25 |00be: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -150d10: 1402 6400 067f |00c0: const v2, #float 1.78119e+38 // #7f060064 │ │ -150d16: 6e20 9031 2000 |00c3: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -150d1c: 0c00 |00c6: move-result-object v0 │ │ -150d1e: 5292 df25 |00c7: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@25df │ │ -150d22: 6e20 4e29 2000 |00c9: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ -150d28: 5c91 ea25 |00cc: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@25ea │ │ -150d2c: 0e00 |00ce: return-void │ │ +150b84: |[150b84] net.sourceforge.opencamera.ui.MainUI.selectExposureUILine:()V │ │ +150b94: 6e10 5f3e 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ +150b9a: 0a00 |0003: move-result v0 │ │ +150b9c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +150ba0: 0e00 |0006: return-void │ │ +150ba2: 5290 e525 |0007: iget v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +150ba6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +150ba8: 3900 7600 |000a: if-nez v0, 0080 // +0076 │ │ +150bac: 5490 ed25 |000c: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150bb0: 1402 3400 067f |000e: const v2, #float 1.78118e+38 // #7f060034 │ │ +150bb6: 6e20 9031 2000 |0011: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +150bbc: 0c00 |0014: move-result-object v0 │ │ +150bbe: 1f00 a706 |0015: check-cast v0, Landroid/view/ViewGroup; // type@06a7 │ │ +150bc2: 5292 df25 |0017: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@25df │ │ +150bc6: 6e20 e729 2000 |0019: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@29e7 │ │ +150bcc: 5490 ed25 |001c: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150bd0: 7110 bf07 0000 |001e: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +150bd6: 0c00 |0021: move-result-object v0 │ │ +150bd8: 1a02 b73c |0022: const-string v2, "preference_iso" // string@3cb7 │ │ +150bdc: 1a03 fd20 |0024: const-string v3, "auto" // string@20fd │ │ +150be0: 7230 2b03 2003 |0026: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +150be6: 0c00 |0029: move-result-object v0 │ │ +150be8: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +150bea: 5493 e225 |002b: iget-object v3, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@25e2 │ │ +150bee: 7210 7b2f 0300 |002d: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ +150bf4: 0c03 |0030: move-result-object v3 │ │ +150bf6: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +150bf8: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +150bfa: 7210 672f 0300 |0033: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ +150c00: 0a06 |0036: move-result v6 │ │ +150c02: 3806 3a00 |0037: if-eqz v6, 0071 // +003a │ │ +150c06: 7210 682f 0300 |0039: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ +150c0c: 0c06 |003c: move-result-object v6 │ │ +150c0e: 1f06 a206 |003d: check-cast v6, Landroid/view/View; // type@06a2 │ │ +150c12: 1f06 da06 |003f: check-cast v6, Landroid/widget/Button; // type@06da │ │ +150c16: 2207 6307 |0041: new-instance v7, Ljava/lang/StringBuilder; // type@0763 │ │ +150c1a: 7010 cf2e 0700 |0043: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +150c20: 1a08 0000 |0046: const-string v8, "" // string@0000 │ │ +150c24: 6e20 d92e 8700 |0048: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +150c2a: 6e10 782b 0600 |004b: invoke-virtual {v6}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@2b78 │ │ +150c30: 0c08 |004e: move-result-object v8 │ │ +150c32: 6e20 d82e 8700 |004f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2ed8 │ │ +150c38: 6e10 de2e 0700 |0052: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +150c3e: 0c07 |0055: move-result-object v7 │ │ +150c40: 6e20 af2e 0700 |0056: invoke-virtual {v7, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2eaf │ │ +150c46: 0a08 |0059: move-result v8 │ │ +150c48: 3808 0700 |005a: if-eqz v8, 0061 // +0007 │ │ +150c4c: 7120 273f 1600 |005c: invoke-static {v6, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3f27 │ │ +150c52: 1215 |005f: const/4 v5, #int 1 // #1 │ │ +150c54: 28d3 |0060: goto 0033 // -002d │ │ +150c56: 1a08 d831 |0061: const-string v8, "m" // string@31d8 │ │ +150c5a: 6e20 af2e 8700 |0063: invoke-virtual {v7, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2eaf │ │ +150c60: 0a07 |0066: move-result v7 │ │ +150c62: 3807 0300 |0067: if-eqz v7, 006a // +0003 │ │ +150c66: 0762 |0069: move-object v2, v6 │ │ +150c68: 7120 273f 4600 |006a: invoke-static {v6, v4}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3f27 │ │ +150c6e: 6e20 7a2b 4600 |006d: invoke-virtual {v6, v4}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@2b7a │ │ +150c74: 28c3 |0070: goto 0033 // -003d │ │ +150c76: 3905 0c00 |0071: if-nez v5, 007d // +000c │ │ +150c7a: 3802 0a00 |0073: if-eqz v2, 007d // +000a │ │ +150c7e: 7120 273f 1200 |0075: invoke-static {v2, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3f27 │ │ +150c84: 5290 df25 |0078: iget v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@25df │ │ +150c88: 6e20 7a2b 0200 |007a: invoke-virtual {v2, v0}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@2b7a │ │ +150c8e: 5c91 ea25 |007d: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@25ea │ │ +150c92: 284f |007f: goto 00ce // +004f │ │ +150c94: 3310 1300 |0080: if-ne v0, v1, 0093 // +0013 │ │ +150c98: 5490 ed25 |0082: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150c9c: 1402 3600 067f |0084: const v2, #float 1.78118e+38 // #7f060036 │ │ +150ca2: 6e20 9031 2000 |0087: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +150ca8: 0c00 |008a: move-result-object v0 │ │ +150caa: 5292 df25 |008b: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@25df │ │ +150cae: 6e20 4e29 2000 |008d: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ +150cb4: 5c91 ea25 |0090: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@25ea │ │ +150cb8: 283c |0092: goto 00ce // +003c │ │ +150cba: 1222 |0093: const/4 v2, #int 2 // #2 │ │ +150cbc: 3320 1300 |0094: if-ne v0, v2, 00a7 // +0013 │ │ +150cc0: 5490 ed25 |0096: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150cc4: 1402 2500 067f |0098: const v2, #float 1.78117e+38 // #7f060025 │ │ +150cca: 6e20 9031 2000 |009b: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +150cd0: 0c00 |009e: move-result-object v0 │ │ +150cd2: 5292 df25 |009f: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@25df │ │ +150cd6: 6e20 4e29 2000 |00a1: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ +150cdc: 5c91 ea25 |00a4: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@25ea │ │ +150ce0: 2828 |00a6: goto 00ce // +0028 │ │ +150ce2: 1232 |00a7: const/4 v2, #int 3 // #3 │ │ +150ce4: 3320 1300 |00a8: if-ne v0, v2, 00bb // +0013 │ │ +150ce8: 5490 ed25 |00aa: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150cec: 1402 2000 067f |00ac: const v2, #float 1.78117e+38 // #7f060020 │ │ +150cf2: 6e20 9031 2000 |00af: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +150cf8: 0c00 |00b2: move-result-object v0 │ │ +150cfa: 5292 df25 |00b3: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@25df │ │ +150cfe: 6e20 4e29 2000 |00b5: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ +150d04: 5c91 ea25 |00b8: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@25ea │ │ +150d08: 2814 |00ba: goto 00ce // +0014 │ │ +150d0a: 1242 |00bb: const/4 v2, #int 4 // #4 │ │ +150d0c: 3320 1200 |00bc: if-ne v0, v2, 00ce // +0012 │ │ +150d10: 5490 ed25 |00be: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150d14: 1402 6400 067f |00c0: const v2, #float 1.78119e+38 // #7f060064 │ │ +150d1a: 6e20 9031 2000 |00c3: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +150d20: 0c00 |00c6: move-result-object v0 │ │ +150d22: 5292 df25 |00c7: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@25df │ │ +150d26: 6e20 4e29 2000 |00c9: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@294e │ │ +150d2c: 5c91 ea25 |00cc: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@25ea │ │ +150d30: 0e00 |00ce: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1601 │ │ 0x0007 line=1605 │ │ 0x000c line=1606 │ │ 0x0017 line=1607 │ │ 0x001c line=1609 │ │ @@ -342145,105 +342145,105 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 171 16-bit code units │ │ -150f20: |[150f20] net.sourceforge.opencamera.ui.MainUI.setPopupViewRotation:(II)V │ │ -150f30: 54b0 ed25 |0000: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -150f34: 1401 4800 067f |0002: const v1, #float 1.78118e+38 // #7f060048 │ │ -150f3a: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -150f40: 0c00 |0008: move-result-object v0 │ │ -150f42: 82c1 |0009: int-to-float v1, v12 │ │ -150f44: 7030 7e3e 0b01 |000a: invoke-direct {v11, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3e7e │ │ -150f4a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -150f4c: 6e20 8029 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationX:(F)V // method@2980 │ │ -150f52: 6e20 8129 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationY:(F)V // method@2981 │ │ -150f58: 6e10 0629 0000 |0014: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@2906 │ │ -150f5e: 0a02 |0017: move-result v2 │ │ -150f60: 6e10 d028 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getHeight:()I // method@28d0 │ │ -150f66: 0a03 |001b: move-result v3 │ │ -150f68: 59b2 f625 |001c: iput v2, v11, Lnet/sourceforge/opencamera/ui/MainUI;.test_saved_popup_width:I // field@25f6 │ │ -150f6c: 59b3 f525 |001e: iput v3, v11, Lnet/sourceforge/opencamera/ui/MainUI;.test_saved_popup_height:I // field@25f5 │ │ -150f70: 54b4 ef25 |0020: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@25ef │ │ -150f74: 3804 2100 |0022: if-eqz v4, 0043 // +0021 │ │ -150f78: 8325 |0024: int-to-double v5, v2 │ │ -150f7a: 6e10 253f 0400 |0025: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/PopupView;.getTotalWidth:()I // method@3f25 │ │ -150f80: 0a04 |0028: move-result v4 │ │ -150f82: 8347 |0029: int-to-double v7, v4 │ │ -150f84: 1809 3333 3333 3333 f33f |002a: const-wide v9, #double 1.2 // #3ff3333333333333 │ │ -150f8e: 7120 4b2e 8700 |002f: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ -150f94: ad07 0709 |0032: mul-double v7, v7, v9 │ │ -150f98: 2f04 0507 |0034: cmpl-double v4, v5, v7 │ │ -150f9c: 3d04 0d00 |0036: if-lez v4, 0043 // +000d │ │ -150fa0: 1a04 6e15 |0038: const-string v4, "MainUI" // string@156e │ │ -150fa4: 1a05 5101 |003a: const-string v5, "### popup view is too big?!" // string@0151 │ │ -150fa8: 7120 cc27 5400 |003c: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -150fae: 1214 |003f: const/4 v4, #int 1 // #1 │ │ -150fb0: 5cb4 dd25 |0040: iput-boolean v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@25dd │ │ -150fb4: 2804 |0042: goto 0046 // +0004 │ │ -150fb6: 1204 |0043: const/4 v4, #int 0 // #0 │ │ -150fb8: 5cb4 dd25 |0044: iput-boolean v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@25dd │ │ -150fbc: 380c 5800 |0046: if-eqz v12, 009e // +0058 │ │ -150fc0: 1304 b400 |0048: const/16 v4, #int 180 // #b4 │ │ -150fc4: 334c 0300 |004a: if-ne v12, v4, 004d // +0003 │ │ -150fc8: 2852 |004c: goto 009e // +0052 │ │ -150fca: 54b4 f925 |004d: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25f9 │ │ -150fce: 6205 d925 |004f: sget-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d9 │ │ -150fd2: 1306 0e01 |0051: const/16 v6, #int 270 // #10e │ │ -150fd6: 1307 5a00 |0053: const/16 v7, #int 90 // #5a │ │ -150fda: 3354 1600 |0055: if-ne v4, v5, 006b // +0016 │ │ -150fde: 6e20 7029 1000 |0057: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotX:(F)V // method@2970 │ │ -150fe4: 6e20 7129 1000 |005a: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotY:(F)V // method@2971 │ │ -150fea: 337c 0700 |005d: if-ne v12, v7, 0064 // +0007 │ │ -150fee: 823c |005f: int-to-float v12, v3 │ │ -150ff0: 6e20 8029 c000 |0060: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@2980 │ │ -150ff6: 2847 |0063: goto 00aa // +0047 │ │ -150ff8: 336c 4600 |0064: if-ne v12, v6, 00aa // +0046 │ │ -150ffc: 82dc |0066: int-to-float v12, v13 │ │ -150ffe: 6e20 8129 c000 |0067: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationY:(F)V // method@2981 │ │ -151004: 2840 |006a: goto 00aa // +0040 │ │ -151006: 822d |006b: int-to-float v13, v2 │ │ -151008: 6e20 7029 d000 |006c: invoke-virtual {v0, v13}, Landroid/view/View;.setPivotX:(F)V // method@2970 │ │ -15100e: 54b4 f925 |006f: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25f9 │ │ -151012: 6205 d825 |0071: sget-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d8 │ │ -151016: 3354 0300 |0073: if-ne v4, v5, 0076 // +0003 │ │ -15101a: 2802 |0075: goto 0077 // +0002 │ │ -15101c: 8231 |0076: int-to-float v1, v3 │ │ -15101e: 6e20 7129 1000 |0077: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotY:(F)V // method@2971 │ │ -151024: 54b1 f925 |007a: iget-object v1, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25f9 │ │ -151028: 6204 d825 |007c: sget-object v4, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d8 │ │ -15102c: 3341 1000 |007e: if-ne v1, v4, 008e // +0010 │ │ -151030: 337c 0600 |0080: if-ne v12, v7, 0086 // +0006 │ │ -151034: 6e20 8129 d000 |0082: invoke-virtual {v0, v13}, Landroid/view/View;.setTranslationY:(F)V // method@2981 │ │ -15103a: 2825 |0085: goto 00aa // +0025 │ │ -15103c: 336c 2400 |0086: if-ne v12, v6, 00aa // +0024 │ │ -151040: 7b3c |0088: neg-int v12, v3 │ │ -151042: 82cc |0089: int-to-float v12, v12 │ │ -151044: 6e20 8029 c000 |008a: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@2980 │ │ -15104a: 281d |008d: goto 00aa // +001d │ │ -15104c: 337c 0800 |008e: if-ne v12, v7, 0096 // +0008 │ │ -151050: 7b3c |0090: neg-int v12, v3 │ │ -151052: 82cc |0091: int-to-float v12, v12 │ │ -151054: 6e20 8029 c000 |0092: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@2980 │ │ -15105a: 2815 |0095: goto 00aa // +0015 │ │ -15105c: 336c 1400 |0096: if-ne v12, v6, 00aa // +0014 │ │ -151060: 7b2c |0098: neg-int v12, v2 │ │ -151062: 82cc |0099: int-to-float v12, v12 │ │ -151064: 6e20 8129 c000 |009a: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationY:(F)V // method@2981 │ │ -15106a: 280d |009d: goto 00aa // +000d │ │ -15106c: 822c |009e: int-to-float v12, v2 │ │ -15106e: 150d 0040 |009f: const/high16 v13, #int 1073741824 // #4000 │ │ -151072: c9dc |00a1: div-float/2addr v12, v13 │ │ -151074: 6e20 7029 c000 |00a2: invoke-virtual {v0, v12}, Landroid/view/View;.setPivotX:(F)V // method@2970 │ │ -15107a: 823c |00a5: int-to-float v12, v3 │ │ -15107c: c9dc |00a6: div-float/2addr v12, v13 │ │ -15107e: 6e20 7129 c000 |00a7: invoke-virtual {v0, v12}, Landroid/view/View;.setPivotY:(F)V // method@2971 │ │ -151084: 0e00 |00aa: return-void │ │ +150f24: |[150f24] net.sourceforge.opencamera.ui.MainUI.setPopupViewRotation:(II)V │ │ +150f34: 54b0 ed25 |0000: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150f38: 1401 4800 067f |0002: const v1, #float 1.78118e+38 // #7f060048 │ │ +150f3e: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +150f44: 0c00 |0008: move-result-object v0 │ │ +150f46: 82c1 |0009: int-to-float v1, v12 │ │ +150f48: 7030 7e3e 0b01 |000a: invoke-direct {v11, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3e7e │ │ +150f4e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +150f50: 6e20 8029 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationX:(F)V // method@2980 │ │ +150f56: 6e20 8129 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationY:(F)V // method@2981 │ │ +150f5c: 6e10 0629 0000 |0014: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@2906 │ │ +150f62: 0a02 |0017: move-result v2 │ │ +150f64: 6e10 d028 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getHeight:()I // method@28d0 │ │ +150f6a: 0a03 |001b: move-result v3 │ │ +150f6c: 59b2 f625 |001c: iput v2, v11, Lnet/sourceforge/opencamera/ui/MainUI;.test_saved_popup_width:I // field@25f6 │ │ +150f70: 59b3 f525 |001e: iput v3, v11, Lnet/sourceforge/opencamera/ui/MainUI;.test_saved_popup_height:I // field@25f5 │ │ +150f74: 54b4 ef25 |0020: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@25ef │ │ +150f78: 3804 2100 |0022: if-eqz v4, 0043 // +0021 │ │ +150f7c: 8325 |0024: int-to-double v5, v2 │ │ +150f7e: 6e10 253f 0400 |0025: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/PopupView;.getTotalWidth:()I // method@3f25 │ │ +150f84: 0a04 |0028: move-result v4 │ │ +150f86: 8347 |0029: int-to-double v7, v4 │ │ +150f88: 1809 3333 3333 3333 f33f |002a: const-wide v9, #double 1.2 // #3ff3333333333333 │ │ +150f92: 7120 4b2e 8700 |002f: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@2e4b │ │ +150f98: ad07 0709 |0032: mul-double v7, v7, v9 │ │ +150f9c: 2f04 0507 |0034: cmpl-double v4, v5, v7 │ │ +150fa0: 3d04 0d00 |0036: if-lez v4, 0043 // +000d │ │ +150fa4: 1a04 6e15 |0038: const-string v4, "MainUI" // string@156e │ │ +150fa8: 1a05 5101 |003a: const-string v5, "### popup view is too big?!" // string@0151 │ │ +150fac: 7120 cc27 5400 |003c: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +150fb2: 1214 |003f: const/4 v4, #int 1 // #1 │ │ +150fb4: 5cb4 dd25 |0040: iput-boolean v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@25dd │ │ +150fb8: 2804 |0042: goto 0046 // +0004 │ │ +150fba: 1204 |0043: const/4 v4, #int 0 // #0 │ │ +150fbc: 5cb4 dd25 |0044: iput-boolean v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@25dd │ │ +150fc0: 380c 5800 |0046: if-eqz v12, 009e // +0058 │ │ +150fc4: 1304 b400 |0048: const/16 v4, #int 180 // #b4 │ │ +150fc8: 334c 0300 |004a: if-ne v12, v4, 004d // +0003 │ │ +150fcc: 2852 |004c: goto 009e // +0052 │ │ +150fce: 54b4 f925 |004d: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25f9 │ │ +150fd2: 6205 d925 |004f: sget-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d9 │ │ +150fd6: 1306 0e01 |0051: const/16 v6, #int 270 // #10e │ │ +150fda: 1307 5a00 |0053: const/16 v7, #int 90 // #5a │ │ +150fde: 3354 1600 |0055: if-ne v4, v5, 006b // +0016 │ │ +150fe2: 6e20 7029 1000 |0057: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotX:(F)V // method@2970 │ │ +150fe8: 6e20 7129 1000 |005a: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotY:(F)V // method@2971 │ │ +150fee: 337c 0700 |005d: if-ne v12, v7, 0064 // +0007 │ │ +150ff2: 823c |005f: int-to-float v12, v3 │ │ +150ff4: 6e20 8029 c000 |0060: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@2980 │ │ +150ffa: 2847 |0063: goto 00aa // +0047 │ │ +150ffc: 336c 4600 |0064: if-ne v12, v6, 00aa // +0046 │ │ +151000: 82dc |0066: int-to-float v12, v13 │ │ +151002: 6e20 8129 c000 |0067: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationY:(F)V // method@2981 │ │ +151008: 2840 |006a: goto 00aa // +0040 │ │ +15100a: 822d |006b: int-to-float v13, v2 │ │ +15100c: 6e20 7029 d000 |006c: invoke-virtual {v0, v13}, Landroid/view/View;.setPivotX:(F)V // method@2970 │ │ +151012: 54b4 f925 |006f: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25f9 │ │ +151016: 6205 d825 |0071: sget-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d8 │ │ +15101a: 3354 0300 |0073: if-ne v4, v5, 0076 // +0003 │ │ +15101e: 2802 |0075: goto 0077 // +0002 │ │ +151020: 8231 |0076: int-to-float v1, v3 │ │ +151022: 6e20 7129 1000 |0077: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotY:(F)V // method@2971 │ │ +151028: 54b1 f925 |007a: iget-object v1, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25f9 │ │ +15102c: 6204 d825 |007c: sget-object v4, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25d8 │ │ +151030: 3341 1000 |007e: if-ne v1, v4, 008e // +0010 │ │ +151034: 337c 0600 |0080: if-ne v12, v7, 0086 // +0006 │ │ +151038: 6e20 8129 d000 |0082: invoke-virtual {v0, v13}, Landroid/view/View;.setTranslationY:(F)V // method@2981 │ │ +15103e: 2825 |0085: goto 00aa // +0025 │ │ +151040: 336c 2400 |0086: if-ne v12, v6, 00aa // +0024 │ │ +151044: 7b3c |0088: neg-int v12, v3 │ │ +151046: 82cc |0089: int-to-float v12, v12 │ │ +151048: 6e20 8029 c000 |008a: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@2980 │ │ +15104e: 281d |008d: goto 00aa // +001d │ │ +151050: 337c 0800 |008e: if-ne v12, v7, 0096 // +0008 │ │ +151054: 7b3c |0090: neg-int v12, v3 │ │ +151056: 82cc |0091: int-to-float v12, v12 │ │ +151058: 6e20 8029 c000 |0092: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@2980 │ │ +15105e: 2815 |0095: goto 00aa // +0015 │ │ +151060: 336c 1400 |0096: if-ne v12, v6, 00aa // +0014 │ │ +151064: 7b2c |0098: neg-int v12, v2 │ │ +151066: 82cc |0099: int-to-float v12, v12 │ │ +151068: 6e20 8129 c000 |009a: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationY:(F)V // method@2981 │ │ +15106e: 280d |009d: goto 00aa // +000d │ │ +151070: 822c |009e: int-to-float v12, v2 │ │ +151072: 150d 0040 |009f: const/high16 v13, #int 1073741824 // #4000 │ │ +151076: c9dc |00a1: div-float/2addr v12, v13 │ │ +151078: 6e20 7029 c000 |00a2: invoke-virtual {v0, v12}, Landroid/view/View;.setPivotX:(F)V // method@2970 │ │ +15107e: 823c |00a5: int-to-float v12, v3 │ │ +151080: c9dc |00a6: div-float/2addr v12, v13 │ │ +151082: 6e20 7129 c000 |00a7: invoke-virtual {v0, v12}, Landroid/view/View;.setPivotY:(F)V // method@2971 │ │ +151088: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=740 │ │ 0x000a line=741 │ │ 0x000e line=743 │ │ 0x0011 line=744 │ │ 0x0014 line=746 │ │ @@ -342278,78 +342278,78 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 146 16-bit code units │ │ -151088: |[151088] net.sourceforge.opencamera.ui.MainUI.setSeekbarColors:()V │ │ -151098: 6000 4501 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -15109c: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -1510a0: 3410 8d00 |0004: if-lt v0, v1, 0091 // +008d │ │ -1510a4: 1300 f000 |0006: const/16 v0, #int 240 // #f0 │ │ -1510a8: 1301 ff00 |0008: const/16 v1, #int 255 // #ff │ │ -1510ac: 7140 ee03 0100 |000a: invoke-static {v1, v0, v0, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@03ee │ │ -1510b2: 0a00 |000d: move-result v0 │ │ -1510b4: 7110 5603 0000 |000e: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0356 │ │ -1510ba: 0c00 |0011: move-result-object v0 │ │ -1510bc: 7140 ee03 1111 |0012: invoke-static {v1, v1, v1, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@03ee │ │ -1510c2: 0a01 |0015: move-result v1 │ │ -1510c4: 7110 5603 0100 |0016: invoke-static {v1}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0356 │ │ -1510ca: 0c01 |0019: move-result-object v1 │ │ -1510cc: 5442 ed25 |001a: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -1510d0: 1403 6900 067f |001c: const v3, #float 1.78119e+38 // #7f060069 │ │ -1510d6: 6e20 9031 3200 |001f: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -1510dc: 0c02 |0022: move-result-object v2 │ │ -1510de: 1f02 fa06 |0023: check-cast v2, Landroid/widget/SeekBar; // type@06fa │ │ -1510e2: 6e20 5d2c 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@2c5d │ │ -1510e8: 6e20 5e2c 1200 |0028: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@2c5e │ │ -1510ee: 5442 ed25 |002b: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -1510f2: 1403 2c00 067f |002d: const v3, #float 1.78117e+38 // #7f06002c │ │ -1510f8: 6e20 9031 3200 |0030: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -1510fe: 0c02 |0033: move-result-object v2 │ │ -151100: 1f02 fa06 |0034: check-cast v2, Landroid/widget/SeekBar; // type@06fa │ │ -151104: 6e20 5d2c 0200 |0036: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@2c5d │ │ -15110a: 6e20 5e2c 1200 |0039: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@2c5e │ │ -151110: 5442 ed25 |003c: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151114: 1403 2b00 067f |003e: const v3, #float 1.78117e+38 // #7f06002b │ │ -15111a: 6e20 9031 3200 |0041: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -151120: 0c02 |0044: move-result-object v2 │ │ -151122: 1f02 fa06 |0045: check-cast v2, Landroid/widget/SeekBar; // type@06fa │ │ -151126: 6e20 5d2c 0200 |0047: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@2c5d │ │ -15112c: 6e20 5e2c 1200 |004a: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@2c5e │ │ -151132: 5442 ed25 |004d: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151136: 1403 2200 067f |004f: const v3, #float 1.78117e+38 // #7f060022 │ │ -15113c: 6e20 9031 3200 |0052: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -151142: 0c02 |0055: move-result-object v2 │ │ -151144: 1f02 fa06 |0056: check-cast v2, Landroid/widget/SeekBar; // type@06fa │ │ -151148: 6e20 5d2c 0200 |0058: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@2c5d │ │ -15114e: 6e20 5e2c 1200 |005b: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@2c5e │ │ -151154: 5442 ed25 |005e: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151158: 1403 3600 067f |0060: const v3, #float 1.78118e+38 // #7f060036 │ │ -15115e: 6e20 9031 3200 |0063: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -151164: 0c02 |0066: move-result-object v2 │ │ -151166: 1f02 fa06 |0067: check-cast v2, Landroid/widget/SeekBar; // type@06fa │ │ -15116a: 6e20 5d2c 0200 |0069: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@2c5d │ │ -151170: 6e20 5e2c 1200 |006c: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@2c5e │ │ -151176: 5442 ed25 |006f: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -15117a: 1403 2500 067f |0071: const v3, #float 1.78117e+38 // #7f060025 │ │ -151180: 6e20 9031 3200 |0074: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -151186: 0c02 |0077: move-result-object v2 │ │ -151188: 1f02 fa06 |0078: check-cast v2, Landroid/widget/SeekBar; // type@06fa │ │ -15118c: 6e20 5d2c 0200 |007a: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@2c5d │ │ -151192: 6e20 5e2c 1200 |007d: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@2c5e │ │ -151198: 5442 ed25 |0080: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -15119c: 1403 6400 067f |0082: const v3, #float 1.78119e+38 // #7f060064 │ │ -1511a2: 6e20 9031 3200 |0085: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -1511a8: 0c02 |0088: move-result-object v2 │ │ -1511aa: 1f02 fa06 |0089: check-cast v2, Landroid/widget/SeekBar; // type@06fa │ │ -1511ae: 6e20 5d2c 0200 |008b: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@2c5d │ │ -1511b4: 6e20 5e2c 1200 |008e: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@2c5e │ │ -1511ba: 0e00 |0091: return-void │ │ +15108c: |[15108c] net.sourceforge.opencamera.ui.MainUI.setSeekbarColors:()V │ │ +15109c: 6000 4501 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +1510a0: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +1510a4: 3410 8d00 |0004: if-lt v0, v1, 0091 // +008d │ │ +1510a8: 1300 f000 |0006: const/16 v0, #int 240 // #f0 │ │ +1510ac: 1301 ff00 |0008: const/16 v1, #int 255 // #ff │ │ +1510b0: 7140 ee03 0100 |000a: invoke-static {v1, v0, v0, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@03ee │ │ +1510b6: 0a00 |000d: move-result v0 │ │ +1510b8: 7110 5603 0000 |000e: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0356 │ │ +1510be: 0c00 |0011: move-result-object v0 │ │ +1510c0: 7140 ee03 1111 |0012: invoke-static {v1, v1, v1, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@03ee │ │ +1510c6: 0a01 |0015: move-result v1 │ │ +1510c8: 7110 5603 0100 |0016: invoke-static {v1}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0356 │ │ +1510ce: 0c01 |0019: move-result-object v1 │ │ +1510d0: 5442 ed25 |001a: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1510d4: 1403 6900 067f |001c: const v3, #float 1.78119e+38 // #7f060069 │ │ +1510da: 6e20 9031 3200 |001f: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +1510e0: 0c02 |0022: move-result-object v2 │ │ +1510e2: 1f02 fa06 |0023: check-cast v2, Landroid/widget/SeekBar; // type@06fa │ │ +1510e6: 6e20 5d2c 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@2c5d │ │ +1510ec: 6e20 5e2c 1200 |0028: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@2c5e │ │ +1510f2: 5442 ed25 |002b: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1510f6: 1403 2c00 067f |002d: const v3, #float 1.78117e+38 // #7f06002c │ │ +1510fc: 6e20 9031 3200 |0030: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +151102: 0c02 |0033: move-result-object v2 │ │ +151104: 1f02 fa06 |0034: check-cast v2, Landroid/widget/SeekBar; // type@06fa │ │ +151108: 6e20 5d2c 0200 |0036: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@2c5d │ │ +15110e: 6e20 5e2c 1200 |0039: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@2c5e │ │ +151114: 5442 ed25 |003c: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151118: 1403 2b00 067f |003e: const v3, #float 1.78117e+38 // #7f06002b │ │ +15111e: 6e20 9031 3200 |0041: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +151124: 0c02 |0044: move-result-object v2 │ │ +151126: 1f02 fa06 |0045: check-cast v2, Landroid/widget/SeekBar; // type@06fa │ │ +15112a: 6e20 5d2c 0200 |0047: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@2c5d │ │ +151130: 6e20 5e2c 1200 |004a: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@2c5e │ │ +151136: 5442 ed25 |004d: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +15113a: 1403 2200 067f |004f: const v3, #float 1.78117e+38 // #7f060022 │ │ +151140: 6e20 9031 3200 |0052: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +151146: 0c02 |0055: move-result-object v2 │ │ +151148: 1f02 fa06 |0056: check-cast v2, Landroid/widget/SeekBar; // type@06fa │ │ +15114c: 6e20 5d2c 0200 |0058: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@2c5d │ │ +151152: 6e20 5e2c 1200 |005b: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@2c5e │ │ +151158: 5442 ed25 |005e: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +15115c: 1403 3600 067f |0060: const v3, #float 1.78118e+38 // #7f060036 │ │ +151162: 6e20 9031 3200 |0063: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +151168: 0c02 |0066: move-result-object v2 │ │ +15116a: 1f02 fa06 |0067: check-cast v2, Landroid/widget/SeekBar; // type@06fa │ │ +15116e: 6e20 5d2c 0200 |0069: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@2c5d │ │ +151174: 6e20 5e2c 1200 |006c: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@2c5e │ │ +15117a: 5442 ed25 |006f: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +15117e: 1403 2500 067f |0071: const v3, #float 1.78117e+38 // #7f060025 │ │ +151184: 6e20 9031 3200 |0074: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +15118a: 0c02 |0077: move-result-object v2 │ │ +15118c: 1f02 fa06 |0078: check-cast v2, Landroid/widget/SeekBar; // type@06fa │ │ +151190: 6e20 5d2c 0200 |007a: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@2c5d │ │ +151196: 6e20 5e2c 1200 |007d: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@2c5e │ │ +15119c: 5442 ed25 |0080: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1511a0: 1403 6400 067f |0082: const v3, #float 1.78119e+38 // #7f060064 │ │ +1511a6: 6e20 9031 3200 |0085: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +1511ac: 0c02 |0088: move-result-object v2 │ │ +1511ae: 1f02 fa06 |0089: check-cast v2, Landroid/widget/SeekBar; // type@06fa │ │ +1511b2: 6e20 5d2c 0200 |008b: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@2c5d │ │ +1511b8: 6e20 5e2c 1200 |008e: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@2c5e │ │ +1511be: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x000a line=111 │ │ 0x0012 line=112 │ │ 0x001a line=114 │ │ 0x0025 line=115 │ │ @@ -342380,44 +342380,44 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -151480: |[151480] net.sourceforge.opencamera.ui.MainUI.setViewRotation:(Landroid/view/View;F)V │ │ -151490: 5520 fa25 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@25fa │ │ -151494: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -151498: 6e20 7329 4300 |0004: invoke-virtual {v3, v4}, Landroid/view/View;.setRotation:(F)V // method@2973 │ │ -15149e: 6e10 f528 0300 |0007: invoke-virtual {v3}, Landroid/view/View;.getRotation:()F // method@28f5 │ │ -1514a4: 0a00 |000a: move-result v0 │ │ -1514a6: c704 |000b: sub-float/2addr v4, v0 │ │ -1514a8: 1500 3543 |000c: const/high16 v0, #int 1127546880 // #4335 │ │ -1514ac: 1501 b443 |000e: const/high16 v1, #int 1135869952 // #43b4 │ │ -1514b0: 2d00 0400 |0010: cmpl-float v0, v4, v0 │ │ -1514b4: 3d00 0400 |0012: if-lez v0, 0016 // +0004 │ │ -1514b8: c714 |0014: sub-float/2addr v4, v1 │ │ -1514ba: 2808 |0015: goto 001d // +0008 │ │ -1514bc: 1500 35c3 |0016: const/high16 v0, #int -1019936768 // #c335 │ │ -1514c0: 2e00 0400 |0018: cmpg-float v0, v4, v0 │ │ -1514c4: 3b00 0300 |001a: if-gez v0, 001d // +0003 │ │ -1514c8: c614 |001c: add-float/2addr v4, v1 │ │ -1514ca: 6e10 ac28 0300 |001d: invoke-virtual {v3}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@28ac │ │ -1514d0: 0c03 |0020: move-result-object v3 │ │ -1514d2: 6e20 042a 4300 |0021: invoke-virtual {v3, v4}, Landroid/view/ViewPropertyAnimator;.rotationBy:(F)Landroid/view/ViewPropertyAnimator; // method@2a04 │ │ -1514d8: 0c03 |0024: move-result-object v3 │ │ -1514da: 1600 6400 |0025: const-wide/16 v0, #int 100 // #64 │ │ -1514de: 6e30 0d2a 0301 |0027: invoke-virtual {v3, v0, v1}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@2a0d │ │ -1514e4: 0c03 |002a: move-result-object v3 │ │ -1514e6: 2204 c006 |002b: new-instance v4, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@06c0 │ │ -1514ea: 7010 412b 0400 |002d: invoke-direct {v4}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@2b41 │ │ -1514f0: 6e20 0e2a 4300 |0030: invoke-virtual {v3, v4}, Landroid/view/ViewPropertyAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator; // method@2a0e │ │ -1514f6: 0c03 |0033: move-result-object v3 │ │ -1514f8: 6e10 122a 0300 |0034: invoke-virtual {v3}, Landroid/view/ViewPropertyAnimator;.start:()V // method@2a12 │ │ -1514fe: 0e00 |0037: return-void │ │ +151484: |[151484] net.sourceforge.opencamera.ui.MainUI.setViewRotation:(Landroid/view/View;F)V │ │ +151494: 5520 fa25 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@25fa │ │ +151498: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +15149c: 6e20 7329 4300 |0004: invoke-virtual {v3, v4}, Landroid/view/View;.setRotation:(F)V // method@2973 │ │ +1514a2: 6e10 f528 0300 |0007: invoke-virtual {v3}, Landroid/view/View;.getRotation:()F // method@28f5 │ │ +1514a8: 0a00 |000a: move-result v0 │ │ +1514aa: c704 |000b: sub-float/2addr v4, v0 │ │ +1514ac: 1500 3543 |000c: const/high16 v0, #int 1127546880 // #4335 │ │ +1514b0: 1501 b443 |000e: const/high16 v1, #int 1135869952 // #43b4 │ │ +1514b4: 2d00 0400 |0010: cmpl-float v0, v4, v0 │ │ +1514b8: 3d00 0400 |0012: if-lez v0, 0016 // +0004 │ │ +1514bc: c714 |0014: sub-float/2addr v4, v1 │ │ +1514be: 2808 |0015: goto 001d // +0008 │ │ +1514c0: 1500 35c3 |0016: const/high16 v0, #int -1019936768 // #c335 │ │ +1514c4: 2e00 0400 |0018: cmpg-float v0, v4, v0 │ │ +1514c8: 3b00 0300 |001a: if-gez v0, 001d // +0003 │ │ +1514cc: c614 |001c: add-float/2addr v4, v1 │ │ +1514ce: 6e10 ac28 0300 |001d: invoke-virtual {v3}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@28ac │ │ +1514d4: 0c03 |0020: move-result-object v3 │ │ +1514d6: 6e20 042a 4300 |0021: invoke-virtual {v3, v4}, Landroid/view/ViewPropertyAnimator;.rotationBy:(F)Landroid/view/ViewPropertyAnimator; // method@2a04 │ │ +1514dc: 0c03 |0024: move-result-object v3 │ │ +1514de: 1600 6400 |0025: const-wide/16 v0, #int 100 // #64 │ │ +1514e2: 6e30 0d2a 0301 |0027: invoke-virtual {v3, v0, v1}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@2a0d │ │ +1514e8: 0c03 |002a: move-result-object v3 │ │ +1514ea: 2204 c006 |002b: new-instance v4, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@06c0 │ │ +1514ee: 7010 412b 0400 |002d: invoke-direct {v4}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@2b41 │ │ +1514f4: 6e20 0e2a 4300 |0030: invoke-virtual {v3, v4}, Landroid/view/ViewPropertyAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator; // method@2a0e │ │ +1514fa: 0c03 |0033: move-result-object v3 │ │ +1514fc: 6e10 122a 0300 |0034: invoke-virtual {v3}, Landroid/view/ViewPropertyAnimator;.start:()V // method@2a12 │ │ +151502: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0004 line=148 │ │ 0x0007 line=150 │ │ 0x001d line=157 │ │ locals : │ │ @@ -342431,30 +342431,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -14f2a0: |[14f2a0] net.sourceforge.opencamera.ui.MainUI.audioControlStarted:()V │ │ -14f2b0: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14f2b4: 1401 0c00 067f |0002: const v1, #float 1.78117e+38 // #7f06000c │ │ -14f2ba: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14f2c0: 0c00 |0008: move-result-object v0 │ │ -14f2c2: 1f00 e706 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ -14f2c6: 1401 3100 057f |000b: const v1, #float 1.76788e+38 // #7f050031 │ │ -14f2cc: 6e20 d02b 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -14f2d2: 5431 ed25 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14f2d6: 6e10 ae31 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ -14f2dc: 0c01 |0016: move-result-object v1 │ │ -14f2de: 1402 1200 0c7f |0017: const v2, #float 1.86092e+38 // #7f0c0012 │ │ -14f2e4: 6e20 6e03 2100 |001a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -14f2ea: 0c01 |001d: move-result-object v1 │ │ -14f2ec: 6e20 ce2b 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bce │ │ -14f2f2: 0e00 |0021: return-void │ │ +14f2a4: |[14f2a4] net.sourceforge.opencamera.ui.MainUI.audioControlStarted:()V │ │ +14f2b4: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14f2b8: 1401 0c00 067f |0002: const v1, #float 1.78117e+38 // #7f06000c │ │ +14f2be: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14f2c4: 0c00 |0008: move-result-object v0 │ │ +14f2c6: 1f00 e706 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ +14f2ca: 1401 3100 057f |000b: const v1, #float 1.76788e+38 // #7f050031 │ │ +14f2d0: 6e20 d02b 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +14f2d6: 5431 ed25 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14f2da: 6e10 ae31 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ +14f2e0: 0c01 |0016: move-result-object v1 │ │ +14f2e2: 1402 1200 0c7f |0017: const v2, #float 1.86092e+38 // #7f0c0012 │ │ +14f2e8: 6e20 6e03 2100 |001a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +14f2ee: 0c01 |001d: move-result-object v1 │ │ +14f2f0: 6e20 ce2b 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bce │ │ +14f2f6: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1349 │ │ 0x000e line=1350 │ │ 0x0011 line=1351 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -342464,30 +342464,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -14f2f4: |[14f2f4] net.sourceforge.opencamera.ui.MainUI.audioControlStopped:()V │ │ -14f304: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14f308: 1401 0c00 067f |0002: const v1, #float 1.78117e+38 // #7f06000c │ │ -14f30e: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14f314: 0c00 |0008: move-result-object v0 │ │ -14f316: 1f00 e706 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ -14f31a: 1401 3200 057f |000b: const v1, #float 1.76788e+38 // #7f050032 │ │ -14f320: 6e20 d02b 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -14f326: 5431 ed25 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14f32a: 6e10 ae31 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ -14f330: 0c01 |0016: move-result-object v1 │ │ -14f332: 1402 1100 0c7f |0017: const v2, #float 1.86092e+38 // #7f0c0011 │ │ -14f338: 6e20 6e03 2100 |001a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -14f33e: 0c01 |001d: move-result-object v1 │ │ -14f340: 6e20 ce2b 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bce │ │ -14f346: 0e00 |0021: return-void │ │ +14f2f8: |[14f2f8] net.sourceforge.opencamera.ui.MainUI.audioControlStopped:()V │ │ +14f308: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14f30c: 1401 0c00 067f |0002: const v1, #float 1.78117e+38 // #7f06000c │ │ +14f312: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14f318: 0c00 |0008: move-result-object v0 │ │ +14f31a: 1f00 e706 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ +14f31e: 1401 3200 057f |000b: const v1, #float 1.76788e+38 // #7f050032 │ │ +14f324: 6e20 d02b 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +14f32a: 5431 ed25 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14f32e: 6e10 ae31 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ +14f334: 0c01 |0016: move-result-object v1 │ │ +14f336: 1402 1100 0c7f |0017: const v2, #float 1.86092e+38 // #7f0c0011 │ │ +14f33c: 6e20 6e03 2100 |001a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +14f342: 0c01 |001d: move-result-object v1 │ │ +14f344: 6e20 ce2b 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bce │ │ +14f34a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1355 │ │ 0x000e line=1356 │ │ 0x0011 line=1357 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -342497,33 +342497,33 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -14f348: |[14f348] net.sourceforge.opencamera.ui.MainUI.changeSeekbar:(II)V │ │ -14f358: 5420 ed25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14f35c: 6e20 9031 3000 |0002: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14f362: 0c03 |0005: move-result-object v3 │ │ -14f364: 1f03 fa06 |0006: check-cast v3, Landroid/widget/SeekBar; // type@06fa │ │ -14f368: 6e10 592c 0300 |0008: invoke-virtual {v3}, Landroid/widget/SeekBar;.getProgress:()I // method@2c59 │ │ -14f36e: 0a00 |000b: move-result v0 │ │ -14f370: b004 |000c: add-int/2addr v4, v0 │ │ -14f372: 3b04 0400 |000d: if-gez v4, 0011 // +0004 │ │ -14f376: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -14f378: 280b |0010: goto 001b // +000b │ │ -14f37a: 6e10 582c 0300 |0011: invoke-virtual {v3}, Landroid/widget/SeekBar;.getMax:()I // method@2c58 │ │ -14f380: 0a01 |0014: move-result v1 │ │ -14f382: 3714 0600 |0015: if-le v4, v1, 001b // +0006 │ │ -14f386: 6e10 582c 0300 |0017: invoke-virtual {v3}, Landroid/widget/SeekBar;.getMax:()I // method@2c58 │ │ -14f38c: 0a04 |001a: move-result v4 │ │ -14f38e: 3204 0500 |001b: if-eq v4, v0, 0020 // +0005 │ │ -14f392: 6e20 5c2c 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@2c5c │ │ -14f398: 0e00 |0020: return-void │ │ +14f34c: |[14f34c] net.sourceforge.opencamera.ui.MainUI.changeSeekbar:(II)V │ │ +14f35c: 5420 ed25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14f360: 6e20 9031 3000 |0002: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14f366: 0c03 |0005: move-result-object v3 │ │ +14f368: 1f03 fa06 |0006: check-cast v3, Landroid/widget/SeekBar; // type@06fa │ │ +14f36c: 6e10 592c 0300 |0008: invoke-virtual {v3}, Landroid/widget/SeekBar;.getProgress:()I // method@2c59 │ │ +14f372: 0a00 |000b: move-result v0 │ │ +14f374: b004 |000c: add-int/2addr v4, v0 │ │ +14f376: 3b04 0400 |000d: if-gez v4, 0011 // +0004 │ │ +14f37a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +14f37c: 280b |0010: goto 001b // +000b │ │ +14f37e: 6e10 582c 0300 |0011: invoke-virtual {v3}, Landroid/widget/SeekBar;.getMax:()I // method@2c58 │ │ +14f384: 0a01 |0014: move-result v1 │ │ +14f386: 3714 0600 |0015: if-le v4, v1, 001b // +0006 │ │ +14f38a: 6e10 582c 0300 |0017: invoke-virtual {v3}, Landroid/widget/SeekBar;.getMax:()I // method@2c58 │ │ +14f390: 0a04 |001a: move-result v4 │ │ +14f392: 3204 0500 |001b: if-eq v4, v0, 0020 // +0005 │ │ +14f396: 6e20 5c2c 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@2c5c │ │ +14f39c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2009 │ │ 0x0008 line=2010 │ │ 0x0011 line=2014 │ │ 0x0017 line=2015 │ │ 0x001d line=2022 │ │ @@ -342537,50 +342537,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -14f4e0: |[14f4e0] net.sourceforge.opencamera.ui.MainUI.closeExposureUI:()V │ │ -14f4f0: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14f4f4: 1401 1f00 067f |0002: const v1, #float 1.78117e+38 // #7f06001f │ │ -14f4fa: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14f500: 0c00 |0008: move-result-object v0 │ │ -14f502: 1f00 e706 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ -14f506: 1401 2500 057f |000b: const v1, #float 1.76788e+38 // #7f050025 │ │ -14f50c: 6e20 d02b 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -14f512: 7010 443e 0300 |0011: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.clearRemoteControlForExposureUI:()V // method@3e44 │ │ -14f518: 5430 ed25 |0014: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14f51c: 1401 4f00 067f |0016: const v1, #float 1.78118e+38 // #7f06004f │ │ -14f522: 6e20 9031 1000 |0019: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14f528: 0c00 |001c: move-result-object v0 │ │ -14f52a: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ -14f52e: 6e20 8329 1000 |001f: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14f534: 5430 ed25 |0022: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14f538: 1402 3500 067f |0024: const v2, #float 1.78118e+38 // #7f060035 │ │ -14f53e: 6e20 9031 2000 |0027: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14f544: 0c00 |002a: move-result-object v0 │ │ -14f546: 6e20 8329 1000 |002b: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14f54c: 5430 ed25 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14f550: 1402 2000 067f |0030: const v2, #float 1.78117e+38 // #7f060020 │ │ -14f556: 6e20 9031 2000 |0033: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14f55c: 0c00 |0036: move-result-object v0 │ │ -14f55e: 6e20 8329 1000 |0037: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14f564: 5430 ed25 |003a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14f568: 1402 3e00 067f |003c: const v2, #float 1.78118e+38 // #7f06003e │ │ -14f56e: 6e20 9031 2000 |003f: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14f574: 0c00 |0042: move-result-object v0 │ │ -14f576: 6e20 8329 1000 |0043: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14f57c: 5430 ed25 |0046: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14f580: 1402 3f00 067f |0048: const v2, #float 1.78118e+38 // #7f06003f │ │ -14f586: 6e20 9031 2000 |004b: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14f58c: 0c00 |004e: move-result-object v0 │ │ -14f58e: 6e20 8329 1000 |004f: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -14f594: 0e00 |0052: return-void │ │ +14f4e4: |[14f4e4] net.sourceforge.opencamera.ui.MainUI.closeExposureUI:()V │ │ +14f4f4: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14f4f8: 1401 1f00 067f |0002: const v1, #float 1.78117e+38 // #7f06001f │ │ +14f4fe: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14f504: 0c00 |0008: move-result-object v0 │ │ +14f506: 1f00 e706 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ +14f50a: 1401 2500 057f |000b: const v1, #float 1.76788e+38 // #7f050025 │ │ +14f510: 6e20 d02b 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +14f516: 7010 443e 0300 |0011: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.clearRemoteControlForExposureUI:()V // method@3e44 │ │ +14f51c: 5430 ed25 |0014: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14f520: 1401 4f00 067f |0016: const v1, #float 1.78118e+38 // #7f06004f │ │ +14f526: 6e20 9031 1000 |0019: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14f52c: 0c00 |001c: move-result-object v0 │ │ +14f52e: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ +14f532: 6e20 8329 1000 |001f: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14f538: 5430 ed25 |0022: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14f53c: 1402 3500 067f |0024: const v2, #float 1.78118e+38 // #7f060035 │ │ +14f542: 6e20 9031 2000 |0027: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14f548: 0c00 |002a: move-result-object v0 │ │ +14f54a: 6e20 8329 1000 |002b: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14f550: 5430 ed25 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14f554: 1402 2000 067f |0030: const v2, #float 1.78117e+38 // #7f060020 │ │ +14f55a: 6e20 9031 2000 |0033: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14f560: 0c00 |0036: move-result-object v0 │ │ +14f562: 6e20 8329 1000 |0037: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14f568: 5430 ed25 |003a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14f56c: 1402 3e00 067f |003c: const v2, #float 1.78118e+38 // #7f06003e │ │ +14f572: 6e20 9031 2000 |003f: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14f578: 0c00 |0042: move-result-object v0 │ │ +14f57a: 6e20 8329 1000 |0043: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14f580: 5430 ed25 |0046: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14f584: 1402 3f00 067f |0048: const v2, #float 1.78118e+38 // #7f06003f │ │ +14f58a: 6e20 9031 2000 |004b: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14f590: 0c00 |004e: move-result-object v0 │ │ +14f592: 6e20 8329 1000 |004f: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +14f598: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2029 │ │ 0x000e line=2030 │ │ 0x0011 line=2032 │ │ 0x0014 line=2033 │ │ 0x001f line=2034 │ │ @@ -342600,32 +342600,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -14f598: |[14f598] net.sourceforge.opencamera.ui.MainUI.closePopup:()V │ │ -14f5a8: 6e10 6b3e 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ -14f5ae: 0a00 |0003: move-result v0 │ │ -14f5b0: 3800 1f00 |0004: if-eqz v0, 0023 // +001f │ │ -14f5b4: 7010 453e 0200 |0006: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearRemoteControlForPopup:()V // method@3e45 │ │ -14f5ba: 7010 463e 0200 |0009: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@3e46 │ │ -14f5c0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -14f5c2: 5c20 f025 |000d: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@25f0 │ │ -14f5c6: 5520 dd25 |000f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@25dd │ │ -14f5ca: 3900 0a00 |0011: if-nez v0, 001b // +000a │ │ -14f5ce: 5420 ef25 |0013: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@25ef │ │ -14f5d2: 1301 0800 |0015: const/16 v1, #int 8 // #8 │ │ -14f5d6: 6e20 293f 1000 |0017: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setVisibility:(I)V // method@3f29 │ │ -14f5dc: 2804 |001a: goto 001e // +0004 │ │ -14f5de: 6e10 4d3e 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3e4d │ │ -14f5e4: 5420 ed25 |001e: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14f5e8: 6e10 c131 0000 |0020: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.initImmersiveMode:()V // method@31c1 │ │ -14f5ee: 0e00 |0023: return-void │ │ +14f59c: |[14f59c] net.sourceforge.opencamera.ui.MainUI.closePopup:()V │ │ +14f5ac: 6e10 6b3e 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ +14f5b2: 0a00 |0003: move-result v0 │ │ +14f5b4: 3800 1f00 |0004: if-eqz v0, 0023 // +001f │ │ +14f5b8: 7010 453e 0200 |0006: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearRemoteControlForPopup:()V // method@3e45 │ │ +14f5be: 7010 463e 0200 |0009: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@3e46 │ │ +14f5c4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +14f5c6: 5c20 f025 |000d: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@25f0 │ │ +14f5ca: 5520 dd25 |000f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@25dd │ │ +14f5ce: 3900 0a00 |0011: if-nez v0, 001b // +000a │ │ +14f5d2: 5420 ef25 |0013: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@25ef │ │ +14f5d6: 1301 0800 |0015: const/16 v1, #int 8 // #8 │ │ +14f5da: 6e20 293f 1000 |0017: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setVisibility:(I)V // method@3f29 │ │ +14f5e0: 2804 |001a: goto 001e // +0004 │ │ +14f5e2: 6e10 4d3e 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3e4d │ │ +14f5e8: 5420 ed25 |001e: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14f5ec: 6e10 c131 0000 |0020: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.initImmersiveMode:()V // method@31c1 │ │ +14f5f2: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2078 │ │ 0x0006 line=2079 │ │ 0x0009 line=2080 │ │ 0x000d line=2082 │ │ 0x000f line=2092 │ │ @@ -342640,25 +342640,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -14f5f0: |[14f5f0] net.sourceforge.opencamera.ui.MainUI.commandMenuExposure:()V │ │ -14f600: 6e10 5f3e 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ -14f606: 0a00 |0003: move-result v0 │ │ -14f608: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -14f60c: 6e10 603e 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@3e60 │ │ -14f612: 0a00 |0009: move-result v0 │ │ -14f614: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -14f618: 6e10 903e 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3e90 │ │ -14f61e: 2804 |000f: goto 0013 // +0004 │ │ -14f620: 7010 733e 0100 |0010: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.selectExposureUILine:()V // method@3e73 │ │ -14f626: 0e00 |0013: return-void │ │ +14f5f4: |[14f5f4] net.sourceforge.opencamera.ui.MainUI.commandMenuExposure:()V │ │ +14f604: 6e10 5f3e 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ +14f60a: 0a00 |0003: move-result v0 │ │ +14f60c: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +14f610: 6e10 603e 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@3e60 │ │ +14f616: 0a00 |0009: move-result v0 │ │ +14f618: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +14f61c: 6e10 903e 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3e90 │ │ +14f622: 2804 |000f: goto 0013 // +0004 │ │ +14f624: 7010 733e 0100 |0010: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.selectExposureUILine:()V // method@3e73 │ │ +14f62a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2652 │ │ 0x0006 line=2653 │ │ 0x000c line=2656 │ │ 0x0010 line=2660 │ │ locals : │ │ @@ -342669,27 +342669,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -14f628: |[14f628] net.sourceforge.opencamera.ui.MainUI.commandMenuPopup:()V │ │ -14f638: 6e10 6b3e 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ -14f63e: 0a00 |0003: move-result v0 │ │ -14f640: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ -14f644: 6e10 743e 0200 |0006: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@3e74 │ │ -14f64a: 0a00 |0009: move-result v0 │ │ -14f64c: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -14f650: 7010 473e 0200 |000c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clickSelectedIcon:()V // method@3e47 │ │ -14f656: 2806 |000f: goto 0015 // +0006 │ │ -14f658: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -14f65a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -14f65c: 7030 5a3e 0201 |0012: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3e5a │ │ -14f662: 0e00 |0015: return-void │ │ +14f62c: |[14f62c] net.sourceforge.opencamera.ui.MainUI.commandMenuPopup:()V │ │ +14f63c: 6e10 6b3e 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ +14f642: 0a00 |0003: move-result v0 │ │ +14f644: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ +14f648: 6e10 743e 0200 |0006: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@3e74 │ │ +14f64e: 0a00 |0009: move-result v0 │ │ +14f650: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +14f654: 7010 473e 0200 |000c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clickSelectedIcon:()V // method@3e47 │ │ +14f65a: 2806 |000f: goto 0015 // +0006 │ │ +14f65c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +14f65e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +14f660: 7030 5a3e 0201 |0012: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3e5a │ │ +14f666: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2670 │ │ 0x0006 line=2671 │ │ 0x000c line=2672 │ │ 0x0012 line=2675 │ │ locals : │ │ @@ -342700,30 +342700,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -14f664: |[14f664] net.sourceforge.opencamera.ui.MainUI.destroyPopup:()V │ │ -14f674: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -14f676: 5c20 dd25 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@25dd │ │ -14f67a: 6e10 6b3e 0200 |0003: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ -14f680: 0a00 |0006: move-result v0 │ │ -14f682: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -14f686: 6e10 493e 0200 |0009: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@3e49 │ │ -14f68c: 5420 ed25 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14f690: 1401 4800 067f |000e: const v1, #float 1.78118e+38 // #7f060048 │ │ -14f696: 6e20 9031 1000 |0011: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14f69c: 0c00 |0014: move-result-object v0 │ │ -14f69e: 1f00 a706 |0015: check-cast v0, Landroid/view/ViewGroup; // type@06a7 │ │ -14f6a2: 6e10 dc29 0000 |0017: invoke-virtual {v0}, Landroid/view/ViewGroup;.removeAllViews:()V // method@29dc │ │ -14f6a8: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -14f6aa: 5b20 ef25 |001b: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@25ef │ │ -14f6ae: 0e00 |001d: return-void │ │ +14f668: |[14f668] net.sourceforge.opencamera.ui.MainUI.destroyPopup:()V │ │ +14f678: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +14f67a: 5c20 dd25 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@25dd │ │ +14f67e: 6e10 6b3e 0200 |0003: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ +14f684: 0a00 |0006: move-result v0 │ │ +14f686: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +14f68a: 6e10 493e 0200 |0009: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@3e49 │ │ +14f690: 5420 ed25 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14f694: 1401 4800 067f |000e: const v1, #float 1.78118e+38 // #7f060048 │ │ +14f69a: 6e20 9031 1000 |0011: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14f6a0: 0c00 |0014: move-result-object v0 │ │ +14f6a2: 1f00 a706 |0015: check-cast v0, Landroid/view/ViewGroup; // type@06a7 │ │ +14f6a6: 6e10 dc29 0000 |0017: invoke-virtual {v0}, Landroid/view/ViewGroup;.removeAllViews:()V // method@29dc │ │ +14f6ac: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +14f6ae: 5b20 ef25 |001b: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@25ef │ │ +14f6b2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2117 │ │ 0x0003 line=2118 │ │ 0x0009 line=2119 │ │ 0x000c line=2121 │ │ 0x0017 line=2122 │ │ @@ -342736,70 +342736,70 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 110 16-bit code units │ │ -14e868: |[14e868] net.sourceforge.opencamera.ui.MainUI.getEntryForAntiBanding:(Ljava/lang/String;)Ljava/lang/String; │ │ -14e878: 6e10 b62e 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ -14e87e: 0a00 |0003: move-result v0 │ │ -14e880: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -14e882: 1222 |0005: const/4 v2, #int 2 // #2 │ │ -14e884: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -14e886: 12f4 |0007: const/4 v4, #int -1 // #ff │ │ -14e888: 2c00 5400 0000 |0008: sparse-switch v0, 0000005c // +00000054 │ │ -14e88e: 2829 |000b: goto 0034 // +0029 │ │ -14e890: 1a00 fd20 |000c: const-string v0, "auto" // string@20fd │ │ -14e894: 6e20 b12e 0600 |000e: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14e89a: 0a00 |0011: move-result v0 │ │ -14e89c: 3800 2200 |0012: if-eqz v0, 0034 // +0022 │ │ -14e8a0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -14e8a2: 2820 |0015: goto 0035 // +0020 │ │ -14e8a4: 1a00 6802 |0016: const-string v0, "60hz" // string@0268 │ │ -14e8a8: 6e20 b12e 0600 |0018: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14e8ae: 0a00 |001b: move-result v0 │ │ -14e8b0: 3800 1800 |001c: if-eqz v0, 0034 // +0018 │ │ -14e8b4: 1220 |001e: const/4 v0, #int 2 // #2 │ │ -14e8b6: 2816 |001f: goto 0035 // +0016 │ │ -14e8b8: 1a00 6702 |0020: const-string v0, "50hz" // string@0267 │ │ -14e8bc: 6e20 b12e 0600 |0022: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14e8c2: 0a00 |0025: move-result v0 │ │ -14e8c4: 3800 0e00 |0026: if-eqz v0, 0034 // +000e │ │ -14e8c8: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -14e8ca: 280c |0029: goto 0035 // +000c │ │ -14e8cc: 1a00 d138 |002a: const-string v0, "off" // string@38d1 │ │ -14e8d0: 6e20 b12e 0600 |002c: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14e8d6: 0a00 |002f: move-result v0 │ │ -14e8d8: 3800 0400 |0030: if-eqz v0, 0034 // +0004 │ │ -14e8dc: 1230 |0032: const/4 v0, #int 3 // #3 │ │ -14e8de: 2802 |0033: goto 0035 // +0002 │ │ -14e8e0: 12f0 |0034: const/4 v0, #int -1 // #ff │ │ -14e8e2: 3800 1600 |0035: if-eqz v0, 004b // +0016 │ │ -14e8e6: 3230 1000 |0037: if-eq v0, v3, 0047 // +0010 │ │ -14e8ea: 3220 0a00 |0039: if-eq v0, v2, 0043 // +000a │ │ -14e8ee: 3210 0400 |003b: if-eq v0, v1, 003f // +0004 │ │ -14e8f2: 12f0 |003d: const/4 v0, #int -1 // #ff │ │ -14e8f4: 2810 |003e: goto 004e // +0010 │ │ -14e8f6: 1400 0e00 0c7f |003f: const v0, #float 1.86092e+38 // #7f0c000e │ │ -14e8fc: 280c |0042: goto 004e // +000c │ │ -14e8fe: 1400 0c00 0c7f |0043: const v0, #float 1.86092e+38 // #7f0c000c │ │ -14e904: 2808 |0046: goto 004e // +0008 │ │ -14e906: 1400 0b00 0c7f |0047: const v0, #float 1.86092e+38 // #7f0c000b │ │ -14e90c: 2804 |004a: goto 004e // +0004 │ │ -14e90e: 1400 0d00 0c7f |004b: const v0, #float 1.86092e+38 // #7f0c000d │ │ -14e914: 3240 0c00 |004e: if-eq v0, v4, 005a // +000c │ │ -14e918: 5456 ed25 |0050: iget-object v6, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e91c: 6e10 ae31 0600 |0052: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ -14e922: 0c06 |0055: move-result-object v6 │ │ -14e924: 6e20 6e03 0600 |0056: invoke-virtual {v6, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -14e92a: 0c06 |0059: move-result-object v6 │ │ -14e92c: 1106 |005a: return-object v6 │ │ -14e92e: 0000 |005b: nop // spacer │ │ -14e930: 0002 0400 6fad 0100 edd8 1800 4c4d ... |005c: sparse-switch-data (18 units) │ │ +14e86c: |[14e86c] net.sourceforge.opencamera.ui.MainUI.getEntryForAntiBanding:(Ljava/lang/String;)Ljava/lang/String; │ │ +14e87c: 6e10 b62e 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ +14e882: 0a00 |0003: move-result v0 │ │ +14e884: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +14e886: 1222 |0005: const/4 v2, #int 2 // #2 │ │ +14e888: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +14e88a: 12f4 |0007: const/4 v4, #int -1 // #ff │ │ +14e88c: 2c00 5400 0000 |0008: sparse-switch v0, 0000005c // +00000054 │ │ +14e892: 2829 |000b: goto 0034 // +0029 │ │ +14e894: 1a00 fd20 |000c: const-string v0, "auto" // string@20fd │ │ +14e898: 6e20 b12e 0600 |000e: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14e89e: 0a00 |0011: move-result v0 │ │ +14e8a0: 3800 2200 |0012: if-eqz v0, 0034 // +0022 │ │ +14e8a4: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +14e8a6: 2820 |0015: goto 0035 // +0020 │ │ +14e8a8: 1a00 6802 |0016: const-string v0, "60hz" // string@0268 │ │ +14e8ac: 6e20 b12e 0600 |0018: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14e8b2: 0a00 |001b: move-result v0 │ │ +14e8b4: 3800 1800 |001c: if-eqz v0, 0034 // +0018 │ │ +14e8b8: 1220 |001e: const/4 v0, #int 2 // #2 │ │ +14e8ba: 2816 |001f: goto 0035 // +0016 │ │ +14e8bc: 1a00 6702 |0020: const-string v0, "50hz" // string@0267 │ │ +14e8c0: 6e20 b12e 0600 |0022: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14e8c6: 0a00 |0025: move-result v0 │ │ +14e8c8: 3800 0e00 |0026: if-eqz v0, 0034 // +000e │ │ +14e8cc: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +14e8ce: 280c |0029: goto 0035 // +000c │ │ +14e8d0: 1a00 d138 |002a: const-string v0, "off" // string@38d1 │ │ +14e8d4: 6e20 b12e 0600 |002c: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14e8da: 0a00 |002f: move-result v0 │ │ +14e8dc: 3800 0400 |0030: if-eqz v0, 0034 // +0004 │ │ +14e8e0: 1230 |0032: const/4 v0, #int 3 // #3 │ │ +14e8e2: 2802 |0033: goto 0035 // +0002 │ │ +14e8e4: 12f0 |0034: const/4 v0, #int -1 // #ff │ │ +14e8e6: 3800 1600 |0035: if-eqz v0, 004b // +0016 │ │ +14e8ea: 3230 1000 |0037: if-eq v0, v3, 0047 // +0010 │ │ +14e8ee: 3220 0a00 |0039: if-eq v0, v2, 0043 // +000a │ │ +14e8f2: 3210 0400 |003b: if-eq v0, v1, 003f // +0004 │ │ +14e8f6: 12f0 |003d: const/4 v0, #int -1 // #ff │ │ +14e8f8: 2810 |003e: goto 004e // +0010 │ │ +14e8fa: 1400 0e00 0c7f |003f: const v0, #float 1.86092e+38 // #7f0c000e │ │ +14e900: 280c |0042: goto 004e // +000c │ │ +14e902: 1400 0c00 0c7f |0043: const v0, #float 1.86092e+38 // #7f0c000c │ │ +14e908: 2808 |0046: goto 004e // +0008 │ │ +14e90a: 1400 0b00 0c7f |0047: const v0, #float 1.86092e+38 // #7f0c000b │ │ +14e910: 2804 |004a: goto 004e // +0004 │ │ +14e912: 1400 0d00 0c7f |004b: const v0, #float 1.86092e+38 // #7f0c000d │ │ +14e918: 3240 0c00 |004e: if-eq v0, v4, 005a // +000c │ │ +14e91c: 5456 ed25 |0050: iget-object v6, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e920: 6e10 ae31 0600 |0052: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ +14e926: 0c06 |0055: move-result-object v6 │ │ +14e928: 6e20 6e03 0600 |0056: invoke-virtual {v6, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +14e92e: 0c06 |0059: move-result-object v6 │ │ +14e930: 1106 |005a: return-object v6 │ │ +14e932: 0000 |005b: nop // spacer │ │ +14e934: 0002 0400 6fad 0100 edd8 1800 4c4d ... |005c: sparse-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2892 │ │ 0x0050 line=2910 │ │ locals : │ │ 0x0000 - 0x006e reg=5 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x006e reg=6 (null) Ljava/lang/String; │ │ @@ -342809,104 +342809,104 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 214 16-bit code units │ │ -14e954: |[14e954] net.sourceforge.opencamera.ui.MainUI.getEntryForColorEffect:(Ljava/lang/String;)Ljava/lang/String; │ │ -14e964: 6e10 b62e 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ -14e96a: 0a00 |0003: move-result v0 │ │ -14e96c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -14e96e: 2c00 9500 0000 |0005: sparse-switch v0, 0000009a // +00000095 │ │ -14e974: 285c |0008: goto 0064 // +005c │ │ -14e976: 1a00 9e3b |0009: const-string v0, "posterize" // string@3b9e │ │ -14e97a: 6e20 b12e 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14e980: 0a00 |000e: move-result v0 │ │ -14e982: 3800 5500 |000f: if-eqz v0, 0064 // +0055 │ │ -14e986: 1250 |0011: const/4 v0, #int 5 // #5 │ │ -14e988: 2853 |0012: goto 0065 // +0053 │ │ -14e98a: 1a00 d645 |0013: const-string v0, "solarize" // string@45d6 │ │ -14e98e: 6e20 b12e 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14e994: 0a00 |0018: move-result v0 │ │ -14e996: 3800 4b00 |0019: if-eqz v0, 0064 // +004b │ │ -14e99a: 1270 |001b: const/4 v0, #int 7 // #7 │ │ -14e99c: 2849 |001c: goto 0065 // +0049 │ │ -14e99e: 1a00 1038 |001d: const-string v0, "negative" // string@3810 │ │ -14e9a2: 6e20 b12e 0300 |001f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14e9a8: 0a00 |0022: move-result v0 │ │ -14e9aa: 3800 4100 |0023: if-eqz v0, 0064 // +0041 │ │ -14e9ae: 1230 |0025: const/4 v0, #int 3 // #3 │ │ -14e9b0: 283f |0026: goto 0065 // +003f │ │ -14e9b2: 1a00 f049 |0027: const-string v0, "whiteboard" // string@49f0 │ │ -14e9b6: 6e20 b12e 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14e9bc: 0a00 |002c: move-result v0 │ │ -14e9be: 3800 3700 |002d: if-eqz v0, 0064 // +0037 │ │ -14e9c2: 1300 0800 |002f: const/16 v0, #int 8 // #8 │ │ -14e9c6: 2834 |0031: goto 0065 // +0034 │ │ -14e9c8: 1a00 8c41 |0032: const-string v0, "sepia" // string@418c │ │ -14e9cc: 6e20 b12e 0300 |0034: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14e9d2: 0a00 |0037: move-result v0 │ │ -14e9d4: 3800 2c00 |0038: if-eqz v0, 0064 // +002c │ │ -14e9d8: 1260 |003a: const/4 v0, #int 6 // #6 │ │ -14e9da: 282a |003b: goto 0065 // +002a │ │ -14e9dc: 1a00 6a38 |003c: const-string v0, "none" // string@386a │ │ -14e9e0: 6e20 b12e 0300 |003e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14e9e6: 0a00 |0041: move-result v0 │ │ -14e9e8: 3800 2200 |0042: if-eqz v0, 0064 // +0022 │ │ -14e9ec: 1240 |0044: const/4 v0, #int 4 // #4 │ │ -14e9ee: 2820 |0045: goto 0065 // +0020 │ │ -14e9f0: 1a00 d237 |0046: const-string v0, "mono" // string@37d2 │ │ -14e9f4: 6e20 b12e 0300 |0048: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14e9fa: 0a00 |004b: move-result v0 │ │ -14e9fc: 3800 1800 |004c: if-eqz v0, 0064 // +0018 │ │ -14ea00: 1220 |004e: const/4 v0, #int 2 // #2 │ │ -14ea02: 2816 |004f: goto 0065 // +0016 │ │ -14ea04: 1a00 a720 |0050: const-string v0, "aqua" // string@20a7 │ │ -14ea08: 6e20 b12e 0300 |0052: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14ea0e: 0a00 |0055: move-result v0 │ │ -14ea10: 3800 0e00 |0056: if-eqz v0, 0064 // +000e │ │ -14ea14: 1200 |0058: const/4 v0, #int 0 // #0 │ │ -14ea16: 280c |0059: goto 0065 // +000c │ │ -14ea18: 1a00 6221 |005a: const-string v0, "blackboard" // string@2162 │ │ -14ea1c: 6e20 b12e 0300 |005c: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14ea22: 0a00 |005f: move-result v0 │ │ -14ea24: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ -14ea28: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -14ea2a: 2802 |0063: goto 0065 // +0002 │ │ -14ea2c: 12f0 |0064: const/4 v0, #int -1 // #ff │ │ -14ea2e: 2b00 5b00 0000 |0065: packed-switch v0, 000000c0 // +0000005b │ │ -14ea34: 12f0 |0068: const/4 v0, #int -1 // #ff │ │ -14ea36: 2824 |0069: goto 008d // +0024 │ │ -14ea38: 1400 3a00 0c7f |006a: const v0, #float 1.86093e+38 // #7f0c003a │ │ -14ea3e: 2820 |006d: goto 008d // +0020 │ │ -14ea40: 1400 3900 0c7f |006e: const v0, #float 1.86093e+38 // #7f0c0039 │ │ -14ea46: 281c |0071: goto 008d // +001c │ │ -14ea48: 1400 3800 0c7f |0072: const v0, #float 1.86093e+38 // #7f0c0038 │ │ -14ea4e: 2818 |0075: goto 008d // +0018 │ │ -14ea50: 1400 3700 0c7f |0076: const v0, #float 1.86093e+38 // #7f0c0037 │ │ -14ea56: 2814 |0079: goto 008d // +0014 │ │ -14ea58: 1400 3600 0c7f |007a: const v0, #float 1.86093e+38 // #7f0c0036 │ │ -14ea5e: 2810 |007d: goto 008d // +0010 │ │ -14ea60: 1400 3500 0c7f |007e: const v0, #float 1.86093e+38 // #7f0c0035 │ │ -14ea66: 280c |0081: goto 008d // +000c │ │ -14ea68: 1400 3400 0c7f |0082: const v0, #float 1.86093e+38 // #7f0c0034 │ │ -14ea6e: 2808 |0085: goto 008d // +0008 │ │ -14ea70: 1400 3300 0c7f |0086: const v0, #float 1.86093e+38 // #7f0c0033 │ │ -14ea76: 2804 |0089: goto 008d // +0004 │ │ -14ea78: 1400 3200 0c7f |008a: const v0, #float 1.86093e+38 // #7f0c0032 │ │ -14ea7e: 3210 0c00 |008d: if-eq v0, v1, 0099 // +000c │ │ -14ea82: 5423 ed25 |008f: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14ea86: 6e10 ae31 0300 |0091: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ -14ea8c: 0c03 |0094: move-result-object v3 │ │ -14ea8e: 6e20 6e03 0300 |0095: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -14ea94: 0c03 |0098: move-result-object v3 │ │ -14ea96: 1103 |0099: return-object v3 │ │ -14ea98: 0002 0900 4786 869e bcce 2d00 e33a ... |009a: sparse-switch-data (38 units) │ │ -14eae4: 0001 0900 0000 0000 2500 0000 2100 ... |00c0: packed-switch-data (22 units) │ │ +14e958: |[14e958] net.sourceforge.opencamera.ui.MainUI.getEntryForColorEffect:(Ljava/lang/String;)Ljava/lang/String; │ │ +14e968: 6e10 b62e 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ +14e96e: 0a00 |0003: move-result v0 │ │ +14e970: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +14e972: 2c00 9500 0000 |0005: sparse-switch v0, 0000009a // +00000095 │ │ +14e978: 285c |0008: goto 0064 // +005c │ │ +14e97a: 1a00 9e3b |0009: const-string v0, "posterize" // string@3b9e │ │ +14e97e: 6e20 b12e 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14e984: 0a00 |000e: move-result v0 │ │ +14e986: 3800 5500 |000f: if-eqz v0, 0064 // +0055 │ │ +14e98a: 1250 |0011: const/4 v0, #int 5 // #5 │ │ +14e98c: 2853 |0012: goto 0065 // +0053 │ │ +14e98e: 1a00 d645 |0013: const-string v0, "solarize" // string@45d6 │ │ +14e992: 6e20 b12e 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14e998: 0a00 |0018: move-result v0 │ │ +14e99a: 3800 4b00 |0019: if-eqz v0, 0064 // +004b │ │ +14e99e: 1270 |001b: const/4 v0, #int 7 // #7 │ │ +14e9a0: 2849 |001c: goto 0065 // +0049 │ │ +14e9a2: 1a00 1038 |001d: const-string v0, "negative" // string@3810 │ │ +14e9a6: 6e20 b12e 0300 |001f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14e9ac: 0a00 |0022: move-result v0 │ │ +14e9ae: 3800 4100 |0023: if-eqz v0, 0064 // +0041 │ │ +14e9b2: 1230 |0025: const/4 v0, #int 3 // #3 │ │ +14e9b4: 283f |0026: goto 0065 // +003f │ │ +14e9b6: 1a00 f049 |0027: const-string v0, "whiteboard" // string@49f0 │ │ +14e9ba: 6e20 b12e 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14e9c0: 0a00 |002c: move-result v0 │ │ +14e9c2: 3800 3700 |002d: if-eqz v0, 0064 // +0037 │ │ +14e9c6: 1300 0800 |002f: const/16 v0, #int 8 // #8 │ │ +14e9ca: 2834 |0031: goto 0065 // +0034 │ │ +14e9cc: 1a00 8c41 |0032: const-string v0, "sepia" // string@418c │ │ +14e9d0: 6e20 b12e 0300 |0034: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14e9d6: 0a00 |0037: move-result v0 │ │ +14e9d8: 3800 2c00 |0038: if-eqz v0, 0064 // +002c │ │ +14e9dc: 1260 |003a: const/4 v0, #int 6 // #6 │ │ +14e9de: 282a |003b: goto 0065 // +002a │ │ +14e9e0: 1a00 6a38 |003c: const-string v0, "none" // string@386a │ │ +14e9e4: 6e20 b12e 0300 |003e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14e9ea: 0a00 |0041: move-result v0 │ │ +14e9ec: 3800 2200 |0042: if-eqz v0, 0064 // +0022 │ │ +14e9f0: 1240 |0044: const/4 v0, #int 4 // #4 │ │ +14e9f2: 2820 |0045: goto 0065 // +0020 │ │ +14e9f4: 1a00 d237 |0046: const-string v0, "mono" // string@37d2 │ │ +14e9f8: 6e20 b12e 0300 |0048: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14e9fe: 0a00 |004b: move-result v0 │ │ +14ea00: 3800 1800 |004c: if-eqz v0, 0064 // +0018 │ │ +14ea04: 1220 |004e: const/4 v0, #int 2 // #2 │ │ +14ea06: 2816 |004f: goto 0065 // +0016 │ │ +14ea08: 1a00 a720 |0050: const-string v0, "aqua" // string@20a7 │ │ +14ea0c: 6e20 b12e 0300 |0052: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14ea12: 0a00 |0055: move-result v0 │ │ +14ea14: 3800 0e00 |0056: if-eqz v0, 0064 // +000e │ │ +14ea18: 1200 |0058: const/4 v0, #int 0 // #0 │ │ +14ea1a: 280c |0059: goto 0065 // +000c │ │ +14ea1c: 1a00 6221 |005a: const-string v0, "blackboard" // string@2162 │ │ +14ea20: 6e20 b12e 0300 |005c: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14ea26: 0a00 |005f: move-result v0 │ │ +14ea28: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ +14ea2c: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +14ea2e: 2802 |0063: goto 0065 // +0002 │ │ +14ea30: 12f0 |0064: const/4 v0, #int -1 // #ff │ │ +14ea32: 2b00 5b00 0000 |0065: packed-switch v0, 000000c0 // +0000005b │ │ +14ea38: 12f0 |0068: const/4 v0, #int -1 // #ff │ │ +14ea3a: 2824 |0069: goto 008d // +0024 │ │ +14ea3c: 1400 3a00 0c7f |006a: const v0, #float 1.86093e+38 // #7f0c003a │ │ +14ea42: 2820 |006d: goto 008d // +0020 │ │ +14ea44: 1400 3900 0c7f |006e: const v0, #float 1.86093e+38 // #7f0c0039 │ │ +14ea4a: 281c |0071: goto 008d // +001c │ │ +14ea4c: 1400 3800 0c7f |0072: const v0, #float 1.86093e+38 // #7f0c0038 │ │ +14ea52: 2818 |0075: goto 008d // +0018 │ │ +14ea54: 1400 3700 0c7f |0076: const v0, #float 1.86093e+38 // #7f0c0037 │ │ +14ea5a: 2814 |0079: goto 008d // +0014 │ │ +14ea5c: 1400 3600 0c7f |007a: const v0, #float 1.86093e+38 // #7f0c0036 │ │ +14ea62: 2810 |007d: goto 008d // +0010 │ │ +14ea64: 1400 3500 0c7f |007e: const v0, #float 1.86093e+38 // #7f0c0035 │ │ +14ea6a: 280c |0081: goto 008d // +000c │ │ +14ea6c: 1400 3400 0c7f |0082: const v0, #float 1.86093e+38 // #7f0c0034 │ │ +14ea72: 2808 |0085: goto 008d // +0008 │ │ +14ea74: 1400 3300 0c7f |0086: const v0, #float 1.86093e+38 // #7f0c0033 │ │ +14ea7a: 2804 |0089: goto 008d // +0004 │ │ +14ea7c: 1400 3200 0c7f |008a: const v0, #float 1.86093e+38 // #7f0c0032 │ │ +14ea82: 3210 0c00 |008d: if-eq v0, v1, 0099 // +000c │ │ +14ea86: 5423 ed25 |008f: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14ea8a: 6e10 ae31 0300 |0091: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ +14ea90: 0c03 |0094: move-result-object v3 │ │ +14ea92: 6e20 6e03 0300 |0095: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +14ea98: 0c03 |0098: move-result-object v3 │ │ +14ea9a: 1103 |0099: return-object v3 │ │ +14ea9c: 0002 0900 4786 869e bcce 2d00 e33a ... |009a: sparse-switch-data (38 units) │ │ +14eae8: 0001 0900 0000 0000 2500 0000 2100 ... |00c0: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2846 │ │ 0x008f line=2879 │ │ locals : │ │ 0x0000 - 0x00d6 reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x00d6 reg=3 (null) Ljava/lang/String; │ │ @@ -342916,79 +342916,79 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 130 16-bit code units │ │ -14eb10: |[14eb10] net.sourceforge.opencamera.ui.MainUI.getEntryForNoiseReductionMode:(Ljava/lang/String;)Ljava/lang/String; │ │ -14eb20: 6e10 b62e 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ -14eb26: 0a00 |0003: move-result v0 │ │ -14eb28: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -14eb2a: 1232 |0005: const/4 v2, #int 3 // #3 │ │ -14eb2c: 1223 |0006: const/4 v3, #int 2 // #2 │ │ -14eb2e: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -14eb30: 12f5 |0008: const/4 v5, #int -1 // #ff │ │ -14eb32: 2c00 6300 0000 |0009: sparse-switch v0, 0000006c // +00000063 │ │ -14eb38: 2833 |000c: goto 003f // +0033 │ │ -14eb3a: 1a00 092f |000d: const-string v0, "high_quality" // string@2f09 │ │ -14eb3e: 6e20 b12e 0700 |000f: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14eb44: 0a00 |0012: move-result v0 │ │ -14eb46: 3800 2c00 |0013: if-eqz v0, 003f // +002c │ │ -14eb4a: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -14eb4c: 282a |0016: goto 0040 // +002a │ │ -14eb4e: 1a00 af24 |0017: const-string v0, "default" // string@24af │ │ -14eb52: 6e20 b12e 0700 |0019: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14eb58: 0a00 |001c: move-result v0 │ │ -14eb5a: 3800 2200 |001d: if-eqz v0, 003f // +0022 │ │ -14eb5e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -14eb60: 2820 |0020: goto 0040 // +0020 │ │ -14eb62: 1a00 c237 |0021: const-string v0, "minimal" // string@37c2 │ │ -14eb66: 6e20 b12e 0700 |0023: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14eb6c: 0a00 |0026: move-result v0 │ │ -14eb6e: 3800 1800 |0027: if-eqz v0, 003f // +0018 │ │ -14eb72: 1220 |0029: const/4 v0, #int 2 // #2 │ │ -14eb74: 2816 |002a: goto 0040 // +0016 │ │ -14eb76: 1a00 9826 |002b: const-string v0, "fast" // string@2698 │ │ -14eb7a: 6e20 b12e 0700 |002d: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14eb80: 0a00 |0030: move-result v0 │ │ -14eb82: 3800 0e00 |0031: if-eqz v0, 003f // +000e │ │ -14eb86: 1230 |0033: const/4 v0, #int 3 // #3 │ │ -14eb88: 280c |0034: goto 0040 // +000c │ │ -14eb8a: 1a00 d138 |0035: const-string v0, "off" // string@38d1 │ │ -14eb8e: 6e20 b12e 0700 |0037: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14eb94: 0a00 |003a: move-result v0 │ │ -14eb96: 3800 0400 |003b: if-eqz v0, 003f // +0004 │ │ -14eb9a: 1210 |003d: const/4 v0, #int 1 // #1 │ │ -14eb9c: 2802 |003e: goto 0040 // +0002 │ │ -14eb9e: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ -14eba0: 3800 1c00 |0040: if-eqz v0, 005c // +001c │ │ -14eba4: 3240 1600 |0042: if-eq v0, v4, 0058 // +0016 │ │ -14eba8: 3230 1000 |0044: if-eq v0, v3, 0054 // +0010 │ │ -14ebac: 3220 0a00 |0046: if-eq v0, v2, 0050 // +000a │ │ -14ebb0: 3210 0400 |0048: if-eq v0, v1, 004c // +0004 │ │ -14ebb4: 12f0 |004a: const/4 v0, #int -1 // #ff │ │ -14ebb6: 2814 |004b: goto 005f // +0014 │ │ -14ebb8: 1400 aa00 0c7f |004c: const v0, #float 1.86095e+38 // #7f0c00aa │ │ -14ebbe: 2810 |004f: goto 005f // +0010 │ │ -14ebc0: 1400 a900 0c7f |0050: const v0, #float 1.86095e+38 // #7f0c00a9 │ │ -14ebc6: 280c |0053: goto 005f // +000c │ │ -14ebc8: 1400 ab00 0c7f |0054: const v0, #float 1.86095e+38 // #7f0c00ab │ │ -14ebce: 2808 |0057: goto 005f // +0008 │ │ -14ebd0: 1400 ac00 0c7f |0058: const v0, #float 1.86095e+38 // #7f0c00ac │ │ -14ebd6: 2804 |005b: goto 005f // +0004 │ │ -14ebd8: 1400 a800 0c7f |005c: const v0, #float 1.86095e+38 // #7f0c00a8 │ │ -14ebde: 3250 0c00 |005f: if-eq v0, v5, 006b // +000c │ │ -14ebe2: 5467 ed25 |0061: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14ebe6: 6e10 ae31 0700 |0063: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ -14ebec: 0c07 |0066: move-result-object v7 │ │ -14ebee: 6e20 6e03 0700 |0067: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -14ebf4: 0c07 |006a: move-result-object v7 │ │ -14ebf6: 1107 |006b: return-object v7 │ │ -14ebf8: 0002 0500 6fad 0100 5cd8 2f00 a18d ... |006c: sparse-switch-data (22 units) │ │ +14eb14: |[14eb14] net.sourceforge.opencamera.ui.MainUI.getEntryForNoiseReductionMode:(Ljava/lang/String;)Ljava/lang/String; │ │ +14eb24: 6e10 b62e 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ +14eb2a: 0a00 |0003: move-result v0 │ │ +14eb2c: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +14eb2e: 1232 |0005: const/4 v2, #int 3 // #3 │ │ +14eb30: 1223 |0006: const/4 v3, #int 2 // #2 │ │ +14eb32: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +14eb34: 12f5 |0008: const/4 v5, #int -1 // #ff │ │ +14eb36: 2c00 6300 0000 |0009: sparse-switch v0, 0000006c // +00000063 │ │ +14eb3c: 2833 |000c: goto 003f // +0033 │ │ +14eb3e: 1a00 092f |000d: const-string v0, "high_quality" // string@2f09 │ │ +14eb42: 6e20 b12e 0700 |000f: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14eb48: 0a00 |0012: move-result v0 │ │ +14eb4a: 3800 2c00 |0013: if-eqz v0, 003f // +002c │ │ +14eb4e: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +14eb50: 282a |0016: goto 0040 // +002a │ │ +14eb52: 1a00 af24 |0017: const-string v0, "default" // string@24af │ │ +14eb56: 6e20 b12e 0700 |0019: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14eb5c: 0a00 |001c: move-result v0 │ │ +14eb5e: 3800 2200 |001d: if-eqz v0, 003f // +0022 │ │ +14eb62: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +14eb64: 2820 |0020: goto 0040 // +0020 │ │ +14eb66: 1a00 c237 |0021: const-string v0, "minimal" // string@37c2 │ │ +14eb6a: 6e20 b12e 0700 |0023: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14eb70: 0a00 |0026: move-result v0 │ │ +14eb72: 3800 1800 |0027: if-eqz v0, 003f // +0018 │ │ +14eb76: 1220 |0029: const/4 v0, #int 2 // #2 │ │ +14eb78: 2816 |002a: goto 0040 // +0016 │ │ +14eb7a: 1a00 9826 |002b: const-string v0, "fast" // string@2698 │ │ +14eb7e: 6e20 b12e 0700 |002d: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14eb84: 0a00 |0030: move-result v0 │ │ +14eb86: 3800 0e00 |0031: if-eqz v0, 003f // +000e │ │ +14eb8a: 1230 |0033: const/4 v0, #int 3 // #3 │ │ +14eb8c: 280c |0034: goto 0040 // +000c │ │ +14eb8e: 1a00 d138 |0035: const-string v0, "off" // string@38d1 │ │ +14eb92: 6e20 b12e 0700 |0037: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14eb98: 0a00 |003a: move-result v0 │ │ +14eb9a: 3800 0400 |003b: if-eqz v0, 003f // +0004 │ │ +14eb9e: 1210 |003d: const/4 v0, #int 1 // #1 │ │ +14eba0: 2802 |003e: goto 0040 // +0002 │ │ +14eba2: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ +14eba4: 3800 1c00 |0040: if-eqz v0, 005c // +001c │ │ +14eba8: 3240 1600 |0042: if-eq v0, v4, 0058 // +0016 │ │ +14ebac: 3230 1000 |0044: if-eq v0, v3, 0054 // +0010 │ │ +14ebb0: 3220 0a00 |0046: if-eq v0, v2, 0050 // +000a │ │ +14ebb4: 3210 0400 |0048: if-eq v0, v1, 004c // +0004 │ │ +14ebb8: 12f0 |004a: const/4 v0, #int -1 // #ff │ │ +14ebba: 2814 |004b: goto 005f // +0014 │ │ +14ebbc: 1400 aa00 0c7f |004c: const v0, #float 1.86095e+38 // #7f0c00aa │ │ +14ebc2: 2810 |004f: goto 005f // +0010 │ │ +14ebc4: 1400 a900 0c7f |0050: const v0, #float 1.86095e+38 // #7f0c00a9 │ │ +14ebca: 280c |0053: goto 005f // +000c │ │ +14ebcc: 1400 ab00 0c7f |0054: const v0, #float 1.86095e+38 // #7f0c00ab │ │ +14ebd2: 2808 |0057: goto 005f // +0008 │ │ +14ebd4: 1400 ac00 0c7f |0058: const v0, #float 1.86095e+38 // #7f0c00ac │ │ +14ebda: 2804 |005b: goto 005f // +0004 │ │ +14ebdc: 1400 a800 0c7f |005c: const v0, #float 1.86095e+38 // #7f0c00a8 │ │ +14ebe2: 3250 0c00 |005f: if-eq v0, v5, 006b // +000c │ │ +14ebe6: 5467 ed25 |0061: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14ebea: 6e10 ae31 0700 |0063: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ +14ebf0: 0c07 |0066: move-result-object v7 │ │ +14ebf2: 6e20 6e03 0700 |0067: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +14ebf8: 0c07 |006a: move-result-object v7 │ │ +14ebfa: 1107 |006b: return-object v7 │ │ +14ebfc: 0002 0500 6fad 0100 5cd8 2f00 a18d ... |006c: sparse-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2924 │ │ 0x0061 line=2945 │ │ locals : │ │ 0x0000 - 0x0082 reg=6 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x0082 reg=7 (null) Ljava/lang/String; │ │ @@ -342998,160 +342998,160 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 368 16-bit code units │ │ -14ec24: |[14ec24] net.sourceforge.opencamera.ui.MainUI.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; │ │ -14ec34: 6e10 b62e 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ -14ec3a: 0a00 |0003: move-result v0 │ │ -14ec3c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -14ec3e: 2c00 0501 0000 |0005: sparse-switch v0, 0000010a // +00000105 │ │ -14ec44: 2900 b000 |0008: goto/16 00b8 // +00b0 │ │ -14ec48: 1a00 2a22 |000a: const-string v0, "candlelight" // string@222a │ │ -14ec4c: 6e20 b12e 0300 |000c: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14ec52: 0a00 |000f: move-result v0 │ │ -14ec54: 3800 a800 |0010: if-eqz v0, 00b8 // +00a8 │ │ -14ec58: 1230 |0012: const/4 v0, #int 3 // #3 │ │ -14ec5a: 2900 a600 |0013: goto/16 00b9 // +00a6 │ │ -14ec5e: 1a00 4f38 |0015: const-string v0, "night-portrait" // string@384f │ │ -14ec62: 6e20 b12e 0300 |0017: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14ec68: 0a00 |001a: move-result v0 │ │ -14ec6a: 3800 9d00 |001b: if-eqz v0, 00b8 // +009d │ │ -14ec6e: 1300 0800 |001d: const/16 v0, #int 8 // #8 │ │ -14ec72: 2900 9a00 |001f: goto/16 00b9 // +009a │ │ -14ec76: 1a00 4931 |0021: const-string v0, "landscape" // string@3149 │ │ -14ec7a: 6e20 b12e 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14ec80: 0a00 |0026: move-result v0 │ │ -14ec82: 3800 9100 |0027: if-eqz v0, 00b8 // +0091 │ │ -14ec86: 1260 |0029: const/4 v0, #int 6 // #6 │ │ -14ec88: 2900 8f00 |002a: goto/16 00b9 // +008f │ │ -14ec8c: 1a00 873b |002c: const-string v0, "portrait" // string@3b87 │ │ -14ec90: 6e20 b12e 0300 |002e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14ec96: 0a00 |0031: move-result v0 │ │ -14ec98: 3800 8600 |0032: if-eqz v0, 00b8 // +0086 │ │ -14ec9c: 1300 0a00 |0034: const/16 v0, #int 10 // #a │ │ -14eca0: 2900 8300 |0036: goto/16 00b9 // +0083 │ │ -14eca4: 1a00 ff3a |0038: const-string v0, "party" // string@3aff │ │ -14eca8: 6e20 b12e 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14ecae: 0a00 |003d: move-result v0 │ │ -14ecb0: 3800 7a00 |003e: if-eqz v0, 00b8 // +007a │ │ -14ecb4: 1300 0900 |0040: const/16 v0, #int 9 // #9 │ │ -14ecb8: 2900 7700 |0042: goto/16 00b9 // +0077 │ │ -14ecbc: 1a00 4e38 |0044: const-string v0, "night" // string@384e │ │ -14ecc0: 6e20 b12e 0300 |0046: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14ecc6: 0a00 |0049: move-result v0 │ │ -14ecc8: 3800 6e00 |004a: if-eqz v0, 00b8 // +006e │ │ -14eccc: 1270 |004c: const/4 v0, #int 7 // #7 │ │ -14ecce: 2900 6c00 |004d: goto/16 00b9 // +006c │ │ -14ecd2: 1a00 3821 |004f: const-string v0, "beach" // string@2138 │ │ -14ecd6: 6e20 b12e 0300 |0051: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14ecdc: 0a00 |0054: move-result v0 │ │ -14ecde: 3800 6300 |0055: if-eqz v0, 00b8 // +0063 │ │ -14ece2: 1220 |0057: const/4 v0, #int 2 // #2 │ │ -14ece4: 2861 |0058: goto 00b9 // +0061 │ │ -14ece6: 1a00 d445 |0059: const-string v0, "snow" // string@45d4 │ │ -14ecea: 6e20 b12e 0300 |005b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14ecf0: 0a00 |005e: move-result v0 │ │ -14ecf2: 3800 5900 |005f: if-eqz v0, 00b8 // +0059 │ │ -14ecf6: 1300 0b00 |0061: const/16 v0, #int 11 // #b │ │ -14ecfa: 2856 |0063: goto 00b9 // +0056 │ │ -14ecfc: 1a00 fd20 |0064: const-string v0, "auto" // string@20fd │ │ -14ed00: 6e20 b12e 0300 |0066: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14ed06: 0a00 |0069: move-result v0 │ │ -14ed08: 3800 4e00 |006a: if-eqz v0, 00b8 // +004e │ │ -14ed0c: 1240 |006c: const/4 v0, #int 4 // #4 │ │ -14ed0e: 284c |006d: goto 00b9 // +004c │ │ -14ed10: 1a00 e726 |006e: const-string v0, "fireworks" // string@26e7 │ │ -14ed14: 6e20 b12e 0300 |0070: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14ed1a: 0a00 |0073: move-result v0 │ │ -14ed1c: 3800 4400 |0074: if-eqz v0, 00b8 // +0044 │ │ -14ed20: 1250 |0076: const/4 v0, #int 5 // #5 │ │ -14ed22: 2842 |0077: goto 00b9 // +0042 │ │ -14ed24: 1a00 4146 |0078: const-string v0, "steadyphoto" // string@4641 │ │ -14ed28: 6e20 b12e 0300 |007a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14ed2e: 0a00 |007d: move-result v0 │ │ -14ed30: 3800 3a00 |007e: if-eqz v0, 00b8 // +003a │ │ -14ed34: 1300 0d00 |0080: const/16 v0, #int 13 // #d │ │ -14ed38: 2837 |0082: goto 00b9 // +0037 │ │ -14ed3a: 1a00 2221 |0083: const-string v0, "barcode" // string@2122 │ │ -14ed3e: 6e20 b12e 0300 |0085: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14ed44: 0a00 |0088: move-result v0 │ │ -14ed46: 3800 2f00 |0089: if-eqz v0, 00b8 // +002f │ │ -14ed4a: 1210 |008b: const/4 v0, #int 1 // #1 │ │ -14ed4c: 282d |008c: goto 00b9 // +002d │ │ -14ed4e: 1a00 7f46 |008d: const-string v0, "sunset" // string@467f │ │ -14ed52: 6e20 b12e 0300 |008f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14ed58: 0a00 |0092: move-result v0 │ │ -14ed5a: 3800 2500 |0093: if-eqz v0, 00b8 // +0025 │ │ -14ed5e: 1300 0e00 |0095: const/16 v0, #int 14 // #e │ │ -14ed62: 2822 |0097: goto 00b9 // +0022 │ │ -14ed64: 1a00 eb45 |0098: const-string v0, "sports" // string@45eb │ │ -14ed68: 6e20 b12e 0300 |009a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14ed6e: 0a00 |009d: move-result v0 │ │ -14ed70: 3800 1a00 |009e: if-eqz v0, 00b8 // +001a │ │ -14ed74: 1300 0c00 |00a0: const/16 v0, #int 12 // #c │ │ -14ed78: 2817 |00a2: goto 00b9 // +0017 │ │ -14ed7a: 1a00 6547 |00a3: const-string v0, "theatre" // string@4765 │ │ -14ed7e: 6e20 b12e 0300 |00a5: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14ed84: 0a00 |00a8: move-result v0 │ │ -14ed86: 3800 0f00 |00a9: if-eqz v0, 00b8 // +000f │ │ -14ed8a: 1300 0f00 |00ab: const/16 v0, #int 15 // #f │ │ -14ed8e: 280c |00ad: goto 00b9 // +000c │ │ -14ed90: 1a00 cc1e |00ae: const-string v0, "action" // string@1ecc │ │ -14ed94: 6e20 b12e 0300 |00b0: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14ed9a: 0a00 |00b3: move-result v0 │ │ -14ed9c: 3800 0400 |00b4: if-eqz v0, 00b8 // +0004 │ │ -14eda0: 1200 |00b6: const/4 v0, #int 0 // #0 │ │ -14eda2: 2802 |00b7: goto 00b9 // +0002 │ │ -14eda4: 12f0 |00b8: const/4 v0, #int -1 // #ff │ │ -14eda6: 2b00 9300 0000 |00b9: packed-switch v0, 0000014c // +00000093 │ │ -14edac: 12f0 |00bc: const/4 v0, #int -1 // #ff │ │ -14edae: 2840 |00bd: goto 00fd // +0040 │ │ -14edb0: 1400 0203 0c7f |00be: const v0, #float 1.86108e+38 // #7f0c0302 │ │ -14edb6: 283c |00c1: goto 00fd // +003c │ │ -14edb8: 1400 0103 0c7f |00c2: const v0, #float 1.86108e+38 // #7f0c0301 │ │ -14edbe: 2838 |00c5: goto 00fd // +0038 │ │ -14edc0: 1400 0003 0c7f |00c6: const v0, #float 1.86107e+38 // #7f0c0300 │ │ -14edc6: 2834 |00c9: goto 00fd // +0034 │ │ -14edc8: 1400 ff02 0c7f |00ca: const v0, #float 1.86107e+38 // #7f0c02ff │ │ -14edce: 2830 |00cd: goto 00fd // +0030 │ │ -14edd0: 1400 fe02 0c7f |00ce: const v0, #float 1.86107e+38 // #7f0c02fe │ │ -14edd6: 282c |00d1: goto 00fd // +002c │ │ -14edd8: 1400 fd02 0c7f |00d2: const v0, #float 1.86107e+38 // #7f0c02fd │ │ -14edde: 2828 |00d5: goto 00fd // +0028 │ │ -14ede0: 1400 fc02 0c7f |00d6: const v0, #float 1.86107e+38 // #7f0c02fc │ │ -14ede6: 2824 |00d9: goto 00fd // +0024 │ │ -14ede8: 1400 fb02 0c7f |00da: const v0, #float 1.86107e+38 // #7f0c02fb │ │ -14edee: 2820 |00dd: goto 00fd // +0020 │ │ -14edf0: 1400 fa02 0c7f |00de: const v0, #float 1.86107e+38 // #7f0c02fa │ │ -14edf6: 281c |00e1: goto 00fd // +001c │ │ -14edf8: 1400 f902 0c7f |00e2: const v0, #float 1.86107e+38 // #7f0c02f9 │ │ -14edfe: 2818 |00e5: goto 00fd // +0018 │ │ -14ee00: 1400 f802 0c7f |00e6: const v0, #float 1.86107e+38 // #7f0c02f8 │ │ -14ee06: 2814 |00e9: goto 00fd // +0014 │ │ -14ee08: 1400 f402 0c7f |00ea: const v0, #float 1.86107e+38 // #7f0c02f4 │ │ -14ee0e: 2810 |00ed: goto 00fd // +0010 │ │ -14ee10: 1400 f702 0c7f |00ee: const v0, #float 1.86107e+38 // #7f0c02f7 │ │ -14ee16: 280c |00f1: goto 00fd // +000c │ │ -14ee18: 1400 f602 0c7f |00f2: const v0, #float 1.86107e+38 // #7f0c02f6 │ │ -14ee1e: 2808 |00f5: goto 00fd // +0008 │ │ -14ee20: 1400 f502 0c7f |00f6: const v0, #float 1.86107e+38 // #7f0c02f5 │ │ -14ee26: 2804 |00f9: goto 00fd // +0004 │ │ -14ee28: 1400 f302 0c7f |00fa: const v0, #float 1.86107e+38 // #7f0c02f3 │ │ -14ee2e: 3210 0c00 |00fd: if-eq v0, v1, 0109 // +000c │ │ -14ee32: 5423 ed25 |00ff: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14ee36: 6e10 ae31 0300 |0101: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ -14ee3c: 0c03 |0104: move-result-object v3 │ │ -14ee3e: 6e20 6e03 0300 |0105: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -14ee44: 0c03 |0108: move-result-object v3 │ │ -14ee46: 1103 |0109: return-object v3 │ │ -14ee48: 0002 1000 367e 2fab 97f9 87af 7fc7 ... |010a: sparse-switch-data (66 units) │ │ -14eecc: 0001 1000 0000 0000 4100 0000 3d00 ... |014c: packed-switch-data (36 units) │ │ +14ec28: |[14ec28] net.sourceforge.opencamera.ui.MainUI.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; │ │ +14ec38: 6e10 b62e 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ +14ec3e: 0a00 |0003: move-result v0 │ │ +14ec40: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +14ec42: 2c00 0501 0000 |0005: sparse-switch v0, 0000010a // +00000105 │ │ +14ec48: 2900 b000 |0008: goto/16 00b8 // +00b0 │ │ +14ec4c: 1a00 2a22 |000a: const-string v0, "candlelight" // string@222a │ │ +14ec50: 6e20 b12e 0300 |000c: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14ec56: 0a00 |000f: move-result v0 │ │ +14ec58: 3800 a800 |0010: if-eqz v0, 00b8 // +00a8 │ │ +14ec5c: 1230 |0012: const/4 v0, #int 3 // #3 │ │ +14ec5e: 2900 a600 |0013: goto/16 00b9 // +00a6 │ │ +14ec62: 1a00 4f38 |0015: const-string v0, "night-portrait" // string@384f │ │ +14ec66: 6e20 b12e 0300 |0017: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14ec6c: 0a00 |001a: move-result v0 │ │ +14ec6e: 3800 9d00 |001b: if-eqz v0, 00b8 // +009d │ │ +14ec72: 1300 0800 |001d: const/16 v0, #int 8 // #8 │ │ +14ec76: 2900 9a00 |001f: goto/16 00b9 // +009a │ │ +14ec7a: 1a00 4931 |0021: const-string v0, "landscape" // string@3149 │ │ +14ec7e: 6e20 b12e 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14ec84: 0a00 |0026: move-result v0 │ │ +14ec86: 3800 9100 |0027: if-eqz v0, 00b8 // +0091 │ │ +14ec8a: 1260 |0029: const/4 v0, #int 6 // #6 │ │ +14ec8c: 2900 8f00 |002a: goto/16 00b9 // +008f │ │ +14ec90: 1a00 873b |002c: const-string v0, "portrait" // string@3b87 │ │ +14ec94: 6e20 b12e 0300 |002e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14ec9a: 0a00 |0031: move-result v0 │ │ +14ec9c: 3800 8600 |0032: if-eqz v0, 00b8 // +0086 │ │ +14eca0: 1300 0a00 |0034: const/16 v0, #int 10 // #a │ │ +14eca4: 2900 8300 |0036: goto/16 00b9 // +0083 │ │ +14eca8: 1a00 ff3a |0038: const-string v0, "party" // string@3aff │ │ +14ecac: 6e20 b12e 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14ecb2: 0a00 |003d: move-result v0 │ │ +14ecb4: 3800 7a00 |003e: if-eqz v0, 00b8 // +007a │ │ +14ecb8: 1300 0900 |0040: const/16 v0, #int 9 // #9 │ │ +14ecbc: 2900 7700 |0042: goto/16 00b9 // +0077 │ │ +14ecc0: 1a00 4e38 |0044: const-string v0, "night" // string@384e │ │ +14ecc4: 6e20 b12e 0300 |0046: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14ecca: 0a00 |0049: move-result v0 │ │ +14eccc: 3800 6e00 |004a: if-eqz v0, 00b8 // +006e │ │ +14ecd0: 1270 |004c: const/4 v0, #int 7 // #7 │ │ +14ecd2: 2900 6c00 |004d: goto/16 00b9 // +006c │ │ +14ecd6: 1a00 3821 |004f: const-string v0, "beach" // string@2138 │ │ +14ecda: 6e20 b12e 0300 |0051: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14ece0: 0a00 |0054: move-result v0 │ │ +14ece2: 3800 6300 |0055: if-eqz v0, 00b8 // +0063 │ │ +14ece6: 1220 |0057: const/4 v0, #int 2 // #2 │ │ +14ece8: 2861 |0058: goto 00b9 // +0061 │ │ +14ecea: 1a00 d445 |0059: const-string v0, "snow" // string@45d4 │ │ +14ecee: 6e20 b12e 0300 |005b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14ecf4: 0a00 |005e: move-result v0 │ │ +14ecf6: 3800 5900 |005f: if-eqz v0, 00b8 // +0059 │ │ +14ecfa: 1300 0b00 |0061: const/16 v0, #int 11 // #b │ │ +14ecfe: 2856 |0063: goto 00b9 // +0056 │ │ +14ed00: 1a00 fd20 |0064: const-string v0, "auto" // string@20fd │ │ +14ed04: 6e20 b12e 0300 |0066: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14ed0a: 0a00 |0069: move-result v0 │ │ +14ed0c: 3800 4e00 |006a: if-eqz v0, 00b8 // +004e │ │ +14ed10: 1240 |006c: const/4 v0, #int 4 // #4 │ │ +14ed12: 284c |006d: goto 00b9 // +004c │ │ +14ed14: 1a00 e726 |006e: const-string v0, "fireworks" // string@26e7 │ │ +14ed18: 6e20 b12e 0300 |0070: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14ed1e: 0a00 |0073: move-result v0 │ │ +14ed20: 3800 4400 |0074: if-eqz v0, 00b8 // +0044 │ │ +14ed24: 1250 |0076: const/4 v0, #int 5 // #5 │ │ +14ed26: 2842 |0077: goto 00b9 // +0042 │ │ +14ed28: 1a00 4146 |0078: const-string v0, "steadyphoto" // string@4641 │ │ +14ed2c: 6e20 b12e 0300 |007a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14ed32: 0a00 |007d: move-result v0 │ │ +14ed34: 3800 3a00 |007e: if-eqz v0, 00b8 // +003a │ │ +14ed38: 1300 0d00 |0080: const/16 v0, #int 13 // #d │ │ +14ed3c: 2837 |0082: goto 00b9 // +0037 │ │ +14ed3e: 1a00 2221 |0083: const-string v0, "barcode" // string@2122 │ │ +14ed42: 6e20 b12e 0300 |0085: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14ed48: 0a00 |0088: move-result v0 │ │ +14ed4a: 3800 2f00 |0089: if-eqz v0, 00b8 // +002f │ │ +14ed4e: 1210 |008b: const/4 v0, #int 1 // #1 │ │ +14ed50: 282d |008c: goto 00b9 // +002d │ │ +14ed52: 1a00 7f46 |008d: const-string v0, "sunset" // string@467f │ │ +14ed56: 6e20 b12e 0300 |008f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14ed5c: 0a00 |0092: move-result v0 │ │ +14ed5e: 3800 2500 |0093: if-eqz v0, 00b8 // +0025 │ │ +14ed62: 1300 0e00 |0095: const/16 v0, #int 14 // #e │ │ +14ed66: 2822 |0097: goto 00b9 // +0022 │ │ +14ed68: 1a00 eb45 |0098: const-string v0, "sports" // string@45eb │ │ +14ed6c: 6e20 b12e 0300 |009a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14ed72: 0a00 |009d: move-result v0 │ │ +14ed74: 3800 1a00 |009e: if-eqz v0, 00b8 // +001a │ │ +14ed78: 1300 0c00 |00a0: const/16 v0, #int 12 // #c │ │ +14ed7c: 2817 |00a2: goto 00b9 // +0017 │ │ +14ed7e: 1a00 6547 |00a3: const-string v0, "theatre" // string@4765 │ │ +14ed82: 6e20 b12e 0300 |00a5: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14ed88: 0a00 |00a8: move-result v0 │ │ +14ed8a: 3800 0f00 |00a9: if-eqz v0, 00b8 // +000f │ │ +14ed8e: 1300 0f00 |00ab: const/16 v0, #int 15 // #f │ │ +14ed92: 280c |00ad: goto 00b9 // +000c │ │ +14ed94: 1a00 cc1e |00ae: const-string v0, "action" // string@1ecc │ │ +14ed98: 6e20 b12e 0300 |00b0: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14ed9e: 0a00 |00b3: move-result v0 │ │ +14eda0: 3800 0400 |00b4: if-eqz v0, 00b8 // +0004 │ │ +14eda4: 1200 |00b6: const/4 v0, #int 0 // #0 │ │ +14eda6: 2802 |00b7: goto 00b9 // +0002 │ │ +14eda8: 12f0 |00b8: const/4 v0, #int -1 // #ff │ │ +14edaa: 2b00 9300 0000 |00b9: packed-switch v0, 0000014c // +00000093 │ │ +14edb0: 12f0 |00bc: const/4 v0, #int -1 // #ff │ │ +14edb2: 2840 |00bd: goto 00fd // +0040 │ │ +14edb4: 1400 0203 0c7f |00be: const v0, #float 1.86108e+38 // #7f0c0302 │ │ +14edba: 283c |00c1: goto 00fd // +003c │ │ +14edbc: 1400 0103 0c7f |00c2: const v0, #float 1.86108e+38 // #7f0c0301 │ │ +14edc2: 2838 |00c5: goto 00fd // +0038 │ │ +14edc4: 1400 0003 0c7f |00c6: const v0, #float 1.86107e+38 // #7f0c0300 │ │ +14edca: 2834 |00c9: goto 00fd // +0034 │ │ +14edcc: 1400 ff02 0c7f |00ca: const v0, #float 1.86107e+38 // #7f0c02ff │ │ +14edd2: 2830 |00cd: goto 00fd // +0030 │ │ +14edd4: 1400 fe02 0c7f |00ce: const v0, #float 1.86107e+38 // #7f0c02fe │ │ +14edda: 282c |00d1: goto 00fd // +002c │ │ +14eddc: 1400 fd02 0c7f |00d2: const v0, #float 1.86107e+38 // #7f0c02fd │ │ +14ede2: 2828 |00d5: goto 00fd // +0028 │ │ +14ede4: 1400 fc02 0c7f |00d6: const v0, #float 1.86107e+38 // #7f0c02fc │ │ +14edea: 2824 |00d9: goto 00fd // +0024 │ │ +14edec: 1400 fb02 0c7f |00da: const v0, #float 1.86107e+38 // #7f0c02fb │ │ +14edf2: 2820 |00dd: goto 00fd // +0020 │ │ +14edf4: 1400 fa02 0c7f |00de: const v0, #float 1.86107e+38 // #7f0c02fa │ │ +14edfa: 281c |00e1: goto 00fd // +001c │ │ +14edfc: 1400 f902 0c7f |00e2: const v0, #float 1.86107e+38 // #7f0c02f9 │ │ +14ee02: 2818 |00e5: goto 00fd // +0018 │ │ +14ee04: 1400 f802 0c7f |00e6: const v0, #float 1.86107e+38 // #7f0c02f8 │ │ +14ee0a: 2814 |00e9: goto 00fd // +0014 │ │ +14ee0c: 1400 f402 0c7f |00ea: const v0, #float 1.86107e+38 // #7f0c02f4 │ │ +14ee12: 2810 |00ed: goto 00fd // +0010 │ │ +14ee14: 1400 f702 0c7f |00ee: const v0, #float 1.86107e+38 // #7f0c02f7 │ │ +14ee1a: 280c |00f1: goto 00fd // +000c │ │ +14ee1c: 1400 f602 0c7f |00f2: const v0, #float 1.86107e+38 // #7f0c02f6 │ │ +14ee22: 2808 |00f5: goto 00fd // +0008 │ │ +14ee24: 1400 f502 0c7f |00f6: const v0, #float 1.86107e+38 // #7f0c02f5 │ │ +14ee2a: 2804 |00f9: goto 00fd // +0004 │ │ +14ee2c: 1400 f302 0c7f |00fa: const v0, #float 1.86107e+38 // #7f0c02f3 │ │ +14ee32: 3210 0c00 |00fd: if-eq v0, v1, 0109 // +000c │ │ +14ee36: 5423 ed25 |00ff: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14ee3a: 6e10 ae31 0300 |0101: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ +14ee40: 0c03 |0104: move-result-object v3 │ │ +14ee42: 6e20 6e03 0300 |0105: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +14ee48: 0c03 |0108: move-result-object v3 │ │ +14ee4a: 1103 |0109: return-object v3 │ │ +14ee4c: 0002 1000 367e 2fab 97f9 87af 7fc7 ... |010a: sparse-switch-data (66 units) │ │ +14eed0: 0001 1000 0000 0000 4100 0000 3d00 ... |014c: packed-switch-data (36 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2778 │ │ 0x00ff line=2832 │ │ locals : │ │ 0x0000 - 0x0170 reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x0170 reg=3 (null) Ljava/lang/String; │ │ @@ -343161,104 +343161,104 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 214 16-bit code units │ │ -14ef14: |[14ef14] net.sourceforge.opencamera.ui.MainUI.getEntryForWhiteBalance:(Ljava/lang/String;)Ljava/lang/String; │ │ -14ef24: 6e10 b62e 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ -14ef2a: 0a00 |0003: move-result v0 │ │ -14ef2c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -14ef2e: 2c00 9500 0000 |0005: sparse-switch v0, 0000009a // +00000095 │ │ -14ef34: 285c |0008: goto 0064 // +005c │ │ -14ef36: 1a00 a124 |0009: const-string v0, "daylight" // string@24a1 │ │ -14ef3a: 6e20 b12e 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14ef40: 0a00 |000e: move-result v0 │ │ -14ef42: 3800 5500 |000f: if-eqz v0, 0064 // +0055 │ │ -14ef46: 1220 |0011: const/4 v0, #int 2 // #2 │ │ -14ef48: 2853 |0012: goto 0065 // +0053 │ │ -14ef4a: 1a00 0f27 |0013: const-string v0, "fluorescent" // string@270f │ │ -14ef4e: 6e20 b12e 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14ef54: 0a00 |0018: move-result v0 │ │ -14ef56: 3800 4b00 |0019: if-eqz v0, 0064 // +004b │ │ -14ef5a: 1230 |001b: const/4 v0, #int 3 // #3 │ │ -14ef5c: 2849 |001c: goto 0065 // +0049 │ │ -14ef5e: 1a00 d847 |001d: const-string v0, "twilight" // string@47d8 │ │ -14ef62: 6e20 b12e 0300 |001f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14ef68: 0a00 |0022: move-result v0 │ │ -14ef6a: 3800 4100 |0023: if-eqz v0, 0064 // +0041 │ │ -14ef6e: 1260 |0025: const/4 v0, #int 6 // #6 │ │ -14ef70: 283f |0026: goto 0065 // +003f │ │ -14ef72: 1a00 0323 |0027: const-string v0, "cloudy-daylight" // string@2303 │ │ -14ef76: 6e20 b12e 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14ef7c: 0a00 |002c: move-result v0 │ │ -14ef7e: 3800 3700 |002d: if-eqz v0, 0064 // +0037 │ │ -14ef82: 1210 |002f: const/4 v0, #int 1 // #1 │ │ -14ef84: 2835 |0030: goto 0065 // +0035 │ │ -14ef86: 1a00 6945 |0031: const-string v0, "shade" // string@4569 │ │ -14ef8a: 6e20 b12e 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14ef90: 0a00 |0036: move-result v0 │ │ -14ef92: 3800 2d00 |0037: if-eqz v0, 0064 // +002d │ │ -14ef96: 1250 |0039: const/4 v0, #int 5 // #5 │ │ -14ef98: 282b |003a: goto 0065 // +002b │ │ -14ef9a: 1a00 fd20 |003b: const-string v0, "auto" // string@20fd │ │ -14ef9e: 6e20 b12e 0300 |003d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14efa4: 0a00 |0040: move-result v0 │ │ -14efa6: 3800 2300 |0041: if-eqz v0, 0064 // +0023 │ │ -14efaa: 1200 |0043: const/4 v0, #int 0 // #0 │ │ -14efac: 2821 |0044: goto 0065 // +0021 │ │ -14efae: 1a00 d249 |0045: const-string v0, "warm-fluorescent" // string@49d2 │ │ -14efb2: 6e20 b12e 0300 |0047: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14efb8: 0a00 |004a: move-result v0 │ │ -14efba: 3800 1900 |004b: if-eqz v0, 0064 // +0019 │ │ -14efbe: 1270 |004d: const/4 v0, #int 7 // #7 │ │ -14efc0: 2817 |004e: goto 0065 // +0017 │ │ -14efc2: 1a00 802f |004f: const-string v0, "incandescent" // string@2f80 │ │ -14efc6: 6e20 b12e 0300 |0051: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14efcc: 0a00 |0054: move-result v0 │ │ -14efce: 3800 0f00 |0055: if-eqz v0, 0064 // +000f │ │ -14efd2: 1240 |0057: const/4 v0, #int 4 // #4 │ │ -14efd4: 280d |0058: goto 0065 // +000d │ │ -14efd6: 1a00 6937 |0059: const-string v0, "manual" // string@3769 │ │ -14efda: 6e20 b12e 0300 |005b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14efe0: 0a00 |005e: move-result v0 │ │ -14efe2: 3800 0500 |005f: if-eqz v0, 0064 // +0005 │ │ -14efe6: 1300 0800 |0061: const/16 v0, #int 8 // #8 │ │ -14efea: 2802 |0063: goto 0065 // +0002 │ │ -14efec: 12f0 |0064: const/4 v0, #int -1 // #ff │ │ -14efee: 2b00 5b00 0000 |0065: packed-switch v0, 000000c0 // +0000005b │ │ -14eff4: 12f0 |0068: const/4 v0, #int -1 // #ff │ │ -14eff6: 2824 |0069: goto 008d // +0024 │ │ -14eff8: 1400 3c03 0c7f |006a: const v0, #float 1.86109e+38 // #7f0c033c │ │ -14effe: 2820 |006d: goto 008d // +0020 │ │ -14f000: 1400 4103 0c7f |006e: const v0, #float 1.86109e+38 // #7f0c0341 │ │ -14f006: 281c |0071: goto 008d // +001c │ │ -14f008: 1400 3e03 0c7f |0072: const v0, #float 1.86109e+38 // #7f0c033e │ │ -14f00e: 2818 |0075: goto 008d // +0018 │ │ -14f010: 1400 3d03 0c7f |0076: const v0, #float 1.86109e+38 // #7f0c033d │ │ -14f016: 2814 |0079: goto 008d // +0014 │ │ -14f018: 1400 3903 0c7f |007a: const v0, #float 1.86109e+38 // #7f0c0339 │ │ -14f01e: 2810 |007d: goto 008d // +0010 │ │ -14f020: 1400 3803 0c7f |007e: const v0, #float 1.86109e+38 // #7f0c0338 │ │ -14f026: 280c |0081: goto 008d // +000c │ │ -14f028: 1400 3703 0c7f |0082: const v0, #float 1.86109e+38 // #7f0c0337 │ │ -14f02e: 2808 |0085: goto 008d // +0008 │ │ -14f030: 1400 3603 0c7f |0086: const v0, #float 1.86109e+38 // #7f0c0336 │ │ -14f036: 2804 |0089: goto 008d // +0004 │ │ -14f038: 1400 3503 0c7f |008a: const v0, #float 1.86109e+38 // #7f0c0335 │ │ -14f03e: 3210 0c00 |008d: if-eq v0, v1, 0099 // +000c │ │ -14f042: 5423 ed25 |008f: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14f046: 6e10 ae31 0300 |0091: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ -14f04c: 0c03 |0094: move-result-object v3 │ │ -14f04e: 6e20 6e03 0300 |0095: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -14f054: 0c03 |0098: move-result-object v3 │ │ -14f056: 1103 |0099: return-object v3 │ │ -14f058: 0002 0900 c6e7 8abf cf6d 03c8 2019 ... |009a: sparse-switch-data (38 units) │ │ -14f0a4: 0001 0900 0000 0000 2500 0000 2100 ... |00c0: packed-switch-data (22 units) │ │ +14ef18: |[14ef18] net.sourceforge.opencamera.ui.MainUI.getEntryForWhiteBalance:(Ljava/lang/String;)Ljava/lang/String; │ │ +14ef28: 6e10 b62e 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ +14ef2e: 0a00 |0003: move-result v0 │ │ +14ef30: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +14ef32: 2c00 9500 0000 |0005: sparse-switch v0, 0000009a // +00000095 │ │ +14ef38: 285c |0008: goto 0064 // +005c │ │ +14ef3a: 1a00 a124 |0009: const-string v0, "daylight" // string@24a1 │ │ +14ef3e: 6e20 b12e 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14ef44: 0a00 |000e: move-result v0 │ │ +14ef46: 3800 5500 |000f: if-eqz v0, 0064 // +0055 │ │ +14ef4a: 1220 |0011: const/4 v0, #int 2 // #2 │ │ +14ef4c: 2853 |0012: goto 0065 // +0053 │ │ +14ef4e: 1a00 0f27 |0013: const-string v0, "fluorescent" // string@270f │ │ +14ef52: 6e20 b12e 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14ef58: 0a00 |0018: move-result v0 │ │ +14ef5a: 3800 4b00 |0019: if-eqz v0, 0064 // +004b │ │ +14ef5e: 1230 |001b: const/4 v0, #int 3 // #3 │ │ +14ef60: 2849 |001c: goto 0065 // +0049 │ │ +14ef62: 1a00 d847 |001d: const-string v0, "twilight" // string@47d8 │ │ +14ef66: 6e20 b12e 0300 |001f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14ef6c: 0a00 |0022: move-result v0 │ │ +14ef6e: 3800 4100 |0023: if-eqz v0, 0064 // +0041 │ │ +14ef72: 1260 |0025: const/4 v0, #int 6 // #6 │ │ +14ef74: 283f |0026: goto 0065 // +003f │ │ +14ef76: 1a00 0323 |0027: const-string v0, "cloudy-daylight" // string@2303 │ │ +14ef7a: 6e20 b12e 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14ef80: 0a00 |002c: move-result v0 │ │ +14ef82: 3800 3700 |002d: if-eqz v0, 0064 // +0037 │ │ +14ef86: 1210 |002f: const/4 v0, #int 1 // #1 │ │ +14ef88: 2835 |0030: goto 0065 // +0035 │ │ +14ef8a: 1a00 6945 |0031: const-string v0, "shade" // string@4569 │ │ +14ef8e: 6e20 b12e 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14ef94: 0a00 |0036: move-result v0 │ │ +14ef96: 3800 2d00 |0037: if-eqz v0, 0064 // +002d │ │ +14ef9a: 1250 |0039: const/4 v0, #int 5 // #5 │ │ +14ef9c: 282b |003a: goto 0065 // +002b │ │ +14ef9e: 1a00 fd20 |003b: const-string v0, "auto" // string@20fd │ │ +14efa2: 6e20 b12e 0300 |003d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14efa8: 0a00 |0040: move-result v0 │ │ +14efaa: 3800 2300 |0041: if-eqz v0, 0064 // +0023 │ │ +14efae: 1200 |0043: const/4 v0, #int 0 // #0 │ │ +14efb0: 2821 |0044: goto 0065 // +0021 │ │ +14efb2: 1a00 d249 |0045: const-string v0, "warm-fluorescent" // string@49d2 │ │ +14efb6: 6e20 b12e 0300 |0047: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14efbc: 0a00 |004a: move-result v0 │ │ +14efbe: 3800 1900 |004b: if-eqz v0, 0064 // +0019 │ │ +14efc2: 1270 |004d: const/4 v0, #int 7 // #7 │ │ +14efc4: 2817 |004e: goto 0065 // +0017 │ │ +14efc6: 1a00 802f |004f: const-string v0, "incandescent" // string@2f80 │ │ +14efca: 6e20 b12e 0300 |0051: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14efd0: 0a00 |0054: move-result v0 │ │ +14efd2: 3800 0f00 |0055: if-eqz v0, 0064 // +000f │ │ +14efd6: 1240 |0057: const/4 v0, #int 4 // #4 │ │ +14efd8: 280d |0058: goto 0065 // +000d │ │ +14efda: 1a00 6937 |0059: const-string v0, "manual" // string@3769 │ │ +14efde: 6e20 b12e 0300 |005b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14efe4: 0a00 |005e: move-result v0 │ │ +14efe6: 3800 0500 |005f: if-eqz v0, 0064 // +0005 │ │ +14efea: 1300 0800 |0061: const/16 v0, #int 8 // #8 │ │ +14efee: 2802 |0063: goto 0065 // +0002 │ │ +14eff0: 12f0 |0064: const/4 v0, #int -1 // #ff │ │ +14eff2: 2b00 5b00 0000 |0065: packed-switch v0, 000000c0 // +0000005b │ │ +14eff8: 12f0 |0068: const/4 v0, #int -1 // #ff │ │ +14effa: 2824 |0069: goto 008d // +0024 │ │ +14effc: 1400 3c03 0c7f |006a: const v0, #float 1.86109e+38 // #7f0c033c │ │ +14f002: 2820 |006d: goto 008d // +0020 │ │ +14f004: 1400 4103 0c7f |006e: const v0, #float 1.86109e+38 // #7f0c0341 │ │ +14f00a: 281c |0071: goto 008d // +001c │ │ +14f00c: 1400 3e03 0c7f |0072: const v0, #float 1.86109e+38 // #7f0c033e │ │ +14f012: 2818 |0075: goto 008d // +0018 │ │ +14f014: 1400 3d03 0c7f |0076: const v0, #float 1.86109e+38 // #7f0c033d │ │ +14f01a: 2814 |0079: goto 008d // +0014 │ │ +14f01c: 1400 3903 0c7f |007a: const v0, #float 1.86109e+38 // #7f0c0339 │ │ +14f022: 2810 |007d: goto 008d // +0010 │ │ +14f024: 1400 3803 0c7f |007e: const v0, #float 1.86109e+38 // #7f0c0338 │ │ +14f02a: 280c |0081: goto 008d // +000c │ │ +14f02c: 1400 3703 0c7f |0082: const v0, #float 1.86109e+38 // #7f0c0337 │ │ +14f032: 2808 |0085: goto 008d // +0008 │ │ +14f034: 1400 3603 0c7f |0086: const v0, #float 1.86109e+38 // #7f0c0336 │ │ +14f03a: 2804 |0089: goto 008d // +0004 │ │ +14f03c: 1400 3503 0c7f |008a: const v0, #float 1.86109e+38 // #7f0c0335 │ │ +14f042: 3210 0c00 |008d: if-eq v0, v1, 0099 // +000c │ │ +14f046: 5423 ed25 |008f: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14f04a: 6e10 ae31 0300 |0091: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ +14f050: 0c03 |0094: move-result-object v3 │ │ +14f052: 6e20 6e03 0300 |0095: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +14f058: 0c03 |0098: move-result-object v3 │ │ +14f05a: 1103 |0099: return-object v3 │ │ +14f05c: 0002 0900 c6e7 8abf cf6d 03c8 2019 ... |009a: sparse-switch-data (38 units) │ │ +14f0a8: 0001 0900 0000 0000 2500 0000 2100 ... |00c0: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2731 │ │ 0x008f line=2764 │ │ locals : │ │ 0x0000 - 0x00d6 reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x00d6 reg=3 (null) Ljava/lang/String; │ │ @@ -343268,42 +343268,42 @@ │ │ type : '(Z)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -14e7ac: |[14e7ac] net.sourceforge.opencamera.ui.MainUI.getMaxHeightDp:(Z)I │ │ -14e7bc: 5420 ed25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e7c0: 6e10 bb31 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@31bb │ │ -14e7c6: 0c00 |0005: move-result-object v0 │ │ -14e7c8: 7210 482a 0000 |0006: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a48 │ │ -14e7ce: 0c00 |0009: move-result-object v0 │ │ -14e7d0: 2201 5f06 |000a: new-instance v1, Landroid/util/DisplayMetrics; // type@065f │ │ -14e7d4: 7010 c927 0100 |000c: invoke-direct {v1}, Landroid/util/DisplayMetrics;.:()V // method@27c9 │ │ -14e7da: 6e20 0428 1000 |000f: invoke-virtual {v0, v1}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@2804 │ │ -14e7e0: 5210 a317 |0012: iget v0, v1, Landroid/util/DisplayMetrics;.widthPixels:I // field@17a3 │ │ -14e7e4: 5211 a217 |0014: iget v1, v1, Landroid/util/DisplayMetrics;.heightPixels:I // field@17a2 │ │ -14e7e8: 7120 882e 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@2e88 │ │ -14e7ee: 0a00 |0019: move-result v0 │ │ -14e7f0: 5421 ed25 |001a: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e7f4: 6e10 ae31 0100 |001c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ -14e7fa: 0c01 |001f: move-result-object v1 │ │ -14e7fc: 6e10 6303 0100 |0020: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0363 │ │ -14e802: 0c01 |0023: move-result-object v1 │ │ -14e804: 5211 a017 |0024: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@17a0 │ │ -14e808: 8200 |0026: int-to-float v0, v0 │ │ -14e80a: c910 |0027: div-float/2addr v0, v1 │ │ -14e80c: 8700 |0028: float-to-int v0, v0 │ │ -14e80e: 3803 0500 |0029: if-eqz v3, 002e // +0005 │ │ -14e812: 1303 7800 |002b: const/16 v3, #int 120 // #78 │ │ -14e816: 2803 |002d: goto 0030 // +0003 │ │ -14e818: 1303 3200 |002e: const/16 v3, #int 50 // #32 │ │ -14e81c: b130 |0030: sub-int/2addr v0, v3 │ │ -14e81e: 0f00 |0031: return v0 │ │ +14e7b0: |[14e7b0] net.sourceforge.opencamera.ui.MainUI.getMaxHeightDp:(Z)I │ │ +14e7c0: 5420 ed25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e7c4: 6e10 bb31 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@31bb │ │ +14e7ca: 0c00 |0005: move-result-object v0 │ │ +14e7cc: 7210 482a 0000 |0006: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a48 │ │ +14e7d2: 0c00 |0009: move-result-object v0 │ │ +14e7d4: 2201 5f06 |000a: new-instance v1, Landroid/util/DisplayMetrics; // type@065f │ │ +14e7d8: 7010 c927 0100 |000c: invoke-direct {v1}, Landroid/util/DisplayMetrics;.:()V // method@27c9 │ │ +14e7de: 6e20 0428 1000 |000f: invoke-virtual {v0, v1}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@2804 │ │ +14e7e4: 5210 a317 |0012: iget v0, v1, Landroid/util/DisplayMetrics;.widthPixels:I // field@17a3 │ │ +14e7e8: 5211 a217 |0014: iget v1, v1, Landroid/util/DisplayMetrics;.heightPixels:I // field@17a2 │ │ +14e7ec: 7120 882e 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@2e88 │ │ +14e7f2: 0a00 |0019: move-result v0 │ │ +14e7f4: 5421 ed25 |001a: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e7f8: 6e10 ae31 0100 |001c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ +14e7fe: 0c01 |001f: move-result-object v1 │ │ +14e800: 6e10 6303 0100 |0020: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0363 │ │ +14e806: 0c01 |0023: move-result-object v1 │ │ +14e808: 5211 a017 |0024: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@17a0 │ │ +14e80c: 8200 |0026: int-to-float v0, v0 │ │ +14e80e: c910 |0027: div-float/2addr v0, v1 │ │ +14e810: 8700 |0028: float-to-int v0, v0 │ │ +14e812: 3803 0500 |0029: if-eqz v3, 002e // +0005 │ │ +14e816: 1303 7800 |002b: const/16 v3, #int 120 // #78 │ │ +14e81a: 2803 |002d: goto 0030 // +0003 │ │ +14e81c: 1303 3200 |002e: const/16 v3, #int 50 // #32 │ │ +14e820: b130 |0030: sub-int/2addr v0, v3 │ │ +14e822: 0f00 |0031: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1670 │ │ 0x000a line=1672 │ │ 0x000f line=1673 │ │ 0x0012 line=1676 │ │ 0x001a line=1678 │ │ @@ -343316,17 +343316,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/ui/PopupView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -14f1c0: |[14f1c0] net.sourceforge.opencamera.ui.MainUI.getPopupView:()Lnet/sourceforge/opencamera/ui/PopupView; │ │ -14f1d0: 5410 ef25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@25ef │ │ -14f1d4: 1100 |0002: return-object v0 │ │ +14f1c4: |[14f1c4] net.sourceforge.opencamera.ui.MainUI.getPopupView:()Lnet/sourceforge/opencamera/ui/PopupView; │ │ +14f1d4: 5410 ef25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@25ef │ │ +14f1d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2972 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #15 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -343334,17 +343334,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -14f0d0: |[14f0d0] net.sourceforge.opencamera.ui.MainUI.getTestUIButtonsMap:()Ljava/util/Map; │ │ -14f0e0: 5410 f725 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@25f7 │ │ -14f0e4: 1100 |0002: return-object v0 │ │ +14f0d4: |[14f0d4] net.sourceforge.opencamera.ui.MainUI.getTestUIButtonsMap:()Ljava/util/Map; │ │ +14f0e4: 5410 f725 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@25f7 │ │ +14f0e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2968 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #16 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -343352,17 +343352,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -14dcf4: |[14dcf4] net.sourceforge.opencamera.ui.MainUI.getTopIcon:()Landroid/view/View; │ │ -14dd04: 5410 f825 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@25f8 │ │ -14dd08: 1100 |0002: return-object v0 │ │ +14dcf8: |[14dcf8] net.sourceforge.opencamera.ui.MainUI.getTopIcon:()Landroid/view/View; │ │ +14dd08: 5410 f825 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@25f8 │ │ +14dd0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2954 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #17 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -343370,20 +343370,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 │ │ -14dd0c: |[14dd0c] net.sourceforge.opencamera.ui.MainUI.getUIButton:(Ljava/lang/String;)Landroid/view/View; │ │ -14dd1c: 5410 f725 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@25f7 │ │ -14dd20: 7220 962f 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2f96 │ │ -14dd26: 0c02 |0005: move-result-object v2 │ │ -14dd28: 1f02 a206 |0006: check-cast v2, Landroid/view/View; // type@06a2 │ │ -14dd2c: 1102 |0008: return-object v2 │ │ +14dd10: |[14dd10] net.sourceforge.opencamera.ui.MainUI.getUIButton:(Ljava/lang/String;)Landroid/view/View; │ │ +14dd20: 5410 f725 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@25f7 │ │ +14dd24: 7220 962f 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2f96 │ │ +14dd2a: 0c02 |0005: move-result-object v2 │ │ +14dd2c: 1f02 a206 |0006: check-cast v2, Landroid/view/View; // type@06a2 │ │ +14dd30: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2964 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -343392,17 +343392,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 │ │ -14f1a8: |[14f1a8] net.sourceforge.opencamera.ui.MainUI.getUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ -14f1b8: 5410 f925 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25f9 │ │ -14f1bc: 1100 |0002: return-object v0 │ │ +14f1ac: |[14f1ac] net.sourceforge.opencamera.ui.MainUI.getUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ +14f1bc: 5410 f925 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@25f9 │ │ +14f1c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=907 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #19 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -343410,17 +343410,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -14dd60: |[14dd60] net.sourceforge.opencamera.ui.MainUI.inImmersiveMode:()Z │ │ -14dd70: 5510 e025 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.immersive_mode:Z // field@25e0 │ │ -14dd74: 0f00 |0002: return v0 │ │ +14dd64: |[14dd64] net.sourceforge.opencamera.ui.MainUI.inImmersiveMode:()Z │ │ +14dd74: 5510 e025 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.immersive_mode:Z // field@25e0 │ │ +14dd78: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1134 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #20 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -343428,34 +343428,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -14dd78: |[14dd78] net.sourceforge.opencamera.ui.MainUI.isExposureUIOpen:()Z │ │ -14dd88: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14dd8c: 1401 2000 067f |0002: const v1, #float 1.78117e+38 // #7f060020 │ │ -14dd92: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14dd98: 0c00 |0008: move-result-object v0 │ │ -14dd9a: 6e10 0529 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@2905 │ │ -14dda0: 0a00 |000c: move-result v0 │ │ -14dda2: 5431 ed25 |000d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14dda6: 1402 3e00 067f |000f: const v2, #float 1.78118e+38 // #7f06003e │ │ -14ddac: 6e20 9031 2100 |0012: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14ddb2: 0c01 |0015: move-result-object v1 │ │ -14ddb4: 6e10 0529 0100 |0016: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@2905 │ │ -14ddba: 0a01 |0019: move-result v1 │ │ -14ddbc: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -14ddc0: 3901 0300 |001c: if-nez v1, 001f // +0003 │ │ -14ddc4: 2803 |001e: goto 0021 // +0003 │ │ -14ddc6: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -14ddc8: 2802 |0020: goto 0022 // +0002 │ │ -14ddca: 1210 |0021: const/4 v0, #int 1 // #1 │ │ -14ddcc: 0f00 |0022: return v0 │ │ +14dd7c: |[14dd7c] net.sourceforge.opencamera.ui.MainUI.isExposureUIOpen:()Z │ │ +14dd8c: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14dd90: 1401 2000 067f |0002: const v1, #float 1.78117e+38 // #7f060020 │ │ +14dd96: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14dd9c: 0c00 |0008: move-result-object v0 │ │ +14dd9e: 6e10 0529 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@2905 │ │ +14dda4: 0a00 |000c: move-result v0 │ │ +14dda6: 5431 ed25 |000d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14ddaa: 1402 3e00 067f |000f: const v2, #float 1.78118e+38 // #7f06003e │ │ +14ddb0: 6e20 9031 2100 |0012: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14ddb6: 0c01 |0015: move-result-object v1 │ │ +14ddb8: 6e10 0529 0100 |0016: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@2905 │ │ +14ddbe: 0a01 |0019: move-result v1 │ │ +14ddc0: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +14ddc4: 3901 0300 |001c: if-nez v1, 001f // +0003 │ │ +14ddc8: 2803 |001e: goto 0021 // +0003 │ │ +14ddca: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +14ddcc: 2802 |0020: goto 0022 // +0002 │ │ +14ddce: 1210 |0021: const/4 v0, #int 1 // #1 │ │ +14ddd0: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1361 │ │ 0x0009 line=1362 │ │ 0x000d line=1363 │ │ 0x0016 line=1364 │ │ locals : │ │ @@ -343466,17 +343466,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -14ddd0: |[14ddd0] net.sourceforge.opencamera.ui.MainUI.isSelectingExposureUIElement:()Z │ │ -14dde0: 5510 ea25 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@25ea │ │ -14dde4: 0f00 |0002: return v0 │ │ +14ddd4: |[14ddd4] net.sourceforge.opencamera.ui.MainUI.isSelectingExposureUIElement:()Z │ │ +14dde4: 5510 ea25 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@25ea │ │ +14dde8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1693 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #22 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -343484,18 +343484,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -14fb08: |[14fb08] net.sourceforge.opencamera.ui.MainUI.layoutUI:()V │ │ -14fb18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -14fb1a: 7020 623e 0100 |0001: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:(Z)V // method@3e62 │ │ -14fb20: 0e00 |0004: return-void │ │ +14fb0c: |[14fb0c] net.sourceforge.opencamera.ui.MainUI.layoutUI:()V │ │ +14fb1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +14fb1e: 7020 623e 0100 |0001: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:(Z)V // method@3e62 │ │ +14fb24: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=161 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #23 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -343503,383 +343503,383 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 766 16-bit code units │ │ -14dde8: |[14dde8] net.sourceforge.opencamera.ui.MainUI.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -14ddf8: 1300 1300 |0000: const/16 v0, #int 19 // #13 │ │ -14ddfc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -14ddfe: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -14de00: 320d aa02 |0004: if-eq v13, v0, 02ae // +02aa │ │ -14de04: 1300 1400 |0006: const/16 v0, #int 20 // #14 │ │ -14de08: 320d 8702 |0008: if-eq v13, v0, 028f // +0287 │ │ -14de0c: 1300 5600 |000a: const/16 v0, #int 86 // #56 │ │ -14de10: 1303 5500 |000c: const/16 v3, #int 85 // #55 │ │ -14de14: 1304 5800 |000e: const/16 v4, #int 88 // #58 │ │ -14de18: 1305 1900 |0010: const/16 v5, #int 25 // #19 │ │ -14de1c: 1306 1800 |0012: const/16 v6, #int 24 // #18 │ │ -14de20: 326d ac00 |0014: if-eq v13, v6, 00c0 // +00ac │ │ -14de24: 325d aa00 |0016: if-eq v13, v5, 00c0 // +00aa │ │ -14de28: 1307 1b00 |0018: const/16 v7, #int 27 // #1b │ │ -14de2c: 327d 7800 |001a: if-eq v13, v7, 0092 // +0078 │ │ -14de30: 1307 3e00 |001c: const/16 v7, #int 62 // #3e │ │ -14de34: 327d 4c00 |001e: if-eq v13, v7, 006a // +004c │ │ -14de38: 1307 4500 |0020: const/16 v7, #int 69 // #45 │ │ -14de3c: 327d 4200 |0022: if-eq v13, v7, 0064 // +0042 │ │ -14de40: 1307 4c00 |0024: const/16 v7, #int 76 // #4c │ │ -14de44: 327d 3900 |0026: if-eq v13, v7, 005f // +0039 │ │ -14de48: 324d 9800 |0028: if-eq v13, v4, 00c0 // +0098 │ │ -14de4c: 1307 7700 |002a: const/16 v7, #int 119 // #77 │ │ -14de50: 327d 2e00 |002c: if-eq v13, v7, 005a // +002e │ │ -14de54: 1307 9200 |002e: const/16 v7, #int 146 // #92 │ │ -14de58: 327d 5f02 |0030: if-eq v13, v7, 028f // +025f │ │ -14de5c: 1307 9500 |0032: const/16 v7, #int 149 // #95 │ │ -14de60: 327d 3600 |0034: if-eq v13, v7, 006a // +0036 │ │ -14de64: 1307 9800 |0036: const/16 v7, #int 152 // #98 │ │ -14de68: 327d 7602 |0038: if-eq v13, v7, 02ae // +0276 │ │ -14de6c: 323d 8600 |003a: if-eq v13, v3, 00c0 // +0086 │ │ -14de70: 320d 8400 |003c: if-eq v13, v0, 00c0 // +0084 │ │ -14de74: 1300 a800 |003e: const/16 v0, #int 168 // #a8 │ │ -14de78: 320d 1400 |0040: if-eq v13, v0, 0054 // +0014 │ │ -14de7c: 1300 a900 |0042: const/16 v0, #int 169 // #a9 │ │ -14de80: 320d 2000 |0044: if-eq v13, v0, 0064 // +0020 │ │ -14de84: 2b0d 8802 0000 |0046: packed-switch v13, 000002ce // +00000288 │ │ -14de8a: 2b0d 8f02 0000 |0049: packed-switch v13, 000002d8 // +0000028f │ │ -14de90: 2900 8102 |004c: goto/16 02cd // +0281 │ │ -14de94: 54cd ed25 |004e: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14de98: 6e10 e331 0d00 |0050: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.openSettings:()V // method@31e3 │ │ -14de9e: 0f02 |0053: return v2 │ │ -14dea0: 54cd ed25 |0054: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14dea4: 6e10 2b32 0d00 |0056: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@322b │ │ -14deaa: 0f02 |0059: return v2 │ │ -14deac: 6e10 913e 0c00 |005a: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@3e91 │ │ -14deb2: 2900 7002 |005d: goto/16 02cd // +0270 │ │ -14deb6: 6e10 903e 0c00 |005f: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3e90 │ │ -14debc: 2900 6b02 |0062: goto/16 02cd // +026b │ │ -14dec0: 54cd ed25 |0064: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14dec4: 6e10 2c32 0d00 |0066: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@322c │ │ -14deca: 0f02 |0069: return v2 │ │ -14decc: 6e10 5f3e 0c00 |006a: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ -14ded2: 0a0d |006d: move-result v13 │ │ -14ded4: 380d 0a00 |006e: if-eqz v13, 0078 // +000a │ │ -14ded8: 55cd f125 |0070: iget-boolean v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@25f1 │ │ -14dedc: 380d 0600 |0072: if-eqz v13, 0078 // +0006 │ │ -14dee0: 6e10 4a3e 0c00 |0074: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuExposure:()V // method@3e4a │ │ -14dee6: 0f02 |0077: return v2 │ │ -14dee8: 6e10 6b3e 0c00 |0078: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ -14deee: 0a0d |007b: move-result v13 │ │ -14def0: 380d 0a00 |007c: if-eqz v13, 0086 // +000a │ │ -14def4: 55cd f125 |007e: iget-boolean v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@25f1 │ │ -14def8: 380d 0600 |0080: if-eqz v13, 0086 // +0006 │ │ -14defc: 6e10 4b3e 0c00 |0082: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuPopup:()V // method@3e4b │ │ -14df02: 0f02 |0085: return v2 │ │ -14df04: 6e10 3028 0e00 |0086: invoke-virtual {v14}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@2830 │ │ -14df0a: 0a0d |0089: move-result v13 │ │ -14df0c: 390d 4302 |008a: if-nez v13, 02cd // +0243 │ │ -14df10: 54cd ed25 |008c: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14df14: 6e20 1832 1d00 |008e: invoke-virtual {v13, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@3218 │ │ -14df1a: 0f02 |0091: return v2 │ │ -14df1c: 6e10 3028 0e00 |0092: invoke-virtual {v14}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@2830 │ │ -14df22: 0a0d |0095: move-result v13 │ │ -14df24: 390d 0800 |0096: if-nez v13, 009e // +0008 │ │ -14df28: 54cd ed25 |0098: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14df2c: 6e20 1832 1d00 |009a: invoke-virtual {v13, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@3218 │ │ -14df32: 0f02 |009d: return v2 │ │ -14df34: 6e10 2d28 0e00 |009e: invoke-virtual {v14}, Landroid/view/KeyEvent;.getDownTime:()J // method@282d │ │ -14df3a: 0b00 |00a1: move-result-wide v0 │ │ -14df3c: 6e10 2e28 0e00 |00a2: invoke-virtual {v14}, Landroid/view/KeyEvent;.getEventTime:()J // method@282e │ │ -14df42: 0b0d |00a5: move-result-wide v13 │ │ -14df44: 3103 000d |00a6: cmp-long v3, v0, v13 │ │ -14df48: 3903 1700 |00a8: if-nez v3, 00bf // +0017 │ │ -14df4c: 54cd ed25 |00aa: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14df50: 6e10 ad31 0d00 |00ac: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14df56: 0c0d |00af: move-result-object v13 │ │ -14df58: 6e10 623c 0d00 |00b0: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@3c62 │ │ -14df5e: 0a0d |00b3: move-result v13 │ │ -14df60: 390d 0b00 |00b4: if-nez v13, 00bf // +000b │ │ -14df64: 54cd ed25 |00b6: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14df68: 6e10 ad31 0d00 |00b8: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14df6e: 0c0d |00bb: move-result-object v13 │ │ -14df70: 6e10 933c 0d00 |00bc: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.requestAutoFocus:()V // method@3c93 │ │ -14df76: 0f02 |00bf: return v2 │ │ -14df78: 336d 0500 |00c0: if-ne v13, v6, 00c5 // +0005 │ │ -14df7c: 5cc2 e425 |00c2: iput-boolean v2, v12, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@25e4 │ │ -14df80: 2805 |00c4: goto 00c9 // +0005 │ │ -14df82: 335d 0400 |00c5: if-ne v13, v5, 00c9 // +0004 │ │ -14df86: 5cc2 e325 |00c7: iput-boolean v2, v12, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@25e3 │ │ -14df8a: 54c5 ed25 |00c9: iget-object v5, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14df8e: 7110 bf07 0500 |00cb: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -14df94: 0c05 |00ce: move-result-object v5 │ │ -14df96: 1a07 bf49 |00cf: const-string v7, "volume_take_photo" // string@49bf │ │ -14df9a: 1a08 443e |00d1: const-string v8, "preference_volume_keys" // string@3e44 │ │ -14df9e: 7230 2b03 8507 |00d3: invoke-interface {v5, v8, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -14dfa4: 0c08 |00d6: move-result-object v8 │ │ -14dfa6: 324d 0600 |00d7: if-eq v13, v4, 00dd // +0006 │ │ -14dfaa: 323d 0400 |00d9: if-eq v13, v3, 00dd // +0004 │ │ -14dfae: 330d 1e00 |00db: if-ne v13, v0, 00f9 // +001e │ │ -14dfb2: 6e20 b12e 7800 |00dd: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14dfb8: 0a00 |00e0: move-result v0 │ │ -14dfba: 3900 1800 |00e1: if-nez v0, 00f9 // +0018 │ │ -14dfbe: 54c0 ed25 |00e3: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14dfc2: 1a03 d920 |00e5: const-string v3, "audio" // string@20d9 │ │ -14dfc6: 6e20 b631 3000 |00e7: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@31b6 │ │ -14dfcc: 0c00 |00ea: move-result-object v0 │ │ -14dfce: 1f00 4901 |00eb: check-cast v0, Landroid/media/AudioManager; // type@0149 │ │ -14dfd2: 3900 0400 |00ed: if-nez v0, 00f1 // +0004 │ │ -14dfd6: 2900 de01 |00ef: goto/16 02cd // +01de │ │ -14dfda: 6e10 9e05 0000 |00f1: invoke-virtual {v0}, Landroid/media/AudioManager;.isWiredHeadsetOn:()Z // method@059e │ │ -14dfe0: 0a00 |00f4: move-result v0 │ │ -14dfe2: 3900 0400 |00f5: if-nez v0, 00f9 // +0004 │ │ -14dfe6: 2900 d601 |00f7: goto/16 02cd // +01d6 │ │ -14dfea: 6e10 b62e 0800 |00f9: invoke-virtual {v8}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ -14dff0: 0a00 |00fc: move-result v0 │ │ -14dff2: 1253 |00fd: const/4 v3, #int 5 // #5 │ │ -14dff4: 1244 |00fe: const/4 v4, #int 4 // #4 │ │ -14dff6: 1239 |00ff: const/4 v9, #int 3 // #3 │ │ -14dff8: 122a |0100: const/4 v10, #int 2 // #2 │ │ -14dffa: 12fb |0101: const/4 v11, #int -1 // #ff │ │ -14dffc: 2c00 e201 0000 |0102: sparse-switch v0, 000002e4 // +000001e2 │ │ -14e002: 283b |0105: goto 0140 // +003b │ │ -14e004: 1a00 bb49 |0106: const-string v0, "volume_auto_stabilise" // string@49bb │ │ -14e008: 6e20 b12e 0800 |0108: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14e00e: 0a00 |010b: move-result v0 │ │ -14e010: 3800 3400 |010c: if-eqz v0, 0140 // +0034 │ │ -14e014: 1240 |010e: const/4 v0, #int 4 // #4 │ │ -14e016: 2832 |010f: goto 0141 // +0032 │ │ -14e018: 1a00 be49 |0110: const-string v0, "volume_really_nothing" // string@49be │ │ -14e01c: 6e20 b12e 0800 |0112: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14e022: 0a00 |0115: move-result v0 │ │ -14e024: 3800 2a00 |0116: if-eqz v0, 0140 // +002a │ │ -14e028: 1250 |0118: const/4 v0, #int 5 // #5 │ │ -14e02a: 2828 |0119: goto 0141 // +0028 │ │ -14e02c: 1a00 bc49 |011a: const-string v0, "volume_exposure" // string@49bc │ │ -14e030: 6e20 b12e 0800 |011c: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14e036: 0a00 |011f: move-result v0 │ │ -14e038: 3800 2000 |0120: if-eqz v0, 0140 // +0020 │ │ -14e03c: 1230 |0122: const/4 v0, #int 3 // #3 │ │ -14e03e: 281e |0123: goto 0141 // +001e │ │ -14e040: 1a00 c049 |0124: const-string v0, "volume_zoom" // string@49c0 │ │ -14e044: 6e20 b12e 0800 |0126: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14e04a: 0a00 |0129: move-result v0 │ │ -14e04c: 3800 1600 |012a: if-eqz v0, 0140 // +0016 │ │ -14e050: 1220 |012c: const/4 v0, #int 2 // #2 │ │ -14e052: 2814 |012d: goto 0141 // +0014 │ │ -14e054: 6e20 b12e 7800 |012e: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14e05a: 0a00 |0131: move-result v0 │ │ -14e05c: 3800 0e00 |0132: if-eqz v0, 0140 // +000e │ │ -14e060: 1200 |0134: const/4 v0, #int 0 // #0 │ │ -14e062: 280c |0135: goto 0141 // +000c │ │ -14e064: 1a00 bd49 |0136: const-string v0, "volume_focus" // string@49bd │ │ -14e068: 6e20 b12e 0800 |0138: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14e06e: 0a00 |013b: move-result v0 │ │ -14e070: 3800 0400 |013c: if-eqz v0, 0140 // +0004 │ │ -14e074: 1210 |013e: const/4 v0, #int 1 // #1 │ │ -14e076: 2802 |013f: goto 0141 // +0002 │ │ -14e078: 12f0 |0140: const/4 v0, #int -1 // #ff │ │ -14e07a: 3800 4801 |0141: if-eqz v0, 0289 // +0148 │ │ -14e07e: 3220 ea00 |0143: if-eq v0, v2, 022d // +00ea │ │ -14e082: 32a0 da00 |0145: if-eq v0, v10, 021f // +00da │ │ -14e086: 3290 8900 |0147: if-eq v0, v9, 01d0 // +0089 │ │ -14e08a: 3240 0700 |0149: if-eq v0, v4, 0150 // +0007 │ │ -14e08e: 3230 0400 |014b: if-eq v0, v3, 014f // +0004 │ │ -14e092: 2900 8001 |014d: goto/16 02cd // +0180 │ │ -14e096: 0f02 |014f: return v2 │ │ -14e098: 54cd ed25 |0150: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e09c: 6e10 0a32 0d00 |0152: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@320a │ │ -14e0a2: 0a0d |0155: move-result v13 │ │ -14e0a4: 380d 6700 |0156: if-eqz v13, 01bd // +0067 │ │ -14e0a8: 1a0d c83b |0158: const-string v13, "preference_auto_stabilise" // string@3bc8 │ │ -14e0ac: 7230 2703 d501 |015a: invoke-interface {v5, v13, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -14e0b2: 0a0e |015d: move-result v14 │ │ -14e0b4: b72e |015e: xor-int/2addr v14, v2 │ │ -14e0b6: 7210 2503 0500 |015f: invoke-interface {v5}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -14e0bc: 0c00 |0162: move-result-object v0 │ │ -14e0be: 7230 1e03 d00e |0163: invoke-interface {v0, v13, v14}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@031e │ │ -14e0c4: 7210 1b03 0000 |0166: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ -14e0ca: 220d 6307 |0169: new-instance v13, Ljava/lang/StringBuilder; // type@0763 │ │ -14e0ce: 7010 cf2e 0d00 |016b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -14e0d4: 54c0 ed25 |016e: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e0d8: 6e10 ae31 0000 |0170: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ -14e0de: 0c00 |0173: move-result-object v0 │ │ -14e0e0: 1401 e100 0c7f |0174: const v1, #float 1.86096e+38 // #7f0c00e1 │ │ -14e0e6: 6e20 6e03 1000 |0177: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -14e0ec: 0c00 |017a: move-result-object v0 │ │ -14e0ee: 6e20 d92e 0d00 |017b: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14e0f4: 1a00 6c02 |017e: const-string v0, ": " // string@026c │ │ -14e0f8: 6e20 d92e 0d00 |0180: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14e0fe: 54c0 ed25 |0183: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e102: 6e10 ae31 0000 |0185: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ -14e108: 0c00 |0188: move-result-object v0 │ │ -14e10a: 380e 0600 |0189: if-eqz v14, 018f // +0006 │ │ -14e10e: 140e af00 0c7f |018b: const v14, #float 1.86095e+38 // #7f0c00af │ │ -14e114: 2804 |018e: goto 0192 // +0004 │ │ -14e116: 140e ae00 0c7f |018f: const v14, #float 1.86095e+38 // #7f0c00ae │ │ -14e11c: 6e20 6e03 e000 |0192: invoke-virtual {v0, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -14e122: 0c0e |0195: move-result-object v14 │ │ -14e124: 6e20 d92e ed00 |0196: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14e12a: 6e10 de2e 0d00 |0199: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -14e130: 0c0d |019c: move-result-object v13 │ │ -14e132: 54ce ed25 |019d: iget-object v14, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e136: 6e10 ad31 0e00 |019f: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14e13c: 0c0e |01a2: move-result-object v14 │ │ -14e13e: 54c0 ed25 |01a3: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e142: 6e10 9a31 0000 |01a5: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getChangedAutoStabiliseToastBoxer:()Lnet/sourceforge/opencamera/ToastBoxer; // method@319a │ │ -14e148: 0c00 |01a8: move-result-object v0 │ │ -14e14a: 6e30 ad3c 0e0d |01a9: invoke-virtual {v14, v0, v13}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3cad │ │ -14e150: 54cd ed25 |01ac: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e154: 6e10 9531 0d00 |01ae: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -14e15a: 0c0d |01b1: move-result-object v13 │ │ -14e15c: 6e10 7832 0d00 |01b2: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@3278 │ │ -14e162: 0c0d |01b5: move-result-object v13 │ │ -14e164: 6e10 f33d 0d00 |01b6: invoke-virtual {v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@3df3 │ │ -14e16a: 6e10 4d3e 0c00 |01b9: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3e4d │ │ -14e170: 2813 |01bc: goto 01cf // +0013 │ │ -14e172: 54cd ed25 |01bd: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e176: 6e10 ad31 0d00 |01bf: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14e17c: 0c0d |01c2: move-result-object v13 │ │ -14e17e: 54ce ed25 |01c3: iget-object v14, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e182: 6e10 9a31 0e00 |01c5: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getChangedAutoStabiliseToastBoxer:()Lnet/sourceforge/opencamera/ToastBoxer; // method@319a │ │ -14e188: 0c0e |01c8: move-result-object v14 │ │ -14e18a: 1400 1900 0c7f |01c9: const v0, #float 1.86092e+38 // #7f0c0019 │ │ -14e190: 6e30 ac3c ed00 |01cc: invoke-virtual {v13, v14, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3cac │ │ -14e196: 0f02 |01cf: return v2 │ │ -14e198: 54ce ed25 |01d0: iget-object v14, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e19c: 6e10 ad31 0e00 |01d2: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14e1a2: 0c0e |01d5: move-result-object v14 │ │ -14e1a4: 6e10 043c 0e00 |01d6: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -14e1aa: 0c0e |01d9: move-result-object v14 │ │ -14e1ac: 380e 4400 |01da: if-eqz v14, 021e // +0044 │ │ -14e1b0: 1a0e fd20 |01dc: const-string v14, "auto" // string@20fd │ │ -14e1b4: 1a00 b73c |01de: const-string v0, "preference_iso" // string@3cb7 │ │ -14e1b8: 7230 2b03 050e |01e0: invoke-interface {v5, v0, v14}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -14e1be: 0c00 |01e3: move-result-object v0 │ │ -14e1c0: 6e20 b12e e000 |01e4: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14e1c6: 0a0e |01e7: move-result v14 │ │ -14e1c8: b72e |01e8: xor-int/2addr v14, v2 │ │ -14e1ca: 336d 1c00 |01e9: if-ne v13, v6, 0205 // +001c │ │ -14e1ce: 380e 1400 |01eb: if-eqz v14, 01ff // +0014 │ │ -14e1d2: 54cd ed25 |01ed: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e1d6: 6e10 ad31 0d00 |01ef: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14e1dc: 0c0d |01f2: move-result-object v13 │ │ -14e1de: 6e10 be3c 0d00 |01f3: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3cbe │ │ -14e1e4: 0a0d |01f6: move-result v13 │ │ -14e1e6: 380d 2700 |01f7: if-eqz v13, 021e // +0027 │ │ -14e1ea: 54cd ed25 |01f9: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e1ee: 6e20 7131 2d00 |01fb: invoke-virtual {v13, v2}, Lnet/sourceforge/opencamera/MainActivity;.changeISO:(I)V // method@3171 │ │ -14e1f4: 2820 |01fe: goto 021e // +0020 │ │ -14e1f6: 54cd ed25 |01ff: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e1fa: 6e20 6f31 2d00 |0201: invoke-virtual {v13, v2}, Lnet/sourceforge/opencamera/MainActivity;.changeExposure:(I)V // method@316f │ │ -14e200: 281a |0204: goto 021e // +001a │ │ -14e202: 380e 1400 |0205: if-eqz v14, 0219 // +0014 │ │ -14e206: 54cd ed25 |0207: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e20a: 6e10 ad31 0d00 |0209: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14e210: 0c0d |020c: move-result-object v13 │ │ -14e212: 6e10 be3c 0d00 |020d: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3cbe │ │ -14e218: 0a0d |0210: move-result v13 │ │ -14e21a: 380d 0d00 |0211: if-eqz v13, 021e // +000d │ │ -14e21e: 54cd ed25 |0213: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e222: 6e20 7131 bd00 |0215: invoke-virtual {v13, v11}, Lnet/sourceforge/opencamera/MainActivity;.changeISO:(I)V // method@3171 │ │ -14e228: 2806 |0218: goto 021e // +0006 │ │ -14e22a: 54cd ed25 |0219: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e22e: 6e20 6f31 bd00 |021b: invoke-virtual {v13, v11}, Lnet/sourceforge/opencamera/MainActivity;.changeExposure:(I)V // method@316f │ │ -14e234: 0f02 |021e: return v2 │ │ -14e236: 336d 0800 |021f: if-ne v13, v6, 0227 // +0008 │ │ -14e23a: 54cd ed25 |0221: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e23e: 6e10 2b32 0d00 |0223: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@322b │ │ -14e244: 2806 |0226: goto 022c // +0006 │ │ -14e246: 54cd ed25 |0227: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e24a: 6e10 2c32 0d00 |0229: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@322c │ │ -14e250: 0f02 |022c: return v2 │ │ -14e252: 55c0 e425 |022d: iget-boolean v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@25e4 │ │ -14e256: 3800 0c00 |022f: if-eqz v0, 023b // +000c │ │ -14e25a: 55c0 e325 |0231: iget-boolean v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@25e3 │ │ -14e25e: 3800 0800 |0233: if-eqz v0, 023b // +0008 │ │ -14e262: 54cd ed25 |0235: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e266: 6e20 1832 1d00 |0237: invoke-virtual {v13, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@3218 │ │ -14e26c: 284e |023a: goto 0288 // +004e │ │ -14e26e: 54c0 ed25 |023b: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e272: 6e10 ad31 0000 |023d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14e278: 0c00 |0240: move-result-object v0 │ │ -14e27a: 6e10 0c3c 0000 |0241: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3c0c │ │ -14e280: 0c00 |0244: move-result-object v0 │ │ -14e282: 3800 2200 |0245: if-eqz v0, 0267 // +0022 │ │ -14e286: 54c0 ed25 |0247: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e28a: 6e10 ad31 0000 |0249: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14e290: 0c00 |024c: move-result-object v0 │ │ -14e292: 6e10 0c3c 0000 |024d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3c0c │ │ -14e298: 0c00 |0250: move-result-object v0 │ │ -14e29a: 1a03 3027 |0251: const-string v3, "focus_mode_manual2" // string@2730 │ │ -14e29e: 6e20 b12e 3000 |0253: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14e2a4: 0a00 |0256: move-result v0 │ │ -14e2a6: 3800 1000 |0257: if-eqz v0, 0267 // +0010 │ │ -14e2aa: 336d 0800 |0259: if-ne v13, v6, 0261 // +0008 │ │ -14e2ae: 54cd ed25 |025b: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e2b2: 6e30 7031 bd01 |025d: invoke-virtual {v13, v11, v1}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@3170 │ │ -14e2b8: 2828 |0260: goto 0288 // +0028 │ │ -14e2ba: 54cd ed25 |0261: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e2be: 6e30 7031 2d01 |0263: invoke-virtual {v13, v2, v1}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@3170 │ │ -14e2c4: 2822 |0266: goto 0288 // +0022 │ │ -14e2c6: 6e10 2d28 0e00 |0267: invoke-virtual {v14}, Landroid/view/KeyEvent;.getDownTime:()J // method@282d │ │ -14e2cc: 0b00 |026a: move-result-wide v0 │ │ -14e2ce: 6e10 2e28 0e00 |026b: invoke-virtual {v14}, Landroid/view/KeyEvent;.getEventTime:()J // method@282e │ │ -14e2d4: 0b0d |026e: move-result-wide v13 │ │ -14e2d6: 3103 000d |026f: cmp-long v3, v0, v13 │ │ -14e2da: 3903 1700 |0271: if-nez v3, 0288 // +0017 │ │ -14e2de: 54cd ed25 |0273: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e2e2: 6e10 ad31 0d00 |0275: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14e2e8: 0c0d |0278: move-result-object v13 │ │ -14e2ea: 6e10 623c 0d00 |0279: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@3c62 │ │ -14e2f0: 0a0d |027c: move-result v13 │ │ -14e2f2: 390d 0b00 |027d: if-nez v13, 0288 // +000b │ │ -14e2f6: 54cd ed25 |027f: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e2fa: 6e10 ad31 0d00 |0281: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14e300: 0c0d |0284: move-result-object v13 │ │ -14e302: 6e10 933c 0d00 |0285: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.requestAutoFocus:()V // method@3c93 │ │ -14e308: 0f02 |0288: return v2 │ │ -14e30a: 54cd ed25 |0289: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e30e: 6e20 1832 1d00 |028b: invoke-virtual {v13, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@3218 │ │ -14e314: 0f02 |028e: return v2 │ │ -14e316: 55cd f125 |028f: iget-boolean v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@25f1 │ │ -14e31a: 390d 1600 |0291: if-nez v13, 02a7 // +0016 │ │ -14e31e: 6e10 6b3e 0c00 |0293: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ -14e324: 0a0d |0296: move-result v13 │ │ -14e326: 380d 0600 |0297: if-eqz v13, 029d // +0006 │ │ -14e32a: 7010 5e3e 0c00 |0299: invoke-direct {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@3e5e │ │ -14e330: 0f02 |029c: return v2 │ │ -14e332: 6e10 5f3e 0c00 |029d: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ -14e338: 0a0d |02a0: move-result v13 │ │ -14e33a: 380d 2c00 |02a1: if-eqz v13, 02cd // +002c │ │ -14e33e: 7010 5d3e 0c00 |02a3: invoke-direct {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@3e5d │ │ -14e344: 0f02 |02a6: return v2 │ │ -14e346: 6e10 703e 0c00 |02a7: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteDownButton:()Z // method@3e70 │ │ -14e34c: 0a0d |02aa: move-result v13 │ │ -14e34e: 380d 2200 |02ab: if-eqz v13, 02cd // +0022 │ │ -14e352: 0f02 |02ad: return v2 │ │ -14e354: 55cd f125 |02ae: iget-boolean v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@25f1 │ │ -14e358: 390d 1600 |02b0: if-nez v13, 02c6 // +0016 │ │ -14e35c: 6e10 6b3e 0c00 |02b2: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ -14e362: 0a0d |02b5: move-result v13 │ │ -14e364: 380d 0600 |02b6: if-eqz v13, 02bc // +0006 │ │ -14e368: 7010 5e3e 0c00 |02b8: invoke-direct {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@3e5e │ │ -14e36e: 0f02 |02bb: return v2 │ │ -14e370: 6e10 5f3e 0c00 |02bc: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ -14e376: 0a0d |02bf: move-result v13 │ │ -14e378: 380d 0d00 |02c0: if-eqz v13, 02cd // +000d │ │ -14e37c: 7010 5d3e 0c00 |02c2: invoke-direct {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@3e5d │ │ -14e382: 0f02 |02c5: return v2 │ │ -14e384: 6e10 713e 0c00 |02c6: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteUpButton:()Z // method@3e71 │ │ -14e38a: 0a0d |02c9: move-result v13 │ │ -14e38c: 380d 0300 |02ca: if-eqz v13, 02cd // +0003 │ │ -14e390: 0f02 |02cc: return v2 │ │ -14e392: 0f01 |02cd: return v1 │ │ -14e394: 0001 0300 5000 0000 5800 0000 0e00 ... |02ce: packed-switch-data (10 units) │ │ -14e3a8: 0001 0400 9a00 0000 1600 0000 1100 ... |02d8: packed-switch-data (12 units) │ │ -14e3c0: 0002 0600 7363 f1ae bfee d7c8 d855 ... |02e4: sparse-switch-data (26 units) │ │ +14ddec: |[14ddec] net.sourceforge.opencamera.ui.MainUI.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +14ddfc: 1300 1300 |0000: const/16 v0, #int 19 // #13 │ │ +14de00: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +14de02: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +14de04: 320d aa02 |0004: if-eq v13, v0, 02ae // +02aa │ │ +14de08: 1300 1400 |0006: const/16 v0, #int 20 // #14 │ │ +14de0c: 320d 8702 |0008: if-eq v13, v0, 028f // +0287 │ │ +14de10: 1300 5600 |000a: const/16 v0, #int 86 // #56 │ │ +14de14: 1303 5500 |000c: const/16 v3, #int 85 // #55 │ │ +14de18: 1304 5800 |000e: const/16 v4, #int 88 // #58 │ │ +14de1c: 1305 1900 |0010: const/16 v5, #int 25 // #19 │ │ +14de20: 1306 1800 |0012: const/16 v6, #int 24 // #18 │ │ +14de24: 326d ac00 |0014: if-eq v13, v6, 00c0 // +00ac │ │ +14de28: 325d aa00 |0016: if-eq v13, v5, 00c0 // +00aa │ │ +14de2c: 1307 1b00 |0018: const/16 v7, #int 27 // #1b │ │ +14de30: 327d 7800 |001a: if-eq v13, v7, 0092 // +0078 │ │ +14de34: 1307 3e00 |001c: const/16 v7, #int 62 // #3e │ │ +14de38: 327d 4c00 |001e: if-eq v13, v7, 006a // +004c │ │ +14de3c: 1307 4500 |0020: const/16 v7, #int 69 // #45 │ │ +14de40: 327d 4200 |0022: if-eq v13, v7, 0064 // +0042 │ │ +14de44: 1307 4c00 |0024: const/16 v7, #int 76 // #4c │ │ +14de48: 327d 3900 |0026: if-eq v13, v7, 005f // +0039 │ │ +14de4c: 324d 9800 |0028: if-eq v13, v4, 00c0 // +0098 │ │ +14de50: 1307 7700 |002a: const/16 v7, #int 119 // #77 │ │ +14de54: 327d 2e00 |002c: if-eq v13, v7, 005a // +002e │ │ +14de58: 1307 9200 |002e: const/16 v7, #int 146 // #92 │ │ +14de5c: 327d 5f02 |0030: if-eq v13, v7, 028f // +025f │ │ +14de60: 1307 9500 |0032: const/16 v7, #int 149 // #95 │ │ +14de64: 327d 3600 |0034: if-eq v13, v7, 006a // +0036 │ │ +14de68: 1307 9800 |0036: const/16 v7, #int 152 // #98 │ │ +14de6c: 327d 7602 |0038: if-eq v13, v7, 02ae // +0276 │ │ +14de70: 323d 8600 |003a: if-eq v13, v3, 00c0 // +0086 │ │ +14de74: 320d 8400 |003c: if-eq v13, v0, 00c0 // +0084 │ │ +14de78: 1300 a800 |003e: const/16 v0, #int 168 // #a8 │ │ +14de7c: 320d 1400 |0040: if-eq v13, v0, 0054 // +0014 │ │ +14de80: 1300 a900 |0042: const/16 v0, #int 169 // #a9 │ │ +14de84: 320d 2000 |0044: if-eq v13, v0, 0064 // +0020 │ │ +14de88: 2b0d 8802 0000 |0046: packed-switch v13, 000002ce // +00000288 │ │ +14de8e: 2b0d 8f02 0000 |0049: packed-switch v13, 000002d8 // +0000028f │ │ +14de94: 2900 8102 |004c: goto/16 02cd // +0281 │ │ +14de98: 54cd ed25 |004e: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14de9c: 6e10 e331 0d00 |0050: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.openSettings:()V // method@31e3 │ │ +14dea2: 0f02 |0053: return v2 │ │ +14dea4: 54cd ed25 |0054: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14dea8: 6e10 2b32 0d00 |0056: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@322b │ │ +14deae: 0f02 |0059: return v2 │ │ +14deb0: 6e10 913e 0c00 |005a: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@3e91 │ │ +14deb6: 2900 7002 |005d: goto/16 02cd // +0270 │ │ +14deba: 6e10 903e 0c00 |005f: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3e90 │ │ +14dec0: 2900 6b02 |0062: goto/16 02cd // +026b │ │ +14dec4: 54cd ed25 |0064: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14dec8: 6e10 2c32 0d00 |0066: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@322c │ │ +14dece: 0f02 |0069: return v2 │ │ +14ded0: 6e10 5f3e 0c00 |006a: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ +14ded6: 0a0d |006d: move-result v13 │ │ +14ded8: 380d 0a00 |006e: if-eqz v13, 0078 // +000a │ │ +14dedc: 55cd f125 |0070: iget-boolean v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@25f1 │ │ +14dee0: 380d 0600 |0072: if-eqz v13, 0078 // +0006 │ │ +14dee4: 6e10 4a3e 0c00 |0074: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuExposure:()V // method@3e4a │ │ +14deea: 0f02 |0077: return v2 │ │ +14deec: 6e10 6b3e 0c00 |0078: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ +14def2: 0a0d |007b: move-result v13 │ │ +14def4: 380d 0a00 |007c: if-eqz v13, 0086 // +000a │ │ +14def8: 55cd f125 |007e: iget-boolean v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@25f1 │ │ +14defc: 380d 0600 |0080: if-eqz v13, 0086 // +0006 │ │ +14df00: 6e10 4b3e 0c00 |0082: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuPopup:()V // method@3e4b │ │ +14df06: 0f02 |0085: return v2 │ │ +14df08: 6e10 3028 0e00 |0086: invoke-virtual {v14}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@2830 │ │ +14df0e: 0a0d |0089: move-result v13 │ │ +14df10: 390d 4302 |008a: if-nez v13, 02cd // +0243 │ │ +14df14: 54cd ed25 |008c: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14df18: 6e20 1832 1d00 |008e: invoke-virtual {v13, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@3218 │ │ +14df1e: 0f02 |0091: return v2 │ │ +14df20: 6e10 3028 0e00 |0092: invoke-virtual {v14}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@2830 │ │ +14df26: 0a0d |0095: move-result v13 │ │ +14df28: 390d 0800 |0096: if-nez v13, 009e // +0008 │ │ +14df2c: 54cd ed25 |0098: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14df30: 6e20 1832 1d00 |009a: invoke-virtual {v13, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@3218 │ │ +14df36: 0f02 |009d: return v2 │ │ +14df38: 6e10 2d28 0e00 |009e: invoke-virtual {v14}, Landroid/view/KeyEvent;.getDownTime:()J // method@282d │ │ +14df3e: 0b00 |00a1: move-result-wide v0 │ │ +14df40: 6e10 2e28 0e00 |00a2: invoke-virtual {v14}, Landroid/view/KeyEvent;.getEventTime:()J // method@282e │ │ +14df46: 0b0d |00a5: move-result-wide v13 │ │ +14df48: 3103 000d |00a6: cmp-long v3, v0, v13 │ │ +14df4c: 3903 1700 |00a8: if-nez v3, 00bf // +0017 │ │ +14df50: 54cd ed25 |00aa: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14df54: 6e10 ad31 0d00 |00ac: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14df5a: 0c0d |00af: move-result-object v13 │ │ +14df5c: 6e10 623c 0d00 |00b0: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@3c62 │ │ +14df62: 0a0d |00b3: move-result v13 │ │ +14df64: 390d 0b00 |00b4: if-nez v13, 00bf // +000b │ │ +14df68: 54cd ed25 |00b6: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14df6c: 6e10 ad31 0d00 |00b8: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14df72: 0c0d |00bb: move-result-object v13 │ │ +14df74: 6e10 933c 0d00 |00bc: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.requestAutoFocus:()V // method@3c93 │ │ +14df7a: 0f02 |00bf: return v2 │ │ +14df7c: 336d 0500 |00c0: if-ne v13, v6, 00c5 // +0005 │ │ +14df80: 5cc2 e425 |00c2: iput-boolean v2, v12, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@25e4 │ │ +14df84: 2805 |00c4: goto 00c9 // +0005 │ │ +14df86: 335d 0400 |00c5: if-ne v13, v5, 00c9 // +0004 │ │ +14df8a: 5cc2 e325 |00c7: iput-boolean v2, v12, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@25e3 │ │ +14df8e: 54c5 ed25 |00c9: iget-object v5, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14df92: 7110 bf07 0500 |00cb: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +14df98: 0c05 |00ce: move-result-object v5 │ │ +14df9a: 1a07 bf49 |00cf: const-string v7, "volume_take_photo" // string@49bf │ │ +14df9e: 1a08 443e |00d1: const-string v8, "preference_volume_keys" // string@3e44 │ │ +14dfa2: 7230 2b03 8507 |00d3: invoke-interface {v5, v8, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +14dfa8: 0c08 |00d6: move-result-object v8 │ │ +14dfaa: 324d 0600 |00d7: if-eq v13, v4, 00dd // +0006 │ │ +14dfae: 323d 0400 |00d9: if-eq v13, v3, 00dd // +0004 │ │ +14dfb2: 330d 1e00 |00db: if-ne v13, v0, 00f9 // +001e │ │ +14dfb6: 6e20 b12e 7800 |00dd: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14dfbc: 0a00 |00e0: move-result v0 │ │ +14dfbe: 3900 1800 |00e1: if-nez v0, 00f9 // +0018 │ │ +14dfc2: 54c0 ed25 |00e3: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14dfc6: 1a03 d920 |00e5: const-string v3, "audio" // string@20d9 │ │ +14dfca: 6e20 b631 3000 |00e7: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@31b6 │ │ +14dfd0: 0c00 |00ea: move-result-object v0 │ │ +14dfd2: 1f00 4901 |00eb: check-cast v0, Landroid/media/AudioManager; // type@0149 │ │ +14dfd6: 3900 0400 |00ed: if-nez v0, 00f1 // +0004 │ │ +14dfda: 2900 de01 |00ef: goto/16 02cd // +01de │ │ +14dfde: 6e10 9e05 0000 |00f1: invoke-virtual {v0}, Landroid/media/AudioManager;.isWiredHeadsetOn:()Z // method@059e │ │ +14dfe4: 0a00 |00f4: move-result v0 │ │ +14dfe6: 3900 0400 |00f5: if-nez v0, 00f9 // +0004 │ │ +14dfea: 2900 d601 |00f7: goto/16 02cd // +01d6 │ │ +14dfee: 6e10 b62e 0800 |00f9: invoke-virtual {v8}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ +14dff4: 0a00 |00fc: move-result v0 │ │ +14dff6: 1253 |00fd: const/4 v3, #int 5 // #5 │ │ +14dff8: 1244 |00fe: const/4 v4, #int 4 // #4 │ │ +14dffa: 1239 |00ff: const/4 v9, #int 3 // #3 │ │ +14dffc: 122a |0100: const/4 v10, #int 2 // #2 │ │ +14dffe: 12fb |0101: const/4 v11, #int -1 // #ff │ │ +14e000: 2c00 e201 0000 |0102: sparse-switch v0, 000002e4 // +000001e2 │ │ +14e006: 283b |0105: goto 0140 // +003b │ │ +14e008: 1a00 bb49 |0106: const-string v0, "volume_auto_stabilise" // string@49bb │ │ +14e00c: 6e20 b12e 0800 |0108: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14e012: 0a00 |010b: move-result v0 │ │ +14e014: 3800 3400 |010c: if-eqz v0, 0140 // +0034 │ │ +14e018: 1240 |010e: const/4 v0, #int 4 // #4 │ │ +14e01a: 2832 |010f: goto 0141 // +0032 │ │ +14e01c: 1a00 be49 |0110: const-string v0, "volume_really_nothing" // string@49be │ │ +14e020: 6e20 b12e 0800 |0112: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14e026: 0a00 |0115: move-result v0 │ │ +14e028: 3800 2a00 |0116: if-eqz v0, 0140 // +002a │ │ +14e02c: 1250 |0118: const/4 v0, #int 5 // #5 │ │ +14e02e: 2828 |0119: goto 0141 // +0028 │ │ +14e030: 1a00 bc49 |011a: const-string v0, "volume_exposure" // string@49bc │ │ +14e034: 6e20 b12e 0800 |011c: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14e03a: 0a00 |011f: move-result v0 │ │ +14e03c: 3800 2000 |0120: if-eqz v0, 0140 // +0020 │ │ +14e040: 1230 |0122: const/4 v0, #int 3 // #3 │ │ +14e042: 281e |0123: goto 0141 // +001e │ │ +14e044: 1a00 c049 |0124: const-string v0, "volume_zoom" // string@49c0 │ │ +14e048: 6e20 b12e 0800 |0126: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14e04e: 0a00 |0129: move-result v0 │ │ +14e050: 3800 1600 |012a: if-eqz v0, 0140 // +0016 │ │ +14e054: 1220 |012c: const/4 v0, #int 2 // #2 │ │ +14e056: 2814 |012d: goto 0141 // +0014 │ │ +14e058: 6e20 b12e 7800 |012e: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14e05e: 0a00 |0131: move-result v0 │ │ +14e060: 3800 0e00 |0132: if-eqz v0, 0140 // +000e │ │ +14e064: 1200 |0134: const/4 v0, #int 0 // #0 │ │ +14e066: 280c |0135: goto 0141 // +000c │ │ +14e068: 1a00 bd49 |0136: const-string v0, "volume_focus" // string@49bd │ │ +14e06c: 6e20 b12e 0800 |0138: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14e072: 0a00 |013b: move-result v0 │ │ +14e074: 3800 0400 |013c: if-eqz v0, 0140 // +0004 │ │ +14e078: 1210 |013e: const/4 v0, #int 1 // #1 │ │ +14e07a: 2802 |013f: goto 0141 // +0002 │ │ +14e07c: 12f0 |0140: const/4 v0, #int -1 // #ff │ │ +14e07e: 3800 4801 |0141: if-eqz v0, 0289 // +0148 │ │ +14e082: 3220 ea00 |0143: if-eq v0, v2, 022d // +00ea │ │ +14e086: 32a0 da00 |0145: if-eq v0, v10, 021f // +00da │ │ +14e08a: 3290 8900 |0147: if-eq v0, v9, 01d0 // +0089 │ │ +14e08e: 3240 0700 |0149: if-eq v0, v4, 0150 // +0007 │ │ +14e092: 3230 0400 |014b: if-eq v0, v3, 014f // +0004 │ │ +14e096: 2900 8001 |014d: goto/16 02cd // +0180 │ │ +14e09a: 0f02 |014f: return v2 │ │ +14e09c: 54cd ed25 |0150: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e0a0: 6e10 0a32 0d00 |0152: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@320a │ │ +14e0a6: 0a0d |0155: move-result v13 │ │ +14e0a8: 380d 6700 |0156: if-eqz v13, 01bd // +0067 │ │ +14e0ac: 1a0d c83b |0158: const-string v13, "preference_auto_stabilise" // string@3bc8 │ │ +14e0b0: 7230 2703 d501 |015a: invoke-interface {v5, v13, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +14e0b6: 0a0e |015d: move-result v14 │ │ +14e0b8: b72e |015e: xor-int/2addr v14, v2 │ │ +14e0ba: 7210 2503 0500 |015f: invoke-interface {v5}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +14e0c0: 0c00 |0162: move-result-object v0 │ │ +14e0c2: 7230 1e03 d00e |0163: invoke-interface {v0, v13, v14}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@031e │ │ +14e0c8: 7210 1b03 0000 |0166: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ +14e0ce: 220d 6307 |0169: new-instance v13, Ljava/lang/StringBuilder; // type@0763 │ │ +14e0d2: 7010 cf2e 0d00 |016b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +14e0d8: 54c0 ed25 |016e: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e0dc: 6e10 ae31 0000 |0170: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ +14e0e2: 0c00 |0173: move-result-object v0 │ │ +14e0e4: 1401 e100 0c7f |0174: const v1, #float 1.86096e+38 // #7f0c00e1 │ │ +14e0ea: 6e20 6e03 1000 |0177: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +14e0f0: 0c00 |017a: move-result-object v0 │ │ +14e0f2: 6e20 d92e 0d00 |017b: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14e0f8: 1a00 6c02 |017e: const-string v0, ": " // string@026c │ │ +14e0fc: 6e20 d92e 0d00 |0180: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14e102: 54c0 ed25 |0183: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e106: 6e10 ae31 0000 |0185: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ +14e10c: 0c00 |0188: move-result-object v0 │ │ +14e10e: 380e 0600 |0189: if-eqz v14, 018f // +0006 │ │ +14e112: 140e af00 0c7f |018b: const v14, #float 1.86095e+38 // #7f0c00af │ │ +14e118: 2804 |018e: goto 0192 // +0004 │ │ +14e11a: 140e ae00 0c7f |018f: const v14, #float 1.86095e+38 // #7f0c00ae │ │ +14e120: 6e20 6e03 e000 |0192: invoke-virtual {v0, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +14e126: 0c0e |0195: move-result-object v14 │ │ +14e128: 6e20 d92e ed00 |0196: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14e12e: 6e10 de2e 0d00 |0199: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +14e134: 0c0d |019c: move-result-object v13 │ │ +14e136: 54ce ed25 |019d: iget-object v14, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e13a: 6e10 ad31 0e00 |019f: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14e140: 0c0e |01a2: move-result-object v14 │ │ +14e142: 54c0 ed25 |01a3: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e146: 6e10 9a31 0000 |01a5: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getChangedAutoStabiliseToastBoxer:()Lnet/sourceforge/opencamera/ToastBoxer; // method@319a │ │ +14e14c: 0c00 |01a8: move-result-object v0 │ │ +14e14e: 6e30 ad3c 0e0d |01a9: invoke-virtual {v14, v0, v13}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3cad │ │ +14e154: 54cd ed25 |01ac: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e158: 6e10 9531 0d00 |01ae: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +14e15e: 0c0d |01b1: move-result-object v13 │ │ +14e160: 6e10 7832 0d00 |01b2: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@3278 │ │ +14e166: 0c0d |01b5: move-result-object v13 │ │ +14e168: 6e10 f33d 0d00 |01b6: invoke-virtual {v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@3df3 │ │ +14e16e: 6e10 4d3e 0c00 |01b9: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3e4d │ │ +14e174: 2813 |01bc: goto 01cf // +0013 │ │ +14e176: 54cd ed25 |01bd: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e17a: 6e10 ad31 0d00 |01bf: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14e180: 0c0d |01c2: move-result-object v13 │ │ +14e182: 54ce ed25 |01c3: iget-object v14, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e186: 6e10 9a31 0e00 |01c5: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getChangedAutoStabiliseToastBoxer:()Lnet/sourceforge/opencamera/ToastBoxer; // method@319a │ │ +14e18c: 0c0e |01c8: move-result-object v14 │ │ +14e18e: 1400 1900 0c7f |01c9: const v0, #float 1.86092e+38 // #7f0c0019 │ │ +14e194: 6e30 ac3c ed00 |01cc: invoke-virtual {v13, v14, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3cac │ │ +14e19a: 0f02 |01cf: return v2 │ │ +14e19c: 54ce ed25 |01d0: iget-object v14, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e1a0: 6e10 ad31 0e00 |01d2: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14e1a6: 0c0e |01d5: move-result-object v14 │ │ +14e1a8: 6e10 043c 0e00 |01d6: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +14e1ae: 0c0e |01d9: move-result-object v14 │ │ +14e1b0: 380e 4400 |01da: if-eqz v14, 021e // +0044 │ │ +14e1b4: 1a0e fd20 |01dc: const-string v14, "auto" // string@20fd │ │ +14e1b8: 1a00 b73c |01de: const-string v0, "preference_iso" // string@3cb7 │ │ +14e1bc: 7230 2b03 050e |01e0: invoke-interface {v5, v0, v14}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +14e1c2: 0c00 |01e3: move-result-object v0 │ │ +14e1c4: 6e20 b12e e000 |01e4: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14e1ca: 0a0e |01e7: move-result v14 │ │ +14e1cc: b72e |01e8: xor-int/2addr v14, v2 │ │ +14e1ce: 336d 1c00 |01e9: if-ne v13, v6, 0205 // +001c │ │ +14e1d2: 380e 1400 |01eb: if-eqz v14, 01ff // +0014 │ │ +14e1d6: 54cd ed25 |01ed: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e1da: 6e10 ad31 0d00 |01ef: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14e1e0: 0c0d |01f2: move-result-object v13 │ │ +14e1e2: 6e10 be3c 0d00 |01f3: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3cbe │ │ +14e1e8: 0a0d |01f6: move-result v13 │ │ +14e1ea: 380d 2700 |01f7: if-eqz v13, 021e // +0027 │ │ +14e1ee: 54cd ed25 |01f9: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e1f2: 6e20 7131 2d00 |01fb: invoke-virtual {v13, v2}, Lnet/sourceforge/opencamera/MainActivity;.changeISO:(I)V // method@3171 │ │ +14e1f8: 2820 |01fe: goto 021e // +0020 │ │ +14e1fa: 54cd ed25 |01ff: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e1fe: 6e20 6f31 2d00 |0201: invoke-virtual {v13, v2}, Lnet/sourceforge/opencamera/MainActivity;.changeExposure:(I)V // method@316f │ │ +14e204: 281a |0204: goto 021e // +001a │ │ +14e206: 380e 1400 |0205: if-eqz v14, 0219 // +0014 │ │ +14e20a: 54cd ed25 |0207: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e20e: 6e10 ad31 0d00 |0209: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14e214: 0c0d |020c: move-result-object v13 │ │ +14e216: 6e10 be3c 0d00 |020d: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3cbe │ │ +14e21c: 0a0d |0210: move-result v13 │ │ +14e21e: 380d 0d00 |0211: if-eqz v13, 021e // +000d │ │ +14e222: 54cd ed25 |0213: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e226: 6e20 7131 bd00 |0215: invoke-virtual {v13, v11}, Lnet/sourceforge/opencamera/MainActivity;.changeISO:(I)V // method@3171 │ │ +14e22c: 2806 |0218: goto 021e // +0006 │ │ +14e22e: 54cd ed25 |0219: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e232: 6e20 6f31 bd00 |021b: invoke-virtual {v13, v11}, Lnet/sourceforge/opencamera/MainActivity;.changeExposure:(I)V // method@316f │ │ +14e238: 0f02 |021e: return v2 │ │ +14e23a: 336d 0800 |021f: if-ne v13, v6, 0227 // +0008 │ │ +14e23e: 54cd ed25 |0221: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e242: 6e10 2b32 0d00 |0223: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@322b │ │ +14e248: 2806 |0226: goto 022c // +0006 │ │ +14e24a: 54cd ed25 |0227: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e24e: 6e10 2c32 0d00 |0229: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@322c │ │ +14e254: 0f02 |022c: return v2 │ │ +14e256: 55c0 e425 |022d: iget-boolean v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@25e4 │ │ +14e25a: 3800 0c00 |022f: if-eqz v0, 023b // +000c │ │ +14e25e: 55c0 e325 |0231: iget-boolean v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@25e3 │ │ +14e262: 3800 0800 |0233: if-eqz v0, 023b // +0008 │ │ +14e266: 54cd ed25 |0235: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e26a: 6e20 1832 1d00 |0237: invoke-virtual {v13, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@3218 │ │ +14e270: 284e |023a: goto 0288 // +004e │ │ +14e272: 54c0 ed25 |023b: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e276: 6e10 ad31 0000 |023d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14e27c: 0c00 |0240: move-result-object v0 │ │ +14e27e: 6e10 0c3c 0000 |0241: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3c0c │ │ +14e284: 0c00 |0244: move-result-object v0 │ │ +14e286: 3800 2200 |0245: if-eqz v0, 0267 // +0022 │ │ +14e28a: 54c0 ed25 |0247: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e28e: 6e10 ad31 0000 |0249: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14e294: 0c00 |024c: move-result-object v0 │ │ +14e296: 6e10 0c3c 0000 |024d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3c0c │ │ +14e29c: 0c00 |0250: move-result-object v0 │ │ +14e29e: 1a03 3027 |0251: const-string v3, "focus_mode_manual2" // string@2730 │ │ +14e2a2: 6e20 b12e 3000 |0253: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14e2a8: 0a00 |0256: move-result v0 │ │ +14e2aa: 3800 1000 |0257: if-eqz v0, 0267 // +0010 │ │ +14e2ae: 336d 0800 |0259: if-ne v13, v6, 0261 // +0008 │ │ +14e2b2: 54cd ed25 |025b: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e2b6: 6e30 7031 bd01 |025d: invoke-virtual {v13, v11, v1}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@3170 │ │ +14e2bc: 2828 |0260: goto 0288 // +0028 │ │ +14e2be: 54cd ed25 |0261: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e2c2: 6e30 7031 2d01 |0263: invoke-virtual {v13, v2, v1}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@3170 │ │ +14e2c8: 2822 |0266: goto 0288 // +0022 │ │ +14e2ca: 6e10 2d28 0e00 |0267: invoke-virtual {v14}, Landroid/view/KeyEvent;.getDownTime:()J // method@282d │ │ +14e2d0: 0b00 |026a: move-result-wide v0 │ │ +14e2d2: 6e10 2e28 0e00 |026b: invoke-virtual {v14}, Landroid/view/KeyEvent;.getEventTime:()J // method@282e │ │ +14e2d8: 0b0d |026e: move-result-wide v13 │ │ +14e2da: 3103 000d |026f: cmp-long v3, v0, v13 │ │ +14e2de: 3903 1700 |0271: if-nez v3, 0288 // +0017 │ │ +14e2e2: 54cd ed25 |0273: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e2e6: 6e10 ad31 0d00 |0275: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14e2ec: 0c0d |0278: move-result-object v13 │ │ +14e2ee: 6e10 623c 0d00 |0279: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@3c62 │ │ +14e2f4: 0a0d |027c: move-result v13 │ │ +14e2f6: 390d 0b00 |027d: if-nez v13, 0288 // +000b │ │ +14e2fa: 54cd ed25 |027f: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e2fe: 6e10 ad31 0d00 |0281: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14e304: 0c0d |0284: move-result-object v13 │ │ +14e306: 6e10 933c 0d00 |0285: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.requestAutoFocus:()V // method@3c93 │ │ +14e30c: 0f02 |0288: return v2 │ │ +14e30e: 54cd ed25 |0289: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e312: 6e20 1832 1d00 |028b: invoke-virtual {v13, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@3218 │ │ +14e318: 0f02 |028e: return v2 │ │ +14e31a: 55cd f125 |028f: iget-boolean v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@25f1 │ │ +14e31e: 390d 1600 |0291: if-nez v13, 02a7 // +0016 │ │ +14e322: 6e10 6b3e 0c00 |0293: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ +14e328: 0a0d |0296: move-result v13 │ │ +14e32a: 380d 0600 |0297: if-eqz v13, 029d // +0006 │ │ +14e32e: 7010 5e3e 0c00 |0299: invoke-direct {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@3e5e │ │ +14e334: 0f02 |029c: return v2 │ │ +14e336: 6e10 5f3e 0c00 |029d: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ +14e33c: 0a0d |02a0: move-result v13 │ │ +14e33e: 380d 2c00 |02a1: if-eqz v13, 02cd // +002c │ │ +14e342: 7010 5d3e 0c00 |02a3: invoke-direct {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@3e5d │ │ +14e348: 0f02 |02a6: return v2 │ │ +14e34a: 6e10 703e 0c00 |02a7: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteDownButton:()Z // method@3e70 │ │ +14e350: 0a0d |02aa: move-result v13 │ │ +14e352: 380d 2200 |02ab: if-eqz v13, 02cd // +0022 │ │ +14e356: 0f02 |02ad: return v2 │ │ +14e358: 55cd f125 |02ae: iget-boolean v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@25f1 │ │ +14e35c: 390d 1600 |02b0: if-nez v13, 02c6 // +0016 │ │ +14e360: 6e10 6b3e 0c00 |02b2: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ +14e366: 0a0d |02b5: move-result v13 │ │ +14e368: 380d 0600 |02b6: if-eqz v13, 02bc // +0006 │ │ +14e36c: 7010 5e3e 0c00 |02b8: invoke-direct {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@3e5e │ │ +14e372: 0f02 |02bb: return v2 │ │ +14e374: 6e10 5f3e 0c00 |02bc: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ +14e37a: 0a0d |02bf: move-result v13 │ │ +14e37c: 380d 0d00 |02c0: if-eqz v13, 02cd // +000d │ │ +14e380: 7010 5d3e 0c00 |02c2: invoke-direct {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@3e5d │ │ +14e386: 0f02 |02c5: return v2 │ │ +14e388: 6e10 713e 0c00 |02c6: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteUpButton:()Z // method@3e71 │ │ +14e38e: 0a0d |02c9: move-result v13 │ │ +14e390: 380d 0300 |02ca: if-eqz v13, 02cd // +0003 │ │ +14e394: 0f02 |02cc: return v2 │ │ +14e396: 0f01 |02cd: return v1 │ │ +14e398: 0001 0300 5000 0000 5800 0000 0e00 ... |02ce: packed-switch-data (10 units) │ │ +14e3ac: 0001 0400 9a00 0000 1600 0000 1100 ... |02d8: packed-switch-data (12 units) │ │ +14e3c4: 0002 0600 7363 f1ae bfee d7c8 d855 ... |02e4: sparse-switch-data (26 units) │ │ catches : (none) │ │ positions : │ │ 0x004e line=2541 │ │ 0x0054 line=2567 │ │ 0x005a line=2628 │ │ 0x005f line=2632 │ │ 0x0064 line=2574 │ │ @@ -343952,24 +343952,24 @@ │ │ type : '(ILandroid/view/KeyEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -150938: |[150938] net.sourceforge.opencamera.ui.MainUI.onKeyUp:(ILandroid/view/KeyEvent;)V │ │ -150948: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -15094a: 1300 1800 |0001: const/16 v0, #int 24 // #18 │ │ -15094e: 3302 0500 |0003: if-ne v2, v0, 0008 // +0005 │ │ -150952: 5c13 e425 |0005: iput-boolean v3, v1, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@25e4 │ │ -150956: 2807 |0007: goto 000e // +0007 │ │ -150958: 1300 1900 |0008: const/16 v0, #int 25 // #19 │ │ -15095c: 3302 0400 |000a: if-ne v2, v0, 000e // +0004 │ │ -150960: 5c13 e325 |000c: iput-boolean v3, v1, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@25e3 │ │ -150964: 0e00 |000e: return-void │ │ +15093c: |[15093c] net.sourceforge.opencamera.ui.MainUI.onKeyUp:(ILandroid/view/KeyEvent;)V │ │ +15094c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +15094e: 1300 1800 |0001: const/16 v0, #int 24 // #18 │ │ +150952: 3302 0500 |0003: if-ne v2, v0, 0008 // +0005 │ │ +150956: 5c13 e425 |0005: iput-boolean v3, v1, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@25e4 │ │ +15095a: 2807 |0007: goto 000e // +0007 │ │ +15095c: 1300 1900 |0008: const/16 v0, #int 25 // #19 │ │ +150960: 3302 0400 |000a: if-ne v2, v0, 000e // +0004 │ │ +150964: 5c13 e325 |000c: iput-boolean v3, v1, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@25e3 │ │ +150968: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=2642 │ │ 0x000c line=2644 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x000f reg=2 (null) I │ │ @@ -343980,46 +343980,46 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -150968: |[150968] net.sourceforge.opencamera.ui.MainUI.onOrientationChanged:(I)V │ │ -150978: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -15097a: 3304 0300 |0001: if-ne v4, v0, 0004 // +0003 │ │ -15097e: 0e00 |0003: return-void │ │ -150980: 5230 dc25 |0004: iget v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.current_orientation:I // field@25dc │ │ -150984: 9100 0400 |0006: sub-int v0, v4, v0 │ │ -150988: 7110 762e 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@2e76 │ │ -15098e: 0a00 |000b: move-result v0 │ │ -150990: 1301 b400 |000c: const/16 v1, #int 180 // #b4 │ │ -150994: 3710 0400 |000e: if-le v0, v1, 0012 // +0004 │ │ -150998: d100 6801 |0010: rsub-int v0, v0, #int 360 // #0168 │ │ -15099c: 1301 3c00 |0012: const/16 v1, #int 60 // #3c │ │ -1509a0: 3710 2800 |0014: if-le v0, v1, 003c // +0028 │ │ -1509a4: d804 042d |0016: add-int/lit8 v4, v4, #int 45 // #2d │ │ -1509a8: db04 045a |0018: div-int/lit8 v4, v4, #int 90 // #5a │ │ -1509ac: da04 045a |001a: mul-int/lit8 v4, v4, #int 90 // #5a │ │ -1509b0: d444 6801 |001c: rem-int/lit16 v4, v4, #int 360 // #0168 │ │ -1509b4: 5230 dc25 |001e: iget v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.current_orientation:I // field@25dc │ │ -1509b8: 3204 1c00 |0020: if-eq v4, v0, 003c // +001c │ │ -1509bc: 5934 dc25 |0022: iput v4, v3, Lnet/sourceforge/opencamera/ui/MainUI;.current_orientation:I // field@25dc │ │ -1509c0: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -1509c2: 5c34 fa25 |0025: iput-boolean v4, v3, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@25fa │ │ -1509c6: 6e10 613e 0300 |0027: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:()V // method@3e61 │ │ -1509cc: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -1509ce: 5c34 fa25 |002b: iput-boolean v4, v3, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@25fa │ │ -1509d2: 2204 9201 |002d: new-instance v4, Landroid/os/Handler; // type@0192 │ │ -1509d6: 7010 0f07 0400 |002f: invoke-direct {v4}, Landroid/os/Handler;.:()V // method@070f │ │ -1509dc: 2200 1809 |0032: new-instance v0, Lnet/sourceforge/opencamera/ui/MainUI$2; // type@0918 │ │ -1509e0: 7020 263e 3000 |0034: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/ui/MainUI$2;.:(Lnet/sourceforge/opencamera/ui/MainUI;)V // method@3e26 │ │ -1509e6: 1601 7800 |0037: const-wide/16 v1, #int 120 // #78 │ │ -1509ea: 6e40 1c07 0421 |0039: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ -1509f0: 0e00 |003c: return-void │ │ +15096c: |[15096c] net.sourceforge.opencamera.ui.MainUI.onOrientationChanged:(I)V │ │ +15097c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +15097e: 3304 0300 |0001: if-ne v4, v0, 0004 // +0003 │ │ +150982: 0e00 |0003: return-void │ │ +150984: 5230 dc25 |0004: iget v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.current_orientation:I // field@25dc │ │ +150988: 9100 0400 |0006: sub-int v0, v4, v0 │ │ +15098c: 7110 762e 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@2e76 │ │ +150992: 0a00 |000b: move-result v0 │ │ +150994: 1301 b400 |000c: const/16 v1, #int 180 // #b4 │ │ +150998: 3710 0400 |000e: if-le v0, v1, 0012 // +0004 │ │ +15099c: d100 6801 |0010: rsub-int v0, v0, #int 360 // #0168 │ │ +1509a0: 1301 3c00 |0012: const/16 v1, #int 60 // #3c │ │ +1509a4: 3710 2800 |0014: if-le v0, v1, 003c // +0028 │ │ +1509a8: d804 042d |0016: add-int/lit8 v4, v4, #int 45 // #2d │ │ +1509ac: db04 045a |0018: div-int/lit8 v4, v4, #int 90 // #5a │ │ +1509b0: da04 045a |001a: mul-int/lit8 v4, v4, #int 90 // #5a │ │ +1509b4: d444 6801 |001c: rem-int/lit16 v4, v4, #int 360 // #0168 │ │ +1509b8: 5230 dc25 |001e: iget v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.current_orientation:I // field@25dc │ │ +1509bc: 3204 1c00 |0020: if-eq v4, v0, 003c // +001c │ │ +1509c0: 5934 dc25 |0022: iput v4, v3, Lnet/sourceforge/opencamera/ui/MainUI;.current_orientation:I // field@25dc │ │ +1509c4: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +1509c6: 5c34 fa25 |0025: iput-boolean v4, v3, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@25fa │ │ +1509ca: 6e10 613e 0300 |0027: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:()V // method@3e61 │ │ +1509d0: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +1509d2: 5c34 fa25 |002b: iput-boolean v4, v3, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@25fa │ │ +1509d6: 2204 9201 |002d: new-instance v4, Landroid/os/Handler; // type@0192 │ │ +1509da: 7010 0f07 0400 |002f: invoke-direct {v4}, Landroid/os/Handler;.:()V // method@070f │ │ +1509e0: 2200 1809 |0032: new-instance v0, Lnet/sourceforge/opencamera/ui/MainUI$2; // type@0918 │ │ +1509e4: 7020 263e 3000 |0034: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/ui/MainUI$2;.:(Lnet/sourceforge/opencamera/ui/MainUI;)V // method@3e26 │ │ +1509ea: 1601 7800 |0037: const-wide/16 v1, #int 120 // #78 │ │ +1509ee: 6e40 1c07 0421 |0039: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ +1509f4: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=932 │ │ 0x0018 line=937 │ │ 0x001c line=938 │ │ 0x001e line=939 │ │ 0x0022 line=940 │ │ @@ -344037,17 +344037,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -14e3f4: |[14e3f4] net.sourceforge.opencamera.ui.MainUI.popupIsOpen:()Z │ │ -14e404: 5510 f025 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@25f0 │ │ -14e408: 0f00 |0002: return v0 │ │ +14e3f8: |[14e3f8] net.sourceforge.opencamera.ui.MainUI.popupIsOpen:()Z │ │ +14e408: 5510 f025 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@25f0 │ │ +14e40c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2103 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #27 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -344055,41 +344055,41 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -14e40c: |[14e40c] net.sourceforge.opencamera.ui.MainUI.processRemoteDownButton:()Z │ │ -14e41c: 6e10 6b3e 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ -14e422: 0a00 |0003: move-result v0 │ │ -14e424: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -14e426: 3800 1600 |0005: if-eqz v0, 001b // +0016 │ │ -14e42a: 6e10 743e 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@3e74 │ │ -14e430: 0a00 |000a: move-result v0 │ │ -14e432: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ -14e436: 7010 663e 0200 |000d: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextPopupIcon:()V // method@3e66 │ │ -14e43c: 2820 |0010: goto 0030 // +0020 │ │ -14e43e: 6e10 753e 0200 |0011: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingLines:()Z // method@3e75 │ │ -14e444: 0a00 |0014: move-result v0 │ │ -14e446: 3800 1b00 |0015: if-eqz v0, 0030 // +001b │ │ -14e44a: 7010 673e 0200 |0017: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextPopupLine:()V // method@3e67 │ │ -14e450: 2816 |001a: goto 0030 // +0016 │ │ -14e452: 6e10 5f3e 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ -14e458: 0a00 |001e: move-result v0 │ │ -14e45a: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ -14e45e: 6e10 603e 0200 |0021: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@3e60 │ │ -14e464: 0a00 |0024: move-result v0 │ │ -14e466: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ -14e46a: 7010 6c3e 0200 |0027: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousExposureUIItem:()V // method@3e6c │ │ -14e470: 2806 |002a: goto 0030 // +0006 │ │ -14e472: 7010 643e 0200 |002b: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextExposureUILine:()V // method@3e64 │ │ -14e478: 2802 |002e: goto 0030 // +0002 │ │ -14e47a: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -14e47c: 0f01 |0030: return v1 │ │ +14e410: |[14e410] net.sourceforge.opencamera.ui.MainUI.processRemoteDownButton:()Z │ │ +14e420: 6e10 6b3e 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ +14e426: 0a00 |0003: move-result v0 │ │ +14e428: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +14e42a: 3800 1600 |0005: if-eqz v0, 001b // +0016 │ │ +14e42e: 6e10 743e 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@3e74 │ │ +14e434: 0a00 |000a: move-result v0 │ │ +14e436: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ +14e43a: 7010 663e 0200 |000d: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextPopupIcon:()V // method@3e66 │ │ +14e440: 2820 |0010: goto 0030 // +0020 │ │ +14e442: 6e10 753e 0200 |0011: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingLines:()Z // method@3e75 │ │ +14e448: 0a00 |0014: move-result v0 │ │ +14e44a: 3800 1b00 |0015: if-eqz v0, 0030 // +001b │ │ +14e44e: 7010 673e 0200 |0017: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextPopupLine:()V // method@3e67 │ │ +14e454: 2816 |001a: goto 0030 // +0016 │ │ +14e456: 6e10 5f3e 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ +14e45c: 0a00 |001e: move-result v0 │ │ +14e45e: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ +14e462: 6e10 603e 0200 |0021: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@3e60 │ │ +14e468: 0a00 |0024: move-result v0 │ │ +14e46a: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ +14e46e: 7010 6c3e 0200 |0027: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousExposureUIItem:()V // method@3e6c │ │ +14e474: 2806 |002a: goto 0030 // +0006 │ │ +14e476: 7010 643e 0200 |002b: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextExposureUILine:()V // method@3e64 │ │ +14e47c: 2802 |002e: goto 0030 // +0002 │ │ +14e47e: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +14e480: 0f01 |0030: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1731 │ │ 0x0007 line=1732 │ │ 0x000d line=1733 │ │ 0x0011 line=1734 │ │ 0x0017 line=1735 │ │ @@ -344105,41 +344105,41 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -14e480: |[14e480] net.sourceforge.opencamera.ui.MainUI.processRemoteUpButton:()Z │ │ -14e490: 6e10 6b3e 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ -14e496: 0a00 |0003: move-result v0 │ │ -14e498: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -14e49a: 3800 1600 |0005: if-eqz v0, 001b // +0016 │ │ -14e49e: 6e10 743e 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@3e74 │ │ -14e4a4: 0a00 |000a: move-result v0 │ │ -14e4a6: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ -14e4aa: 7010 6e3e 0200 |000d: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousPopupIcon:()V // method@3e6e │ │ -14e4b0: 2820 |0010: goto 0030 // +0020 │ │ -14e4b2: 6e10 753e 0200 |0011: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingLines:()Z // method@3e75 │ │ -14e4b8: 0a00 |0014: move-result v0 │ │ -14e4ba: 3800 1b00 |0015: if-eqz v0, 0030 // +001b │ │ -14e4be: 7010 6f3e 0200 |0017: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousPopupLine:()V // method@3e6f │ │ -14e4c4: 2816 |001a: goto 0030 // +0016 │ │ -14e4c6: 6e10 5f3e 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ -14e4cc: 0a00 |001e: move-result v0 │ │ -14e4ce: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ -14e4d2: 6e10 603e 0200 |0021: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@3e60 │ │ -14e4d8: 0a00 |0024: move-result v0 │ │ -14e4da: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ -14e4de: 7010 633e 0200 |0027: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextExposureUIItem:()V // method@3e63 │ │ -14e4e4: 2806 |002a: goto 0030 // +0006 │ │ -14e4e6: 7010 6d3e 0200 |002b: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousExposureUILine:()V // method@3e6d │ │ -14e4ec: 2802 |002e: goto 0030 // +0002 │ │ -14e4ee: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -14e4f0: 0f01 |0030: return v1 │ │ +14e484: |[14e484] net.sourceforge.opencamera.ui.MainUI.processRemoteUpButton:()Z │ │ +14e494: 6e10 6b3e 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ +14e49a: 0a00 |0003: move-result v0 │ │ +14e49c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +14e49e: 3800 1600 |0005: if-eqz v0, 001b // +0016 │ │ +14e4a2: 6e10 743e 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@3e74 │ │ +14e4a8: 0a00 |000a: move-result v0 │ │ +14e4aa: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ +14e4ae: 7010 6e3e 0200 |000d: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousPopupIcon:()V // method@3e6e │ │ +14e4b4: 2820 |0010: goto 0030 // +0020 │ │ +14e4b6: 6e10 753e 0200 |0011: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingLines:()Z // method@3e75 │ │ +14e4bc: 0a00 |0014: move-result v0 │ │ +14e4be: 3800 1b00 |0015: if-eqz v0, 0030 // +001b │ │ +14e4c2: 7010 6f3e 0200 |0017: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousPopupLine:()V // method@3e6f │ │ +14e4c8: 2816 |001a: goto 0030 // +0016 │ │ +14e4ca: 6e10 5f3e 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ +14e4d0: 0a00 |001e: move-result v0 │ │ +14e4d2: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ +14e4d6: 6e10 603e 0200 |0021: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@3e60 │ │ +14e4dc: 0a00 |0024: move-result v0 │ │ +14e4de: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ +14e4e2: 7010 633e 0200 |0027: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextExposureUIItem:()V // method@3e63 │ │ +14e4e8: 2806 |002a: goto 0030 // +0006 │ │ +14e4ea: 7010 6d3e 0200 |002b: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousExposureUILine:()V // method@3e6d │ │ +14e4f0: 2802 |002e: goto 0030 // +0002 │ │ +14e4f2: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +14e4f4: 0f01 |0030: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1705 │ │ 0x0007 line=1707 │ │ 0x000d line=1708 │ │ 0x0011 line=1709 │ │ 0x0017 line=1710 │ │ @@ -344155,17 +344155,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -14e4f4: |[14e4f4] net.sourceforge.opencamera.ui.MainUI.selectingIcons:()Z │ │ -14e504: 5510 eb25 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@25eb │ │ -14e508: 0f00 |0002: return v0 │ │ +14e4f8: |[14e4f8] net.sourceforge.opencamera.ui.MainUI.selectingIcons:()Z │ │ +14e508: 5510 eb25 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@25eb │ │ +14e50c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2107 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #30 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -344173,17 +344173,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -14e50c: |[14e50c] net.sourceforge.opencamera.ui.MainUI.selectingLines:()Z │ │ -14e51c: 5510 ec25 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@25ec │ │ -14e520: 0f00 |0002: return v0 │ │ +14e510: |[14e510] net.sourceforge.opencamera.ui.MainUI.selectingLines:()Z │ │ +14e520: 5510 ec25 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@25ec │ │ +14e524: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2111 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #31 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -344191,21 +344191,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -150d30: |[150d30] net.sourceforge.opencamera.ui.MainUI.setImmersiveMode:(Z)V │ │ -150d40: 5c23 e025 |0000: iput-boolean v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.immersive_mode:Z // field@25e0 │ │ -150d44: 5420 ed25 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -150d48: 2201 1909 |0004: new-instance v1, Lnet/sourceforge/opencamera/ui/MainUI$3; // type@0919 │ │ -150d4c: 7030 283e 2103 |0006: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/ui/MainUI$3;.:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V // method@3e28 │ │ -150d52: 6e20 ea31 1000 |0009: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@31ea │ │ -150d58: 0e00 |000c: return-void │ │ +150d34: |[150d34] net.sourceforge.opencamera.ui.MainUI.setImmersiveMode:(Z)V │ │ +150d44: 5c23 e025 |0000: iput-boolean v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.immersive_mode:Z // field@25e0 │ │ +150d48: 5420 ed25 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150d4c: 2201 1909 |0004: new-instance v1, Lnet/sourceforge/opencamera/ui/MainUI$3; // type@0919 │ │ +150d50: 7030 283e 2103 |0006: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/ui/MainUI$3;.:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V // method@3e28 │ │ +150d56: 6e20 ea31 1000 |0009: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@31ea │ │ +150d5c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1038 │ │ 0x0002 line=1039 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x000d reg=3 (null) Z │ │ @@ -344215,40 +344215,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -150d5c: |[150d5c] net.sourceforge.opencamera.ui.MainUI.setPauseVideoContentDescription:()V │ │ -150d6c: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -150d70: 1401 4600 067f |0002: const v1, #float 1.78118e+38 // #7f060046 │ │ -150d76: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -150d7c: 0c00 |0008: move-result-object v0 │ │ -150d7e: 1f00 e706 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ -150d82: 5431 ed25 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -150d86: 6e10 ad31 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -150d8c: 0c01 |0010: move-result-object v1 │ │ -150d8e: 6e10 6d3c 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@3c6d │ │ -150d94: 0a01 |0014: move-result v1 │ │ -150d96: 3801 0c00 |0015: if-eqz v1, 0021 // +000c │ │ -150d9a: 1401 e902 0c7f |0017: const v1, #float 1.86107e+38 // #7f0c02e9 │ │ -150da0: 1402 3700 057f |001a: const v2, #float 1.76788e+38 // #7f050037 │ │ -150da6: 6e20 d02b 2000 |001d: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -150dac: 280a |0020: goto 002a // +000a │ │ -150dae: 1401 b500 0c7f |0021: const v1, #float 1.86096e+38 // #7f0c00b5 │ │ -150db4: 1402 3400 057f |0024: const v2, #float 1.76788e+38 // #7f050034 │ │ -150dba: 6e20 d02b 2000 |0027: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -150dc0: 5432 ed25 |002a: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -150dc4: 6e10 ae31 0200 |002c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ -150dca: 0c02 |002f: move-result-object v2 │ │ -150dcc: 6e20 6e03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -150dd2: 0c01 |0033: move-result-object v1 │ │ -150dd4: 6e20 ce2b 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bce │ │ -150dda: 0e00 |0037: return-void │ │ +150d60: |[150d60] net.sourceforge.opencamera.ui.MainUI.setPauseVideoContentDescription:()V │ │ +150d70: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150d74: 1401 4600 067f |0002: const v1, #float 1.78118e+38 // #7f060046 │ │ +150d7a: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +150d80: 0c00 |0008: move-result-object v0 │ │ +150d82: 1f00 e706 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ +150d86: 5431 ed25 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150d8a: 6e10 ad31 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +150d90: 0c01 |0010: move-result-object v1 │ │ +150d92: 6e10 6d3c 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@3c6d │ │ +150d98: 0a01 |0014: move-result v1 │ │ +150d9a: 3801 0c00 |0015: if-eqz v1, 0021 // +000c │ │ +150d9e: 1401 e902 0c7f |0017: const v1, #float 1.86107e+38 // #7f0c02e9 │ │ +150da4: 1402 3700 057f |001a: const v2, #float 1.76788e+38 // #7f050037 │ │ +150daa: 6e20 d02b 2000 |001d: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +150db0: 280a |0020: goto 002a // +000a │ │ +150db2: 1401 b500 0c7f |0021: const v1, #float 1.86096e+38 // #7f0c00b5 │ │ +150db8: 1402 3400 057f |0024: const v2, #float 1.76788e+38 // #7f050034 │ │ +150dbe: 6e20 d02b 2000 |0027: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +150dc4: 5432 ed25 |002a: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150dc8: 6e10 ae31 0200 |002c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ +150dce: 0c02 |002f: move-result-object v2 │ │ +150dd0: 6e20 6e03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +150dd6: 0c01 |0033: move-result-object v1 │ │ +150dd8: 6e20 ce2b 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bce │ │ +150dde: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=891 │ │ 0x000b line=893 │ │ 0x001d line=895 │ │ 0x0027 line=899 │ │ 0x002a line=903 │ │ @@ -344260,88 +344260,88 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 154 16-bit code units │ │ -150ddc: |[150ddc] net.sourceforge.opencamera.ui.MainUI.setPopupIcon:()V │ │ -150dec: 5440 ed25 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -150df0: 1401 4700 067f |0002: const v1, #float 1.78118e+38 // #7f060047 │ │ -150df6: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -150dfc: 0c00 |0008: move-result-object v0 │ │ -150dfe: 1f00 e706 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ -150e02: 5441 ed25 |000b: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -150e06: 6e10 ad31 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -150e0c: 0c01 |0010: move-result-object v1 │ │ -150e0e: 6e10 0b3c 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3c0b │ │ -150e14: 0c01 |0014: move-result-object v1 │ │ -150e16: 5442 ed25 |0015: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -150e1a: 6e10 a031 0200 |0017: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -150e20: 0c02 |001a: move-result-object v2 │ │ -150e22: 6e10 813e 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@3e81 │ │ -150e28: 0a02 |001e: move-result v2 │ │ -150e2a: 1403 5000 057f |001f: const v3, #float 1.76789e+38 // #7f050050 │ │ -150e30: 3802 0700 |0022: if-eqz v2, 0029 // +0007 │ │ -150e34: 6e20 d02b 3000 |0024: invoke-virtual {v0, v3}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -150e3a: 2900 7200 |0027: goto/16 0099 // +0072 │ │ -150e3e: 3801 1100 |0029: if-eqz v1, 003a // +0011 │ │ -150e42: 1a02 fe26 |002b: const-string v2, "flash_off" // string@26fe │ │ -150e46: 6e20 b12e 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -150e4c: 0a02 |0030: move-result v2 │ │ -150e4e: 3802 0900 |0031: if-eqz v2, 003a // +0009 │ │ -150e52: 1401 5200 057f |0033: const v1, #float 1.76789e+38 // #7f050052 │ │ -150e58: 6e20 d02b 1000 |0036: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -150e5e: 2860 |0039: goto 0099 // +0060 │ │ -150e60: 3801 1900 |003a: if-eqz v1, 0053 // +0019 │ │ -150e64: 1a02 0127 |003c: const-string v2, "flash_torch" // string@2701 │ │ -150e68: 6e20 b12e 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -150e6e: 0a02 |0041: move-result v2 │ │ -150e70: 3902 0a00 |0042: if-nez v2, 004c // +000a │ │ -150e74: 1a02 fb26 |0044: const-string v2, "flash_frontscreen_torch" // string@26fb │ │ -150e78: 6e20 b12e 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -150e7e: 0a02 |0049: move-result v2 │ │ -150e80: 3802 0900 |004a: if-eqz v2, 0053 // +0009 │ │ -150e84: 1401 5500 057f |004c: const v1, #float 1.76789e+38 // #7f050055 │ │ -150e8a: 6e20 d02b 1000 |004f: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -150e90: 2847 |0052: goto 0099 // +0047 │ │ -150e92: 3801 1900 |0053: if-eqz v1, 006c // +0019 │ │ -150e96: 1a02 f626 |0055: const-string v2, "flash_auto" // string@26f6 │ │ -150e9a: 6e20 b12e 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -150ea0: 0a02 |005a: move-result v2 │ │ -150ea2: 3902 0a00 |005b: if-nez v2, 0065 // +000a │ │ -150ea6: 1a02 f926 |005d: const-string v2, "flash_frontscreen_auto" // string@26f9 │ │ -150eaa: 6e20 b12e 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -150eb0: 0a02 |0062: move-result v2 │ │ -150eb2: 3802 0900 |0063: if-eqz v2, 006c // +0009 │ │ -150eb6: 1401 5100 057f |0065: const v1, #float 1.76789e+38 // #7f050051 │ │ -150ebc: 6e20 d02b 1000 |0068: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -150ec2: 282e |006b: goto 0099 // +002e │ │ -150ec4: 3801 1900 |006c: if-eqz v1, 0085 // +0019 │ │ -150ec8: 1a02 ff26 |006e: const-string v2, "flash_on" // string@26ff │ │ -150ecc: 6e20 b12e 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -150ed2: 0a02 |0073: move-result v2 │ │ -150ed4: 3902 0a00 |0074: if-nez v2, 007e // +000a │ │ -150ed8: 1a02 fa26 |0076: const-string v2, "flash_frontscreen_on" // string@26fa │ │ -150edc: 6e20 b12e 2100 |0078: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -150ee2: 0a02 |007b: move-result v2 │ │ -150ee4: 3802 0900 |007c: if-eqz v2, 0085 // +0009 │ │ -150ee8: 1401 5300 057f |007e: const v1, #float 1.76789e+38 // #7f050053 │ │ -150eee: 6e20 d02b 1000 |0081: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -150ef4: 2815 |0084: goto 0099 // +0015 │ │ -150ef6: 3801 1100 |0085: if-eqz v1, 0096 // +0011 │ │ -150efa: 1a02 0027 |0087: const-string v2, "flash_red_eye" // string@2700 │ │ -150efe: 6e20 b12e 2100 |0089: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -150f04: 0a01 |008c: move-result v1 │ │ -150f06: 3801 0900 |008d: if-eqz v1, 0096 // +0009 │ │ -150f0a: 1401 5400 057f |008f: const v1, #float 1.76789e+38 // #7f050054 │ │ -150f10: 6e20 d02b 1000 |0092: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -150f16: 2804 |0095: goto 0099 // +0004 │ │ -150f18: 6e20 d02b 3000 |0096: invoke-virtual {v0, v3}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -150f1e: 0e00 |0099: return-void │ │ +150de0: |[150de0] net.sourceforge.opencamera.ui.MainUI.setPopupIcon:()V │ │ +150df0: 5440 ed25 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150df4: 1401 4700 067f |0002: const v1, #float 1.78118e+38 // #7f060047 │ │ +150dfa: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +150e00: 0c00 |0008: move-result-object v0 │ │ +150e02: 1f00 e706 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ +150e06: 5441 ed25 |000b: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150e0a: 6e10 ad31 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +150e10: 0c01 |0010: move-result-object v1 │ │ +150e12: 6e10 0b3c 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3c0b │ │ +150e18: 0c01 |0014: move-result-object v1 │ │ +150e1a: 5442 ed25 |0015: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +150e1e: 6e10 a031 0200 |0017: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +150e24: 0c02 |001a: move-result-object v2 │ │ +150e26: 6e10 813e 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@3e81 │ │ +150e2c: 0a02 |001e: move-result v2 │ │ +150e2e: 1403 5000 057f |001f: const v3, #float 1.76789e+38 // #7f050050 │ │ +150e34: 3802 0700 |0022: if-eqz v2, 0029 // +0007 │ │ +150e38: 6e20 d02b 3000 |0024: invoke-virtual {v0, v3}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +150e3e: 2900 7200 |0027: goto/16 0099 // +0072 │ │ +150e42: 3801 1100 |0029: if-eqz v1, 003a // +0011 │ │ +150e46: 1a02 fe26 |002b: const-string v2, "flash_off" // string@26fe │ │ +150e4a: 6e20 b12e 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +150e50: 0a02 |0030: move-result v2 │ │ +150e52: 3802 0900 |0031: if-eqz v2, 003a // +0009 │ │ +150e56: 1401 5200 057f |0033: const v1, #float 1.76789e+38 // #7f050052 │ │ +150e5c: 6e20 d02b 1000 |0036: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +150e62: 2860 |0039: goto 0099 // +0060 │ │ +150e64: 3801 1900 |003a: if-eqz v1, 0053 // +0019 │ │ +150e68: 1a02 0127 |003c: const-string v2, "flash_torch" // string@2701 │ │ +150e6c: 6e20 b12e 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +150e72: 0a02 |0041: move-result v2 │ │ +150e74: 3902 0a00 |0042: if-nez v2, 004c // +000a │ │ +150e78: 1a02 fb26 |0044: const-string v2, "flash_frontscreen_torch" // string@26fb │ │ +150e7c: 6e20 b12e 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +150e82: 0a02 |0049: move-result v2 │ │ +150e84: 3802 0900 |004a: if-eqz v2, 0053 // +0009 │ │ +150e88: 1401 5500 057f |004c: const v1, #float 1.76789e+38 // #7f050055 │ │ +150e8e: 6e20 d02b 1000 |004f: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +150e94: 2847 |0052: goto 0099 // +0047 │ │ +150e96: 3801 1900 |0053: if-eqz v1, 006c // +0019 │ │ +150e9a: 1a02 f626 |0055: const-string v2, "flash_auto" // string@26f6 │ │ +150e9e: 6e20 b12e 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +150ea4: 0a02 |005a: move-result v2 │ │ +150ea6: 3902 0a00 |005b: if-nez v2, 0065 // +000a │ │ +150eaa: 1a02 f926 |005d: const-string v2, "flash_frontscreen_auto" // string@26f9 │ │ +150eae: 6e20 b12e 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +150eb4: 0a02 |0062: move-result v2 │ │ +150eb6: 3802 0900 |0063: if-eqz v2, 006c // +0009 │ │ +150eba: 1401 5100 057f |0065: const v1, #float 1.76789e+38 // #7f050051 │ │ +150ec0: 6e20 d02b 1000 |0068: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +150ec6: 282e |006b: goto 0099 // +002e │ │ +150ec8: 3801 1900 |006c: if-eqz v1, 0085 // +0019 │ │ +150ecc: 1a02 ff26 |006e: const-string v2, "flash_on" // string@26ff │ │ +150ed0: 6e20 b12e 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +150ed6: 0a02 |0073: move-result v2 │ │ +150ed8: 3902 0a00 |0074: if-nez v2, 007e // +000a │ │ +150edc: 1a02 fa26 |0076: const-string v2, "flash_frontscreen_on" // string@26fa │ │ +150ee0: 6e20 b12e 2100 |0078: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +150ee6: 0a02 |007b: move-result v2 │ │ +150ee8: 3802 0900 |007c: if-eqz v2, 0085 // +0009 │ │ +150eec: 1401 5300 057f |007e: const v1, #float 1.76789e+38 // #7f050053 │ │ +150ef2: 6e20 d02b 1000 |0081: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +150ef8: 2815 |0084: goto 0099 // +0015 │ │ +150efa: 3801 1100 |0085: if-eqz v1, 0096 // +0011 │ │ +150efe: 1a02 0027 |0087: const-string v2, "flash_red_eye" // string@2700 │ │ +150f02: 6e20 b12e 2100 |0089: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +150f08: 0a01 |008c: move-result v1 │ │ +150f0a: 3801 0900 |008d: if-eqz v1, 0096 // +0009 │ │ +150f0e: 1401 5400 057f |008f: const v1, #float 1.76789e+38 // #7f050054 │ │ +150f14: 6e20 d02b 1000 |0092: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +150f1a: 2804 |0095: goto 0099 // +0004 │ │ +150f1c: 6e20 d02b 3000 |0096: invoke-virtual {v0, v3}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +150f22: 0e00 |0099: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2048 │ │ 0x000b line=2049 │ │ 0x0015 line=2052 │ │ 0x0024 line=2053 │ │ 0x002d line=2055 │ │ @@ -344363,28 +344363,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1511bc: |[1511bc] net.sourceforge.opencamera.ui.MainUI.setSeekbarZoom:(I)V │ │ -1511cc: 5420 ed25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -1511d0: 1401 6900 067f |0002: const v1, #float 1.78119e+38 // #7f060069 │ │ -1511d6: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -1511dc: 0c00 |0008: move-result-object v0 │ │ -1511de: 1f00 fa06 |0009: check-cast v0, Landroid/widget/SeekBar; // type@06fa │ │ -1511e2: 5421 ed25 |000b: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -1511e6: 6e10 ad31 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -1511ec: 0c01 |0010: move-result-object v1 │ │ -1511ee: 6e10 253c 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getMaxZoom:()I // method@3c25 │ │ -1511f4: 0a01 |0014: move-result v1 │ │ -1511f6: b131 |0015: sub-int/2addr v1, v3 │ │ -1511f8: 6e20 5c2c 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setProgress:(I)V // method@2c5c │ │ -1511fe: 0e00 |0019: return-void │ │ +1511c0: |[1511c0] net.sourceforge.opencamera.ui.MainUI.setSeekbarZoom:(I)V │ │ +1511d0: 5420 ed25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1511d4: 1401 6900 067f |0002: const v1, #float 1.78119e+38 // #7f060069 │ │ +1511da: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +1511e0: 0c00 |0008: move-result-object v0 │ │ +1511e2: 1f00 fa06 |0009: check-cast v0, Landroid/widget/SeekBar; // type@06fa │ │ +1511e6: 5421 ed25 |000b: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1511ea: 6e10 ad31 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +1511f0: 0c01 |0010: move-result-object v1 │ │ +1511f2: 6e10 253c 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getMaxZoom:()I // method@3c25 │ │ +1511f8: 0a01 |0014: move-result v1 │ │ +1511fa: b131 |0015: sub-int/2addr v1, v3 │ │ +1511fc: 6e20 5c2c 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setProgress:(I)V // method@2c5c │ │ +151202: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1998 │ │ 0x000b line=2001 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x001a reg=3 (null) I │ │ @@ -344394,64 +344394,64 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 97 16-bit code units │ │ -151200: |[151200] net.sourceforge.opencamera.ui.MainUI.setSwitchCameraContentDescription:()V │ │ -151210: 5440 ed25 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151214: 6e10 ad31 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -15121a: 0c00 |0005: move-result-object v0 │ │ -15121c: 3800 5a00 |0006: if-eqz v0, 0060 // +005a │ │ -151220: 5440 ed25 |0008: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151224: 6e10 ad31 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -15122a: 0c00 |000d: move-result-object v0 │ │ -15122c: 6e10 d63b 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.canSwitchCamera:()Z // method@3bd6 │ │ -151232: 0a00 |0011: move-result v0 │ │ -151234: 3800 4e00 |0012: if-eqz v0, 0060 // +004e │ │ -151238: 5440 ed25 |0014: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -15123c: 1401 5400 067f |0016: const v1, #float 1.78118e+38 // #7f060054 │ │ -151242: 6e20 9031 1000 |0019: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -151248: 0c00 |001c: move-result-object v0 │ │ -15124a: 1f00 e706 |001d: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ -15124e: 5441 ed25 |001f: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151252: 6e10 a431 0100 |0021: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getNextCameraId:()I // method@31a4 │ │ -151258: 0a01 |0024: move-result v1 │ │ -15125a: 6202 d425 |0025: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@25d4 │ │ -15125e: 5443 ed25 |0027: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151262: 6e10 ad31 0300 |0029: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -151268: 0c03 |002c: move-result-object v3 │ │ -15126a: 6e10 053c 0300 |002d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@3c05 │ │ -151270: 0c03 |0030: move-result-object v3 │ │ -151272: 6e20 ae39 1300 |0031: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getFacing:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@39ae │ │ -151278: 0c01 |0034: move-result-object v1 │ │ -15127a: 6e10 9936 0100 |0035: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@3699 │ │ -151280: 0a01 |0038: move-result v1 │ │ -151282: 4401 0201 |0039: aget v1, v2, v1 │ │ -151286: 1212 |003b: const/4 v2, #int 1 // #1 │ │ -151288: 3221 1400 |003c: if-eq v1, v2, 0050 // +0014 │ │ -15128c: 1222 |003e: const/4 v2, #int 2 // #2 │ │ -15128e: 3221 0d00 |003f: if-eq v1, v2, 004c // +000d │ │ -151292: 1232 |0041: const/4 v2, #int 3 // #3 │ │ -151294: 3221 0600 |0042: if-eq v1, v2, 0048 // +0006 │ │ -151298: 1401 1d03 0c7f |0044: const v1, #float 1.86108e+38 // #7f0c031d │ │ -15129e: 280c |0047: goto 0053 // +000c │ │ -1512a0: 1401 1a03 0c7f |0048: const v1, #float 1.86108e+38 // #7f0c031a │ │ -1512a6: 2808 |004b: goto 0053 // +0008 │ │ -1512a8: 1401 1903 0c7f |004c: const v1, #float 1.86108e+38 // #7f0c0319 │ │ -1512ae: 2804 |004f: goto 0053 // +0004 │ │ -1512b0: 1401 1b03 0c7f |0050: const v1, #float 1.86108e+38 // #7f0c031b │ │ -1512b6: 5442 ed25 |0053: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -1512ba: 6e10 ae31 0200 |0055: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ -1512c0: 0c02 |0058: move-result-object v2 │ │ -1512c2: 6e20 6e03 1200 |0059: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -1512c8: 0c01 |005c: move-result-object v1 │ │ -1512ca: 6e20 ce2b 1000 |005d: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bce │ │ -1512d0: 0e00 |0060: return-void │ │ +151204: |[151204] net.sourceforge.opencamera.ui.MainUI.setSwitchCameraContentDescription:()V │ │ +151214: 5440 ed25 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151218: 6e10 ad31 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +15121e: 0c00 |0005: move-result-object v0 │ │ +151220: 3800 5a00 |0006: if-eqz v0, 0060 // +005a │ │ +151224: 5440 ed25 |0008: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151228: 6e10 ad31 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +15122e: 0c00 |000d: move-result-object v0 │ │ +151230: 6e10 d63b 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.canSwitchCamera:()Z // method@3bd6 │ │ +151236: 0a00 |0011: move-result v0 │ │ +151238: 3800 4e00 |0012: if-eqz v0, 0060 // +004e │ │ +15123c: 5440 ed25 |0014: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151240: 1401 5400 067f |0016: const v1, #float 1.78118e+38 // #7f060054 │ │ +151246: 6e20 9031 1000 |0019: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +15124c: 0c00 |001c: move-result-object v0 │ │ +15124e: 1f00 e706 |001d: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ +151252: 5441 ed25 |001f: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151256: 6e10 a431 0100 |0021: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getNextCameraId:()I // method@31a4 │ │ +15125c: 0a01 |0024: move-result v1 │ │ +15125e: 6202 d425 |0025: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$9;.$SwitchMap$net$sourceforge$opencamera$cameracontroller$CameraController$Facing:[I // field@25d4 │ │ +151262: 5443 ed25 |0027: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151266: 6e10 ad31 0300 |0029: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +15126c: 0c03 |002c: move-result-object v3 │ │ +15126e: 6e10 053c 0300 |002d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@3c05 │ │ +151274: 0c03 |0030: move-result-object v3 │ │ +151276: 6e20 ae39 1300 |0031: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getFacing:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing; // method@39ae │ │ +15127c: 0c01 |0034: move-result-object v1 │ │ +15127e: 6e10 9936 0100 |0035: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Facing;.ordinal:()I // method@3699 │ │ +151284: 0a01 |0038: move-result v1 │ │ +151286: 4401 0201 |0039: aget v1, v2, v1 │ │ +15128a: 1212 |003b: const/4 v2, #int 1 // #1 │ │ +15128c: 3221 1400 |003c: if-eq v1, v2, 0050 // +0014 │ │ +151290: 1222 |003e: const/4 v2, #int 2 // #2 │ │ +151292: 3221 0d00 |003f: if-eq v1, v2, 004c // +000d │ │ +151296: 1232 |0041: const/4 v2, #int 3 // #3 │ │ +151298: 3221 0600 |0042: if-eq v1, v2, 0048 // +0006 │ │ +15129c: 1401 1d03 0c7f |0044: const v1, #float 1.86108e+38 // #7f0c031d │ │ +1512a2: 280c |0047: goto 0053 // +000c │ │ +1512a4: 1401 1a03 0c7f |0048: const v1, #float 1.86108e+38 // #7f0c031a │ │ +1512aa: 2808 |004b: goto 0053 // +0008 │ │ +1512ac: 1401 1903 0c7f |004c: const v1, #float 1.86108e+38 // #7f0c0319 │ │ +1512b2: 2804 |004f: goto 0053 // +0004 │ │ +1512b4: 1401 1b03 0c7f |0050: const v1, #float 1.86108e+38 // #7f0c031b │ │ +1512ba: 5442 ed25 |0053: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1512be: 6e10 ae31 0200 |0055: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ +1512c4: 0c02 |0058: move-result-object v2 │ │ +1512c6: 6e20 6e03 1200 |0059: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +1512cc: 0c01 |005c: move-result-object v1 │ │ +1512ce: 6e20 ce2b 1000 |005d: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bce │ │ +1512d4: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=862 │ │ 0x0014 line=863 │ │ 0x001f line=865 │ │ 0x0025 line=866 │ │ 0x0053 line=882 │ │ @@ -344463,109 +344463,109 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 205 16-bit code units │ │ -1512d4: |[1512d4] net.sourceforge.opencamera.ui.MainUI.setTakePhotoIcon:()V │ │ -1512e4: 5450 ed25 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -1512e8: 6e10 ad31 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -1512ee: 0c00 |0005: move-result-object v0 │ │ -1512f0: 3800 c600 |0006: if-eqz v0, 00cc // +00c6 │ │ -1512f4: 5450 ed25 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -1512f8: 1401 5a00 067f |000a: const v1, #float 1.78118e+38 // #7f06005a │ │ -1512fe: 6e20 9031 1000 |000d: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -151304: 0c00 |0010: move-result-object v0 │ │ -151306: 1f00 e706 |0011: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ -15130a: 5451 ed25 |0013: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -15130e: 6e10 ad31 0100 |0015: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -151314: 0c01 |0018: move-result-object v1 │ │ -151316: 6e10 6a3c 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ -15131c: 0a01 |001c: move-result v1 │ │ -15131e: 1402 1e03 0c7f |001d: const v2, #float 1.86108e+38 // #7f0c031e │ │ -151324: 3801 2c00 |0020: if-eqz v1, 004c // +002c │ │ -151328: 5451 ed25 |0022: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -15132c: 6e10 ad31 0100 |0024: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -151332: 0c01 |0027: move-result-object v1 │ │ -151334: 6e10 6c3c 0100 |0028: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3c6c │ │ -15133a: 0a01 |002b: move-result v1 │ │ -15133c: 3801 0600 |002c: if-eqz v1, 0032 // +0006 │ │ -151340: 1401 6900 057f |002e: const v1, #float 1.76789e+38 // #7f050069 │ │ -151346: 2804 |0031: goto 0035 // +0004 │ │ -151348: 1401 6a00 057f |0032: const v1, #float 1.76789e+38 // #7f05006a │ │ -15134e: 5452 ed25 |0035: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151352: 6e10 ad31 0200 |0037: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -151358: 0c02 |003a: move-result-object v2 │ │ -15135a: 6e10 6c3c 0200 |003b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3c6c │ │ -151360: 0a02 |003e: move-result v2 │ │ -151362: 3802 0600 |003f: if-eqz v2, 0045 // +0006 │ │ -151366: 1402 1603 0c7f |0041: const v2, #float 1.86108e+38 // #7f0c0316 │ │ -15136c: 2804 |0044: goto 0048 // +0004 │ │ -15136e: 1402 1203 0c7f |0045: const v2, #float 1.86108e+38 // #7f0c0312 │ │ -151374: 1403 1c03 0c7f |0048: const v3, #float 1.86108e+38 // #7f0c031c │ │ -15137a: 2835 |004b: goto 0080 // +0035 │ │ -15137c: 5451 ed25 |004c: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151380: 6e10 9531 0100 |004e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -151386: 0c01 |0051: move-result-object v1 │ │ -151388: 6e10 9a32 0100 |0052: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@329a │ │ -15138e: 0c01 |0055: move-result-object v1 │ │ -151390: 6203 a519 |0056: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a5 │ │ -151394: 3331 1c00 |0058: if-ne v1, v3, 0074 // +001c │ │ -151398: 5451 ed25 |005a: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -15139c: 6e10 9531 0100 |005c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -1513a2: 0c01 |005f: move-result-object v1 │ │ -1513a4: 6e10 8932 0100 |0060: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@3289 │ │ -1513aa: 0c01 |0063: move-result-object v1 │ │ -1513ac: 6e10 1730 0100 |0064: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3017 │ │ -1513b2: 0a01 |0067: move-result v1 │ │ -1513b4: 3801 0c00 |0068: if-eqz v1, 0074 // +000c │ │ -1513b8: 1401 0400 057f |006a: const v1, #float 1.76787e+38 // #7f050004 │ │ -1513be: 1403 7e00 0c7f |006d: const v3, #float 1.86094e+38 // #7f0c007e │ │ -1513c4: 1402 7e00 0c7f |0070: const v2, #float 1.86094e+38 // #7f0c007e │ │ -1513ca: 280a |0073: goto 007d // +000a │ │ -1513cc: 1401 6400 057f |0074: const v1, #float 1.76789e+38 // #7f050064 │ │ -1513d2: 1403 1f03 0c7f |0077: const v3, #float 1.86108e+38 // #7f0c031f │ │ -1513d8: 1402 1f03 0c7f |007a: const v2, #float 1.86108e+38 // #7f0c031f │ │ -1513de: 1403 1e03 0c7f |007d: const v3, #float 1.86108e+38 // #7f0c031e │ │ -1513e4: 6e20 d02b 1000 |0080: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -1513ea: 5454 ed25 |0083: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -1513ee: 6e10 ae31 0400 |0085: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ -1513f4: 0c04 |0088: move-result-object v4 │ │ -1513f6: 6e20 6e03 2400 |0089: invoke-virtual {v4, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -1513fc: 0c02 |008c: move-result-object v2 │ │ -1513fe: 6e20 ce2b 2000 |008d: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bce │ │ -151404: 7110 6c2e 0100 |0090: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ -15140a: 0c01 |0093: move-result-object v1 │ │ -15140c: 6e20 d32b 1000 |0094: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setTag:(Ljava/lang/Object;)V // method@2bd3 │ │ -151412: 5450 ed25 |0097: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151416: 1401 5600 067f |0099: const v1, #float 1.78118e+38 // #7f060056 │ │ -15141c: 6e20 9031 1000 |009c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -151422: 0c00 |009f: move-result-object v0 │ │ -151424: 1f00 e706 |00a0: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ -151428: 5451 ed25 |00a2: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -15142c: 6e10 ae31 0100 |00a4: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ -151432: 0c01 |00a7: move-result-object v1 │ │ -151434: 6e20 6e03 3100 |00a8: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -15143a: 0c01 |00ab: move-result-object v1 │ │ -15143c: 6e20 ce2b 1000 |00ac: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bce │ │ -151442: 5451 ed25 |00af: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151446: 6e10 ad31 0100 |00b1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -15144c: 0c01 |00b4: move-result-object v1 │ │ -15144e: 6e10 6a3c 0100 |00b5: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ -151454: 0a01 |00b8: move-result v1 │ │ -151456: 3801 0600 |00b9: if-eqz v1, 00bf // +0006 │ │ -15145a: 1401 6100 057f |00bb: const v1, #float 1.76789e+38 // #7f050061 │ │ -151460: 2804 |00be: goto 00c2 // +0004 │ │ -151462: 1401 6600 057f |00bf: const v1, #float 1.76789e+38 // #7f050066 │ │ -151468: 6e20 d02b 1000 |00c2: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -15146e: 7110 6c2e 0100 |00c5: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ -151474: 0c01 |00c8: move-result-object v1 │ │ -151476: 6e20 d32b 1000 |00c9: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setTag:(Ljava/lang/Object;)V // method@2bd3 │ │ -15147c: 0e00 |00cc: return-void │ │ +1512d8: |[1512d8] net.sourceforge.opencamera.ui.MainUI.setTakePhotoIcon:()V │ │ +1512e8: 5450 ed25 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1512ec: 6e10 ad31 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +1512f2: 0c00 |0005: move-result-object v0 │ │ +1512f4: 3800 c600 |0006: if-eqz v0, 00cc // +00c6 │ │ +1512f8: 5450 ed25 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1512fc: 1401 5a00 067f |000a: const v1, #float 1.78118e+38 // #7f06005a │ │ +151302: 6e20 9031 1000 |000d: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +151308: 0c00 |0010: move-result-object v0 │ │ +15130a: 1f00 e706 |0011: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ +15130e: 5451 ed25 |0013: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151312: 6e10 ad31 0100 |0015: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +151318: 0c01 |0018: move-result-object v1 │ │ +15131a: 6e10 6a3c 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ +151320: 0a01 |001c: move-result v1 │ │ +151322: 1402 1e03 0c7f |001d: const v2, #float 1.86108e+38 // #7f0c031e │ │ +151328: 3801 2c00 |0020: if-eqz v1, 004c // +002c │ │ +15132c: 5451 ed25 |0022: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151330: 6e10 ad31 0100 |0024: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +151336: 0c01 |0027: move-result-object v1 │ │ +151338: 6e10 6c3c 0100 |0028: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3c6c │ │ +15133e: 0a01 |002b: move-result v1 │ │ +151340: 3801 0600 |002c: if-eqz v1, 0032 // +0006 │ │ +151344: 1401 6900 057f |002e: const v1, #float 1.76789e+38 // #7f050069 │ │ +15134a: 2804 |0031: goto 0035 // +0004 │ │ +15134c: 1401 6a00 057f |0032: const v1, #float 1.76789e+38 // #7f05006a │ │ +151352: 5452 ed25 |0035: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151356: 6e10 ad31 0200 |0037: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +15135c: 0c02 |003a: move-result-object v2 │ │ +15135e: 6e10 6c3c 0200 |003b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3c6c │ │ +151364: 0a02 |003e: move-result v2 │ │ +151366: 3802 0600 |003f: if-eqz v2, 0045 // +0006 │ │ +15136a: 1402 1603 0c7f |0041: const v2, #float 1.86108e+38 // #7f0c0316 │ │ +151370: 2804 |0044: goto 0048 // +0004 │ │ +151372: 1402 1203 0c7f |0045: const v2, #float 1.86108e+38 // #7f0c0312 │ │ +151378: 1403 1c03 0c7f |0048: const v3, #float 1.86108e+38 // #7f0c031c │ │ +15137e: 2835 |004b: goto 0080 // +0035 │ │ +151380: 5451 ed25 |004c: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151384: 6e10 9531 0100 |004e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +15138a: 0c01 |0051: move-result-object v1 │ │ +15138c: 6e10 9a32 0100 |0052: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@329a │ │ +151392: 0c01 |0055: move-result-object v1 │ │ +151394: 6203 a519 |0056: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a5 │ │ +151398: 3331 1c00 |0058: if-ne v1, v3, 0074 // +001c │ │ +15139c: 5451 ed25 |005a: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1513a0: 6e10 9531 0100 |005c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +1513a6: 0c01 |005f: move-result-object v1 │ │ +1513a8: 6e10 8932 0100 |0060: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@3289 │ │ +1513ae: 0c01 |0063: move-result-object v1 │ │ +1513b0: 6e10 1730 0100 |0064: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3017 │ │ +1513b6: 0a01 |0067: move-result v1 │ │ +1513b8: 3801 0c00 |0068: if-eqz v1, 0074 // +000c │ │ +1513bc: 1401 0400 057f |006a: const v1, #float 1.76787e+38 // #7f050004 │ │ +1513c2: 1403 7e00 0c7f |006d: const v3, #float 1.86094e+38 // #7f0c007e │ │ +1513c8: 1402 7e00 0c7f |0070: const v2, #float 1.86094e+38 // #7f0c007e │ │ +1513ce: 280a |0073: goto 007d // +000a │ │ +1513d0: 1401 6400 057f |0074: const v1, #float 1.76789e+38 // #7f050064 │ │ +1513d6: 1403 1f03 0c7f |0077: const v3, #float 1.86108e+38 // #7f0c031f │ │ +1513dc: 1402 1f03 0c7f |007a: const v2, #float 1.86108e+38 // #7f0c031f │ │ +1513e2: 1403 1e03 0c7f |007d: const v3, #float 1.86108e+38 // #7f0c031e │ │ +1513e8: 6e20 d02b 1000 |0080: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +1513ee: 5454 ed25 |0083: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1513f2: 6e10 ae31 0400 |0085: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ +1513f8: 0c04 |0088: move-result-object v4 │ │ +1513fa: 6e20 6e03 2400 |0089: invoke-virtual {v4, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +151400: 0c02 |008c: move-result-object v2 │ │ +151402: 6e20 ce2b 2000 |008d: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bce │ │ +151408: 7110 6c2e 0100 |0090: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ +15140e: 0c01 |0093: move-result-object v1 │ │ +151410: 6e20 d32b 1000 |0094: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setTag:(Ljava/lang/Object;)V // method@2bd3 │ │ +151416: 5450 ed25 |0097: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +15141a: 1401 5600 067f |0099: const v1, #float 1.78118e+38 // #7f060056 │ │ +151420: 6e20 9031 1000 |009c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +151426: 0c00 |009f: move-result-object v0 │ │ +151428: 1f00 e706 |00a0: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ +15142c: 5451 ed25 |00a2: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151430: 6e10 ae31 0100 |00a4: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ +151436: 0c01 |00a7: move-result-object v1 │ │ +151438: 6e20 6e03 3100 |00a8: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +15143e: 0c01 |00ab: move-result-object v1 │ │ +151440: 6e20 ce2b 1000 |00ac: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bce │ │ +151446: 5451 ed25 |00af: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +15144a: 6e10 ad31 0100 |00b1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +151450: 0c01 |00b4: move-result-object v1 │ │ +151452: 6e10 6a3c 0100 |00b5: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ +151458: 0a01 |00b8: move-result v1 │ │ +15145a: 3801 0600 |00b9: if-eqz v1, 00bf // +0006 │ │ +15145e: 1401 6100 057f |00bb: const v1, #float 1.76789e+38 // #7f050061 │ │ +151464: 2804 |00be: goto 00c2 // +0004 │ │ +151466: 1401 6600 057f |00bf: const v1, #float 1.76789e+38 // #7f050066 │ │ +15146c: 6e20 d02b 1000 |00c2: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +151472: 7110 6c2e 0100 |00c5: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e6c │ │ +151478: 0c01 |00c8: move-result-object v1 │ │ +15147a: 6e20 d32b 1000 |00c9: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setTag:(Ljava/lang/Object;)V // method@2bd3 │ │ +151480: 0e00 |00cc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=818 │ │ 0x0008 line=819 │ │ 0x0013 line=823 │ │ 0x0022 line=826 │ │ 0x0035 line=827 │ │ @@ -344587,255 +344587,255 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 1 │ │ outs : 13 │ │ insns size : 514 16-bit code units │ │ -151500: |[151500] net.sourceforge.opencamera.ui.MainUI.setupExposureUI:()V │ │ -151510: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -151514: 5401 f725 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@25f7 │ │ -151518: 7210 932f 0100 |0004: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@2f93 │ │ -15151e: 5401 ed25 |0007: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151522: 7110 bf07 0100 |0009: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -151528: 0c01 |000c: move-result-object v1 │ │ -15152a: 5402 ed25 |000d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -15152e: 6e10 ad31 0200 |000f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -151534: 0c02 |0012: move-result-object v2 │ │ -151536: 5403 ed25 |0013: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -15153a: 1404 1f00 067f |0015: const v4, #float 1.78117e+38 // #7f06001f │ │ -151540: 6e20 9031 4300 |0018: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -151546: 0c03 |001b: move-result-object v3 │ │ -151548: 1f03 e706 |001c: check-cast v3, Landroid/widget/ImageButton; // type@06e7 │ │ -15154c: 1404 2400 057f |001e: const v4, #float 1.76788e+38 // #7f050024 │ │ -151552: 6e20 d02b 4300 |0021: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -151558: 5403 ed25 |0024: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -15155c: 1404 4f00 067f |0026: const v4, #float 1.78118e+38 // #7f06004f │ │ -151562: 6e20 9031 4300 |0029: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -151568: 0c03 |002c: move-result-object v3 │ │ -15156a: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -15156c: 6e20 8329 4300 |002e: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -151572: 5403 ed25 |0031: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151576: 1405 3400 067f |0033: const v5, #float 1.78118e+38 // #7f060034 │ │ -15157c: 6e20 9031 5300 |0036: invoke-virtual {v3, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -151582: 0c03 |0039: move-result-object v3 │ │ -151584: 0735 |003a: move-object v5, v3 │ │ -151586: 1f05 a706 |003b: check-cast v5, Landroid/view/ViewGroup; // type@06a7 │ │ -15158a: 6e10 dc29 0500 |003d: invoke-virtual {v5}, Landroid/view/ViewGroup;.removeAllViews:()V // method@29dc │ │ -151590: 6e10 6c3c 0200 |0040: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3c6c │ │ -151596: 0a03 |0043: move-result v3 │ │ -151598: 1216 |0044: const/4 v6, #int 1 // #1 │ │ -15159a: 1a07 d831 |0045: const-string v7, "m" // string@31d8 │ │ -15159e: 1a0f fd20 |0047: const-string v15, "auto" // string@20fd │ │ -1515a2: 130e 0800 |0049: const/16 v14, #int 8 // #8 │ │ -1515a6: 3803 0400 |004b: if-eqz v3, 004f // +0004 │ │ -1515aa: 1203 |004d: const/4 v3, #int 0 // #0 │ │ -1515ac: 2870 |004e: goto 00be // +0070 │ │ -1515ae: 6e10 be3c 0200 |004f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3cbe │ │ -1515b4: 0a03 |0052: move-result v3 │ │ -1515b6: 3803 6400 |0053: if-eqz v3, 00b7 // +0064 │ │ -1515ba: 6e10 2e3c 0200 |0055: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumISO:()I // method@3c2e │ │ -1515c0: 0a03 |0058: move-result v3 │ │ -1515c2: 6e10 283c 0200 |0059: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumISO:()I // method@3c28 │ │ -1515c8: 0a08 |005c: move-result v8 │ │ -1515ca: 2209 8b07 |005d: new-instance v9, Ljava/util/ArrayList; // type@078b │ │ -1515ce: 7010 262f 0900 |005f: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -1515d4: 7220 732f f900 |0062: invoke-interface {v9, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -1515da: 7220 732f 7900 |0065: invoke-interface {v9, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -1515e0: 5906 e125 |0068: iput v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@25e1 │ │ -1515e4: 23ea 4d09 |006a: new-array v10, v14, [I // type@094d │ │ -1515e8: 260a 8201 0000 |006c: fill-array-data v10, 000001ee // +00000182 │ │ -1515ee: 220b 6307 |006f: new-instance v11, Ljava/lang/StringBuilder; // type@0763 │ │ -1515f2: 7010 cf2e 0b00 |0071: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -1515f8: 1a0c 0000 |0074: const-string v12, "" // string@0000 │ │ -1515fc: 6e20 d92e cb00 |0076: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -151602: 6e20 d52e 3b00 |0079: invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -151608: 6e10 de2e 0b00 |007c: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -15160e: 0c0b |007f: move-result-object v11 │ │ -151610: 7220 732f b900 |0080: invoke-interface {v9, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -151616: 120b |0083: const/4 v11, #int 0 // #0 │ │ -151618: 35eb 1f00 |0084: if-ge v11, v14, 00a3 // +001f │ │ -15161c: 440d 0a0b |0086: aget v13, v10, v11 │ │ -151620: 373d 1600 |0088: if-le v13, v3, 009e // +0016 │ │ -151624: 358d 1400 |008a: if-ge v13, v8, 009e // +0014 │ │ -151628: 220e 6307 |008c: new-instance v14, Ljava/lang/StringBuilder; // type@0763 │ │ -15162c: 7010 cf2e 0e00 |008e: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -151632: 6e20 d92e ce00 |0091: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -151638: 6e20 d52e de00 |0094: invoke-virtual {v14, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -15163e: 6e10 de2e 0e00 |0097: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -151644: 0c0d |009a: move-result-object v13 │ │ -151646: 7220 732f d900 |009b: invoke-interface {v9, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -15164c: d80b 0b01 |009e: add-int/lit8 v11, v11, #int 1 // #01 │ │ -151650: 130e 0800 |00a0: const/16 v14, #int 8 // #8 │ │ -151654: 28e2 |00a2: goto 0084 // -001e │ │ -151656: 2203 6307 |00a3: new-instance v3, Ljava/lang/StringBuilder; // type@0763 │ │ -15165a: 7010 cf2e 0300 |00a5: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -151660: 6e20 d92e c300 |00a8: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -151666: 6e20 d52e 8300 |00ab: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -15166c: 6e10 de2e 0300 |00ae: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -151672: 0c03 |00b1: move-result-object v3 │ │ -151674: 7220 732f 3900 |00b2: invoke-interface {v9, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -15167a: 0793 |00b5: move-object v3, v9 │ │ -15167c: 2808 |00b6: goto 00be // +0008 │ │ -15167e: 6e10 3e3c 0200 |00b7: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedISOs:()Ljava/util/List; // method@3c3e │ │ -151684: 0c03 |00ba: move-result-object v3 │ │ -151686: 12f8 |00bb: const/4 v8, #int -1 // #ff │ │ -151688: 5908 e125 |00bc: iput v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@25e1 │ │ -15168c: 1a08 b73c |00be: const-string v8, "preference_iso" // string@3cb7 │ │ -151690: 7230 2b03 810f |00c0: invoke-interface {v1, v8, v15}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -151696: 0c08 |00c3: move-result-object v8 │ │ -151698: 6e20 b12e f800 |00c4: invoke-virtual {v8, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -15169e: 0a09 |00c7: move-result v9 │ │ -1516a0: 3909 1200 |00c8: if-nez v9, 00da // +0012 │ │ -1516a4: 3803 1000 |00ca: if-eqz v3, 00da // +0010 │ │ -1516a8: 7220 762f 7300 |00cc: invoke-interface {v3, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@2f76 │ │ -1516ae: 0a09 |00cf: move-result v9 │ │ -1516b0: 3809 0a00 |00d0: if-eqz v9, 00da // +000a │ │ -1516b4: 7220 762f 8300 |00d2: invoke-interface {v3, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@2f76 │ │ -1516ba: 0a09 |00d5: move-result v9 │ │ -1516bc: 3909 0400 |00d6: if-nez v9, 00da // +0004 │ │ -1516c0: 077e |00d8: move-object v14, v7 │ │ -1516c2: 2802 |00d9: goto 00db // +0002 │ │ -1516c4: 078e |00da: move-object v14, v8 │ │ -1516c6: 1307 1801 |00db: const/16 v7, #int 280 // #118 │ │ -1516ca: 6e20 533e 6000 |00dd: invoke-virtual {v0, v6}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@3e53 │ │ -1516d0: 0a06 |00e0: move-result v6 │ │ -1516d2: 3767 0300 |00e1: if-le v7, v6, 00e4 // +0003 │ │ -1516d6: 0167 |00e3: move v7, v6 │ │ -1516d8: 5406 ed25 |00e4: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -1516dc: 5408 f725 |00e6: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@25f7 │ │ -1516e0: 12fa |00e8: const/4 v10, #int -1 // #ff │ │ -1516e2: 12fb |00e9: const/4 v11, #int -1 // #ff │ │ -1516e4: 120d |00ea: const/4 v13, #int 0 // #0 │ │ -1516e6: 1311 0000 |00eb: const/16 v17, #int 0 // #0 │ │ -1516ea: 220c 1b09 |00ed: new-instance v12, Lnet/sourceforge/opencamera/ui/MainUI$5; // type@091b │ │ -1516ee: 7040 2c3e 0c21 |00ef: 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@3e2c │ │ -1516f4: 1a01 9d09 |00f2: const-string v1, "ISO" // string@099d │ │ -1516f8: 1a02 9019 |00f4: const-string v2, "TEST_ISO" // string@1990 │ │ -1516fc: 0739 |00f6: move-object v9, v3 │ │ -1516fe: 0812 0c00 |00f7: move-object/from16 v18, v12 │ │ -151702: 071c |00f9: move-object v12, v1 │ │ -151704: 1301 0800 |00fa: const/16 v1, #int 8 // #8 │ │ -151708: 07f1 |00fc: move-object v1, v15 │ │ -15170a: 020f 1100 |00fd: move/from16 v15, v17 │ │ -15170e: 0810 0200 |00ff: move-object/from16 v16, v2 │ │ -151712: 0811 1200 |0101: move-object/from16 v17, v18 │ │ -151716: 770d 223f 0500 |0103: 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@3f22 │ │ -15171c: 0c02 |0106: move-result-object v2 │ │ -15171e: 5b02 e225 |0107: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@25e2 │ │ -151722: 3803 0e00 |0109: if-eqz v3, 0117 // +000e │ │ -151726: 5402 ed25 |010b: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -15172a: 1403 3500 067f |010d: const v3, #float 1.78118e+38 // #7f060035 │ │ -151730: 6e20 9031 3200 |0110: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -151736: 0c02 |0113: move-result-object v2 │ │ -151738: 6e20 8329 4200 |0114: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -15173e: 5402 ed25 |0117: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151742: 1403 2000 067f |0119: const v3, #float 1.78117e+38 // #7f060020 │ │ -151748: 6e20 9031 3200 |011c: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -15174e: 0c02 |011f: move-result-object v2 │ │ -151750: 5403 ed25 |0120: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151754: 1405 3e00 067f |0122: const v5, #float 1.78118e+38 // #7f06003e │ │ -15175a: 6e20 9031 5300 |0125: invoke-virtual {v3, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -151760: 0c03 |0128: move-result-object v3 │ │ -151762: 5405 ed25 |0129: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151766: 6e10 9531 0500 |012b: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -15176c: 0c05 |012e: move-result-object v5 │ │ -15176e: 6e10 8b32 0500 |012f: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getISOPref:()Ljava/lang/String; // method@328b │ │ -151774: 0c05 |0132: move-result-object v5 │ │ -151776: 5406 ed25 |0133: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -15177a: 6e10 ad31 0600 |0135: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -151780: 0c06 |0138: move-result-object v6 │ │ -151782: 6e10 e13c 0600 |0139: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@3ce1 │ │ -151788: 0a06 |013c: move-result v6 │ │ -15178a: 3806 4500 |013d: if-eqz v6, 0182 // +0045 │ │ -15178e: 6e20 b12e 1500 |013f: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -151794: 0a01 |0142: move-result v1 │ │ -151796: 3901 3f00 |0143: if-nez v1, 0182 // +003f │ │ -15179a: 1301 0800 |0145: const/16 v1, #int 8 // #8 │ │ -15179e: 6e20 8329 1200 |0147: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -1517a4: 5401 ed25 |014a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -1517a8: 6e10 ad31 0100 |014c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -1517ae: 0c01 |014f: move-result-object v1 │ │ -1517b0: 6e10 be3c 0100 |0150: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3cbe │ │ -1517b6: 0a01 |0153: move-result v1 │ │ -1517b8: 3801 2800 |0154: if-eqz v1, 017c // +0028 │ │ -1517bc: 6e20 8329 4300 |0156: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -1517c2: 5401 ed25 |0159: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -1517c6: 1402 2500 067f |015b: const v2, #float 1.78117e+38 // #7f060025 │ │ -1517cc: 6e20 9031 2100 |015e: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -1517d2: 0c01 |0161: move-result-object v1 │ │ -1517d4: 1f01 fa06 |0162: check-cast v1, Landroid/widget/SeekBar; // type@06fa │ │ -1517d8: 5402 ed25 |0164: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -1517dc: 6e10 ad31 0200 |0166: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -1517e2: 0c02 |0169: move-result-object v2 │ │ -1517e4: 6e10 b83c 0200 |016a: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposureTime:()Z // method@3cb8 │ │ -1517ea: 0a02 |016d: move-result v2 │ │ -1517ec: 3802 0800 |016e: if-eqz v2, 0176 // +0008 │ │ -1517f0: 6e20 5f2c 4100 |0170: invoke-virtual {v1, v4}, Landroid/widget/SeekBar;.setVisibility:(I)V // method@2c5f │ │ -1517f6: 1305 0800 |0173: const/16 v5, #int 8 // #8 │ │ -1517fa: 2835 |0175: goto 01aa // +0035 │ │ -1517fc: 1305 0800 |0176: const/16 v5, #int 8 // #8 │ │ -151800: 6e20 5f2c 5100 |0178: invoke-virtual {v1, v5}, Landroid/widget/SeekBar;.setVisibility:(I)V // method@2c5f │ │ -151806: 282f |017b: goto 01aa // +002f │ │ -151808: 1305 0800 |017c: const/16 v5, #int 8 // #8 │ │ -15180c: 6e20 8329 5300 |017e: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -151812: 2829 |0181: goto 01aa // +0029 │ │ -151814: 1305 0800 |0182: const/16 v5, #int 8 // #8 │ │ -151818: 6e20 8329 5300 |0184: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -15181e: 5401 ed25 |0187: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151822: 6e10 ad31 0100 |0189: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -151828: 0c01 |018c: move-result-object v1 │ │ -15182a: 6e10 b93c 0100 |018d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposures:()Z // method@3cb9 │ │ -151830: 0a01 |0190: move-result v1 │ │ -151832: 3801 1400 |0191: if-eqz v1, 01a5 // +0014 │ │ -151836: 6e20 8329 4200 |0193: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -15183c: 5401 ed25 |0196: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151840: 1402 2400 067f |0198: const v2, #float 1.78117e+38 // #7f060024 │ │ -151846: 6e20 9031 2100 |019b: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -15184c: 0c01 |019e: move-result-object v1 │ │ -15184e: 1f01 0407 |019f: check-cast v1, Landroid/widget/ZoomControls; // type@0704 │ │ -151852: 6e20 cd2c 4100 |01a1: invoke-virtual {v1, v4}, Landroid/widget/ZoomControls;.setVisibility:(I)V // method@2ccd │ │ -151858: 2806 |01a4: goto 01aa // +0006 │ │ -15185a: 1301 0800 |01a5: const/16 v1, #int 8 // #8 │ │ -15185e: 6e20 8329 1200 |01a7: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -151864: 5401 ed25 |01aa: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151868: 1402 3f00 067f |01ac: const v2, #float 1.78118e+38 // #7f06003f │ │ -15186e: 6e20 9031 2100 |01af: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -151874: 0c01 |01b2: move-result-object v1 │ │ -151876: 5402 ed25 |01b3: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -15187a: 6e10 ad31 0200 |01b5: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -151880: 0c02 |01b8: move-result-object v2 │ │ -151882: 6e10 c63c 0200 |01b9: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsWhiteBalanceTemperature:()Z // method@3cc6 │ │ -151888: 0a02 |01bc: move-result v2 │ │ -15188a: 3802 2a00 |01bd: if-eqz v2, 01e7 // +002a │ │ -15188e: 5402 ed25 |01bf: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151892: 6e10 9531 0200 |01c1: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -151898: 0c02 |01c4: move-result-object v2 │ │ -15189a: 6e10 c832 0200 |01c5: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getWhiteBalancePref:()Ljava/lang/String; // method@32c8 │ │ -1518a0: 0c02 |01c8: move-result-object v2 │ │ -1518a2: 5403 ed25 |01c9: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -1518a6: 6e10 ad31 0300 |01cb: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -1518ac: 0c03 |01ce: move-result-object v3 │ │ -1518ae: 6e10 e13c 0300 |01cf: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@3ce1 │ │ -1518b4: 0a03 |01d2: move-result v3 │ │ -1518b6: 3803 0e00 |01d3: if-eqz v3, 01e1 // +000e │ │ -1518ba: 1a03 6937 |01d5: const-string v3, "manual" // string@3769 │ │ -1518be: 6e20 b12e 3200 |01d7: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -1518c4: 0a02 |01da: move-result v2 │ │ -1518c6: 3802 0600 |01db: if-eqz v2, 01e1 // +0006 │ │ -1518ca: 6e20 8329 4100 |01dd: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -1518d0: 280c |01e0: goto 01ec // +000c │ │ -1518d2: 1302 0800 |01e1: const/16 v2, #int 8 // #8 │ │ -1518d6: 6e20 8329 2100 |01e3: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -1518dc: 2806 |01e6: goto 01ec // +0006 │ │ -1518de: 1302 0800 |01e7: const/16 v2, #int 8 // #8 │ │ -1518e2: 6e20 8329 2100 |01e9: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -1518e8: 0e00 |01ec: return-void │ │ -1518ea: 0000 |01ed: nop // spacer │ │ -1518ec: 0003 0400 0800 0000 3200 0000 6400 ... |01ee: array-data (20 units) │ │ +151504: |[151504] net.sourceforge.opencamera.ui.MainUI.setupExposureUI:()V │ │ +151514: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +151518: 5401 f725 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@25f7 │ │ +15151c: 7210 932f 0100 |0004: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@2f93 │ │ +151522: 5401 ed25 |0007: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151526: 7110 bf07 0100 |0009: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +15152c: 0c01 |000c: move-result-object v1 │ │ +15152e: 5402 ed25 |000d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151532: 6e10 ad31 0200 |000f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +151538: 0c02 |0012: move-result-object v2 │ │ +15153a: 5403 ed25 |0013: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +15153e: 1404 1f00 067f |0015: const v4, #float 1.78117e+38 // #7f06001f │ │ +151544: 6e20 9031 4300 |0018: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +15154a: 0c03 |001b: move-result-object v3 │ │ +15154c: 1f03 e706 |001c: check-cast v3, Landroid/widget/ImageButton; // type@06e7 │ │ +151550: 1404 2400 057f |001e: const v4, #float 1.76788e+38 // #7f050024 │ │ +151556: 6e20 d02b 4300 |0021: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +15155c: 5403 ed25 |0024: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151560: 1404 4f00 067f |0026: const v4, #float 1.78118e+38 // #7f06004f │ │ +151566: 6e20 9031 4300 |0029: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +15156c: 0c03 |002c: move-result-object v3 │ │ +15156e: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +151570: 6e20 8329 4300 |002e: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +151576: 5403 ed25 |0031: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +15157a: 1405 3400 067f |0033: const v5, #float 1.78118e+38 // #7f060034 │ │ +151580: 6e20 9031 5300 |0036: invoke-virtual {v3, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +151586: 0c03 |0039: move-result-object v3 │ │ +151588: 0735 |003a: move-object v5, v3 │ │ +15158a: 1f05 a706 |003b: check-cast v5, Landroid/view/ViewGroup; // type@06a7 │ │ +15158e: 6e10 dc29 0500 |003d: invoke-virtual {v5}, Landroid/view/ViewGroup;.removeAllViews:()V // method@29dc │ │ +151594: 6e10 6c3c 0200 |0040: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3c6c │ │ +15159a: 0a03 |0043: move-result v3 │ │ +15159c: 1216 |0044: const/4 v6, #int 1 // #1 │ │ +15159e: 1a07 d831 |0045: const-string v7, "m" // string@31d8 │ │ +1515a2: 1a0f fd20 |0047: const-string v15, "auto" // string@20fd │ │ +1515a6: 130e 0800 |0049: const/16 v14, #int 8 // #8 │ │ +1515aa: 3803 0400 |004b: if-eqz v3, 004f // +0004 │ │ +1515ae: 1203 |004d: const/4 v3, #int 0 // #0 │ │ +1515b0: 2870 |004e: goto 00be // +0070 │ │ +1515b2: 6e10 be3c 0200 |004f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3cbe │ │ +1515b8: 0a03 |0052: move-result v3 │ │ +1515ba: 3803 6400 |0053: if-eqz v3, 00b7 // +0064 │ │ +1515be: 6e10 2e3c 0200 |0055: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumISO:()I // method@3c2e │ │ +1515c4: 0a03 |0058: move-result v3 │ │ +1515c6: 6e10 283c 0200 |0059: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumISO:()I // method@3c28 │ │ +1515cc: 0a08 |005c: move-result v8 │ │ +1515ce: 2209 8b07 |005d: new-instance v9, Ljava/util/ArrayList; // type@078b │ │ +1515d2: 7010 262f 0900 |005f: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +1515d8: 7220 732f f900 |0062: invoke-interface {v9, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +1515de: 7220 732f 7900 |0065: invoke-interface {v9, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +1515e4: 5906 e125 |0068: iput v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@25e1 │ │ +1515e8: 23ea 4d09 |006a: new-array v10, v14, [I // type@094d │ │ +1515ec: 260a 8201 0000 |006c: fill-array-data v10, 000001ee // +00000182 │ │ +1515f2: 220b 6307 |006f: new-instance v11, Ljava/lang/StringBuilder; // type@0763 │ │ +1515f6: 7010 cf2e 0b00 |0071: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +1515fc: 1a0c 0000 |0074: const-string v12, "" // string@0000 │ │ +151600: 6e20 d92e cb00 |0076: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +151606: 6e20 d52e 3b00 |0079: invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +15160c: 6e10 de2e 0b00 |007c: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +151612: 0c0b |007f: move-result-object v11 │ │ +151614: 7220 732f b900 |0080: invoke-interface {v9, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +15161a: 120b |0083: const/4 v11, #int 0 // #0 │ │ +15161c: 35eb 1f00 |0084: if-ge v11, v14, 00a3 // +001f │ │ +151620: 440d 0a0b |0086: aget v13, v10, v11 │ │ +151624: 373d 1600 |0088: if-le v13, v3, 009e // +0016 │ │ +151628: 358d 1400 |008a: if-ge v13, v8, 009e // +0014 │ │ +15162c: 220e 6307 |008c: new-instance v14, Ljava/lang/StringBuilder; // type@0763 │ │ +151630: 7010 cf2e 0e00 |008e: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +151636: 6e20 d92e ce00 |0091: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +15163c: 6e20 d52e de00 |0094: invoke-virtual {v14, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +151642: 6e10 de2e 0e00 |0097: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +151648: 0c0d |009a: move-result-object v13 │ │ +15164a: 7220 732f d900 |009b: invoke-interface {v9, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +151650: d80b 0b01 |009e: add-int/lit8 v11, v11, #int 1 // #01 │ │ +151654: 130e 0800 |00a0: const/16 v14, #int 8 // #8 │ │ +151658: 28e2 |00a2: goto 0084 // -001e │ │ +15165a: 2203 6307 |00a3: new-instance v3, Ljava/lang/StringBuilder; // type@0763 │ │ +15165e: 7010 cf2e 0300 |00a5: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +151664: 6e20 d92e c300 |00a8: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +15166a: 6e20 d52e 8300 |00ab: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +151670: 6e10 de2e 0300 |00ae: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +151676: 0c03 |00b1: move-result-object v3 │ │ +151678: 7220 732f 3900 |00b2: invoke-interface {v9, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +15167e: 0793 |00b5: move-object v3, v9 │ │ +151680: 2808 |00b6: goto 00be // +0008 │ │ +151682: 6e10 3e3c 0200 |00b7: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedISOs:()Ljava/util/List; // method@3c3e │ │ +151688: 0c03 |00ba: move-result-object v3 │ │ +15168a: 12f8 |00bb: const/4 v8, #int -1 // #ff │ │ +15168c: 5908 e125 |00bc: iput v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@25e1 │ │ +151690: 1a08 b73c |00be: const-string v8, "preference_iso" // string@3cb7 │ │ +151694: 7230 2b03 810f |00c0: invoke-interface {v1, v8, v15}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +15169a: 0c08 |00c3: move-result-object v8 │ │ +15169c: 6e20 b12e f800 |00c4: invoke-virtual {v8, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +1516a2: 0a09 |00c7: move-result v9 │ │ +1516a4: 3909 1200 |00c8: if-nez v9, 00da // +0012 │ │ +1516a8: 3803 1000 |00ca: if-eqz v3, 00da // +0010 │ │ +1516ac: 7220 762f 7300 |00cc: invoke-interface {v3, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@2f76 │ │ +1516b2: 0a09 |00cf: move-result v9 │ │ +1516b4: 3809 0a00 |00d0: if-eqz v9, 00da // +000a │ │ +1516b8: 7220 762f 8300 |00d2: invoke-interface {v3, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@2f76 │ │ +1516be: 0a09 |00d5: move-result v9 │ │ +1516c0: 3909 0400 |00d6: if-nez v9, 00da // +0004 │ │ +1516c4: 077e |00d8: move-object v14, v7 │ │ +1516c6: 2802 |00d9: goto 00db // +0002 │ │ +1516c8: 078e |00da: move-object v14, v8 │ │ +1516ca: 1307 1801 |00db: const/16 v7, #int 280 // #118 │ │ +1516ce: 6e20 533e 6000 |00dd: invoke-virtual {v0, v6}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@3e53 │ │ +1516d4: 0a06 |00e0: move-result v6 │ │ +1516d6: 3767 0300 |00e1: if-le v7, v6, 00e4 // +0003 │ │ +1516da: 0167 |00e3: move v7, v6 │ │ +1516dc: 5406 ed25 |00e4: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1516e0: 5408 f725 |00e6: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@25f7 │ │ +1516e4: 12fa |00e8: const/4 v10, #int -1 // #ff │ │ +1516e6: 12fb |00e9: const/4 v11, #int -1 // #ff │ │ +1516e8: 120d |00ea: const/4 v13, #int 0 // #0 │ │ +1516ea: 1311 0000 |00eb: const/16 v17, #int 0 // #0 │ │ +1516ee: 220c 1b09 |00ed: new-instance v12, Lnet/sourceforge/opencamera/ui/MainUI$5; // type@091b │ │ +1516f2: 7040 2c3e 0c21 |00ef: 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@3e2c │ │ +1516f8: 1a01 9d09 |00f2: const-string v1, "ISO" // string@099d │ │ +1516fc: 1a02 9019 |00f4: const-string v2, "TEST_ISO" // string@1990 │ │ +151700: 0739 |00f6: move-object v9, v3 │ │ +151702: 0812 0c00 |00f7: move-object/from16 v18, v12 │ │ +151706: 071c |00f9: move-object v12, v1 │ │ +151708: 1301 0800 |00fa: const/16 v1, #int 8 // #8 │ │ +15170c: 07f1 |00fc: move-object v1, v15 │ │ +15170e: 020f 1100 |00fd: move/from16 v15, v17 │ │ +151712: 0810 0200 |00ff: move-object/from16 v16, v2 │ │ +151716: 0811 1200 |0101: move-object/from16 v17, v18 │ │ +15171a: 770d 223f 0500 |0103: 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@3f22 │ │ +151720: 0c02 |0106: move-result-object v2 │ │ +151722: 5b02 e225 |0107: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@25e2 │ │ +151726: 3803 0e00 |0109: if-eqz v3, 0117 // +000e │ │ +15172a: 5402 ed25 |010b: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +15172e: 1403 3500 067f |010d: const v3, #float 1.78118e+38 // #7f060035 │ │ +151734: 6e20 9031 3200 |0110: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +15173a: 0c02 |0113: move-result-object v2 │ │ +15173c: 6e20 8329 4200 |0114: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +151742: 5402 ed25 |0117: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151746: 1403 2000 067f |0119: const v3, #float 1.78117e+38 // #7f060020 │ │ +15174c: 6e20 9031 3200 |011c: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +151752: 0c02 |011f: move-result-object v2 │ │ +151754: 5403 ed25 |0120: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151758: 1405 3e00 067f |0122: const v5, #float 1.78118e+38 // #7f06003e │ │ +15175e: 6e20 9031 5300 |0125: invoke-virtual {v3, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +151764: 0c03 |0128: move-result-object v3 │ │ +151766: 5405 ed25 |0129: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +15176a: 6e10 9531 0500 |012b: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +151770: 0c05 |012e: move-result-object v5 │ │ +151772: 6e10 8b32 0500 |012f: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getISOPref:()Ljava/lang/String; // method@328b │ │ +151778: 0c05 |0132: move-result-object v5 │ │ +15177a: 5406 ed25 |0133: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +15177e: 6e10 ad31 0600 |0135: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +151784: 0c06 |0138: move-result-object v6 │ │ +151786: 6e10 e13c 0600 |0139: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@3ce1 │ │ +15178c: 0a06 |013c: move-result v6 │ │ +15178e: 3806 4500 |013d: if-eqz v6, 0182 // +0045 │ │ +151792: 6e20 b12e 1500 |013f: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +151798: 0a01 |0142: move-result v1 │ │ +15179a: 3901 3f00 |0143: if-nez v1, 0182 // +003f │ │ +15179e: 1301 0800 |0145: const/16 v1, #int 8 // #8 │ │ +1517a2: 6e20 8329 1200 |0147: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +1517a8: 5401 ed25 |014a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1517ac: 6e10 ad31 0100 |014c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +1517b2: 0c01 |014f: move-result-object v1 │ │ +1517b4: 6e10 be3c 0100 |0150: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3cbe │ │ +1517ba: 0a01 |0153: move-result v1 │ │ +1517bc: 3801 2800 |0154: if-eqz v1, 017c // +0028 │ │ +1517c0: 6e20 8329 4300 |0156: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +1517c6: 5401 ed25 |0159: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1517ca: 1402 2500 067f |015b: const v2, #float 1.78117e+38 // #7f060025 │ │ +1517d0: 6e20 9031 2100 |015e: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +1517d6: 0c01 |0161: move-result-object v1 │ │ +1517d8: 1f01 fa06 |0162: check-cast v1, Landroid/widget/SeekBar; // type@06fa │ │ +1517dc: 5402 ed25 |0164: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1517e0: 6e10 ad31 0200 |0166: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +1517e6: 0c02 |0169: move-result-object v2 │ │ +1517e8: 6e10 b83c 0200 |016a: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposureTime:()Z // method@3cb8 │ │ +1517ee: 0a02 |016d: move-result v2 │ │ +1517f0: 3802 0800 |016e: if-eqz v2, 0176 // +0008 │ │ +1517f4: 6e20 5f2c 4100 |0170: invoke-virtual {v1, v4}, Landroid/widget/SeekBar;.setVisibility:(I)V // method@2c5f │ │ +1517fa: 1305 0800 |0173: const/16 v5, #int 8 // #8 │ │ +1517fe: 2835 |0175: goto 01aa // +0035 │ │ +151800: 1305 0800 |0176: const/16 v5, #int 8 // #8 │ │ +151804: 6e20 5f2c 5100 |0178: invoke-virtual {v1, v5}, Landroid/widget/SeekBar;.setVisibility:(I)V // method@2c5f │ │ +15180a: 282f |017b: goto 01aa // +002f │ │ +15180c: 1305 0800 |017c: const/16 v5, #int 8 // #8 │ │ +151810: 6e20 8329 5300 |017e: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +151816: 2829 |0181: goto 01aa // +0029 │ │ +151818: 1305 0800 |0182: const/16 v5, #int 8 // #8 │ │ +15181c: 6e20 8329 5300 |0184: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +151822: 5401 ed25 |0187: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151826: 6e10 ad31 0100 |0189: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +15182c: 0c01 |018c: move-result-object v1 │ │ +15182e: 6e10 b93c 0100 |018d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposures:()Z // method@3cb9 │ │ +151834: 0a01 |0190: move-result v1 │ │ +151836: 3801 1400 |0191: if-eqz v1, 01a5 // +0014 │ │ +15183a: 6e20 8329 4200 |0193: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +151840: 5401 ed25 |0196: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151844: 1402 2400 067f |0198: const v2, #float 1.78117e+38 // #7f060024 │ │ +15184a: 6e20 9031 2100 |019b: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +151850: 0c01 |019e: move-result-object v1 │ │ +151852: 1f01 0407 |019f: check-cast v1, Landroid/widget/ZoomControls; // type@0704 │ │ +151856: 6e20 cd2c 4100 |01a1: invoke-virtual {v1, v4}, Landroid/widget/ZoomControls;.setVisibility:(I)V // method@2ccd │ │ +15185c: 2806 |01a4: goto 01aa // +0006 │ │ +15185e: 1301 0800 |01a5: const/16 v1, #int 8 // #8 │ │ +151862: 6e20 8329 1200 |01a7: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +151868: 5401 ed25 |01aa: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +15186c: 1402 3f00 067f |01ac: const v2, #float 1.78118e+38 // #7f06003f │ │ +151872: 6e20 9031 2100 |01af: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +151878: 0c01 |01b2: move-result-object v1 │ │ +15187a: 5402 ed25 |01b3: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +15187e: 6e10 ad31 0200 |01b5: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +151884: 0c02 |01b8: move-result-object v2 │ │ +151886: 6e10 c63c 0200 |01b9: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsWhiteBalanceTemperature:()Z // method@3cc6 │ │ +15188c: 0a02 |01bc: move-result v2 │ │ +15188e: 3802 2a00 |01bd: if-eqz v2, 01e7 // +002a │ │ +151892: 5402 ed25 |01bf: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151896: 6e10 9531 0200 |01c1: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +15189c: 0c02 |01c4: move-result-object v2 │ │ +15189e: 6e10 c832 0200 |01c5: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getWhiteBalancePref:()Ljava/lang/String; // method@32c8 │ │ +1518a4: 0c02 |01c8: move-result-object v2 │ │ +1518a6: 5403 ed25 |01c9: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1518aa: 6e10 ad31 0300 |01cb: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +1518b0: 0c03 |01ce: move-result-object v3 │ │ +1518b2: 6e10 e13c 0300 |01cf: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@3ce1 │ │ +1518b8: 0a03 |01d2: move-result v3 │ │ +1518ba: 3803 0e00 |01d3: if-eqz v3, 01e1 // +000e │ │ +1518be: 1a03 6937 |01d5: const-string v3, "manual" // string@3769 │ │ +1518c2: 6e20 b12e 3200 |01d7: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +1518c8: 0a02 |01da: move-result v2 │ │ +1518ca: 3802 0600 |01db: if-eqz v2, 01e1 // +0006 │ │ +1518ce: 6e20 8329 4100 |01dd: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +1518d4: 280c |01e0: goto 01ec // +000c │ │ +1518d6: 1302 0800 |01e1: const/16 v2, #int 8 // #8 │ │ +1518da: 6e20 8329 2100 |01e3: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +1518e0: 2806 |01e6: goto 01ec // +0006 │ │ +1518e2: 1302 0800 |01e7: const/16 v2, #int 8 // #8 │ │ +1518e6: 6e20 8329 2100 |01e9: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +1518ec: 0e00 |01ec: return-void │ │ +1518ee: 0000 |01ed: nop // spacer │ │ +1518f0: 0003 0400 0800 0000 3200 0000 6400 ... |01ee: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1758 │ │ 0x0007 line=1759 │ │ 0x000d line=1760 │ │ 0x0013 line=1761 │ │ 0x0021 line=1762 │ │ @@ -344897,28 +344897,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -14e524: |[14e524] net.sourceforge.opencamera.ui.MainUI.showAutoLevelIcon:()Z │ │ -14e534: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e538: 6e10 0a32 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@320a │ │ -14e53e: 0a00 |0005: move-result v0 │ │ -14e540: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -14e542: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -14e546: 0f01 |0009: return v1 │ │ -14e548: 5430 ed25 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e54c: 7110 bf07 0000 |000c: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -14e552: 0c00 |000f: move-result-object v0 │ │ -14e554: 1a02 523d |0010: const-string v2, "preference_show_auto_level" // string@3d52 │ │ -14e558: 7230 2703 2001 |0012: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -14e55e: 0a00 |0015: move-result v0 │ │ -14e560: 0f00 |0016: return v0 │ │ +14e528: |[14e528] net.sourceforge.opencamera.ui.MainUI.showAutoLevelIcon:()Z │ │ +14e538: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e53c: 6e10 0a32 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@320a │ │ +14e542: 0a00 |0005: move-result v0 │ │ +14e544: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +14e546: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +14e54a: 0f01 |0009: return v1 │ │ +14e54c: 5430 ed25 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e550: 7110 bf07 0000 |000c: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +14e556: 0c00 |000f: move-result-object v0 │ │ +14e558: 1a02 523d |0010: const-string v2, "preference_show_auto_level" // string@3d52 │ │ +14e55c: 7230 2703 2001 |0012: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +14e562: 0a00 |0015: move-result v0 │ │ +14e564: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1013 │ │ 0x000a line=1015 │ │ 0x0012 line=1016 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -344928,37 +344928,37 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -14e564: |[14e564] net.sourceforge.opencamera.ui.MainUI.showCycleFlashIcon:()Z │ │ -14e574: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e578: 6e10 ad31 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14e57e: 0c00 |0005: move-result-object v0 │ │ -14e580: 6e10 bb3c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@3cbb │ │ -14e586: 0a00 |0009: move-result v0 │ │ -14e588: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -14e58a: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -14e58e: 0f01 |000d: return v1 │ │ -14e590: 5430 ed25 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e594: 6e10 ad31 0000 |0010: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14e59a: 0c00 |0013: move-result-object v0 │ │ -14e59c: 6e10 6a3c 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ -14e5a2: 0a00 |0017: move-result v0 │ │ -14e5a4: 3800 0300 |0018: if-eqz v0, 001b // +0003 │ │ -14e5a8: 0f01 |001a: return v1 │ │ -14e5aa: 5430 ed25 |001b: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e5ae: 7110 bf07 0000 |001d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -14e5b4: 0c00 |0020: move-result-object v0 │ │ -14e5b6: 1a02 583d |0021: const-string v2, "preference_show_cycle_flash" // string@3d58 │ │ -14e5ba: 7230 2703 2001 |0023: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -14e5c0: 0a00 |0026: move-result v0 │ │ -14e5c2: 0f00 |0027: return v0 │ │ +14e568: |[14e568] net.sourceforge.opencamera.ui.MainUI.showCycleFlashIcon:()Z │ │ +14e578: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e57c: 6e10 ad31 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14e582: 0c00 |0005: move-result-object v0 │ │ +14e584: 6e10 bb3c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@3cbb │ │ +14e58a: 0a00 |0009: move-result v0 │ │ +14e58c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +14e58e: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +14e592: 0f01 |000d: return v1 │ │ +14e594: 5430 ed25 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e598: 6e10 ad31 0000 |0010: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14e59e: 0c00 |0013: move-result-object v0 │ │ +14e5a0: 6e10 6a3c 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ +14e5a6: 0a00 |0017: move-result v0 │ │ +14e5a8: 3800 0300 |0018: if-eqz v0, 001b // +0003 │ │ +14e5ac: 0f01 |001a: return v1 │ │ +14e5ae: 5430 ed25 |001b: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e5b2: 7110 bf07 0000 |001d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +14e5b8: 0c00 |0020: move-result-object v0 │ │ +14e5ba: 1a02 583d |0021: const-string v2, "preference_show_cycle_flash" // string@3d58 │ │ +14e5be: 7230 2703 2001 |0023: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +14e5c4: 0a00 |0026: move-result v0 │ │ +14e5c6: 0f00 |0027: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1020 │ │ 0x000e line=1022 │ │ 0x001b line=1024 │ │ 0x0023 line=1025 │ │ locals : │ │ @@ -344969,42 +344969,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -14e5c4: |[14e5c4] net.sourceforge.opencamera.ui.MainUI.showCycleRawIcon:()Z │ │ -14e5d4: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e5d8: 6e10 ad31 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14e5de: 0c00 |0005: move-result-object v0 │ │ -14e5e0: 6e10 c13c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@3cc1 │ │ -14e5e6: 0a00 |0009: move-result v0 │ │ -14e5e8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -14e5ea: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -14e5ee: 0f01 |000d: return v1 │ │ -14e5f0: 5430 ed25 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e5f4: 6e10 9531 0000 |0010: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -14e5fa: 0c00 |0013: move-result-object v0 │ │ -14e5fc: 5432 ed25 |0014: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e600: 6e10 9531 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -14e606: 0c02 |0019: move-result-object v2 │ │ -14e608: 6e10 9a32 0200 |001a: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@329a │ │ -14e60e: 0c02 |001d: move-result-object v2 │ │ -14e610: 6e20 d432 2000 |001e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawAllowed:(Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;)Z // method@32d4 │ │ -14e616: 0a00 |0021: move-result v0 │ │ -14e618: 3900 0300 |0022: if-nez v0, 0025 // +0003 │ │ -14e61c: 0f01 |0024: return v1 │ │ -14e61e: 5430 ed25 |0025: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e622: 7110 bf07 0000 |0027: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -14e628: 0c00 |002a: move-result-object v0 │ │ -14e62a: 1a02 5a3d |002b: const-string v2, "preference_show_cycle_raw" // string@3d5a │ │ -14e62e: 7230 2703 2001 |002d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -14e634: 0a00 |0030: move-result v0 │ │ -14e636: 0f00 |0031: return v0 │ │ +14e5c8: |[14e5c8] net.sourceforge.opencamera.ui.MainUI.showCycleRawIcon:()Z │ │ +14e5d8: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e5dc: 6e10 ad31 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14e5e2: 0c00 |0005: move-result-object v0 │ │ +14e5e4: 6e10 c13c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@3cc1 │ │ +14e5ea: 0a00 |0009: move-result v0 │ │ +14e5ec: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +14e5ee: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +14e5f2: 0f01 |000d: return v1 │ │ +14e5f4: 5430 ed25 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e5f8: 6e10 9531 0000 |0010: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +14e5fe: 0c00 |0013: move-result-object v0 │ │ +14e600: 5432 ed25 |0014: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e604: 6e10 9531 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +14e60a: 0c02 |0019: move-result-object v2 │ │ +14e60c: 6e10 9a32 0200 |001a: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@329a │ │ +14e612: 0c02 |001d: move-result-object v2 │ │ +14e614: 6e20 d432 2000 |001e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawAllowed:(Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;)Z // method@32d4 │ │ +14e61a: 0a00 |0021: move-result v0 │ │ +14e61c: 3900 0300 |0022: if-nez v0, 0025 // +0003 │ │ +14e620: 0f01 |0024: return v1 │ │ +14e622: 5430 ed25 |0025: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e626: 7110 bf07 0000 |0027: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +14e62c: 0c00 |002a: move-result-object v0 │ │ +14e62e: 1a02 5a3d |002b: const-string v2, "preference_show_cycle_raw" // string@3d5a │ │ +14e632: 7230 2703 2001 |002d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +14e638: 0a00 |0030: move-result v0 │ │ +14e63a: 0f00 |0031: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=989 │ │ 0x000e line=991 │ │ 0x0025 line=993 │ │ 0x002d line=994 │ │ locals : │ │ @@ -345015,31 +345015,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -14e638: |[14e638] net.sourceforge.opencamera.ui.MainUI.showExposureLockIcon:()Z │ │ -14e648: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e64c: 6e10 ad31 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14e652: 0c00 |0005: move-result-object v0 │ │ -14e654: 6e10 b73c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposureLock:()Z // method@3cb7 │ │ -14e65a: 0a00 |0009: move-result v0 │ │ -14e65c: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -14e660: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -14e662: 0f00 |000d: return v0 │ │ -14e664: 5430 ed25 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e668: 7110 bf07 0000 |0010: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -14e66e: 0c00 |0013: move-result-object v0 │ │ -14e670: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -14e672: 1a02 5c3d |0015: const-string v2, "preference_show_exposure_lock" // string@3d5c │ │ -14e676: 7230 2703 2001 |0017: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -14e67c: 0a00 |001a: move-result v0 │ │ -14e67e: 0f00 |001b: return v0 │ │ +14e63c: |[14e63c] net.sourceforge.opencamera.ui.MainUI.showExposureLockIcon:()Z │ │ +14e64c: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e650: 6e10 ad31 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14e656: 0c00 |0005: move-result-object v0 │ │ +14e658: 6e10 b73c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposureLock:()Z // method@3cb7 │ │ +14e65e: 0a00 |0009: move-result v0 │ │ +14e660: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +14e664: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +14e666: 0f00 |000d: return v0 │ │ +14e668: 5430 ed25 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e66c: 7110 bf07 0000 |0010: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +14e672: 0c00 |0013: move-result-object v0 │ │ +14e674: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +14e676: 1a02 5c3d |0015: const-string v2, "preference_show_exposure_lock" // string@3d5c │ │ +14e67a: 7230 2703 2001 |0017: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +14e680: 0a00 |001a: move-result v0 │ │ +14e682: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=975 │ │ 0x000e line=977 │ │ 0x0017 line=978 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -345049,30 +345049,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -14e680: |[14e680] net.sourceforge.opencamera.ui.MainUI.showFaceDetectionIcon:()Z │ │ -14e690: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e694: 6e10 ad31 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14e69a: 0c00 |0005: move-result-object v0 │ │ -14e69c: 6e10 ba3c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFaceDetection:()Z // method@3cba │ │ -14e6a2: 0a00 |0009: move-result v0 │ │ -14e6a4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -14e6a6: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -14e6aa: 0f01 |000d: return v1 │ │ -14e6ac: 5430 ed25 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e6b0: 7110 bf07 0000 |0010: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -14e6b6: 0c00 |0013: move-result-object v0 │ │ -14e6b8: 1a02 5e3d |0014: const-string v2, "preference_show_face_detection" // string@3d5e │ │ -14e6bc: 7230 2703 2001 |0016: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -14e6c2: 0a00 |0019: move-result v0 │ │ -14e6c4: 0f00 |001a: return v0 │ │ +14e684: |[14e684] net.sourceforge.opencamera.ui.MainUI.showFaceDetectionIcon:()Z │ │ +14e694: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e698: 6e10 ad31 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14e69e: 0c00 |0005: move-result-object v0 │ │ +14e6a0: 6e10 ba3c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFaceDetection:()Z // method@3cba │ │ +14e6a6: 0a00 |0009: move-result v0 │ │ +14e6a8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +14e6aa: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +14e6ae: 0f01 |000d: return v1 │ │ +14e6b0: 5430 ed25 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e6b4: 7110 bf07 0000 |0010: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +14e6ba: 0c00 |0013: move-result-object v0 │ │ +14e6bc: 1a02 5e3d |0014: const-string v2, "preference_show_face_detection" // string@3d5e │ │ +14e6c0: 7230 2703 2001 |0016: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +14e6c6: 0a00 |0019: move-result v0 │ │ +14e6c8: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1029 │ │ 0x000e line=1031 │ │ 0x0016 line=1032 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -345082,34 +345082,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -151914: |[151914] net.sourceforge.opencamera.ui.MainUI.showGUI:()V │ │ -151924: 6e10 5c3e 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.inImmersiveMode:()Z // method@3e5c │ │ -15192a: 0a00 |0003: move-result v0 │ │ -15192c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -151930: 0e00 |0006: return-void │ │ -151932: 5520 f225 |0007: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@25f2 │ │ -151936: 3900 0600 |0009: if-nez v0, 000f // +0006 │ │ -15193a: 5520 f325 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@25f3 │ │ -15193e: 3800 0f00 |000d: if-eqz v0, 001c // +000f │ │ -151942: 5420 ed25 |000f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151946: 6e10 2832 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.usingKitKatImmersiveMode:()Z // method@3228 │ │ -15194c: 0a00 |0014: move-result v0 │ │ -15194e: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -151952: 5420 ed25 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151956: 6e10 c131 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.initImmersiveMode:()V // method@31c1 │ │ -15195c: 5420 ed25 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151960: 2201 1a09 |001e: new-instance v1, Lnet/sourceforge/opencamera/ui/MainUI$4; // type@091a │ │ -151964: 7020 2a3e 2100 |0020: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI$4;.:(Lnet/sourceforge/opencamera/ui/MainUI;)V // method@3e2a │ │ -15196a: 6e20 ea31 1000 |0023: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@31ea │ │ -151970: 0e00 |0026: return-void │ │ +151918: |[151918] net.sourceforge.opencamera.ui.MainUI.showGUI:()V │ │ +151928: 6e10 5c3e 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.inImmersiveMode:()Z // method@3e5c │ │ +15192e: 0a00 |0003: move-result v0 │ │ +151930: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +151934: 0e00 |0006: return-void │ │ +151936: 5520 f225 |0007: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@25f2 │ │ +15193a: 3900 0600 |0009: if-nez v0, 000f // +0006 │ │ +15193e: 5520 f325 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@25f3 │ │ +151942: 3800 0f00 |000d: if-eqz v0, 001c // +000f │ │ +151946: 5420 ed25 |000f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +15194a: 6e10 2832 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.usingKitKatImmersiveMode:()Z // method@3228 │ │ +151950: 0a00 |0014: move-result v0 │ │ +151952: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +151956: 5420 ed25 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +15195a: 6e10 c131 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.initImmersiveMode:()V // method@31c1 │ │ +151960: 5420 ed25 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151964: 2201 1a09 |001e: new-instance v1, Lnet/sourceforge/opencamera/ui/MainUI$4; // type@091a │ │ +151968: 7020 2a3e 2100 |0020: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI$4;.:(Lnet/sourceforge/opencamera/ui/MainUI;)V // method@3e2a │ │ +15196e: 6e20 ea31 1000 |0023: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@31ea │ │ +151974: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1155 │ │ 0x0007 line=1157 │ │ 0x0017 line=1159 │ │ 0x001c line=1161 │ │ locals : │ │ @@ -345120,21 +345120,21 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -151974: |[151974] net.sourceforge.opencamera.ui.MainUI.showGUI:(ZZ)V │ │ -151984: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -151988: 5c01 f325 |0002: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@25f3 │ │ -15198c: 2803 |0004: goto 0007 // +0003 │ │ -15198e: 5c01 f225 |0005: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@25f2 │ │ -151992: 6e10 853e 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.showGUI:()V // method@3e85 │ │ -151998: 0e00 |000a: return-void │ │ +151978: |[151978] net.sourceforge.opencamera.ui.MainUI.showGUI:(ZZ)V │ │ +151988: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +15198c: 5c01 f325 |0002: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@25f3 │ │ +151990: 2803 |0004: goto 0007 // +0003 │ │ +151992: 5c01 f225 |0005: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@25f2 │ │ +151996: 6e10 853e 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.showGUI:()V // method@3e85 │ │ +15199c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1143 │ │ 0x0005 line=1145 │ │ 0x0007 line=1146 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -345146,41 +345146,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 │ │ -14dc68: |[14dc68] net.sourceforge.opencamera.ui.MainUI.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; │ │ -14dc78: 2200 1a00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@001a │ │ -14dc7c: 5421 ed25 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14dc80: 7020 7600 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0076 │ │ -14dc86: 6e20 8100 3000 |0007: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0081 │ │ -14dc8c: 3804 0500 |000a: if-eqz v4, 000f // +0005 │ │ -14dc90: 6e20 7a00 4000 |000c: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@007a │ │ -14dc96: 1403 0a00 0401 |000f: const v3, #float 2.42446e-38 // #0104000a │ │ -14dc9c: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -14dc9e: 6e30 8000 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0080 │ │ -14dca4: 1403 4000 0c7f |0016: const v3, #float 1.86093e+38 // #7f0c0040 │ │ -14dcaa: 2204 1d09 |0019: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$7; // type@091d │ │ -14dcae: 7030 303e 2405 |001b: invoke-direct {v4, v2, v5}, Lnet/sourceforge/opencamera/ui/MainUI$7;.:(Lnet/sourceforge/opencamera/ui/MainUI;Ljava/lang/String;)V // method@3e30 │ │ -14dcb4: 6e30 7c00 3004 |001e: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007c │ │ -14dcba: 5423 ed25 |0021: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14dcbe: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -14dcc0: 6e20 0232 4300 |0024: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.showPreview:(Z)V // method@3202 │ │ -14dcc6: 5423 ed25 |0027: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14dcca: 6e20 fc31 4300 |0029: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.setWindowFlagsForSettings:(Z)V // method@31fc │ │ -14dcd0: 6e10 7700 0000 |002c: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0077 │ │ -14dcd6: 0c03 |002f: move-result-object v3 │ │ -14dcd8: 2204 1e09 |0030: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$8; // type@091e │ │ -14dcdc: 7020 323e 2400 |0032: invoke-direct {v4, v2}, Lnet/sourceforge/opencamera/ui/MainUI$8;.:(Lnet/sourceforge/opencamera/ui/MainUI;)V // method@3e32 │ │ -14dce2: 6e20 8800 4300 |0035: invoke-virtual {v3, v4}, Landroid/app/AlertDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0088 │ │ -14dce8: 5424 ed25 |0038: iget-object v4, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14dcec: 6e20 ff31 3400 |003a: invoke-virtual {v4, v3}, Lnet/sourceforge/opencamera/MainActivity;.showAlert:(Landroid/app/AlertDialog;)V // method@31ff │ │ -14dcf2: 1103 |003d: return-object v3 │ │ +14dc6c: |[14dc6c] net.sourceforge.opencamera.ui.MainUI.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; │ │ +14dc7c: 2200 1a00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@001a │ │ +14dc80: 5421 ed25 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14dc84: 7020 7600 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0076 │ │ +14dc8a: 6e20 8100 3000 |0007: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0081 │ │ +14dc90: 3804 0500 |000a: if-eqz v4, 000f // +0005 │ │ +14dc94: 6e20 7a00 4000 |000c: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@007a │ │ +14dc9a: 1403 0a00 0401 |000f: const v3, #float 2.42446e-38 // #0104000a │ │ +14dca0: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +14dca2: 6e30 8000 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0080 │ │ +14dca8: 1403 4000 0c7f |0016: const v3, #float 1.86093e+38 // #7f0c0040 │ │ +14dcae: 2204 1d09 |0019: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$7; // type@091d │ │ +14dcb2: 7030 303e 2405 |001b: invoke-direct {v4, v2, v5}, Lnet/sourceforge/opencamera/ui/MainUI$7;.:(Lnet/sourceforge/opencamera/ui/MainUI;Ljava/lang/String;)V // method@3e30 │ │ +14dcb8: 6e30 7c00 3004 |001e: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007c │ │ +14dcbe: 5423 ed25 |0021: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14dcc2: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +14dcc4: 6e20 0232 4300 |0024: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.showPreview:(Z)V // method@3202 │ │ +14dcca: 5423 ed25 |0027: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14dcce: 6e20 fc31 4300 |0029: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.setWindowFlagsForSettings:(Z)V // method@31fc │ │ +14dcd4: 6e10 7700 0000 |002c: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0077 │ │ +14dcda: 0c03 |002f: move-result-object v3 │ │ +14dcdc: 2204 1e09 |0030: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$8; // type@091e │ │ +14dce0: 7020 323e 2400 |0032: invoke-direct {v4, v2}, Lnet/sourceforge/opencamera/ui/MainUI$8;.:(Lnet/sourceforge/opencamera/ui/MainUI;)V // method@3e32 │ │ +14dce6: 6e20 8800 4300 |0035: invoke-virtual {v3, v4}, Landroid/app/AlertDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0088 │ │ +14dcec: 5424 ed25 |0038: iget-object v4, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14dcf0: 6e20 ff31 3400 |003a: invoke-virtual {v4, v3}, Lnet/sourceforge/opencamera/MainActivity;.showAlert:(Landroid/app/AlertDialog;)V // method@31ff │ │ +14dcf6: 1103 |003d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2690 │ │ 0x0007 line=2691 │ │ 0x000c line=2693 │ │ 0x0013 line=2694 │ │ 0x0019 line=2695 │ │ @@ -345200,23 +345200,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -14e6c8: |[14e6c8] net.sourceforge.opencamera.ui.MainUI.showStampIcon:()Z │ │ -14e6d8: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e6dc: 7110 bf07 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -14e6e2: 0c00 |0005: move-result-object v0 │ │ -14e6e4: 1a01 683d |0006: const-string v1, "preference_show_stamp" // string@3d68 │ │ -14e6e8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -14e6ea: 7230 2703 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -14e6f0: 0a00 |000c: move-result v0 │ │ -14e6f2: 0f00 |000d: return v0 │ │ +14e6cc: |[14e6cc] net.sourceforge.opencamera.ui.MainUI.showStampIcon:()Z │ │ +14e6dc: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e6e0: 7110 bf07 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +14e6e6: 0c00 |0005: move-result-object v0 │ │ +14e6e8: 1a01 683d |0006: const-string v1, "preference_show_stamp" // string@3d68 │ │ +14e6ec: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +14e6ee: 7230 2703 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +14e6f4: 0a00 |000c: move-result v0 │ │ +14e6f6: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1008 │ │ 0x0009 line=1009 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -345225,23 +345225,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -14e6f4: |[14e6f4] net.sourceforge.opencamera.ui.MainUI.showStoreLocationIcon:()Z │ │ -14e704: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e708: 7110 bf07 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -14e70e: 0c00 |0005: move-result-object v0 │ │ -14e710: 1a01 6a3d |0006: const-string v1, "preference_show_store_location" // string@3d6a │ │ -14e714: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -14e716: 7230 2703 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -14e71c: 0a00 |000c: move-result v0 │ │ -14e71e: 0f00 |000d: return v0 │ │ +14e6f8: |[14e6f8] net.sourceforge.opencamera.ui.MainUI.showStoreLocationIcon:()Z │ │ +14e708: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e70c: 7110 bf07 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +14e712: 0c00 |0005: move-result-object v0 │ │ +14e714: 1a01 6a3d |0006: const-string v1, "preference_show_store_location" // string@3d6a │ │ +14e718: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +14e71a: 7230 2703 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +14e720: 0a00 |000c: move-result v0 │ │ +14e722: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=998 │ │ 0x0009 line=999 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -345250,23 +345250,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -14e720: |[14e720] net.sourceforge.opencamera.ui.MainUI.showTextStampIcon:()Z │ │ -14e730: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e734: 7110 bf07 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -14e73a: 0c00 |0005: move-result-object v0 │ │ -14e73c: 1a01 6e3d |0006: const-string v1, "preference_show_textstamp" // string@3d6e │ │ -14e740: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -14e742: 7230 2703 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -14e748: 0a00 |000c: move-result v0 │ │ -14e74a: 0f00 |000d: return v0 │ │ +14e724: |[14e724] net.sourceforge.opencamera.ui.MainUI.showTextStampIcon:()Z │ │ +14e734: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e738: 7110 bf07 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +14e73e: 0c00 |0005: move-result-object v0 │ │ +14e740: 1a01 6e3d |0006: const-string v1, "preference_show_textstamp" // string@3d6e │ │ +14e744: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +14e746: 7230 2703 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +14e74c: 0a00 |000c: move-result v0 │ │ +14e74e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1003 │ │ 0x0009 line=1004 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -345275,30 +345275,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -14e74c: |[14e74c] net.sourceforge.opencamera.ui.MainUI.showWhiteBalanceLockIcon:()Z │ │ -14e75c: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e760: 6e10 ad31 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -14e766: 0c00 |0005: move-result-object v0 │ │ -14e768: 6e10 c53c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsWhiteBalanceLock:()Z // method@3cc5 │ │ -14e76e: 0a00 |0009: move-result v0 │ │ -14e770: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -14e772: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -14e776: 0f01 |000d: return v1 │ │ -14e778: 5430 ed25 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -14e77c: 7110 bf07 0000 |0010: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -14e782: 0c00 |0013: move-result-object v0 │ │ -14e784: 1a02 7a3d |0014: const-string v2, "preference_show_white_balance_lock" // string@3d7a │ │ -14e788: 7230 2703 2001 |0016: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -14e78e: 0a00 |0019: move-result v0 │ │ -14e790: 0f00 |001a: return v0 │ │ +14e750: |[14e750] net.sourceforge.opencamera.ui.MainUI.showWhiteBalanceLockIcon:()Z │ │ +14e760: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e764: 6e10 ad31 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +14e76a: 0c00 |0005: move-result-object v0 │ │ +14e76c: 6e10 c53c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsWhiteBalanceLock:()Z // method@3cc5 │ │ +14e772: 0a00 |0009: move-result v0 │ │ +14e774: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +14e776: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +14e77a: 0f01 |000d: return v1 │ │ +14e77c: 5430 ed25 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +14e780: 7110 bf07 0000 |0010: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +14e786: 0c00 |0013: move-result-object v0 │ │ +14e788: 1a02 7a3d |0014: const-string v2, "preference_show_white_balance_lock" // string@3d7a │ │ +14e78c: 7230 2703 2001 |0016: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +14e792: 0a00 |0019: move-result v0 │ │ +14e794: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=982 │ │ 0x000e line=984 │ │ 0x0016 line=985 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -345308,17 +345308,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -14e820: |[14e820] net.sourceforge.opencamera.ui.MainUI.testGetExposureLine:()I │ │ -14e830: 5210 e525 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ -14e834: 0f00 |0002: return v0 │ │ +14e824: |[14e824] net.sourceforge.opencamera.ui.MainUI.testGetExposureLine:()I │ │ +14e834: 5210 e525 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@25e5 │ │ +14e838: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2988 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #51 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -345326,17 +345326,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -14e838: |[14e838] net.sourceforge.opencamera.ui.MainUI.testGetPopupIcon:()I │ │ -14e848: 5210 e825 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@25e8 │ │ -14e84c: 0f00 |0002: return v0 │ │ +14e83c: |[14e83c] net.sourceforge.opencamera.ui.MainUI.testGetPopupIcon:()I │ │ +14e84c: 5210 e825 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@25e8 │ │ +14e850: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2984 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #52 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -345344,17 +345344,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -14e850: |[14e850] net.sourceforge.opencamera.ui.MainUI.testGetPopupLine:()I │ │ -14e860: 5210 e925 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@25e9 │ │ -14e864: 0f00 |0002: return v0 │ │ +14e854: |[14e854] net.sourceforge.opencamera.ui.MainUI.testGetPopupLine:()I │ │ +14e864: 5210 e925 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@25e9 │ │ +14e868: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2980 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #53 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -345362,17 +345362,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -14e794: |[14e794] net.sourceforge.opencamera.ui.MainUI.testGetRemoteControlMode:()Z │ │ -14e7a4: 5510 f125 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@25f1 │ │ -14e7a8: 0f00 |0002: return v0 │ │ +14e798: |[14e798] net.sourceforge.opencamera.ui.MainUI.testGetRemoteControlMode:()Z │ │ +14e7a8: 5510 f125 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@25f1 │ │ +14e7ac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2976 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #54 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -345380,38 +345380,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -15199c: |[15199c] net.sourceforge.opencamera.ui.MainUI.toggleExposureUI:()V │ │ -1519ac: 6e10 493e 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@3e49 │ │ -1519b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1519b4: 5c10 ea25 |0004: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@25ea │ │ -1519b8: 6e10 5f3e 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ -1519be: 0a00 |0009: move-result v0 │ │ -1519c0: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -1519c4: 6e10 483e 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.closeExposureUI:()V // method@3e48 │ │ -1519ca: 281f |000f: goto 002e // +001f │ │ -1519cc: 5410 ed25 |0010: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -1519d0: 6e10 ad31 0000 |0012: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -1519d6: 0c00 |0015: move-result-object v0 │ │ -1519d8: 6e10 043c 0000 |0016: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -1519de: 0c00 |0019: move-result-object v0 │ │ -1519e0: 3800 1400 |001a: if-eqz v0, 002e // +0014 │ │ -1519e4: 6e10 7f3e 0100 |001c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setupExposureUI:()V // method@3e7f │ │ -1519ea: 5410 ed25 |001f: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -1519ee: 6e10 9831 0000 |0021: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@3198 │ │ -1519f4: 0c00 |0024: move-result-object v0 │ │ -1519f6: 6e10 743d 0000 |0025: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@3d74 │ │ -1519fc: 0a00 |0028: move-result v0 │ │ -1519fe: 3800 0500 |0029: if-eqz v0, 002e // +0005 │ │ -151a02: 7010 5d3e 0100 |002b: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@3e5d │ │ -151a08: 0e00 |002e: return-void │ │ +1519a0: |[1519a0] net.sourceforge.opencamera.ui.MainUI.toggleExposureUI:()V │ │ +1519b0: 6e10 493e 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@3e49 │ │ +1519b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1519b8: 5c10 ea25 |0004: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@25ea │ │ +1519bc: 6e10 5f3e 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ +1519c2: 0a00 |0009: move-result v0 │ │ +1519c4: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +1519c8: 6e10 483e 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.closeExposureUI:()V // method@3e48 │ │ +1519ce: 281f |000f: goto 002e // +001f │ │ +1519d0: 5410 ed25 |0010: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1519d4: 6e10 ad31 0000 |0012: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +1519da: 0c00 |0015: move-result-object v0 │ │ +1519dc: 6e10 043c 0000 |0016: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +1519e2: 0c00 |0019: move-result-object v0 │ │ +1519e4: 3800 1400 |001a: if-eqz v0, 002e // +0014 │ │ +1519e8: 6e10 7f3e 0100 |001c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setupExposureUI:()V // method@3e7f │ │ +1519ee: 5410 ed25 |001f: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1519f2: 6e10 9831 0000 |0021: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@3198 │ │ +1519f8: 0c00 |0024: move-result-object v0 │ │ +1519fa: 6e10 743d 0000 |0025: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@3d74 │ │ +151a00: 0a00 |0028: move-result v0 │ │ +151a02: 3800 0500 |0029: if-eqz v0, 002e // +0005 │ │ +151a06: 7010 5d3e 0100 |002b: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@3e5d │ │ +151a0c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1374 │ │ 0x0004 line=1375 │ │ 0x0006 line=1376 │ │ 0x000c line=1377 │ │ 0x0010 line=1379 │ │ @@ -345426,72 +345426,72 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 123 16-bit code units │ │ -151a0c: |[151a0c] net.sourceforge.opencamera.ui.MainUI.togglePopupSettings:()V │ │ -151a1c: 5450 ed25 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151a20: 1401 4800 067f |0002: const v1, #float 1.78118e+38 // #7f060048 │ │ -151a26: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -151a2c: 0c00 |0008: move-result-object v0 │ │ -151a2e: 1f00 a706 |0009: check-cast v0, Landroid/view/ViewGroup; // type@06a7 │ │ -151a32: 6e10 6b3e 0500 |000b: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ -151a38: 0a01 |000e: move-result v1 │ │ -151a3a: 3801 0600 |000f: if-eqz v1, 0015 // +0006 │ │ -151a3e: 6e10 493e 0500 |0011: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@3e49 │ │ -151a44: 0e00 |0014: return-void │ │ -151a46: 5451 ed25 |0015: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151a4a: 6e10 ad31 0100 |0017: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -151a50: 0c01 |001a: move-result-object v1 │ │ -151a52: 6e10 043c 0100 |001b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -151a58: 0c01 |001e: move-result-object v1 │ │ -151a5a: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ -151a5e: 0e00 |0021: return-void │ │ -151a60: 6e10 483e 0500 |0022: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.closeExposureUI:()V // method@3e48 │ │ -151a66: 5451 ed25 |0025: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151a6a: 6e10 ad31 0100 |0027: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -151a70: 0c01 |002a: move-result-object v1 │ │ -151a72: 6e10 da3b 0100 |002b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@3bda │ │ -151a78: 5451 ed25 |002e: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151a7c: 6e10 0932 0100 |0030: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.stopAudioListeners:()V // method@3209 │ │ -151a82: 7100 e02e 0000 |0033: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ -151a88: 0b01 |0036: move-result-wide v1 │ │ -151a8a: 1503 00ff |0037: const/high16 v3, #int -16777216 // #ff00 │ │ -151a8e: 6e20 e729 3000 |0039: invoke-virtual {v0, v3}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@29e7 │ │ -151a94: 1403 6666 663f |003c: const v3, #float 0.9 // #3f666666 │ │ -151a9a: 6e20 e529 3000 |003f: invoke-virtual {v0, v3}, Landroid/view/ViewGroup;.setAlpha:(F)V // method@29e5 │ │ -151aa0: 5453 ef25 |0042: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@25ef │ │ -151aa4: 3903 1400 |0044: if-nez v3, 0058 // +0014 │ │ -151aa8: 5453 f725 |0046: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@25f7 │ │ -151aac: 7210 932f 0300 |0048: invoke-interface {v3}, Ljava/util/Map;.clear:()V // method@2f93 │ │ -151ab2: 2203 4309 |004b: new-instance v3, Lnet/sourceforge/opencamera/ui/PopupView; // type@0943 │ │ -151ab6: 5454 ed25 |004d: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151aba: 7020 fe3e 4300 |004f: invoke-direct {v3, v4}, Lnet/sourceforge/opencamera/ui/PopupView;.:(Landroid/content/Context;)V // method@3efe │ │ -151ac0: 5b53 ef25 |0052: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@25ef │ │ -151ac4: 6e20 af29 3000 |0054: invoke-virtual {v0, v3}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@29af │ │ -151aca: 2805 |0057: goto 005c // +0005 │ │ -151acc: 1204 |0058: const/4 v4, #int 0 // #0 │ │ -151ace: 6e20 293f 4300 |0059: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/ui/PopupView;.setVisibility:(I)V // method@3f29 │ │ -151ad4: 1213 |005c: const/4 v3, #int 1 // #1 │ │ -151ad6: 5c53 f025 |005d: iput-boolean v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@25f0 │ │ -151ada: 5453 ed25 |005f: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151ade: 6e10 9831 0300 |0061: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@3198 │ │ -151ae4: 0c03 |0064: move-result-object v3 │ │ -151ae6: 6e10 743d 0300 |0065: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@3d74 │ │ -151aec: 0a03 |0068: move-result v3 │ │ -151aee: 3803 0500 |0069: if-eqz v3, 006e // +0005 │ │ -151af2: 7010 5e3e 0500 |006b: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@3e5e │ │ -151af8: 6e10 ca29 0000 |006e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29ca │ │ -151afe: 0c03 |0071: move-result-object v3 │ │ -151b00: 2204 1c09 |0072: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$6; // type@091c │ │ -151b04: 7050 2e3e 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@3e2e │ │ -151b0a: 6e20 222a 4300 |0077: invoke-virtual {v3, v4}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a22 │ │ -151b10: 0e00 |007a: return-void │ │ +151a10: |[151a10] net.sourceforge.opencamera.ui.MainUI.togglePopupSettings:()V │ │ +151a20: 5450 ed25 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151a24: 1401 4800 067f |0002: const v1, #float 1.78118e+38 // #7f060048 │ │ +151a2a: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +151a30: 0c00 |0008: move-result-object v0 │ │ +151a32: 1f00 a706 |0009: check-cast v0, Landroid/view/ViewGroup; // type@06a7 │ │ +151a36: 6e10 6b3e 0500 |000b: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3e6b │ │ +151a3c: 0a01 |000e: move-result v1 │ │ +151a3e: 3801 0600 |000f: if-eqz v1, 0015 // +0006 │ │ +151a42: 6e10 493e 0500 |0011: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@3e49 │ │ +151a48: 0e00 |0014: return-void │ │ +151a4a: 5451 ed25 |0015: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151a4e: 6e10 ad31 0100 |0017: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +151a54: 0c01 |001a: move-result-object v1 │ │ +151a56: 6e10 043c 0100 |001b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +151a5c: 0c01 |001e: move-result-object v1 │ │ +151a5e: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ +151a62: 0e00 |0021: return-void │ │ +151a64: 6e10 483e 0500 |0022: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.closeExposureUI:()V // method@3e48 │ │ +151a6a: 5451 ed25 |0025: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151a6e: 6e10 ad31 0100 |0027: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +151a74: 0c01 |002a: move-result-object v1 │ │ +151a76: 6e10 da3b 0100 |002b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@3bda │ │ +151a7c: 5451 ed25 |002e: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151a80: 6e10 0932 0100 |0030: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.stopAudioListeners:()V // method@3209 │ │ +151a86: 7100 e02e 0000 |0033: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ee0 │ │ +151a8c: 0b01 |0036: move-result-wide v1 │ │ +151a8e: 1503 00ff |0037: const/high16 v3, #int -16777216 // #ff00 │ │ +151a92: 6e20 e729 3000 |0039: invoke-virtual {v0, v3}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@29e7 │ │ +151a98: 1403 6666 663f |003c: const v3, #float 0.9 // #3f666666 │ │ +151a9e: 6e20 e529 3000 |003f: invoke-virtual {v0, v3}, Landroid/view/ViewGroup;.setAlpha:(F)V // method@29e5 │ │ +151aa4: 5453 ef25 |0042: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@25ef │ │ +151aa8: 3903 1400 |0044: if-nez v3, 0058 // +0014 │ │ +151aac: 5453 f725 |0046: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@25f7 │ │ +151ab0: 7210 932f 0300 |0048: invoke-interface {v3}, Ljava/util/Map;.clear:()V // method@2f93 │ │ +151ab6: 2203 4309 |004b: new-instance v3, Lnet/sourceforge/opencamera/ui/PopupView; // type@0943 │ │ +151aba: 5454 ed25 |004d: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151abe: 7020 fe3e 4300 |004f: invoke-direct {v3, v4}, Lnet/sourceforge/opencamera/ui/PopupView;.:(Landroid/content/Context;)V // method@3efe │ │ +151ac4: 5b53 ef25 |0052: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@25ef │ │ +151ac8: 6e20 af29 3000 |0054: invoke-virtual {v0, v3}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@29af │ │ +151ace: 2805 |0057: goto 005c // +0005 │ │ +151ad0: 1204 |0058: const/4 v4, #int 0 // #0 │ │ +151ad2: 6e20 293f 4300 |0059: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/ui/PopupView;.setVisibility:(I)V // method@3f29 │ │ +151ad8: 1213 |005c: const/4 v3, #int 1 // #1 │ │ +151ada: 5c53 f025 |005d: iput-boolean v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@25f0 │ │ +151ade: 5453 ed25 |005f: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151ae2: 6e10 9831 0300 |0061: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@3198 │ │ +151ae8: 0c03 |0064: move-result-object v3 │ │ +151aea: 6e10 743d 0300 |0065: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@3d74 │ │ +151af0: 0a03 |0068: move-result v3 │ │ +151af2: 3803 0500 |0069: if-eqz v3, 006e // +0005 │ │ +151af6: 7010 5e3e 0500 |006b: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@3e5e │ │ +151afc: 6e10 ca29 0000 |006e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29ca │ │ +151b02: 0c03 |0071: move-result-object v3 │ │ +151b04: 2204 1c09 |0072: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$6; // type@091c │ │ +151b08: 7050 2e3e 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@3e2e │ │ +151b0e: 6e20 222a 4300 |0077: invoke-virtual {v3, v4}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a22 │ │ +151b14: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2280 │ │ 0x000b line=2281 │ │ 0x0011 line=2282 │ │ 0x0015 line=2285 │ │ 0x0022 line=2294 │ │ @@ -345517,41 +345517,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -151b14: |[151b14] net.sourceforge.opencamera.ui.MainUI.updateAutoLevelIcon:()V │ │ -151b24: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151b28: 1401 0d00 067f |0002: const v1, #float 1.78117e+38 // #7f06000d │ │ -151b2e: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -151b34: 0c00 |0008: move-result-object v0 │ │ -151b36: 1f00 e706 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ -151b3a: 5431 ed25 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151b3e: 6e10 9531 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -151b44: 0c01 |0010: move-result-object v1 │ │ -151b46: 6e10 6e32 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getAutoStabilisePref:()Z // method@326e │ │ -151b4c: 0a01 |0014: move-result v1 │ │ -151b4e: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ -151b52: 1402 0100 057f |0017: const v2, #float 1.76787e+38 // #7f050001 │ │ -151b58: 2803 |001a: goto 001d // +0003 │ │ -151b5a: 1502 057f |001b: const/high16 v2, #int 2131034112 // #7f05 │ │ -151b5e: 6e20 d02b 2000 |001d: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -151b64: 5432 ed25 |0020: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151b68: 6e10 ae31 0200 |0022: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ -151b6e: 0c02 |0025: move-result-object v2 │ │ -151b70: 3801 0600 |0026: if-eqz v1, 002c // +0006 │ │ -151b74: 1401 1600 0c7f |0028: const v1, #float 1.86092e+38 // #7f0c0016 │ │ -151b7a: 2804 |002b: goto 002f // +0004 │ │ -151b7c: 1401 1700 0c7f |002c: const v1, #float 1.86092e+38 // #7f0c0017 │ │ -151b82: 6e20 6e03 1200 |002f: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -151b88: 0c01 |0032: move-result-object v1 │ │ -151b8a: 6e20 ce2b 1000 |0033: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bce │ │ -151b90: 0e00 |0036: return-void │ │ +151b18: |[151b18] net.sourceforge.opencamera.ui.MainUI.updateAutoLevelIcon:()V │ │ +151b28: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151b2c: 1401 0d00 067f |0002: const v1, #float 1.78117e+38 // #7f06000d │ │ +151b32: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +151b38: 0c00 |0008: move-result-object v0 │ │ +151b3a: 1f00 e706 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ +151b3e: 5431 ed25 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151b42: 6e10 9531 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +151b48: 0c01 |0010: move-result-object v1 │ │ +151b4a: 6e10 6e32 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getAutoStabilisePref:()Z // method@326e │ │ +151b50: 0a01 |0014: move-result v1 │ │ +151b52: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ +151b56: 1402 0100 057f |0017: const v2, #float 1.76787e+38 // #7f050001 │ │ +151b5c: 2803 |001a: goto 001d // +0003 │ │ +151b5e: 1502 057f |001b: const/high16 v2, #int 2131034112 // #7f05 │ │ +151b62: 6e20 d02b 2000 |001d: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +151b68: 5432 ed25 |0020: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151b6c: 6e10 ae31 0200 |0022: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ +151b72: 0c02 |0025: move-result-object v2 │ │ +151b74: 3801 0600 |0026: if-eqz v1, 002c // +0006 │ │ +151b78: 1401 1600 0c7f |0028: const v1, #float 1.86092e+38 // #7f0c0016 │ │ +151b7e: 2804 |002b: goto 002f // +0004 │ │ +151b80: 1401 1700 0c7f |002c: const v1, #float 1.86092e+38 // #7f0c0017 │ │ +151b86: 6e20 6e03 1200 |002f: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +151b8c: 0c01 |0032: move-result-object v1 │ │ +151b8e: 6e20 ce2b 1000 |0033: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bce │ │ +151b94: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1283 │ │ 0x000b line=1284 │ │ 0x001d line=1285 │ │ 0x0020 line=1286 │ │ locals : │ │ @@ -345562,114 +345562,114 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 242 16-bit code units │ │ -151b94: |[151b94] net.sourceforge.opencamera.ui.MainUI.updateCycleFlashIcon:()V │ │ -151ba4: 5450 ed25 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151ba8: 6e10 ad31 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -151bae: 0c00 |0005: move-result-object v0 │ │ -151bb0: 6e10 0b3c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3c0b │ │ -151bb6: 0c00 |0009: move-result-object v0 │ │ -151bb8: 1401 1900 067f |000a: const v1, #float 1.78117e+38 // #7f060019 │ │ -151bbe: 1402 1700 057f |000d: const v2, #float 1.76788e+38 // #7f050017 │ │ -151bc4: 3800 9f00 |0010: if-eqz v0, 00af // +009f │ │ -151bc8: 5453 ed25 |0012: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151bcc: 6e20 9031 1300 |0014: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -151bd2: 0c01 |0017: move-result-object v1 │ │ -151bd4: 1f01 e706 |0018: check-cast v1, Landroid/widget/ImageButton; // type@06e7 │ │ -151bd8: 12f3 |001a: const/4 v3, #int -1 // #ff │ │ -151bda: 6e10 b62e 0000 |001b: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ -151be0: 0a04 |001e: move-result v4 │ │ -151be2: 2c04 9d00 0000 |001f: sparse-switch v4, 000000bc // +0000009d │ │ -151be8: 2850 |0022: goto 0072 // +0050 │ │ -151bea: 1a04 0027 |0023: const-string v4, "flash_red_eye" // string@2700 │ │ -151bee: 6e20 b12e 4000 |0025: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -151bf4: 0a04 |0028: move-result v4 │ │ -151bf6: 3804 4900 |0029: if-eqz v4, 0072 // +0049 │ │ -151bfa: 1273 |002b: const/4 v3, #int 7 // #7 │ │ -151bfc: 2846 |002c: goto 0072 // +0046 │ │ -151bfe: 1a04 ff26 |002d: const-string v4, "flash_on" // string@26ff │ │ -151c02: 6e20 b12e 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -151c08: 0a04 |0032: move-result v4 │ │ -151c0a: 3804 3f00 |0033: if-eqz v4, 0072 // +003f │ │ -151c0e: 1233 |0035: const/4 v3, #int 3 // #3 │ │ -151c10: 283c |0036: goto 0072 // +003c │ │ -151c12: 1a04 0127 |0037: const-string v4, "flash_torch" // string@2701 │ │ -151c16: 6e20 b12e 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -151c1c: 0a04 |003c: move-result v4 │ │ -151c1e: 3804 3500 |003d: if-eqz v4, 0072 // +0035 │ │ -151c22: 1253 |003f: const/4 v3, #int 5 // #5 │ │ -151c24: 2832 |0040: goto 0072 // +0032 │ │ -151c26: 1a04 fb26 |0041: const-string v4, "flash_frontscreen_torch" // string@26fb │ │ -151c2a: 6e20 b12e 4000 |0043: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -151c30: 0a04 |0046: move-result v4 │ │ -151c32: 3804 2b00 |0047: if-eqz v4, 0072 // +002b │ │ -151c36: 1263 |0049: const/4 v3, #int 6 // #6 │ │ -151c38: 2828 |004a: goto 0072 // +0028 │ │ -151c3a: 1a04 fa26 |004b: const-string v4, "flash_frontscreen_on" // string@26fa │ │ -151c3e: 6e20 b12e 4000 |004d: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -151c44: 0a04 |0050: move-result v4 │ │ -151c46: 3804 2100 |0051: if-eqz v4, 0072 // +0021 │ │ -151c4a: 1243 |0053: const/4 v3, #int 4 // #4 │ │ -151c4c: 281e |0054: goto 0072 // +001e │ │ -151c4e: 1a04 fe26 |0055: const-string v4, "flash_off" // string@26fe │ │ -151c52: 6e20 b12e 4000 |0057: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -151c58: 0a04 |005a: move-result v4 │ │ -151c5a: 3804 1700 |005b: if-eqz v4, 0072 // +0017 │ │ -151c5e: 1203 |005d: const/4 v3, #int 0 // #0 │ │ -151c60: 2814 |005e: goto 0072 // +0014 │ │ -151c62: 1a04 f626 |005f: const-string v4, "flash_auto" // string@26f6 │ │ -151c66: 6e20 b12e 4000 |0061: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -151c6c: 0a04 |0064: move-result v4 │ │ -151c6e: 3804 0d00 |0065: if-eqz v4, 0072 // +000d │ │ -151c72: 1213 |0067: const/4 v3, #int 1 // #1 │ │ -151c74: 280a |0068: goto 0072 // +000a │ │ -151c76: 1a04 f926 |0069: const-string v4, "flash_frontscreen_auto" // string@26f9 │ │ -151c7a: 6e20 b12e 4000 |006b: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -151c80: 0a04 |006e: move-result v4 │ │ -151c82: 3804 0300 |006f: if-eqz v4, 0072 // +0003 │ │ -151c86: 1223 |0071: const/4 v3, #int 2 // #2 │ │ -151c88: 2b03 6c00 0000 |0072: packed-switch v3, 000000de // +0000006c │ │ -151c8e: 2203 6307 |0075: new-instance v3, Ljava/lang/StringBuilder; // type@0763 │ │ -151c92: 7010 cf2e 0300 |0077: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -151c98: 1a04 ec47 |007a: const-string v4, "unknown flash value " // string@47ec │ │ -151c9c: 6e20 d92e 4300 |007c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -151ca2: 6e20 d92e 0300 |007f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -151ca8: 6e10 de2e 0300 |0082: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -151cae: 0c00 |0085: move-result-object v0 │ │ -151cb0: 1a03 6e15 |0086: const-string v3, "MainUI" // string@156e │ │ -151cb4: 7120 cc27 0300 |0088: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -151cba: 6e20 d02b 2100 |008b: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -151cc0: 282c |008e: goto 00ba // +002c │ │ -151cc2: 1400 0b00 057f |008f: const v0, #float 1.76788e+38 // #7f05000b │ │ -151cc8: 6e20 d02b 0100 |0092: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -151cce: 2825 |0095: goto 00ba // +0025 │ │ -151cd0: 1400 0800 057f |0096: const v0, #float 1.76787e+38 // #7f050008 │ │ -151cd6: 6e20 d02b 0100 |0099: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -151cdc: 281e |009c: goto 00ba // +001e │ │ -151cde: 1400 1800 057f |009d: const v0, #float 1.76788e+38 // #7f050018 │ │ -151ce4: 6e20 d02b 0100 |00a0: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -151cea: 2817 |00a3: goto 00ba // +0017 │ │ -151cec: 1400 1600 057f |00a4: const v0, #float 1.76788e+38 // #7f050016 │ │ -151cf2: 6e20 d02b 0100 |00a7: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -151cf8: 2810 |00aa: goto 00ba // +0010 │ │ -151cfa: 6e20 d02b 2100 |00ab: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -151d00: 280c |00ae: goto 00ba // +000c │ │ -151d02: 5450 ed25 |00af: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151d06: 6e20 9031 1000 |00b1: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -151d0c: 0c00 |00b4: move-result-object v0 │ │ -151d0e: 1f00 e706 |00b5: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ -151d12: 6e20 d02b 2000 |00b7: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -151d18: 0e00 |00ba: return-void │ │ -151d1a: 0000 |00bb: nop // spacer │ │ -151d1c: 0002 0800 4868 29a5 9e1c c1b8 a054 ... |00bc: sparse-switch-data (34 units) │ │ -151d60: 0001 0800 0000 0000 3900 0000 3200 ... |00de: packed-switch-data (20 units) │ │ +151b98: |[151b98] net.sourceforge.opencamera.ui.MainUI.updateCycleFlashIcon:()V │ │ +151ba8: 5450 ed25 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151bac: 6e10 ad31 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +151bb2: 0c00 |0005: move-result-object v0 │ │ +151bb4: 6e10 0b3c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3c0b │ │ +151bba: 0c00 |0009: move-result-object v0 │ │ +151bbc: 1401 1900 067f |000a: const v1, #float 1.78117e+38 // #7f060019 │ │ +151bc2: 1402 1700 057f |000d: const v2, #float 1.76788e+38 // #7f050017 │ │ +151bc8: 3800 9f00 |0010: if-eqz v0, 00af // +009f │ │ +151bcc: 5453 ed25 |0012: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151bd0: 6e20 9031 1300 |0014: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +151bd6: 0c01 |0017: move-result-object v1 │ │ +151bd8: 1f01 e706 |0018: check-cast v1, Landroid/widget/ImageButton; // type@06e7 │ │ +151bdc: 12f3 |001a: const/4 v3, #int -1 // #ff │ │ +151bde: 6e10 b62e 0000 |001b: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2eb6 │ │ +151be4: 0a04 |001e: move-result v4 │ │ +151be6: 2c04 9d00 0000 |001f: sparse-switch v4, 000000bc // +0000009d │ │ +151bec: 2850 |0022: goto 0072 // +0050 │ │ +151bee: 1a04 0027 |0023: const-string v4, "flash_red_eye" // string@2700 │ │ +151bf2: 6e20 b12e 4000 |0025: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +151bf8: 0a04 |0028: move-result v4 │ │ +151bfa: 3804 4900 |0029: if-eqz v4, 0072 // +0049 │ │ +151bfe: 1273 |002b: const/4 v3, #int 7 // #7 │ │ +151c00: 2846 |002c: goto 0072 // +0046 │ │ +151c02: 1a04 ff26 |002d: const-string v4, "flash_on" // string@26ff │ │ +151c06: 6e20 b12e 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +151c0c: 0a04 |0032: move-result v4 │ │ +151c0e: 3804 3f00 |0033: if-eqz v4, 0072 // +003f │ │ +151c12: 1233 |0035: const/4 v3, #int 3 // #3 │ │ +151c14: 283c |0036: goto 0072 // +003c │ │ +151c16: 1a04 0127 |0037: const-string v4, "flash_torch" // string@2701 │ │ +151c1a: 6e20 b12e 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +151c20: 0a04 |003c: move-result v4 │ │ +151c22: 3804 3500 |003d: if-eqz v4, 0072 // +0035 │ │ +151c26: 1253 |003f: const/4 v3, #int 5 // #5 │ │ +151c28: 2832 |0040: goto 0072 // +0032 │ │ +151c2a: 1a04 fb26 |0041: const-string v4, "flash_frontscreen_torch" // string@26fb │ │ +151c2e: 6e20 b12e 4000 |0043: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +151c34: 0a04 |0046: move-result v4 │ │ +151c36: 3804 2b00 |0047: if-eqz v4, 0072 // +002b │ │ +151c3a: 1263 |0049: const/4 v3, #int 6 // #6 │ │ +151c3c: 2828 |004a: goto 0072 // +0028 │ │ +151c3e: 1a04 fa26 |004b: const-string v4, "flash_frontscreen_on" // string@26fa │ │ +151c42: 6e20 b12e 4000 |004d: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +151c48: 0a04 |0050: move-result v4 │ │ +151c4a: 3804 2100 |0051: if-eqz v4, 0072 // +0021 │ │ +151c4e: 1243 |0053: const/4 v3, #int 4 // #4 │ │ +151c50: 281e |0054: goto 0072 // +001e │ │ +151c52: 1a04 fe26 |0055: const-string v4, "flash_off" // string@26fe │ │ +151c56: 6e20 b12e 4000 |0057: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +151c5c: 0a04 |005a: move-result v4 │ │ +151c5e: 3804 1700 |005b: if-eqz v4, 0072 // +0017 │ │ +151c62: 1203 |005d: const/4 v3, #int 0 // #0 │ │ +151c64: 2814 |005e: goto 0072 // +0014 │ │ +151c66: 1a04 f626 |005f: const-string v4, "flash_auto" // string@26f6 │ │ +151c6a: 6e20 b12e 4000 |0061: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +151c70: 0a04 |0064: move-result v4 │ │ +151c72: 3804 0d00 |0065: if-eqz v4, 0072 // +000d │ │ +151c76: 1213 |0067: const/4 v3, #int 1 // #1 │ │ +151c78: 280a |0068: goto 0072 // +000a │ │ +151c7a: 1a04 f926 |0069: const-string v4, "flash_frontscreen_auto" // string@26f9 │ │ +151c7e: 6e20 b12e 4000 |006b: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +151c84: 0a04 |006e: move-result v4 │ │ +151c86: 3804 0300 |006f: if-eqz v4, 0072 // +0003 │ │ +151c8a: 1223 |0071: const/4 v3, #int 2 // #2 │ │ +151c8c: 2b03 6c00 0000 |0072: packed-switch v3, 000000de // +0000006c │ │ +151c92: 2203 6307 |0075: new-instance v3, Ljava/lang/StringBuilder; // type@0763 │ │ +151c96: 7010 cf2e 0300 |0077: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +151c9c: 1a04 ec47 |007a: const-string v4, "unknown flash value " // string@47ec │ │ +151ca0: 6e20 d92e 4300 |007c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +151ca6: 6e20 d92e 0300 |007f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +151cac: 6e10 de2e 0300 |0082: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +151cb2: 0c00 |0085: move-result-object v0 │ │ +151cb4: 1a03 6e15 |0086: const-string v3, "MainUI" // string@156e │ │ +151cb8: 7120 cc27 0300 |0088: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +151cbe: 6e20 d02b 2100 |008b: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +151cc4: 282c |008e: goto 00ba // +002c │ │ +151cc6: 1400 0b00 057f |008f: const v0, #float 1.76788e+38 // #7f05000b │ │ +151ccc: 6e20 d02b 0100 |0092: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +151cd2: 2825 |0095: goto 00ba // +0025 │ │ +151cd4: 1400 0800 057f |0096: const v0, #float 1.76787e+38 // #7f050008 │ │ +151cda: 6e20 d02b 0100 |0099: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +151ce0: 281e |009c: goto 00ba // +001e │ │ +151ce2: 1400 1800 057f |009d: const v0, #float 1.76788e+38 // #7f050018 │ │ +151ce8: 6e20 d02b 0100 |00a0: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +151cee: 2817 |00a3: goto 00ba // +0017 │ │ +151cf0: 1400 1600 057f |00a4: const v0, #float 1.76788e+38 // #7f050016 │ │ +151cf6: 6e20 d02b 0100 |00a7: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +151cfc: 2810 |00aa: goto 00ba // +0010 │ │ +151cfe: 6e20 d02b 2100 |00ab: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +151d04: 280c |00ae: goto 00ba // +000c │ │ +151d06: 5450 ed25 |00af: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151d0a: 6e20 9031 1000 |00b1: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +151d10: 0c00 |00b4: move-result-object v0 │ │ +151d12: 1f00 e706 |00b5: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ +151d16: 6e20 d02b 2000 |00b7: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +151d1c: 0e00 |00ba: return-void │ │ +151d1e: 0000 |00bb: nop // spacer │ │ +151d20: 0002 0800 4868 29a5 9e1c c1b8 a054 ... |00bc: sparse-switch-data (34 units) │ │ +151d64: 0001 0800 0000 0000 3900 0000 3200 ... |00de: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1292 │ │ 0x0012 line=1294 │ │ 0x001b line=1295 │ │ 0x0075 line=1316 │ │ 0x008b line=1317 │ │ @@ -345688,42 +345688,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -151d88: |[151d88] net.sourceforge.opencamera.ui.MainUI.updateCycleRawIcon:()V │ │ -151d98: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151d9c: 6e10 9531 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -151da2: 0c00 |0005: move-result-object v0 │ │ -151da4: 6e10 9d32 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@329d │ │ -151daa: 0c00 |0009: move-result-object v0 │ │ -151dac: 5431 ed25 |000a: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151db0: 1402 1a00 067f |000c: const v2, #float 1.78117e+38 // #7f06001a │ │ -151db6: 6e20 9031 2100 |000f: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -151dbc: 0c01 |0012: move-result-object v1 │ │ -151dbe: 1f01 e706 |0013: check-cast v1, Landroid/widget/ImageButton; // type@06e7 │ │ -151dc2: 6202 5c23 |0015: sget-object v2, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_DNG:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@235c │ │ -151dc6: 3320 1c00 |0017: if-ne v0, v2, 0033 // +001c │ │ -151dca: 5430 ed25 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151dce: 6e10 9531 0000 |001b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -151dd4: 0c00 |001e: move-result-object v0 │ │ -151dd6: 6e10 d532 0000 |001f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawOnly:()Z // method@32d5 │ │ -151ddc: 0a00 |0022: move-result v0 │ │ -151dde: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ -151de2: 1400 5800 057f |0025: const v0, #float 1.76789e+38 // #7f050058 │ │ -151de8: 6e20 d02b 0100 |0028: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -151dee: 280e |002b: goto 0039 // +000e │ │ -151df0: 1400 5600 057f |002c: const v0, #float 1.76789e+38 // #7f050056 │ │ -151df6: 6e20 d02b 0100 |002f: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -151dfc: 2807 |0032: goto 0039 // +0007 │ │ -151dfe: 1400 5700 057f |0033: const v0, #float 1.76789e+38 // #7f050057 │ │ -151e04: 6e20 d02b 0100 |0036: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -151e0a: 0e00 |0039: return-void │ │ +151d8c: |[151d8c] net.sourceforge.opencamera.ui.MainUI.updateCycleRawIcon:()V │ │ +151d9c: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151da0: 6e10 9531 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +151da6: 0c00 |0005: move-result-object v0 │ │ +151da8: 6e10 9d32 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@329d │ │ +151dae: 0c00 |0009: move-result-object v0 │ │ +151db0: 5431 ed25 |000a: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151db4: 1402 1a00 067f |000c: const v2, #float 1.78117e+38 // #7f06001a │ │ +151dba: 6e20 9031 2100 |000f: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +151dc0: 0c01 |0012: move-result-object v1 │ │ +151dc2: 1f01 e706 |0013: check-cast v1, Landroid/widget/ImageButton; // type@06e7 │ │ +151dc6: 6202 5c23 |0015: sget-object v2, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_DNG:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@235c │ │ +151dca: 3320 1c00 |0017: if-ne v0, v2, 0033 // +001c │ │ +151dce: 5430 ed25 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151dd2: 6e10 9531 0000 |001b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +151dd8: 0c00 |001e: move-result-object v0 │ │ +151dda: 6e10 d532 0000 |001f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawOnly:()Z // method@32d5 │ │ +151de0: 0a00 |0022: move-result v0 │ │ +151de2: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ +151de6: 1400 5800 057f |0025: const v0, #float 1.76789e+38 // #7f050058 │ │ +151dec: 6e20 d02b 0100 |0028: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +151df2: 280e |002b: goto 0039 // +000e │ │ +151df4: 1400 5600 057f |002c: const v0, #float 1.76789e+38 // #7f050056 │ │ +151dfa: 6e20 d02b 0100 |002f: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +151e00: 2807 |0032: goto 0039 // +0007 │ │ +151e02: 1400 5700 057f |0033: const v0, #float 1.76789e+38 // #7f050057 │ │ +151e08: 6e20 d02b 0100 |0036: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +151e0e: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ 0x000a line=1247 │ │ 0x0015 line=1248 │ │ 0x0019 line=1249 │ │ 0x0028 line=1251 │ │ @@ -345737,41 +345737,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -151e0c: |[151e0c] net.sourceforge.opencamera.ui.MainUI.updateExposureLockIcon:()V │ │ -151e1c: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151e20: 1401 2100 067f |0002: const v1, #float 1.78117e+38 // #7f060021 │ │ -151e26: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -151e2c: 0c00 |0008: move-result-object v0 │ │ -151e2e: 1f00 e706 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ -151e32: 5431 ed25 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151e36: 6e10 ad31 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -151e3c: 0c01 |0010: move-result-object v1 │ │ -151e3e: 6e10 5e3c 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isExposureLocked:()Z // method@3c5e │ │ -151e44: 0a01 |0014: move-result v1 │ │ -151e46: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ -151e4a: 1402 1400 057f |0017: const v2, #float 1.76788e+38 // #7f050014 │ │ -151e50: 2804 |001a: goto 001e // +0004 │ │ -151e52: 1402 1500 057f |001b: const v2, #float 1.76788e+38 // #7f050015 │ │ -151e58: 6e20 d02b 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -151e5e: 5432 ed25 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151e62: 6e10 ae31 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ -151e68: 0c02 |0026: move-result-object v2 │ │ -151e6a: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ -151e6e: 1401 6500 0c7f |0029: const v1, #float 1.86094e+38 // #7f0c0065 │ │ -151e74: 2804 |002c: goto 0030 // +0004 │ │ -151e76: 1401 6200 0c7f |002d: const v1, #float 1.86094e+38 // #7f0c0062 │ │ -151e7c: 6e20 6e03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -151e82: 0c01 |0033: move-result-object v1 │ │ -151e84: 6e20 ce2b 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bce │ │ -151e8a: 0e00 |0037: return-void │ │ +151e10: |[151e10] net.sourceforge.opencamera.ui.MainUI.updateExposureLockIcon:()V │ │ +151e20: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151e24: 1401 2100 067f |0002: const v1, #float 1.78117e+38 // #7f060021 │ │ +151e2a: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +151e30: 0c00 |0008: move-result-object v0 │ │ +151e32: 1f00 e706 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ +151e36: 5431 ed25 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151e3a: 6e10 ad31 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +151e40: 0c01 |0010: move-result-object v1 │ │ +151e42: 6e10 5e3c 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isExposureLocked:()Z // method@3c5e │ │ +151e48: 0a01 |0014: move-result v1 │ │ +151e4a: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ +151e4e: 1402 1400 057f |0017: const v2, #float 1.76788e+38 // #7f050014 │ │ +151e54: 2804 |001a: goto 001e // +0004 │ │ +151e56: 1402 1500 057f |001b: const v2, #float 1.76788e+38 // #7f050015 │ │ +151e5c: 6e20 d02b 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +151e62: 5432 ed25 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151e66: 6e10 ae31 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ +151e6c: 0c02 |0026: move-result-object v2 │ │ +151e6e: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ +151e72: 1401 6500 0c7f |0029: const v1, #float 1.86094e+38 // #7f0c0065 │ │ +151e78: 2804 |002c: goto 0030 // +0004 │ │ +151e7a: 1401 6200 0c7f |002d: const v1, #float 1.86094e+38 // #7f0c0062 │ │ +151e80: 6e20 6e03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +151e86: 0c01 |0033: move-result-object v1 │ │ +151e88: 6e20 ce2b 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bce │ │ +151e8e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1232 │ │ 0x000b line=1233 │ │ 0x001e line=1234 │ │ 0x0021 line=1235 │ │ locals : │ │ @@ -345782,41 +345782,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -151e8c: |[151e8c] net.sourceforge.opencamera.ui.MainUI.updateFaceDetectionIcon:()V │ │ -151e9c: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151ea0: 1401 2700 067f |0002: const v1, #float 1.78117e+38 // #7f060027 │ │ -151ea6: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -151eac: 0c00 |0008: move-result-object v0 │ │ -151eae: 1f00 e706 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ -151eb2: 5431 ed25 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151eb6: 6e10 9531 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -151ebc: 0c01 |0010: move-result-object v1 │ │ -151ebe: 6e10 7e32 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFaceDetectionPref:()Z // method@327e │ │ -151ec4: 0a01 |0014: move-result v1 │ │ -151ec6: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ -151eca: 1402 2600 057f |0017: const v2, #float 1.76788e+38 // #7f050026 │ │ -151ed0: 2804 |001a: goto 001e // +0004 │ │ -151ed2: 1402 2700 057f |001b: const v2, #float 1.76788e+38 // #7f050027 │ │ -151ed8: 6e20 d02b 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -151ede: 5432 ed25 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151ee2: 6e10 ae31 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ -151ee8: 0c02 |0026: move-result-object v2 │ │ -151eea: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ -151eee: 1401 6900 0c7f |0029: const v1, #float 1.86094e+38 // #7f0c0069 │ │ -151ef4: 2804 |002c: goto 0030 // +0004 │ │ -151ef6: 1401 6b00 0c7f |002d: const v1, #float 1.86094e+38 // #7f0c006b │ │ -151efc: 6e20 6e03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -151f02: 0c01 |0033: move-result-object v1 │ │ -151f04: 6e20 ce2b 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bce │ │ -151f0a: 0e00 |0037: return-void │ │ +151e90: |[151e90] net.sourceforge.opencamera.ui.MainUI.updateFaceDetectionIcon:()V │ │ +151ea0: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151ea4: 1401 2700 067f |0002: const v1, #float 1.78117e+38 // #7f060027 │ │ +151eaa: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +151eb0: 0c00 |0008: move-result-object v0 │ │ +151eb2: 1f00 e706 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ +151eb6: 5431 ed25 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151eba: 6e10 9531 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +151ec0: 0c01 |0010: move-result-object v1 │ │ +151ec2: 6e10 7e32 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFaceDetectionPref:()Z // method@327e │ │ +151ec8: 0a01 |0014: move-result v1 │ │ +151eca: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ +151ece: 1402 2600 057f |0017: const v2, #float 1.76788e+38 // #7f050026 │ │ +151ed4: 2804 |001a: goto 001e // +0004 │ │ +151ed6: 1402 2700 057f |001b: const v2, #float 1.76788e+38 // #7f050027 │ │ +151edc: 6e20 d02b 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +151ee2: 5432 ed25 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151ee6: 6e10 ae31 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ +151eec: 0c02 |0026: move-result-object v2 │ │ +151eee: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ +151ef2: 1401 6900 0c7f |0029: const v1, #float 1.86094e+38 // #7f0c0069 │ │ +151ef8: 2804 |002c: goto 0030 // +0004 │ │ +151efa: 1401 6b00 0c7f |002d: const v1, #float 1.86094e+38 // #7f0c006b │ │ +151f00: 6e20 6e03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +151f06: 0c01 |0033: move-result-object v1 │ │ +151f08: 6e20 ce2b 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bce │ │ +151f0e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1328 │ │ 0x000b line=1329 │ │ 0x001e line=1330 │ │ 0x0021 line=1331 │ │ locals : │ │ @@ -345827,25 +345827,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -151f0c: |[151f0c] net.sourceforge.opencamera.ui.MainUI.updateOnScreenIcons:()V │ │ -151f1c: 6e10 953e 0000 |0000: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateExposureLockIcon:()V // method@3e95 │ │ -151f22: 6e10 9d3e 0000 |0003: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateWhiteBalanceLockIcon:()V // method@3e9d │ │ -151f28: 6e10 943e 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateCycleRawIcon:()V // method@3e94 │ │ -151f2e: 6e10 9b3e 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateStoreLocationIcon:()V // method@3e9b │ │ -151f34: 6e10 9c3e 0000 |000c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateTextStampIcon:()V // method@3e9c │ │ -151f3a: 6e10 9a3e 0000 |000f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateStampIcon:()V // method@3e9a │ │ -151f40: 6e10 923e 0000 |0012: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateAutoLevelIcon:()V // method@3e92 │ │ -151f46: 6e10 933e 0000 |0015: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateCycleFlashIcon:()V // method@3e93 │ │ -151f4c: 6e10 963e 0000 |0018: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateFaceDetectionIcon:()V // method@3e96 │ │ -151f52: 0e00 |001b: return-void │ │ +151f10: |[151f10] net.sourceforge.opencamera.ui.MainUI.updateOnScreenIcons:()V │ │ +151f20: 6e10 953e 0000 |0000: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateExposureLockIcon:()V // method@3e95 │ │ +151f26: 6e10 9d3e 0000 |0003: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateWhiteBalanceLockIcon:()V // method@3e9d │ │ +151f2c: 6e10 943e 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateCycleRawIcon:()V // method@3e94 │ │ +151f32: 6e10 9b3e 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateStoreLocationIcon:()V // method@3e9b │ │ +151f38: 6e10 9c3e 0000 |000c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateTextStampIcon:()V // method@3e9c │ │ +151f3e: 6e10 9a3e 0000 |000f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateStampIcon:()V // method@3e9a │ │ +151f44: 6e10 923e 0000 |0012: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateAutoLevelIcon:()V // method@3e92 │ │ +151f4a: 6e10 933e 0000 |0015: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateCycleFlashIcon:()V // method@3e93 │ │ +151f50: 6e10 963e 0000 |0018: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateFaceDetectionIcon:()V // method@3e96 │ │ +151f56: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1337 │ │ 0x0003 line=1338 │ │ 0x0006 line=1339 │ │ 0x0009 line=1340 │ │ 0x000c line=1341 │ │ @@ -345861,31 +345861,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -151f54: |[151f54] net.sourceforge.opencamera.ui.MainUI.updateRemoteConnectionIcon:()V │ │ -151f64: 5420 ed25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151f68: 1401 3900 067f |0002: const v1, #float 1.78118e+38 // #7f060039 │ │ -151f6e: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -151f74: 0c00 |0008: move-result-object v0 │ │ -151f76: 5421 ed25 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151f7a: 6e10 9831 0100 |000b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@3198 │ │ -151f80: 0c01 |000e: move-result-object v1 │ │ -151f82: 6e10 733d 0100 |000f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteConnected:()Z // method@3d73 │ │ -151f88: 0a01 |0012: move-result v1 │ │ -151f8a: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ -151f8e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -151f90: 6e20 8329 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -151f96: 2806 |0019: goto 001f // +0006 │ │ -151f98: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ -151f9c: 6e20 8329 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ -151fa2: 0e00 |001f: return-void │ │ +151f58: |[151f58] net.sourceforge.opencamera.ui.MainUI.updateRemoteConnectionIcon:()V │ │ +151f68: 5420 ed25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151f6c: 1401 3900 067f |0002: const v1, #float 1.78118e+38 // #7f060039 │ │ +151f72: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +151f78: 0c00 |0008: move-result-object v0 │ │ +151f7a: 5421 ed25 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151f7e: 6e10 9831 0100 |000b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@3198 │ │ +151f84: 0c01 |000e: move-result-object v1 │ │ +151f86: 6e10 733d 0100 |000f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteConnected:()Z // method@3d73 │ │ +151f8c: 0a01 |0012: move-result v1 │ │ +151f8e: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ +151f92: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +151f94: 6e20 8329 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +151f9a: 2806 |0019: goto 001f // +0006 │ │ +151f9c: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ +151fa0: 6e20 8329 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2983 │ │ +151fa6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=911 │ │ 0x0009 line=912 │ │ 0x0016 line=915 │ │ 0x001c line=919 │ │ locals : │ │ @@ -345896,78 +345896,78 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 125 16-bit code units │ │ -151fa4: |[151fa4] net.sourceforge.opencamera.ui.MainUI.updateSelectedISOButton:()V │ │ -151fb4: 5490 ed25 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151fb8: 6e10 ad31 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -151fbe: 0c00 |0005: move-result-object v0 │ │ -151fc0: 6e10 be3c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3cbe │ │ -151fc6: 0a00 |0009: move-result v0 │ │ -151fc8: 3800 7200 |000a: if-eqz v0, 007c // +0072 │ │ -151fcc: 6e10 5f3e 0900 |000c: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ -151fd2: 0a00 |000f: move-result v0 │ │ -151fd4: 3800 6c00 |0010: if-eqz v0, 007c // +006c │ │ -151fd8: 5490 ed25 |0012: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -151fdc: 7110 bf07 0000 |0014: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -151fe2: 0c00 |0017: move-result-object v0 │ │ -151fe4: 1a01 fd20 |0018: const-string v1, "auto" // string@20fd │ │ -151fe8: 1a02 b73c |001a: const-string v2, "preference_iso" // string@3cb7 │ │ -151fec: 7230 2b03 2001 |001c: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -151ff2: 0c00 |001f: move-result-object v0 │ │ -151ff4: 5492 e225 |0020: iget-object v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@25e2 │ │ -151ff8: 7210 7b2f 0200 |0022: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ -151ffe: 0c02 |0025: move-result-object v2 │ │ -152000: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -152002: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -152004: 7210 672f 0200 |0028: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ -15200a: 0a05 |002b: move-result v5 │ │ -15200c: 1216 |002c: const/4 v6, #int 1 // #1 │ │ -15200e: 3805 2e00 |002d: if-eqz v5, 005b // +002e │ │ -152012: 7210 682f 0200 |002f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ -152018: 0c05 |0032: move-result-object v5 │ │ -15201a: 1f05 a206 |0033: check-cast v5, Landroid/view/View; // type@06a2 │ │ -15201e: 1f05 da06 |0035: check-cast v5, Landroid/widget/Button; // type@06da │ │ -152022: 2207 6307 |0037: new-instance v7, Ljava/lang/StringBuilder; // type@0763 │ │ -152026: 7010 cf2e 0700 |0039: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -15202c: 1a08 0000 |003c: const-string v8, "" // string@0000 │ │ -152030: 6e20 d92e 8700 |003e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -152036: 6e10 782b 0500 |0041: invoke-virtual {v5}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@2b78 │ │ -15203c: 0c08 |0044: move-result-object v8 │ │ -15203e: 6e20 d82e 8700 |0045: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2ed8 │ │ -152044: 6e10 de2e 0700 |0048: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -15204a: 0c07 |004b: move-result-object v7 │ │ -15204c: 6e20 af2e 0700 |004c: invoke-virtual {v7, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2eaf │ │ -152052: 0a07 |004f: move-result v7 │ │ -152054: 3807 0700 |0050: if-eqz v7, 0057 // +0007 │ │ -152058: 7120 273f 6500 |0052: invoke-static {v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3f27 │ │ -15205e: 1214 |0055: const/4 v4, #int 1 // #1 │ │ -152060: 28d2 |0056: goto 0028 // -002e │ │ -152062: 7120 273f 3500 |0057: invoke-static {v5, v3}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3f27 │ │ -152068: 28ce |005a: goto 0028 // -0032 │ │ -15206a: 3904 2100 |005b: if-nez v4, 007c // +0021 │ │ -15206e: 6e20 b12e 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -152074: 0a00 |0060: move-result v0 │ │ -152076: 3900 1b00 |0061: if-nez v0, 007c // +001b │ │ -15207a: 5290 e125 |0063: iget v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@25e1 │ │ -15207e: 3a00 1700 |0065: if-ltz v0, 007c // +0017 │ │ -152082: 5491 e225 |0067: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@25e2 │ │ -152086: 7210 7f2f 0100 |0069: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f7f │ │ -15208c: 0a01 |006c: move-result v1 │ │ -15208e: 3510 0f00 |006d: if-ge v0, v1, 007c // +000f │ │ -152092: 5490 e225 |006f: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@25e2 │ │ -152096: 5291 e125 |0071: iget v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@25e1 │ │ -15209a: 7220 782f 1000 |0073: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -1520a0: 0c00 |0076: move-result-object v0 │ │ -1520a2: 1f00 da06 |0077: check-cast v0, Landroid/widget/Button; // type@06da │ │ -1520a6: 7120 273f 6000 |0079: invoke-static {v0, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3f27 │ │ -1520ac: 0e00 |007c: return-void │ │ +151fa8: |[151fa8] net.sourceforge.opencamera.ui.MainUI.updateSelectedISOButton:()V │ │ +151fb8: 5490 ed25 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151fbc: 6e10 ad31 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +151fc2: 0c00 |0005: move-result-object v0 │ │ +151fc4: 6e10 be3c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3cbe │ │ +151fca: 0a00 |0009: move-result v0 │ │ +151fcc: 3800 7200 |000a: if-eqz v0, 007c // +0072 │ │ +151fd0: 6e10 5f3e 0900 |000c: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ +151fd6: 0a00 |000f: move-result v0 │ │ +151fd8: 3800 6c00 |0010: if-eqz v0, 007c // +006c │ │ +151fdc: 5490 ed25 |0012: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +151fe0: 7110 bf07 0000 |0014: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +151fe6: 0c00 |0017: move-result-object v0 │ │ +151fe8: 1a01 fd20 |0018: const-string v1, "auto" // string@20fd │ │ +151fec: 1a02 b73c |001a: const-string v2, "preference_iso" // string@3cb7 │ │ +151ff0: 7230 2b03 2001 |001c: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +151ff6: 0c00 |001f: move-result-object v0 │ │ +151ff8: 5492 e225 |0020: iget-object v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@25e2 │ │ +151ffc: 7210 7b2f 0200 |0022: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ +152002: 0c02 |0025: move-result-object v2 │ │ +152004: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +152006: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +152008: 7210 672f 0200 |0028: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ +15200e: 0a05 |002b: move-result v5 │ │ +152010: 1216 |002c: const/4 v6, #int 1 // #1 │ │ +152012: 3805 2e00 |002d: if-eqz v5, 005b // +002e │ │ +152016: 7210 682f 0200 |002f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ +15201c: 0c05 |0032: move-result-object v5 │ │ +15201e: 1f05 a206 |0033: check-cast v5, Landroid/view/View; // type@06a2 │ │ +152022: 1f05 da06 |0035: check-cast v5, Landroid/widget/Button; // type@06da │ │ +152026: 2207 6307 |0037: new-instance v7, Ljava/lang/StringBuilder; // type@0763 │ │ +15202a: 7010 cf2e 0700 |0039: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +152030: 1a08 0000 |003c: const-string v8, "" // string@0000 │ │ +152034: 6e20 d92e 8700 |003e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +15203a: 6e10 782b 0500 |0041: invoke-virtual {v5}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@2b78 │ │ +152040: 0c08 |0044: move-result-object v8 │ │ +152042: 6e20 d82e 8700 |0045: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2ed8 │ │ +152048: 6e10 de2e 0700 |0048: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +15204e: 0c07 |004b: move-result-object v7 │ │ +152050: 6e20 af2e 0700 |004c: invoke-virtual {v7, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2eaf │ │ +152056: 0a07 |004f: move-result v7 │ │ +152058: 3807 0700 |0050: if-eqz v7, 0057 // +0007 │ │ +15205c: 7120 273f 6500 |0052: invoke-static {v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3f27 │ │ +152062: 1214 |0055: const/4 v4, #int 1 // #1 │ │ +152064: 28d2 |0056: goto 0028 // -002e │ │ +152066: 7120 273f 3500 |0057: invoke-static {v5, v3}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3f27 │ │ +15206c: 28ce |005a: goto 0028 // -0032 │ │ +15206e: 3904 2100 |005b: if-nez v4, 007c // +0021 │ │ +152072: 6e20 b12e 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +152078: 0a00 |0060: move-result v0 │ │ +15207a: 3900 1b00 |0061: if-nez v0, 007c // +001b │ │ +15207e: 5290 e125 |0063: iget v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@25e1 │ │ +152082: 3a00 1700 |0065: if-ltz v0, 007c // +0017 │ │ +152086: 5491 e225 |0067: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@25e2 │ │ +15208a: 7210 7f2f 0100 |0069: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f7f │ │ +152090: 0a01 |006c: move-result v1 │ │ +152092: 3510 0f00 |006d: if-ge v0, v1, 007c // +000f │ │ +152096: 5490 e225 |006f: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@25e2 │ │ +15209a: 5291 e125 |0071: iget v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@25e1 │ │ +15209e: 7220 782f 1000 |0073: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +1520a4: 0c00 |0076: move-result-object v0 │ │ +1520a6: 1f00 da06 |0077: check-cast v0, Landroid/widget/Button; // type@06da │ │ +1520aa: 7120 273f 6000 |0079: invoke-static {v0, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3f27 │ │ +1520b0: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1963 │ │ 0x0006 line=1964 │ │ 0x0012 line=1965 │ │ 0x001c line=1966 │ │ 0x0020 line=1971 │ │ @@ -345988,44 +345988,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -1520b0: |[1520b0] net.sourceforge.opencamera.ui.MainUI.updateStampIcon:()V │ │ -1520c0: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -1520c4: 1401 5000 067f |0002: const v1, #float 1.78118e+38 // #7f060050 │ │ -1520ca: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -1520d0: 0c00 |0008: move-result-object v0 │ │ -1520d2: 1f00 e706 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ -1520d6: 5431 ed25 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -1520da: 6e10 9531 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -1520e0: 0c01 |0010: move-result-object v1 │ │ -1520e2: 6e10 ad32 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getStampPref:()Ljava/lang/String; // method@32ad │ │ -1520e8: 0c01 |0014: move-result-object v1 │ │ -1520ea: 1a02 b23d |0015: const-string v2, "preference_stamp_yes" // string@3db2 │ │ -1520ee: 6e20 b12e 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -1520f4: 0a01 |001a: move-result v1 │ │ -1520f6: 3801 0600 |001b: if-eqz v1, 0021 // +0006 │ │ -1520fa: 1402 3c00 057f |001d: const v2, #float 1.76789e+38 // #7f05003c │ │ -152100: 2804 |0020: goto 0024 // +0004 │ │ -152102: 1402 3d00 057f |0021: const v2, #float 1.76789e+38 // #7f05003d │ │ -152108: 6e20 d02b 2000 |0024: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -15210e: 5432 ed25 |0027: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -152112: 6e10 ae31 0200 |0029: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ -152118: 0c02 |002c: move-result-object v2 │ │ -15211a: 3801 0600 |002d: if-eqz v1, 0033 // +0006 │ │ -15211e: 1401 0e03 0c7f |002f: const v1, #float 1.86108e+38 // #7f0c030e │ │ -152124: 2804 |0032: goto 0036 // +0004 │ │ -152126: 1401 1003 0c7f |0033: const v1, #float 1.86108e+38 // #7f0c0310 │ │ -15212c: 6e20 6e03 1200 |0036: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -152132: 0c01 |0039: move-result-object v1 │ │ -152134: 6e20 ce2b 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bce │ │ -15213a: 0e00 |003d: return-void │ │ +1520b4: |[1520b4] net.sourceforge.opencamera.ui.MainUI.updateStampIcon:()V │ │ +1520c4: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1520c8: 1401 5000 067f |0002: const v1, #float 1.78118e+38 // #7f060050 │ │ +1520ce: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +1520d4: 0c00 |0008: move-result-object v0 │ │ +1520d6: 1f00 e706 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ +1520da: 5431 ed25 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1520de: 6e10 9531 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +1520e4: 0c01 |0010: move-result-object v1 │ │ +1520e6: 6e10 ad32 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getStampPref:()Ljava/lang/String; // method@32ad │ │ +1520ec: 0c01 |0014: move-result-object v1 │ │ +1520ee: 1a02 b23d |0015: const-string v2, "preference_stamp_yes" // string@3db2 │ │ +1520f2: 6e20 b12e 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +1520f8: 0a01 |001a: move-result v1 │ │ +1520fa: 3801 0600 |001b: if-eqz v1, 0021 // +0006 │ │ +1520fe: 1402 3c00 057f |001d: const v2, #float 1.76789e+38 // #7f05003c │ │ +152104: 2804 |0020: goto 0024 // +0004 │ │ +152106: 1402 3d00 057f |0021: const v2, #float 1.76789e+38 // #7f05003d │ │ +15210c: 6e20 d02b 2000 |0024: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +152112: 5432 ed25 |0027: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +152116: 6e10 ae31 0200 |0029: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ +15211c: 0c02 |002c: move-result-object v2 │ │ +15211e: 3801 0600 |002d: if-eqz v1, 0033 // +0006 │ │ +152122: 1401 0e03 0c7f |002f: const v1, #float 1.86108e+38 // #7f0c030e │ │ +152128: 2804 |0032: goto 0036 // +0004 │ │ +15212a: 1401 1003 0c7f |0033: const v1, #float 1.86108e+38 // #7f0c0310 │ │ +152130: 6e20 6e03 1200 |0036: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +152136: 0c01 |0039: move-result-object v1 │ │ +152138: 6e20 ce2b 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bce │ │ +15213e: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1276 │ │ 0x000b line=1277 │ │ 0x0024 line=1278 │ │ 0x0027 line=1279 │ │ locals : │ │ @@ -346036,41 +346036,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -15213c: |[15213c] net.sourceforge.opencamera.ui.MainUI.updateStoreLocationIcon:()V │ │ -15214c: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -152150: 1401 5300 067f |0002: const v1, #float 1.78118e+38 // #7f060053 │ │ -152156: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -15215c: 0c00 |0008: move-result-object v0 │ │ -15215e: 1f00 e706 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ -152162: 5431 ed25 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -152166: 6e10 9531 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -15216c: 0c01 |0010: move-result-object v1 │ │ -15216e: 6e10 8732 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGeotaggingPref:()Z // method@3287 │ │ -152174: 0a01 |0014: move-result v1 │ │ -152176: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ -15217a: 1402 2900 057f |0017: const v2, #float 1.76788e+38 // #7f050029 │ │ -152180: 2804 |001a: goto 001e // +0004 │ │ -152182: 1402 2a00 057f |001b: const v2, #float 1.76788e+38 // #7f05002a │ │ -152188: 6e20 d02b 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -15218e: 5432 ed25 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -152192: 6e10 ae31 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ -152198: 0c02 |0026: move-result-object v2 │ │ -15219a: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ -15219e: 1401 a101 0c7f |0029: const v1, #float 1.861e+38 // #7f0c01a1 │ │ -1521a4: 2804 |002c: goto 0030 // +0004 │ │ -1521a6: 1401 a201 0c7f |002d: const v1, #float 1.861e+38 // #7f0c01a2 │ │ -1521ac: 6e20 6e03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -1521b2: 0c01 |0033: move-result-object v1 │ │ -1521b4: 6e20 ce2b 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bce │ │ -1521ba: 0e00 |0037: return-void │ │ +152140: |[152140] net.sourceforge.opencamera.ui.MainUI.updateStoreLocationIcon:()V │ │ +152150: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +152154: 1401 5300 067f |0002: const v1, #float 1.78118e+38 // #7f060053 │ │ +15215a: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +152160: 0c00 |0008: move-result-object v0 │ │ +152162: 1f00 e706 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ +152166: 5431 ed25 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +15216a: 6e10 9531 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +152170: 0c01 |0010: move-result-object v1 │ │ +152172: 6e10 8732 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGeotaggingPref:()Z // method@3287 │ │ +152178: 0a01 |0014: move-result v1 │ │ +15217a: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ +15217e: 1402 2900 057f |0017: const v2, #float 1.76788e+38 // #7f050029 │ │ +152184: 2804 |001a: goto 001e // +0004 │ │ +152186: 1402 2a00 057f |001b: const v2, #float 1.76788e+38 // #7f05002a │ │ +15218c: 6e20 d02b 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +152192: 5432 ed25 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +152196: 6e10 ae31 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ +15219c: 0c02 |0026: move-result-object v2 │ │ +15219e: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ +1521a2: 1401 a101 0c7f |0029: const v1, #float 1.861e+38 // #7f0c01a1 │ │ +1521a8: 2804 |002c: goto 0030 // +0004 │ │ +1521aa: 1401 a201 0c7f |002d: const v1, #float 1.861e+38 // #7f0c01a2 │ │ +1521b0: 6e20 6e03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +1521b6: 0c01 |0033: move-result-object v1 │ │ +1521b8: 6e20 ce2b 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bce │ │ +1521be: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1263 │ │ 0x000b line=1264 │ │ 0x001e line=1265 │ │ 0x0021 line=1266 │ │ locals : │ │ @@ -346081,34 +346081,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -1521bc: |[1521bc] net.sourceforge.opencamera.ui.MainUI.updateTextStampIcon:()V │ │ -1521cc: 5420 ed25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -1521d0: 1401 5e00 067f |0002: const v1, #float 1.78118e+38 // #7f06005e │ │ -1521d6: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -1521dc: 0c00 |0008: move-result-object v0 │ │ -1521de: 1f00 e706 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ -1521e2: 5421 ed25 |000b: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -1521e6: 6e10 9531 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -1521ec: 0c01 |0010: move-result-object v1 │ │ -1521ee: 6e10 b332 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getTextStampPref:()Ljava/lang/String; // method@32b3 │ │ -1521f4: 0c01 |0014: move-result-object v1 │ │ -1521f6: 6e10 ba2e 0100 |0015: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@2eba │ │ -1521fc: 0a01 |0018: move-result v1 │ │ -1521fe: df01 0101 |0019: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -152202: 3801 0600 |001b: if-eqz v1, 0021 // +0006 │ │ -152206: 1401 0f00 057f |001d: const v1, #float 1.76788e+38 // #7f05000f │ │ -15220c: 2804 |0020: goto 0024 // +0004 │ │ -15220e: 1401 1000 057f |0021: const v1, #float 1.76788e+38 // #7f050010 │ │ -152214: 6e20 d02b 1000 |0024: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -15221a: 0e00 |0027: return-void │ │ +1521c0: |[1521c0] net.sourceforge.opencamera.ui.MainUI.updateTextStampIcon:()V │ │ +1521d0: 5420 ed25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1521d4: 1401 5e00 067f |0002: const v1, #float 1.78118e+38 // #7f06005e │ │ +1521da: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +1521e0: 0c00 |0008: move-result-object v0 │ │ +1521e2: 1f00 e706 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ +1521e6: 5421 ed25 |000b: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +1521ea: 6e10 9531 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +1521f0: 0c01 |0010: move-result-object v1 │ │ +1521f2: 6e10 b332 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getTextStampPref:()Ljava/lang/String; // method@32b3 │ │ +1521f8: 0c01 |0014: move-result-object v1 │ │ +1521fa: 6e10 ba2e 0100 |0015: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@2eba │ │ +152200: 0a01 |0018: move-result v1 │ │ +152202: df01 0101 |0019: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +152206: 3801 0600 |001b: if-eqz v1, 0021 // +0006 │ │ +15220a: 1401 0f00 057f |001d: const v1, #float 1.76788e+38 // #7f05000f │ │ +152210: 2804 |0020: goto 0024 // +0004 │ │ +152212: 1401 1000 057f |0021: const v1, #float 1.76788e+38 // #7f050010 │ │ +152218: 6e20 d02b 1000 |0024: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +15221e: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1270 │ │ 0x000b line=1271 │ │ 0x0024 line=1272 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -346118,41 +346118,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -15221c: |[15221c] net.sourceforge.opencamera.ui.MainUI.updateWhiteBalanceLockIcon:()V │ │ -15222c: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -152230: 1401 6300 067f |0002: const v1, #float 1.78119e+38 // #7f060063 │ │ -152236: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -15223c: 0c00 |0008: move-result-object v0 │ │ -15223e: 1f00 e706 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ -152242: 5431 ed25 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -152246: 6e10 ad31 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -15224c: 0c01 |0010: move-result-object v1 │ │ -15224e: 6e10 6e3c 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isWhiteBalanceLocked:()Z // method@3c6e │ │ -152254: 0a01 |0014: move-result v1 │ │ -152256: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ -15225a: 1402 6c00 057f |0017: const v2, #float 1.7679e+38 // #7f05006c │ │ -152260: 2804 |001a: goto 001e // +0004 │ │ -152262: 1402 6d00 057f |001b: const v2, #float 1.7679e+38 // #7f05006d │ │ -152268: 6e20 d02b 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ -15226e: 5432 ed25 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ -152272: 6e10 ae31 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ -152278: 0c02 |0026: move-result-object v2 │ │ -15227a: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ -15227e: 1401 3f03 0c7f |0029: const v1, #float 1.86109e+38 // #7f0c033f │ │ -152284: 2804 |002c: goto 0030 // +0004 │ │ -152286: 1401 3a03 0c7f |002d: const v1, #float 1.86109e+38 // #7f0c033a │ │ -15228c: 6e20 6e03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -152292: 0c01 |0033: move-result-object v1 │ │ -152294: 6e20 ce2b 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bce │ │ -15229a: 0e00 |0037: return-void │ │ +152220: |[152220] net.sourceforge.opencamera.ui.MainUI.updateWhiteBalanceLockIcon:()V │ │ +152230: 5430 ed25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +152234: 1401 6300 067f |0002: const v1, #float 1.78119e+38 // #7f060063 │ │ +15223a: 6e20 9031 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +152240: 0c00 |0008: move-result-object v0 │ │ +152242: 1f00 e706 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e7 │ │ +152246: 5431 ed25 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +15224a: 6e10 ad31 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +152250: 0c01 |0010: move-result-object v1 │ │ +152252: 6e10 6e3c 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isWhiteBalanceLocked:()Z // method@3c6e │ │ +152258: 0a01 |0014: move-result v1 │ │ +15225a: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ +15225e: 1402 6c00 057f |0017: const v2, #float 1.7679e+38 // #7f05006c │ │ +152264: 2804 |001a: goto 001e // +0004 │ │ +152266: 1402 6d00 057f |001b: const v2, #float 1.7679e+38 // #7f05006d │ │ +15226c: 6e20 d02b 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bd0 │ │ +152272: 5432 ed25 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@25ed │ │ +152276: 6e10 ae31 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@31ae │ │ +15227c: 0c02 |0026: move-result-object v2 │ │ +15227e: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ +152282: 1401 3f03 0c7f |0029: const v1, #float 1.86109e+38 // #7f0c033f │ │ +152288: 2804 |002c: goto 0030 // +0004 │ │ +15228a: 1401 3a03 0c7f |002d: const v1, #float 1.86109e+38 // #7f0c033a │ │ +152290: 6e20 6e03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +152296: 0c01 |0033: move-result-object v1 │ │ +152298: 6e20 ce2b 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bce │ │ +15229e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1239 │ │ 0x000b line=1240 │ │ 0x001e line=1241 │ │ 0x0021 line=1242 │ │ locals : │ │ @@ -346217,17 +346217,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -15238c: |[15238c] net.sourceforge.opencamera.ui.ManualSeekbars.:()V │ │ -15239c: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -1523a2: 0e00 |0003: return-void │ │ +152390: |[152390] net.sourceforge.opencamera.ui.ManualSeekbars.:()V │ │ +1523a0: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +1523a6: 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;) │ │ @@ -346235,23 +346235,23 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -15229c: |[15229c] net.sourceforge.opencamera.ui.ManualSeekbars.seekbarScaling:(D)D │ │ -1522ac: 1900 5940 |0000: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ -1522b0: 7140 8a2e 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@2e8a │ │ -1522b6: 0b02 |0005: move-result-wide v2 │ │ -1522b8: 1900 f03f |0006: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -1522bc: cc02 |0008: sub-double/2addr v2, v0 │ │ -1522be: 1800 0000 0000 00c0 5840 |0009: const-wide v0, #double 99 // #4058c00000000000 │ │ -1522c8: ce02 |000e: div-double/2addr v2, v0 │ │ -1522ca: 1002 |000f: return-wide v2 │ │ +1522a0: |[1522a0] net.sourceforge.opencamera.ui.ManualSeekbars.seekbarScaling:(D)D │ │ +1522b0: 1900 5940 |0000: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ +1522b4: 7140 8a2e 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@2e8a │ │ +1522ba: 0b02 |0005: move-result-wide v2 │ │ +1522bc: 1900 f03f |0006: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +1522c0: cc02 |0008: sub-double/2addr v2, v0 │ │ +1522c2: 1800 0000 0000 00c0 5840 |0009: const-wide v0, #double 99 // #4058c00000000000 │ │ +1522cc: ce02 |000e: div-double/2addr v2, v0 │ │ +1522ce: 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;) │ │ @@ -346259,26 +346259,26 @@ │ │ type : '(D)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1522cc: |[1522cc] net.sourceforge.opencamera.ui.ManualSeekbars.seekbarScalingInverse:(D)D │ │ -1522dc: 1800 0000 0000 00c0 5840 |0000: const-wide v0, #double 99 // #4058c00000000000 │ │ -1522e6: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -1522ea: 1900 f03f |0007: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -1522ee: cb02 |0009: add-double/2addr v2, v0 │ │ -1522f0: 7120 802e 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@2e80 │ │ -1522f6: 0b02 |000d: move-result-wide v2 │ │ -1522f8: 1900 5940 |000e: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ -1522fc: 7120 802e 1000 |0010: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@2e80 │ │ -152302: 0b00 |0013: move-result-wide v0 │ │ -152304: ce02 |0014: div-double/2addr v2, v0 │ │ -152306: 1002 |0015: return-wide v2 │ │ +1522d0: |[1522d0] net.sourceforge.opencamera.ui.ManualSeekbars.seekbarScalingInverse:(D)D │ │ +1522e0: 1800 0000 0000 00c0 5840 |0000: const-wide v0, #double 99 // #4058c00000000000 │ │ +1522ea: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +1522ee: 1900 f03f |0007: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +1522f2: cb02 |0009: add-double/2addr v2, v0 │ │ +1522f4: 7120 802e 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@2e80 │ │ +1522fa: 0b02 |000d: move-result-wide v2 │ │ +1522fc: 1900 5940 |000e: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ +152300: 7120 802e 1000 |0010: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@2e80 │ │ +152306: 0b00 |0013: move-result-wide v0 │ │ +152308: ce02 |0014: div-double/2addr v2, v0 │ │ +15230a: 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;) │ │ @@ -346286,40 +346286,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 │ │ -1523c0: |[1523c0] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V │ │ -1523d0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -1523d2: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -1523d6: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -1523d8: 12f4 |0004: const/4 v4, #int -1 // #ff │ │ -1523da: 7210 7f2f 0a00 |0005: invoke-interface {v10}, Ljava/util/List;.size:()I // method@2f7f │ │ -1523e0: 0a05 |0008: move-result v5 │ │ -1523e2: 3553 1c00 |0009: if-ge v3, v5, 0025 // +001c │ │ -1523e6: 7220 782f 3a00 |000b: invoke-interface {v10, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -1523ec: 0c05 |000e: move-result-object v5 │ │ -1523ee: 1f05 5407 |000f: check-cast v5, Ljava/lang/Long; // type@0754 │ │ -1523f2: 6e10 712e 0500 |0011: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@2e71 │ │ -1523f8: 0b05 |0014: move-result-wide v5 │ │ -1523fa: bcb5 |0015: sub-long/2addr v5, v11 │ │ -1523fc: 7120 772e 6500 |0016: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(J)J // method@2e77 │ │ -152402: 0b05 |0019: move-result-wide v5 │ │ -152404: 3204 0600 |001a: if-eq v4, v0, 0020 // +0006 │ │ -152408: 3107 0501 |001c: cmp-long v7, v5, v1 │ │ -15240c: 3b07 0400 |001e: if-gez v7, 0022 // +0004 │ │ -152410: 0134 |0020: move v4, v3 │ │ -152412: 0451 |0021: move-wide v1, v5 │ │ -152414: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ -152418: 28e1 |0024: goto 0005 // -001f │ │ -15241a: 3204 0500 |0025: if-eq v4, v0, 002a // +0005 │ │ -15241e: 6e20 5c2c 4900 |0027: invoke-virtual {v9, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@2c5c │ │ -152424: 0e00 |002a: return-void │ │ +1523c4: |[1523c4] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V │ │ +1523d4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +1523d6: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +1523da: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +1523dc: 12f4 |0004: const/4 v4, #int -1 // #ff │ │ +1523de: 7210 7f2f 0a00 |0005: invoke-interface {v10}, Ljava/util/List;.size:()I // method@2f7f │ │ +1523e4: 0a05 |0008: move-result v5 │ │ +1523e6: 3553 1c00 |0009: if-ge v3, v5, 0025 // +001c │ │ +1523ea: 7220 782f 3a00 |000b: invoke-interface {v10, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +1523f0: 0c05 |000e: move-result-object v5 │ │ +1523f2: 1f05 5407 |000f: check-cast v5, Ljava/lang/Long; // type@0754 │ │ +1523f6: 6e10 712e 0500 |0011: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@2e71 │ │ +1523fc: 0b05 |0014: move-result-wide v5 │ │ +1523fe: bcb5 |0015: sub-long/2addr v5, v11 │ │ +152400: 7120 772e 6500 |0016: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(J)J // method@2e77 │ │ +152406: 0b05 |0019: move-result-wide v5 │ │ +152408: 3204 0600 |001a: if-eq v4, v0, 0020 // +0006 │ │ +15240c: 3107 0501 |001c: cmp-long v7, v5, v1 │ │ +152410: 3b07 0400 |001e: if-gez v7, 0022 // +0004 │ │ +152414: 0134 |0020: move v4, v3 │ │ +152416: 0451 |0021: move-wide v1, v5 │ │ +152418: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ +15241c: 28e1 |0024: goto 0005 // -001f │ │ +15241e: 3204 0500 |0025: if-eq v4, v0, 002a // +0005 │ │ +152422: 6e20 5c2c 4900 |0027: invoke-virtual {v9, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@2c5c │ │ +152428: 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; │ │ @@ -346332,35 +346332,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 │ │ -152578: |[152578] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarScaled:(Landroid/widget/SeekBar;DDD)V │ │ -152588: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -15258c: 6e20 5a2c 0100 |0002: invoke-virtual {v1, v0}, Landroid/widget/SeekBar;.setMax:(I)V // method@2c5a │ │ -152592: cc26 |0005: sub-double/2addr v6, v2 │ │ -152594: cc24 |0006: sub-double/2addr v4, v2 │ │ -152596: ce46 |0007: div-double/2addr v6, v4 │ │ -152598: 7120 a33e 7600 |0008: invoke-static {v6, v7}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbarScalingInverse:(D)D // method@3ea3 │ │ -15259e: 0b02 |000b: move-result-wide v2 │ │ -1525a0: 1804 0000 0000 0040 8f40 |000c: const-wide v4, #double 1000 // #408f400000000000 │ │ -1525aa: ad02 0204 |0011: mul-double v2, v2, v4 │ │ -1525ae: 1904 e03f |0013: const-wide/high16 v4, #long 4602678819172646912 // #3fe0 │ │ -1525b2: cb42 |0015: add-double/2addr v2, v4 │ │ -1525b4: 8a22 |0016: double-to-int v2, v2 │ │ -1525b6: 3b02 0400 |0017: if-gez v2, 001b // +0004 │ │ -1525ba: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -1525bc: 2805 |001a: goto 001f // +0005 │ │ -1525be: 3702 0300 |001b: if-le v2, v0, 001e // +0003 │ │ -1525c2: 2802 |001d: goto 001f // +0002 │ │ -1525c4: 0120 |001e: move v0, v2 │ │ -1525c6: 6e20 5c2c 0100 |001f: invoke-virtual {v1, v0}, Landroid/widget/SeekBar;.setProgress:(I)V // method@2c5c │ │ -1525cc: 0e00 |0022: return-void │ │ +15257c: |[15257c] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarScaled:(Landroid/widget/SeekBar;DDD)V │ │ +15258c: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +152590: 6e20 5a2c 0100 |0002: invoke-virtual {v1, v0}, Landroid/widget/SeekBar;.setMax:(I)V // method@2c5a │ │ +152596: cc26 |0005: sub-double/2addr v6, v2 │ │ +152598: cc24 |0006: sub-double/2addr v4, v2 │ │ +15259a: ce46 |0007: div-double/2addr v6, v4 │ │ +15259c: 7120 a33e 7600 |0008: invoke-static {v6, v7}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbarScalingInverse:(D)D // method@3ea3 │ │ +1525a2: 0b02 |000b: move-result-wide v2 │ │ +1525a4: 1804 0000 0000 0040 8f40 |000c: const-wide v4, #double 1000 // #408f400000000000 │ │ +1525ae: ad02 0204 |0011: mul-double v2, v2, v4 │ │ +1525b2: 1904 e03f |0013: const-wide/high16 v4, #long 4602678819172646912 // #3fe0 │ │ +1525b6: cb42 |0015: add-double/2addr v2, v4 │ │ +1525b8: 8a22 |0016: double-to-int v2, v2 │ │ +1525ba: 3b02 0400 |0017: if-gez v2, 001b // +0004 │ │ +1525be: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +1525c0: 2805 |001a: goto 001f // +0005 │ │ +1525c2: 3702 0300 |001b: if-le v2, v0, 001e // +0003 │ │ +1525c6: 2802 |001d: goto 001f // +0002 │ │ +1525c8: 0120 |001e: move v0, v2 │ │ +1525ca: 6e20 5c2c 0100 |001f: invoke-virtual {v1, v0}, Landroid/widget/SeekBar;.setProgress:(I)V // method@2c5c │ │ +1525d0: 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; │ │ @@ -346374,22 +346374,22 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -152360: |[152360] net.sourceforge.opencamera.ui.ManualSeekbars.getExposureTime:(I)J │ │ -152370: 5420 ff25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_shutter_speed:Ljava/util/List; // field@25ff │ │ -152374: 7220 782f 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -15237a: 0c03 |0005: move-result-object v3 │ │ -15237c: 1f03 5407 |0006: check-cast v3, Ljava/lang/Long; // type@0754 │ │ -152380: 6e10 712e 0300 |0008: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@2e71 │ │ -152386: 0b00 |000b: move-result-wide v0 │ │ -152388: 1000 |000c: return-wide v0 │ │ +152364: |[152364] net.sourceforge.opencamera.ui.ManualSeekbars.getExposureTime:(I)J │ │ +152374: 5420 ff25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_shutter_speed:Ljava/util/List; // field@25ff │ │ +152378: 7220 782f 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +15237e: 0c03 |0005: move-result-object v3 │ │ +152380: 1f03 5407 |0006: check-cast v3, Ljava/lang/Long; // type@0754 │ │ +152384: 6e10 712e 0300 |0008: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@2e71 │ │ +15238a: 0b00 |000b: move-result-wide v0 │ │ +15238c: 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 │ │ │ │ @@ -346398,22 +346398,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -152308: |[152308] net.sourceforge.opencamera.ui.ManualSeekbars.getISO:(I)I │ │ -152318: 5410 fe25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@25fe │ │ -15231c: 7220 782f 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -152322: 0c02 |0005: move-result-object v2 │ │ -152324: 1f02 5407 |0006: check-cast v2, Ljava/lang/Long; // type@0754 │ │ -152328: 6e10 702e 0200 |0008: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@2e70 │ │ -15232e: 0a02 |000b: move-result v2 │ │ -152330: 0f02 |000c: return v2 │ │ +15230c: |[15230c] net.sourceforge.opencamera.ui.ManualSeekbars.getISO:(I)I │ │ +15231c: 5410 fe25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@25fe │ │ +152320: 7220 782f 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +152326: 0c02 |0005: move-result-object v2 │ │ +152328: 1f02 5407 |0006: check-cast v2, Ljava/lang/Long; // type@0754 │ │ +15232c: 6e10 702e 0200 |0008: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@2e70 │ │ +152332: 0a02 |000b: move-result v2 │ │ +152334: 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 │ │ │ │ @@ -346422,22 +346422,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -152334: |[152334] net.sourceforge.opencamera.ui.ManualSeekbars.getWhiteBalanceTemperature:(I)I │ │ -152344: 5410 0026 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_white_balance:Ljava/util/List; // field@2600 │ │ -152348: 7220 782f 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -15234e: 0c02 |0005: move-result-object v2 │ │ -152350: 1f02 5407 |0006: check-cast v2, Ljava/lang/Long; // type@0754 │ │ -152354: 6e10 702e 0200 |0008: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@2e70 │ │ -15235a: 0a02 |000b: move-result v2 │ │ -15235c: 0f02 |000c: return v2 │ │ +152338: |[152338] net.sourceforge.opencamera.ui.ManualSeekbars.getWhiteBalanceTemperature:(I)I │ │ +152348: 5410 0026 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_white_balance:Ljava/util/List; // field@2600 │ │ +15234c: 7220 782f 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +152352: 0c02 |0005: move-result-object v2 │ │ +152354: 1f02 5407 |0006: check-cast v2, Ljava/lang/Long; // type@0754 │ │ +152358: 6e10 702e 0200 |0008: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@2e70 │ │ +15235e: 0a02 |000b: move-result v2 │ │ +152360: 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 │ │ │ │ @@ -346446,18 +346446,18 @@ │ │ type : '(Landroid/widget/SeekBar;J)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -1523a4: |[1523a4] net.sourceforge.opencamera.ui.ManualSeekbars.setISOProgressBarToClosest:(Landroid/widget/SeekBar;J)V │ │ -1523b4: 5410 fe25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@25fe │ │ -1523b8: 7054 a53e 2130 |0002: invoke-direct {v1, v2, v0, v3, v4}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@3ea5 │ │ -1523be: 0e00 |0005: return-void │ │ +1523a8: |[1523a8] net.sourceforge.opencamera.ui.ManualSeekbars.setISOProgressBarToClosest:(Landroid/widget/SeekBar;J)V │ │ +1523b8: 5410 fe25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@25fe │ │ +1523bc: 7054 a53e 2130 |0002: invoke-direct {v1, v2, v0, v3, v4}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@3ea5 │ │ +1523c2: 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 │ │ @@ -346467,96 +346467,96 @@ │ │ type : '(Landroid/widget/SeekBar;JJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 159 16-bit code units │ │ -152428: |[152428] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarISO:(Landroid/widget/SeekBar;JJJ)V │ │ -152438: 2200 8b07 |0000: new-instance v0, Ljava/util/ArrayList; // type@078b │ │ -15243c: 7010 262f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -152442: 5b80 fe25 |0005: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@25fe │ │ -152446: 7120 732e ba00 |0007: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ -15244c: 0c01 |000a: move-result-object v1 │ │ -15244e: 7220 732f 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -152454: 1601 0100 |000e: const-wide/16 v1, #int 1 // #1 │ │ -152458: 0413 |0010: move-wide v3, v1 │ │ -15245a: 1605 6400 |0011: const-wide/16 v5, #int 100 // #64 │ │ -15245e: 3107 0305 |0013: cmp-long v7, v3, v5 │ │ -152462: 3b07 1300 |0015: if-gez v7, 0028 // +0013 │ │ -152466: 3105 030a |0017: cmp-long v5, v3, v10 │ │ -15246a: 3d05 0d00 |0019: if-lez v5, 0026 // +000d │ │ -15246e: 3105 030c |001b: cmp-long v5, v3, v12 │ │ -152472: 3b05 0900 |001d: if-gez v5, 0026 // +0009 │ │ -152476: 7120 732e 4300 |001f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ -15247c: 0c05 |0022: move-result-object v5 │ │ -15247e: 7220 732f 5000 |0023: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -152484: bb13 |0026: add-long/2addr v3, v1 │ │ -152486: 28ea |0027: goto 0011 // -0016 │ │ -152488: 0451 |0028: move-wide v1, v5 │ │ -15248a: 1603 f401 |0029: const-wide/16 v3, #int 500 // #1f4 │ │ -15248e: 3107 0103 |002b: cmp-long v7, v1, v3 │ │ -152492: 3b07 1500 |002d: if-gez v7, 0042 // +0015 │ │ -152496: 3103 010a |002f: cmp-long v3, v1, v10 │ │ -15249a: 3d03 0d00 |0031: if-lez v3, 003e // +000d │ │ -15249e: 3103 010c |0033: cmp-long v3, v1, v12 │ │ -1524a2: 3b03 0900 |0035: if-gez v3, 003e // +0009 │ │ -1524a6: 7120 732e 2100 |0037: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ -1524ac: 0c03 |003a: move-result-object v3 │ │ -1524ae: 7220 732f 3000 |003b: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -1524b4: 1603 0500 |003e: const-wide/16 v3, #int 5 // #5 │ │ -1524b8: bb31 |0040: add-long/2addr v1, v3 │ │ -1524ba: 28e8 |0041: goto 0029 // -0018 │ │ -1524bc: 1601 e803 |0042: const-wide/16 v1, #int 1000 // #3e8 │ │ -1524c0: 3107 0301 |0044: cmp-long v7, v3, v1 │ │ -1524c4: 3b07 1500 |0046: if-gez v7, 005b // +0015 │ │ -1524c8: 3101 030a |0048: cmp-long v1, v3, v10 │ │ -1524cc: 3d01 0d00 |004a: if-lez v1, 0057 // +000d │ │ -1524d0: 3101 030c |004c: cmp-long v1, v3, v12 │ │ -1524d4: 3b01 0900 |004e: if-gez v1, 0057 // +0009 │ │ -1524d8: 7120 732e 4300 |0050: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ -1524de: 0c01 |0053: move-result-object v1 │ │ -1524e0: 7220 732f 1000 |0054: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -1524e6: 1601 0a00 |0057: const-wide/16 v1, #int 10 // #a │ │ -1524ea: bb13 |0059: add-long/2addr v3, v1 │ │ -1524ec: 28e8 |005a: goto 0042 // -0018 │ │ -1524ee: 1603 8813 |005b: const-wide/16 v3, #int 5000 // #1388 │ │ -1524f2: 3107 0103 |005d: cmp-long v7, v1, v3 │ │ -1524f6: 3b07 1500 |005f: if-gez v7, 0074 // +0015 │ │ -1524fa: 3103 010a |0061: cmp-long v3, v1, v10 │ │ -1524fe: 3d03 0d00 |0063: if-lez v3, 0070 // +000d │ │ -152502: 3103 010c |0065: cmp-long v3, v1, v12 │ │ -152506: 3b03 0900 |0067: if-gez v3, 0070 // +0009 │ │ -15250a: 7120 732e 2100 |0069: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ -152510: 0c03 |006c: move-result-object v3 │ │ -152512: 7220 732f 3000 |006d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -152518: 1603 3200 |0070: const-wide/16 v3, #int 50 // #32 │ │ -15251c: bb31 |0072: add-long/2addr v1, v3 │ │ -15251e: 28e8 |0073: goto 005b // -0018 │ │ -152520: 1601 1027 |0074: const-wide/16 v1, #int 10000 // #2710 │ │ -152524: 3107 0301 |0076: cmp-long v7, v3, v1 │ │ -152528: 3b07 1300 |0078: if-gez v7, 008b // +0013 │ │ -15252c: 3101 030a |007a: cmp-long v1, v3, v10 │ │ -152530: 3d01 0d00 |007c: if-lez v1, 0089 // +000d │ │ -152534: 3101 030c |007e: cmp-long v1, v3, v12 │ │ -152538: 3b01 0900 |0080: if-gez v1, 0089 // +0009 │ │ -15253c: 7120 732e 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ -152542: 0c01 |0085: move-result-object v1 │ │ -152544: 7220 732f 1000 |0086: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -15254a: bb53 |0089: add-long/2addr v3, v5 │ │ -15254c: 28ea |008a: goto 0074 // -0016 │ │ -15254e: 7120 732e dc00 |008b: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ -152554: 0c0a |008e: move-result-object v10 │ │ -152556: 7220 732f a000 |008f: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -15255c: 7210 7f2f 0000 |0092: invoke-interface {v0}, Ljava/util/List;.size:()I // method@2f7f │ │ -152562: 0a0a |0095: move-result v10 │ │ -152564: d80a 0aff |0096: add-int/lit8 v10, v10, #int -1 // #ff │ │ -152568: 6e20 5a2c a900 |0098: invoke-virtual {v9, v10}, Landroid/widget/SeekBar;.setMax:(I)V // method@2c5a │ │ -15256e: 705f a53e 98e0 |009b: invoke-direct {v8, v9, v0, v14, v15}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@3ea5 │ │ -152574: 0e00 |009e: return-void │ │ +15242c: |[15242c] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarISO:(Landroid/widget/SeekBar;JJJ)V │ │ +15243c: 2200 8b07 |0000: new-instance v0, Ljava/util/ArrayList; // type@078b │ │ +152440: 7010 262f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +152446: 5b80 fe25 |0005: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@25fe │ │ +15244a: 7120 732e ba00 |0007: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ +152450: 0c01 |000a: move-result-object v1 │ │ +152452: 7220 732f 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +152458: 1601 0100 |000e: const-wide/16 v1, #int 1 // #1 │ │ +15245c: 0413 |0010: move-wide v3, v1 │ │ +15245e: 1605 6400 |0011: const-wide/16 v5, #int 100 // #64 │ │ +152462: 3107 0305 |0013: cmp-long v7, v3, v5 │ │ +152466: 3b07 1300 |0015: if-gez v7, 0028 // +0013 │ │ +15246a: 3105 030a |0017: cmp-long v5, v3, v10 │ │ +15246e: 3d05 0d00 |0019: if-lez v5, 0026 // +000d │ │ +152472: 3105 030c |001b: cmp-long v5, v3, v12 │ │ +152476: 3b05 0900 |001d: if-gez v5, 0026 // +0009 │ │ +15247a: 7120 732e 4300 |001f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ +152480: 0c05 |0022: move-result-object v5 │ │ +152482: 7220 732f 5000 |0023: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +152488: bb13 |0026: add-long/2addr v3, v1 │ │ +15248a: 28ea |0027: goto 0011 // -0016 │ │ +15248c: 0451 |0028: move-wide v1, v5 │ │ +15248e: 1603 f401 |0029: const-wide/16 v3, #int 500 // #1f4 │ │ +152492: 3107 0103 |002b: cmp-long v7, v1, v3 │ │ +152496: 3b07 1500 |002d: if-gez v7, 0042 // +0015 │ │ +15249a: 3103 010a |002f: cmp-long v3, v1, v10 │ │ +15249e: 3d03 0d00 |0031: if-lez v3, 003e // +000d │ │ +1524a2: 3103 010c |0033: cmp-long v3, v1, v12 │ │ +1524a6: 3b03 0900 |0035: if-gez v3, 003e // +0009 │ │ +1524aa: 7120 732e 2100 |0037: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ +1524b0: 0c03 |003a: move-result-object v3 │ │ +1524b2: 7220 732f 3000 |003b: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +1524b8: 1603 0500 |003e: const-wide/16 v3, #int 5 // #5 │ │ +1524bc: bb31 |0040: add-long/2addr v1, v3 │ │ +1524be: 28e8 |0041: goto 0029 // -0018 │ │ +1524c0: 1601 e803 |0042: const-wide/16 v1, #int 1000 // #3e8 │ │ +1524c4: 3107 0301 |0044: cmp-long v7, v3, v1 │ │ +1524c8: 3b07 1500 |0046: if-gez v7, 005b // +0015 │ │ +1524cc: 3101 030a |0048: cmp-long v1, v3, v10 │ │ +1524d0: 3d01 0d00 |004a: if-lez v1, 0057 // +000d │ │ +1524d4: 3101 030c |004c: cmp-long v1, v3, v12 │ │ +1524d8: 3b01 0900 |004e: if-gez v1, 0057 // +0009 │ │ +1524dc: 7120 732e 4300 |0050: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ +1524e2: 0c01 |0053: move-result-object v1 │ │ +1524e4: 7220 732f 1000 |0054: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +1524ea: 1601 0a00 |0057: const-wide/16 v1, #int 10 // #a │ │ +1524ee: bb13 |0059: add-long/2addr v3, v1 │ │ +1524f0: 28e8 |005a: goto 0042 // -0018 │ │ +1524f2: 1603 8813 |005b: const-wide/16 v3, #int 5000 // #1388 │ │ +1524f6: 3107 0103 |005d: cmp-long v7, v1, v3 │ │ +1524fa: 3b07 1500 |005f: if-gez v7, 0074 // +0015 │ │ +1524fe: 3103 010a |0061: cmp-long v3, v1, v10 │ │ +152502: 3d03 0d00 |0063: if-lez v3, 0070 // +000d │ │ +152506: 3103 010c |0065: cmp-long v3, v1, v12 │ │ +15250a: 3b03 0900 |0067: if-gez v3, 0070 // +0009 │ │ +15250e: 7120 732e 2100 |0069: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ +152514: 0c03 |006c: move-result-object v3 │ │ +152516: 7220 732f 3000 |006d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +15251c: 1603 3200 |0070: const-wide/16 v3, #int 50 // #32 │ │ +152520: bb31 |0072: add-long/2addr v1, v3 │ │ +152522: 28e8 |0073: goto 005b // -0018 │ │ +152524: 1601 1027 |0074: const-wide/16 v1, #int 10000 // #2710 │ │ +152528: 3107 0301 |0076: cmp-long v7, v3, v1 │ │ +15252c: 3b07 1300 |0078: if-gez v7, 008b // +0013 │ │ +152530: 3101 030a |007a: cmp-long v1, v3, v10 │ │ +152534: 3d01 0d00 |007c: if-lez v1, 0089 // +000d │ │ +152538: 3101 030c |007e: cmp-long v1, v3, v12 │ │ +15253c: 3b01 0900 |0080: if-gez v1, 0089 // +0009 │ │ +152540: 7120 732e 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ +152546: 0c01 |0085: move-result-object v1 │ │ +152548: 7220 732f 1000 |0086: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +15254e: bb53 |0089: add-long/2addr v3, v5 │ │ +152550: 28ea |008a: goto 0074 // -0016 │ │ +152552: 7120 732e dc00 |008b: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ +152558: 0c0a |008e: move-result-object v10 │ │ +15255a: 7220 732f a000 |008f: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +152560: 7210 7f2f 0000 |0092: invoke-interface {v0}, Ljava/util/List;.size:()I // method@2f7f │ │ +152566: 0a0a |0095: move-result v10 │ │ +152568: d80a 0aff |0096: add-int/lit8 v10, v10, #int -1 // #ff │ │ +15256c: 6e20 5a2c a900 |0098: invoke-virtual {v9, v10}, Landroid/widget/SeekBar;.setMax:(I)V // method@2c5a │ │ +152572: 705f a53e 98e0 |009b: invoke-direct {v8, v9, v0, v14, v15}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@3ea5 │ │ +152578: 0e00 |009e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0007 line=131 │ │ 0x001f line=136 │ │ 0x0037 line=142 │ │ 0x0050 line=148 │ │ @@ -346577,172 +346577,172 @@ │ │ type : '(Landroid/widget/SeekBar;JJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 302 16-bit code units │ │ -1525d0: |[1525d0] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarShutterSpeed:(Landroid/widget/SeekBar;JJJ)V │ │ -1525e0: 07c0 |0000: move-object v0, v12 │ │ -1525e2: 07d1 |0001: move-object v1, v13 │ │ -1525e4: 2202 8b07 |0002: new-instance v2, Ljava/util/ArrayList; // type@078b │ │ -1525e8: 7010 262f 0200 |0004: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -1525ee: 5b02 ff25 |0007: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_shutter_speed:Ljava/util/List; // field@25ff │ │ -1525f2: 7120 732e fe00 |0009: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ -1525f8: 0c03 |000c: move-result-object v3 │ │ -1525fa: 7220 732f 3200 |000d: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -152600: 1303 0a00 |0010: const/16 v3, #int 10 // #a │ │ -152604: 1304 0a00 |0012: const/16 v4, #int 10 // #a │ │ -152608: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -15260a: 1706 00ca 9a3b |0015: const-wide/32 v6, #float 0.00472379 // #3b9aca00 │ │ -152610: 3454 1800 |0018: if-lt v4, v5, 0030 // +0018 │ │ -152614: d245 e803 |001a: mul-int/lit16 v5, v4, #int 1000 // #03e8 │ │ -152618: 8158 |001c: int-to-long v8, v5 │ │ -15261a: be86 |001d: div-long/2addr v6, v8 │ │ -15261c: 3105 060e |001e: cmp-long v5, v6, v14 │ │ -152620: 3d05 0d00 |0020: if-lez v5, 002d // +000d │ │ -152624: 3105 0610 |0022: cmp-long v5, v6, v16 │ │ -152628: 3b05 0900 |0024: if-gez v5, 002d // +0009 │ │ -15262c: 7120 732e 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ -152632: 0c05 |0029: move-result-object v5 │ │ -152634: 7220 732f 5200 |002a: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -15263a: d804 04ff |002d: add-int/lit8 v4, v4, #int -1 // #ff │ │ -15263e: 28e5 |002f: goto 0014 // -001b │ │ -152640: 1304 0900 |0030: const/16 v4, #int 9 // #9 │ │ -152644: 1308 0900 |0032: const/16 v8, #int 9 // #9 │ │ -152648: 3458 1900 |0034: if-lt v8, v5, 004d // +0019 │ │ -15264c: da09 0864 |0036: mul-int/lit8 v9, v8, #int 100 // #64 │ │ -152650: 8199 |0038: int-to-long v9, v9 │ │ -152652: 9e09 0609 |0039: div-long v9, v6, v9 │ │ -152656: 310b 090e |003b: cmp-long v11, v9, v14 │ │ -15265a: 3d0b 0d00 |003d: if-lez v11, 004a // +000d │ │ -15265e: 310b 0910 |003f: cmp-long v11, v9, v16 │ │ -152662: 3b0b 0900 |0041: if-gez v11, 004a // +0009 │ │ -152666: 7120 732e a900 |0043: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ -15266c: 0c09 |0046: move-result-object v9 │ │ -15266e: 7220 732f 9200 |0047: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -152674: d808 08ff |004a: add-int/lit8 v8, v8, #int -1 // #ff │ │ -152678: 28e8 |004c: goto 0034 // -0018 │ │ -15267a: 1268 |004d: const/4 v8, #int 6 // #6 │ │ -15267c: 3484 1900 |004e: if-lt v4, v8, 0067 // +0019 │ │ -152680: da08 040a |0050: mul-int/lit8 v8, v4, #int 10 // #0a │ │ -152684: 8188 |0052: int-to-long v8, v8 │ │ -152686: 9e08 0608 |0053: div-long v8, v6, v8 │ │ -15268a: 310a 080e |0055: cmp-long v10, v8, v14 │ │ -15268e: 3d0a 0d00 |0057: if-lez v10, 0064 // +000d │ │ -152692: 310a 0810 |0059: cmp-long v10, v8, v16 │ │ -152696: 3b0a 0900 |005b: if-gez v10, 0064 // +0009 │ │ -15269a: 7120 732e 9800 |005d: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ -1526a0: 0c08 |0060: move-result-object v8 │ │ -1526a2: 7220 732f 8200 |0061: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -1526a8: d804 04ff |0064: add-int/lit8 v4, v4, #int -1 // #ff │ │ -1526ac: 28e7 |0066: goto 004d // -0019 │ │ -1526ae: 1304 3200 |0067: const/16 v4, #int 50 // #32 │ │ -1526b2: 3434 1700 |0069: if-lt v4, v3, 0080 // +0017 │ │ -1526b6: 8148 |006b: int-to-long v8, v4 │ │ -1526b8: 9e08 0608 |006c: div-long v8, v6, v8 │ │ -1526bc: 310a 080e |006e: cmp-long v10, v8, v14 │ │ -1526c0: 3d0a 0d00 |0070: if-lez v10, 007d // +000d │ │ -1526c4: 310a 0810 |0072: cmp-long v10, v8, v16 │ │ -1526c8: 3b0a 0900 |0074: if-gez v10, 007d // +0009 │ │ -1526cc: 7120 732e 9800 |0076: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ -1526d2: 0c08 |0079: move-result-object v8 │ │ -1526d4: 7220 732f 8200 |007a: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -1526da: d804 04fb |007d: add-int/lit8 v4, v4, #int -5 // #fb │ │ -1526de: 28ea |007f: goto 0069 // -0016 │ │ -1526e0: 1213 |0080: const/4 v3, #int 1 // #1 │ │ -1526e2: 1304 1400 |0081: const/16 v4, #int 20 // #14 │ │ -1526e6: 3543 1a00 |0083: if-ge v3, v4, 009d // +001a │ │ -1526ea: 1708 00e1 f505 |0085: const-wide/32 v8, #float 2.31223e-35 // #05f5e100 │ │ -1526f0: 813a |0088: int-to-long v10, v3 │ │ -1526f2: 9d0a 0a08 |0089: mul-long v10, v10, v8 │ │ -1526f6: 3104 0a0e |008b: cmp-long v4, v10, v14 │ │ -1526fa: 3d04 0d00 |008d: if-lez v4, 009a // +000d │ │ -1526fe: 3104 0a10 |008f: cmp-long v4, v10, v16 │ │ -152702: 3b04 0900 |0091: if-gez v4, 009a // +0009 │ │ -152706: 7120 732e ba00 |0093: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ -15270c: 0c04 |0096: move-result-object v4 │ │ -15270e: 7220 732f 4200 |0097: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -152714: d803 0301 |009a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -152718: 28e5 |009c: goto 0081 // -001b │ │ -15271a: 1223 |009d: const/4 v3, #int 2 // #2 │ │ -15271c: 3543 1700 |009e: if-ge v3, v4, 00b5 // +0017 │ │ -152720: 8138 |00a0: int-to-long v8, v3 │ │ -152722: 9d08 0806 |00a1: mul-long v8, v8, v6 │ │ -152726: 310a 080e |00a3: cmp-long v10, v8, v14 │ │ -15272a: 3d0a 0d00 |00a5: if-lez v10, 00b2 // +000d │ │ -15272e: 310a 0810 |00a7: cmp-long v10, v8, v16 │ │ -152732: 3b0a 0900 |00a9: if-gez v10, 00b2 // +0009 │ │ -152736: 7120 732e 9800 |00ab: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ -15273c: 0c08 |00ae: move-result-object v8 │ │ -15273e: 7220 732f 8200 |00af: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -152744: d803 0301 |00b2: add-int/lit8 v3, v3, #int 1 // #01 │ │ -152748: 28ea |00b4: goto 009e // -0016 │ │ -15274a: 1303 3c00 |00b5: const/16 v3, #int 60 // #3c │ │ -15274e: 3534 1700 |00b7: if-ge v4, v3, 00ce // +0017 │ │ -152752: 8148 |00b9: int-to-long v8, v4 │ │ -152754: 9d08 0806 |00ba: mul-long v8, v8, v6 │ │ -152758: 3103 080e |00bc: cmp-long v3, v8, v14 │ │ -15275c: 3d03 0d00 |00be: if-lez v3, 00cb // +000d │ │ -152760: 3103 0810 |00c0: cmp-long v3, v8, v16 │ │ -152764: 3b03 0900 |00c2: if-gez v3, 00cb // +0009 │ │ -152768: 7120 732e 9800 |00c4: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ -15276e: 0c03 |00c7: move-result-object v3 │ │ -152770: 7220 732f 3200 |00c8: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -152776: d804 0405 |00cb: add-int/lit8 v4, v4, #int 5 // #05 │ │ -15277a: 28e8 |00cd: goto 00b5 // -0018 │ │ -15277c: 1304 b400 |00ce: const/16 v4, #int 180 // #b4 │ │ -152780: 3543 1700 |00d0: if-ge v3, v4, 00e7 // +0017 │ │ -152784: 8138 |00d2: int-to-long v8, v3 │ │ -152786: 9d08 0806 |00d3: mul-long v8, v8, v6 │ │ -15278a: 3104 080e |00d5: cmp-long v4, v8, v14 │ │ -15278e: 3d04 0d00 |00d7: if-lez v4, 00e4 // +000d │ │ -152792: 3104 0810 |00d9: cmp-long v4, v8, v16 │ │ -152796: 3b04 0900 |00db: if-gez v4, 00e4 // +0009 │ │ -15279a: 7120 732e 9800 |00dd: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ -1527a0: 0c04 |00e0: move-result-object v4 │ │ -1527a2: 7220 732f 4200 |00e1: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -1527a8: d803 030f |00e4: add-int/lit8 v3, v3, #int 15 // #0f │ │ -1527ac: 28e8 |00e6: goto 00ce // -0018 │ │ -1527ae: 1303 5802 |00e7: const/16 v3, #int 600 // #258 │ │ -1527b2: 3534 1700 |00e9: if-ge v4, v3, 0100 // +0017 │ │ -1527b6: 8148 |00eb: int-to-long v8, v4 │ │ -1527b8: 9d08 0806 |00ec: mul-long v8, v8, v6 │ │ -1527bc: 3103 080e |00ee: cmp-long v3, v8, v14 │ │ -1527c0: 3d03 0d00 |00f0: if-lez v3, 00fd // +000d │ │ -1527c4: 3103 0810 |00f2: cmp-long v3, v8, v16 │ │ -1527c8: 3b03 0900 |00f4: if-gez v3, 00fd // +0009 │ │ -1527cc: 7120 732e 9800 |00f6: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ -1527d2: 0c03 |00f9: move-result-object v3 │ │ -1527d4: 7220 732f 3200 |00fa: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -1527da: d804 043c |00fd: add-int/lit8 v4, v4, #int 60 // #3c │ │ -1527de: 28e8 |00ff: goto 00e7 // -0018 │ │ -1527e0: 1304 b004 |0100: const/16 v4, #int 1200 // #4b0 │ │ -1527e4: 3643 1700 |0102: if-gt v3, v4, 0119 // +0017 │ │ -1527e8: 8138 |0104: int-to-long v8, v3 │ │ -1527ea: 9d08 0806 |0105: mul-long v8, v8, v6 │ │ -1527ee: 3104 080e |0107: cmp-long v4, v8, v14 │ │ -1527f2: 3d04 0d00 |0109: if-lez v4, 0116 // +000d │ │ -1527f6: 3104 0810 |010b: cmp-long v4, v8, v16 │ │ -1527fa: 3b04 0900 |010d: if-gez v4, 0116 // +0009 │ │ -1527fe: 7120 732e 9800 |010f: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ -152804: 0c04 |0112: move-result-object v4 │ │ -152806: 7220 732f 4200 |0113: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -15280c: d803 0378 |0116: add-int/lit8 v3, v3, #int 120 // #78 │ │ -152810: 28e8 |0118: goto 0100 // -0018 │ │ -152812: 7702 732e 1000 |0119: invoke-static/range {v16, v17}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ -152818: 0c03 |011c: move-result-object v3 │ │ -15281a: 7220 732f 3200 |011d: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -152820: 7210 7f2f 0200 |0120: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f7f │ │ -152826: 0a03 |0123: move-result v3 │ │ -152828: b153 |0124: sub-int/2addr v3, v5 │ │ -15282a: 6e20 5a2c 3d00 |0125: invoke-virtual {v13, v3}, Landroid/widget/SeekBar;.setMax:(I)V // method@2c5a │ │ -152830: 0503 1200 |0128: move-wide/from16 v3, v18 │ │ -152834: 7054 a53e dc32 |012a: invoke-direct {v12, v13, v2, v3, v4}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@3ea5 │ │ -15283a: 0e00 |012d: return-void │ │ +1525d4: |[1525d4] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarShutterSpeed:(Landroid/widget/SeekBar;JJJ)V │ │ +1525e4: 07c0 |0000: move-object v0, v12 │ │ +1525e6: 07d1 |0001: move-object v1, v13 │ │ +1525e8: 2202 8b07 |0002: new-instance v2, Ljava/util/ArrayList; // type@078b │ │ +1525ec: 7010 262f 0200 |0004: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +1525f2: 5b02 ff25 |0007: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_shutter_speed:Ljava/util/List; // field@25ff │ │ +1525f6: 7120 732e fe00 |0009: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ +1525fc: 0c03 |000c: move-result-object v3 │ │ +1525fe: 7220 732f 3200 |000d: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +152604: 1303 0a00 |0010: const/16 v3, #int 10 // #a │ │ +152608: 1304 0a00 |0012: const/16 v4, #int 10 // #a │ │ +15260c: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +15260e: 1706 00ca 9a3b |0015: const-wide/32 v6, #float 0.00472379 // #3b9aca00 │ │ +152614: 3454 1800 |0018: if-lt v4, v5, 0030 // +0018 │ │ +152618: d245 e803 |001a: mul-int/lit16 v5, v4, #int 1000 // #03e8 │ │ +15261c: 8158 |001c: int-to-long v8, v5 │ │ +15261e: be86 |001d: div-long/2addr v6, v8 │ │ +152620: 3105 060e |001e: cmp-long v5, v6, v14 │ │ +152624: 3d05 0d00 |0020: if-lez v5, 002d // +000d │ │ +152628: 3105 0610 |0022: cmp-long v5, v6, v16 │ │ +15262c: 3b05 0900 |0024: if-gez v5, 002d // +0009 │ │ +152630: 7120 732e 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ +152636: 0c05 |0029: move-result-object v5 │ │ +152638: 7220 732f 5200 |002a: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +15263e: d804 04ff |002d: add-int/lit8 v4, v4, #int -1 // #ff │ │ +152642: 28e5 |002f: goto 0014 // -001b │ │ +152644: 1304 0900 |0030: const/16 v4, #int 9 // #9 │ │ +152648: 1308 0900 |0032: const/16 v8, #int 9 // #9 │ │ +15264c: 3458 1900 |0034: if-lt v8, v5, 004d // +0019 │ │ +152650: da09 0864 |0036: mul-int/lit8 v9, v8, #int 100 // #64 │ │ +152654: 8199 |0038: int-to-long v9, v9 │ │ +152656: 9e09 0609 |0039: div-long v9, v6, v9 │ │ +15265a: 310b 090e |003b: cmp-long v11, v9, v14 │ │ +15265e: 3d0b 0d00 |003d: if-lez v11, 004a // +000d │ │ +152662: 310b 0910 |003f: cmp-long v11, v9, v16 │ │ +152666: 3b0b 0900 |0041: if-gez v11, 004a // +0009 │ │ +15266a: 7120 732e a900 |0043: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ +152670: 0c09 |0046: move-result-object v9 │ │ +152672: 7220 732f 9200 |0047: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +152678: d808 08ff |004a: add-int/lit8 v8, v8, #int -1 // #ff │ │ +15267c: 28e8 |004c: goto 0034 // -0018 │ │ +15267e: 1268 |004d: const/4 v8, #int 6 // #6 │ │ +152680: 3484 1900 |004e: if-lt v4, v8, 0067 // +0019 │ │ +152684: da08 040a |0050: mul-int/lit8 v8, v4, #int 10 // #0a │ │ +152688: 8188 |0052: int-to-long v8, v8 │ │ +15268a: 9e08 0608 |0053: div-long v8, v6, v8 │ │ +15268e: 310a 080e |0055: cmp-long v10, v8, v14 │ │ +152692: 3d0a 0d00 |0057: if-lez v10, 0064 // +000d │ │ +152696: 310a 0810 |0059: cmp-long v10, v8, v16 │ │ +15269a: 3b0a 0900 |005b: if-gez v10, 0064 // +0009 │ │ +15269e: 7120 732e 9800 |005d: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ +1526a4: 0c08 |0060: move-result-object v8 │ │ +1526a6: 7220 732f 8200 |0061: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +1526ac: d804 04ff |0064: add-int/lit8 v4, v4, #int -1 // #ff │ │ +1526b0: 28e7 |0066: goto 004d // -0019 │ │ +1526b2: 1304 3200 |0067: const/16 v4, #int 50 // #32 │ │ +1526b6: 3434 1700 |0069: if-lt v4, v3, 0080 // +0017 │ │ +1526ba: 8148 |006b: int-to-long v8, v4 │ │ +1526bc: 9e08 0608 |006c: div-long v8, v6, v8 │ │ +1526c0: 310a 080e |006e: cmp-long v10, v8, v14 │ │ +1526c4: 3d0a 0d00 |0070: if-lez v10, 007d // +000d │ │ +1526c8: 310a 0810 |0072: cmp-long v10, v8, v16 │ │ +1526cc: 3b0a 0900 |0074: if-gez v10, 007d // +0009 │ │ +1526d0: 7120 732e 9800 |0076: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ +1526d6: 0c08 |0079: move-result-object v8 │ │ +1526d8: 7220 732f 8200 |007a: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +1526de: d804 04fb |007d: add-int/lit8 v4, v4, #int -5 // #fb │ │ +1526e2: 28ea |007f: goto 0069 // -0016 │ │ +1526e4: 1213 |0080: const/4 v3, #int 1 // #1 │ │ +1526e6: 1304 1400 |0081: const/16 v4, #int 20 // #14 │ │ +1526ea: 3543 1a00 |0083: if-ge v3, v4, 009d // +001a │ │ +1526ee: 1708 00e1 f505 |0085: const-wide/32 v8, #float 2.31223e-35 // #05f5e100 │ │ +1526f4: 813a |0088: int-to-long v10, v3 │ │ +1526f6: 9d0a 0a08 |0089: mul-long v10, v10, v8 │ │ +1526fa: 3104 0a0e |008b: cmp-long v4, v10, v14 │ │ +1526fe: 3d04 0d00 |008d: if-lez v4, 009a // +000d │ │ +152702: 3104 0a10 |008f: cmp-long v4, v10, v16 │ │ +152706: 3b04 0900 |0091: if-gez v4, 009a // +0009 │ │ +15270a: 7120 732e ba00 |0093: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ +152710: 0c04 |0096: move-result-object v4 │ │ +152712: 7220 732f 4200 |0097: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +152718: d803 0301 |009a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +15271c: 28e5 |009c: goto 0081 // -001b │ │ +15271e: 1223 |009d: const/4 v3, #int 2 // #2 │ │ +152720: 3543 1700 |009e: if-ge v3, v4, 00b5 // +0017 │ │ +152724: 8138 |00a0: int-to-long v8, v3 │ │ +152726: 9d08 0806 |00a1: mul-long v8, v8, v6 │ │ +15272a: 310a 080e |00a3: cmp-long v10, v8, v14 │ │ +15272e: 3d0a 0d00 |00a5: if-lez v10, 00b2 // +000d │ │ +152732: 310a 0810 |00a7: cmp-long v10, v8, v16 │ │ +152736: 3b0a 0900 |00a9: if-gez v10, 00b2 // +0009 │ │ +15273a: 7120 732e 9800 |00ab: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ +152740: 0c08 |00ae: move-result-object v8 │ │ +152742: 7220 732f 8200 |00af: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +152748: d803 0301 |00b2: add-int/lit8 v3, v3, #int 1 // #01 │ │ +15274c: 28ea |00b4: goto 009e // -0016 │ │ +15274e: 1303 3c00 |00b5: const/16 v3, #int 60 // #3c │ │ +152752: 3534 1700 |00b7: if-ge v4, v3, 00ce // +0017 │ │ +152756: 8148 |00b9: int-to-long v8, v4 │ │ +152758: 9d08 0806 |00ba: mul-long v8, v8, v6 │ │ +15275c: 3103 080e |00bc: cmp-long v3, v8, v14 │ │ +152760: 3d03 0d00 |00be: if-lez v3, 00cb // +000d │ │ +152764: 3103 0810 |00c0: cmp-long v3, v8, v16 │ │ +152768: 3b03 0900 |00c2: if-gez v3, 00cb // +0009 │ │ +15276c: 7120 732e 9800 |00c4: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ +152772: 0c03 |00c7: move-result-object v3 │ │ +152774: 7220 732f 3200 |00c8: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +15277a: d804 0405 |00cb: add-int/lit8 v4, v4, #int 5 // #05 │ │ +15277e: 28e8 |00cd: goto 00b5 // -0018 │ │ +152780: 1304 b400 |00ce: const/16 v4, #int 180 // #b4 │ │ +152784: 3543 1700 |00d0: if-ge v3, v4, 00e7 // +0017 │ │ +152788: 8138 |00d2: int-to-long v8, v3 │ │ +15278a: 9d08 0806 |00d3: mul-long v8, v8, v6 │ │ +15278e: 3104 080e |00d5: cmp-long v4, v8, v14 │ │ +152792: 3d04 0d00 |00d7: if-lez v4, 00e4 // +000d │ │ +152796: 3104 0810 |00d9: cmp-long v4, v8, v16 │ │ +15279a: 3b04 0900 |00db: if-gez v4, 00e4 // +0009 │ │ +15279e: 7120 732e 9800 |00dd: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ +1527a4: 0c04 |00e0: move-result-object v4 │ │ +1527a6: 7220 732f 4200 |00e1: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +1527ac: d803 030f |00e4: add-int/lit8 v3, v3, #int 15 // #0f │ │ +1527b0: 28e8 |00e6: goto 00ce // -0018 │ │ +1527b2: 1303 5802 |00e7: const/16 v3, #int 600 // #258 │ │ +1527b6: 3534 1700 |00e9: if-ge v4, v3, 0100 // +0017 │ │ +1527ba: 8148 |00eb: int-to-long v8, v4 │ │ +1527bc: 9d08 0806 |00ec: mul-long v8, v8, v6 │ │ +1527c0: 3103 080e |00ee: cmp-long v3, v8, v14 │ │ +1527c4: 3d03 0d00 |00f0: if-lez v3, 00fd // +000d │ │ +1527c8: 3103 0810 |00f2: cmp-long v3, v8, v16 │ │ +1527cc: 3b03 0900 |00f4: if-gez v3, 00fd // +0009 │ │ +1527d0: 7120 732e 9800 |00f6: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ +1527d6: 0c03 |00f9: move-result-object v3 │ │ +1527d8: 7220 732f 3200 |00fa: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +1527de: d804 043c |00fd: add-int/lit8 v4, v4, #int 60 // #3c │ │ +1527e2: 28e8 |00ff: goto 00e7 // -0018 │ │ +1527e4: 1304 b004 |0100: const/16 v4, #int 1200 // #4b0 │ │ +1527e8: 3643 1700 |0102: if-gt v3, v4, 0119 // +0017 │ │ +1527ec: 8138 |0104: int-to-long v8, v3 │ │ +1527ee: 9d08 0806 |0105: mul-long v8, v8, v6 │ │ +1527f2: 3104 080e |0107: cmp-long v4, v8, v14 │ │ +1527f6: 3d04 0d00 |0109: if-lez v4, 0116 // +000d │ │ +1527fa: 3104 0810 |010b: cmp-long v4, v8, v16 │ │ +1527fe: 3b04 0900 |010d: if-gez v4, 0116 // +0009 │ │ +152802: 7120 732e 9800 |010f: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ +152808: 0c04 |0112: move-result-object v4 │ │ +15280a: 7220 732f 4200 |0113: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +152810: d803 0378 |0116: add-int/lit8 v3, v3, #int 120 // #78 │ │ +152814: 28e8 |0118: goto 0100 // -0018 │ │ +152816: 7702 732e 1000 |0119: invoke-static/range {v16, v17}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ +15281c: 0c03 |011c: move-result-object v3 │ │ +15281e: 7220 732f 3200 |011d: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +152824: 7210 7f2f 0200 |0120: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f7f │ │ +15282a: 0a03 |0123: move-result v3 │ │ +15282c: b153 |0124: sub-int/2addr v3, v5 │ │ +15282e: 6e20 5a2c 3d00 |0125: invoke-virtual {v13, v3}, Landroid/widget/SeekBar;.setMax:(I)V // method@2c5a │ │ +152834: 0503 1200 |0128: move-wide/from16 v3, v18 │ │ +152838: 7054 a53e dc32 |012a: invoke-direct {v12, v13, v2, v3, v4}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@3ea5 │ │ +15283e: 0e00 |012d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=173 │ │ 0x0009 line=176 │ │ 0x001d line=180 │ │ 0x0026 line=182 │ │ 0x0039 line=187 │ │ @@ -346772,35 +346772,35 @@ │ │ type : '(Landroid/widget/SeekBar;JJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -15283c: |[15283c] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarWhiteBalance:(Landroid/widget/SeekBar;JJJ)V │ │ -15284c: 2200 8b07 |0000: new-instance v0, Ljava/util/ArrayList; // type@078b │ │ -152850: 7010 262f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -152856: 5b30 0026 |0005: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_white_balance:Ljava/util/List; // field@2600 │ │ -15285a: 3101 0507 |0007: cmp-long v1, v5, v7 │ │ -15285e: 3b01 0d00 |0009: if-gez v1, 0016 // +000d │ │ -152862: 7120 732e 6500 |000b: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ -152868: 0c01 |000e: move-result-object v1 │ │ -15286a: 7220 732f 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -152870: 1601 6400 |0012: const-wide/16 v1, #int 100 // #64 │ │ -152874: bb15 |0014: add-long/2addr v5, v1 │ │ -152876: 28f2 |0015: goto 0007 // -000e │ │ -152878: 7120 732e 8700 |0016: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ -15287e: 0c05 |0019: move-result-object v5 │ │ -152880: 7220 732f 5000 |001a: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -152886: 7210 7f2f 0000 |001d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@2f7f │ │ -15288c: 0a05 |0020: move-result v5 │ │ -15288e: d805 05ff |0021: add-int/lit8 v5, v5, #int -1 // #ff │ │ -152892: 6e20 5a2c 5400 |0023: invoke-virtual {v4, v5}, Landroid/widget/SeekBar;.setMax:(I)V // method@2c5a │ │ -152898: 705a a53e 4390 |0026: invoke-direct {v3, v4, v0, v9, v10}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@3ea5 │ │ -15289e: 0e00 |0029: return-void │ │ +152840: |[152840] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarWhiteBalance:(Landroid/widget/SeekBar;JJJ)V │ │ +152850: 2200 8b07 |0000: new-instance v0, Ljava/util/ArrayList; // type@078b │ │ +152854: 7010 262f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +15285a: 5b30 0026 |0005: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_white_balance:Ljava/util/List; // field@2600 │ │ +15285e: 3101 0507 |0007: cmp-long v1, v5, v7 │ │ +152862: 3b01 0d00 |0009: if-gez v1, 0016 // +000d │ │ +152866: 7120 732e 6500 |000b: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ +15286c: 0c01 |000e: move-result-object v1 │ │ +15286e: 7220 732f 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +152874: 1601 6400 |0012: const-wide/16 v1, #int 100 // #64 │ │ +152878: bb15 |0014: add-long/2addr v5, v1 │ │ +15287a: 28f2 |0015: goto 0007 // -000e │ │ +15287c: 7120 732e 8700 |0016: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e73 │ │ +152882: 0c05 |0019: move-result-object v5 │ │ +152884: 7220 732f 5000 |001a: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +15288a: 7210 7f2f 0000 |001d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@2f7f │ │ +152890: 0a05 |0020: move-result v5 │ │ +152892: d805 05ff |0021: add-int/lit8 v5, v5, #int -1 // #ff │ │ +152896: 6e20 5a2c 5400 |0023: invoke-virtual {v4, v5}, Landroid/widget/SeekBar;.setMax:(I)V // method@2c5a │ │ +15289c: 705a a53e 4390 |0026: invoke-direct {v3, v4, v0, v9, v10}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@3ea5 │ │ +1528a2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x000b line=115 │ │ 0x0016 line=118 │ │ 0x001d line=120 │ │ 0x0026 line=122 │ │ @@ -346854,20 +346854,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 │ │ -152b80: |[152b80] net.sourceforge.opencamera.ui.PopupView$12.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -152b90: 5b01 0926 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2609 │ │ -152b94: 5b02 0a26 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@260a │ │ -152b98: 5b03 0b26 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@260b │ │ -152b9c: 7010 962e 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -152ba2: 0e00 |0009: return-void │ │ +152b84: |[152b84] net.sourceforge.opencamera.ui.PopupView$12.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +152b94: 5b01 0926 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2609 │ │ +152b98: 5b02 0a26 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@260a │ │ +152b9c: 5b03 0b26 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@260b │ │ +152ba0: 7010 962e 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +152ba6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$12; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000a reg=2 (null) Lnet/sourceforge/opencamera/MainActivity; │ │ @@ -346879,37 +346879,37 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -152ba4: |[152ba4] net.sourceforge.opencamera.ui.PopupView$12.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -152bb4: 5412 0a26 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@260a │ │ -152bb8: 7110 bf07 0200 |0002: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -152bbe: 0c02 |0005: move-result-object v2 │ │ -152bc0: 7210 2503 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -152bc6: 0c02 |0009: move-result-object v2 │ │ -152bc8: 1a00 4d3c |000a: const-string v0, "preference_focus_bracketing_add_infinity" // string@3c4d │ │ -152bcc: 7230 1e03 0203 |000c: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@031e │ │ -152bd2: 7210 1b03 0200 |000f: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ -152bd8: 5412 0b26 |0012: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@260b │ │ -152bdc: 6e10 043c 0200 |0014: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -152be2: 0c02 |0017: move-result-object v2 │ │ -152be4: 3802 1500 |0018: if-eqz v2, 002d // +0015 │ │ -152be8: 5412 0b26 |001a: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@260b │ │ -152bec: 6e10 043c 0200 |001c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -152bf2: 0c02 |001f: move-result-object v2 │ │ -152bf4: 5413 0a26 |0020: iget-object v3, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@260a │ │ -152bf8: 6e10 9531 0300 |0022: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -152bfe: 0c03 |0025: move-result-object v3 │ │ -152c00: 6e10 8132 0300 |0026: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFocusBracketingAddInfinityPref:()Z // method@3281 │ │ -152c06: 0a03 |0029: move-result v3 │ │ -152c08: 6e20 7639 3200 |002a: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingAddInfinity:(Z)V // method@3976 │ │ -152c0e: 0e00 |002d: return-void │ │ +152ba8: |[152ba8] net.sourceforge.opencamera.ui.PopupView$12.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +152bb8: 5412 0a26 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@260a │ │ +152bbc: 7110 bf07 0200 |0002: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +152bc2: 0c02 |0005: move-result-object v2 │ │ +152bc4: 7210 2503 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +152bca: 0c02 |0009: move-result-object v2 │ │ +152bcc: 1a00 4d3c |000a: const-string v0, "preference_focus_bracketing_add_infinity" // string@3c4d │ │ +152bd0: 7230 1e03 0203 |000c: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@031e │ │ +152bd6: 7210 1b03 0200 |000f: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ +152bdc: 5412 0b26 |0012: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@260b │ │ +152be0: 6e10 043c 0200 |0014: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +152be6: 0c02 |0017: move-result-object v2 │ │ +152be8: 3802 1500 |0018: if-eqz v2, 002d // +0015 │ │ +152bec: 5412 0b26 |001a: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@260b │ │ +152bf0: 6e10 043c 0200 |001c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +152bf6: 0c02 |001f: move-result-object v2 │ │ +152bf8: 5413 0a26 |0020: iget-object v3, v1, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@260a │ │ +152bfc: 6e10 9531 0300 |0022: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +152c02: 0c03 |0025: move-result-object v3 │ │ +152c04: 6e10 8132 0300 |0026: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFocusBracketingAddInfinityPref:()Z // method@3281 │ │ +152c0a: 0a03 |0029: move-result v3 │ │ +152c0c: 6e20 7639 3200 |002a: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingAddInfinity:(Z)V // method@3976 │ │ +152c12: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=722 │ │ 0x0006 line=723 │ │ 0x000c line=724 │ │ 0x000f line=725 │ │ 0x0012 line=726 │ │ @@ -346954,18 +346954,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 │ │ -152c10: |[152c10] net.sourceforge.opencamera.ui.PopupView$13$1.:(Lnet/sourceforge/opencamera/ui/PopupView$13;)V │ │ -152c20: 5b01 0c26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$13; // field@260c │ │ -152c24: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -152c2a: 0e00 |0005: return-void │ │ +152c14: |[152c14] net.sourceforge.opencamera.ui.PopupView$13$1.:(Lnet/sourceforge/opencamera/ui/PopupView$13;)V │ │ +152c24: 5b01 0c26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$13; // field@260c │ │ +152c28: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +152c2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=770 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$13$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$13; │ │ │ │ @@ -346975,21 +346975,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -152c2c: |[152c2c] net.sourceforge.opencamera.ui.PopupView$13$1.run:()V │ │ -152c3c: 5430 0c26 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$13; // field@260c │ │ -152c40: 5400 1326 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2613 │ │ -152c44: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -152c48: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -152c4a: 6e30 2132 1002 |0007: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;Z)V // method@3221 │ │ -152c50: 0e00 |000a: return-void │ │ +152c30: |[152c30] net.sourceforge.opencamera.ui.PopupView$13$1.run:()V │ │ +152c40: 5430 0c26 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$13; // field@260c │ │ +152c44: 5400 1326 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2613 │ │ +152c48: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +152c4c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +152c4e: 6e30 2132 1002 |0007: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;Z)V // method@3221 │ │ +152c54: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=775 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lnet/sourceforge/opencamera/ui/PopupView$13$1; │ │ │ │ source_file_idx : 5927 (PopupView.java) │ │ @@ -347027,18 +347027,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 │ │ -1534ec: |[1534ec] net.sourceforge.opencamera.ui.PopupView$20.:(Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V │ │ -1534fc: 5b01 2726 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; // field@2627 │ │ -153500: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -153506: 0e00 |0005: return-void │ │ +1534f0: |[1534f0] net.sourceforge.opencamera.ui.PopupView$20.:(Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V │ │ +153500: 5b01 2726 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; // field@2627 │ │ +153504: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +15350a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1265 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$20; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; │ │ │ │ @@ -347048,21 +347048,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -153508: |[153508] net.sourceforge.opencamera.ui.PopupView$20.onClick:(Landroid/view/View;)V │ │ -153518: 6e10 fd28 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@28fd │ │ -15351e: 0c02 |0003: move-result-object v2 │ │ -153520: 1f02 6207 |0004: check-cast v2, Ljava/lang/String; // type@0762 │ │ -153524: 5410 2726 |0006: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; // field@2627 │ │ -153528: 6e20 fa3e 2000 |0008: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.onClick:(Ljava/lang/String;)V // method@3efa │ │ -15352e: 0e00 |000b: return-void │ │ +15350c: |[15350c] net.sourceforge.opencamera.ui.PopupView$20.onClick:(Landroid/view/View;)V │ │ +15351c: 6e10 fd28 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@28fd │ │ +153522: 0c02 |0003: move-result-object v2 │ │ +153524: 1f02 6207 |0004: check-cast v2, Ljava/lang/String; // type@0762 │ │ +153528: 5410 2726 |0006: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; // field@2627 │ │ +15352c: 6e20 fa3e 2000 |0008: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.onClick:(Ljava/lang/String;)V // method@3efa │ │ +153532: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1268 │ │ 0x0006 line=1271 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/ui/PopupView$20; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/View; │ │ @@ -347114,21 +347114,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 │ │ -153530: |[153530] net.sourceforge.opencamera.ui.PopupView$21.:(Landroid/view/View;IILandroid/widget/HorizontalScrollView;)V │ │ -153540: 5b01 2926 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$final_current_view:Landroid/view/View; // field@2629 │ │ -153544: 5902 2b26 |0002: iput v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$total_width:I // field@262b │ │ -153548: 5903 2826 |0004: iput v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$final_button_width:I // field@2628 │ │ -15354c: 5b04 2a26 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$scroll:Landroid/widget/HorizontalScrollView; // field@262a │ │ -153550: 7010 962e 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -153556: 0e00 |000b: return-void │ │ +153534: |[153534] net.sourceforge.opencamera.ui.PopupView$21.:(Landroid/view/View;IILandroid/widget/HorizontalScrollView;)V │ │ +153544: 5b01 2926 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$final_current_view:Landroid/view/View; // field@2629 │ │ +153548: 5902 2b26 |0002: iput v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$total_width:I // field@262b │ │ +15354c: 5903 2826 |0004: iput v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$final_button_width:I // field@2628 │ │ +153550: 5b04 2a26 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$scroll:Landroid/widget/HorizontalScrollView; // field@262a │ │ +153554: 7010 962e 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +15355a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1438 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$21; │ │ 0x0000 - 0x000c reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -347141,31 +347141,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -153558: |[153558] net.sourceforge.opencamera.ui.PopupView$21.onGlobalLayout:()V │ │ -153568: 5430 2926 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$final_current_view:Landroid/view/View; // field@2629 │ │ -15356c: 6e10 da28 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@28da │ │ -153572: 0a00 |0005: move-result v0 │ │ -153574: 5231 2b26 |0006: iget v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$total_width:I // field@262b │ │ -153578: 5232 2826 |0008: iget v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$final_button_width:I // field@2628 │ │ -15357c: 9102 0102 |000a: sub-int v2, v1, v2 │ │ -153580: db02 0202 |000c: div-int/lit8 v2, v2, #int 2 // #02 │ │ -153584: b120 |000e: sub-int/2addr v0, v2 │ │ -153586: d801 01ff |000f: add-int/lit8 v1, v1, #int -1 // #ff │ │ -15358a: 7120 882e 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@2e88 │ │ -153590: 0a00 |0014: move-result v0 │ │ -153592: 3d00 0800 |0015: if-lez v0, 001d // +0008 │ │ -153596: 5431 2a26 |0017: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$scroll:Landroid/widget/HorizontalScrollView; // field@262a │ │ -15359a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -15359c: 6e30 c32b 0102 |001a: invoke-virtual {v1, v0, v2}, Landroid/widget/HorizontalScrollView;.scrollTo:(II)V // method@2bc3 │ │ -1535a2: 0e00 |001d: return-void │ │ +15355c: |[15355c] net.sourceforge.opencamera.ui.PopupView$21.onGlobalLayout:()V │ │ +15356c: 5430 2926 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$final_current_view:Landroid/view/View; // field@2629 │ │ +153570: 6e10 da28 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@28da │ │ +153576: 0a00 |0005: move-result v0 │ │ +153578: 5231 2b26 |0006: iget v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$total_width:I // field@262b │ │ +15357c: 5232 2826 |0008: iget v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$final_button_width:I // field@2628 │ │ +153580: 9102 0102 |000a: sub-int v2, v1, v2 │ │ +153584: db02 0202 |000c: div-int/lit8 v2, v2, #int 2 // #02 │ │ +153588: b120 |000e: sub-int/2addr v0, v2 │ │ +15358a: d801 01ff |000f: add-int/lit8 v1, v1, #int -1 // #ff │ │ +15358e: 7120 882e 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@2e88 │ │ +153594: 0a00 |0014: move-result v0 │ │ +153596: 3d00 0800 |0015: if-lez v0, 001d // +0008 │ │ +15359a: 5431 2a26 |0017: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$scroll:Landroid/widget/HorizontalScrollView; // field@262a │ │ +15359e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +1535a0: 6e30 c32b 0102 |001a: invoke-virtual {v1, v0, v2}, Landroid/widget/HorizontalScrollView;.scrollTo:(II)V // method@2bc3 │ │ +1535a6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1442 │ │ 0x0011 line=1444 │ │ 0x0017 line=1446 │ │ locals : │ │ 0x0000 - 0x001e reg=3 this Lnet/sourceforge/opencamera/ui/PopupView$21; │ │ @@ -347209,19 +347209,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 │ │ -1535a4: |[1535a4] net.sourceforge.opencamera.ui.PopupView$22$1.:(Lnet/sourceforge/opencamera/ui/PopupView$22;Landroid/widget/ScrollView;)V │ │ -1535b4: 5b01 2c26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@262c │ │ -1535b8: 5b02 2d26 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.val$popup_container:Landroid/widget/ScrollView; // field@262d │ │ -1535bc: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -1535c2: 0e00 |0007: return-void │ │ +1535a8: |[1535a8] net.sourceforge.opencamera.ui.PopupView$22$1.:(Lnet/sourceforge/opencamera/ui/PopupView$22;Landroid/widget/ScrollView;)V │ │ +1535b8: 5b01 2c26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@262c │ │ +1535bc: 5b02 2d26 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.val$popup_container:Landroid/widget/ScrollView; // field@262d │ │ +1535c0: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +1535c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1558 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$22$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$22; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/ScrollView; │ │ @@ -347232,52 +347232,52 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -1535c4: |[1535c4] net.sourceforge.opencamera.ui.PopupView$22$1.onGlobalLayout:()V │ │ -1535d4: 6000 4501 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -1535d8: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ -1535dc: 3710 0c00 |0004: if-le v0, v1, 0010 // +000c │ │ -1535e0: 5440 2d26 |0006: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.val$popup_container:Landroid/widget/ScrollView; // field@262d │ │ -1535e4: 6e10 492c 0000 |0008: invoke-virtual {v0}, Landroid/widget/ScrollView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c49 │ │ -1535ea: 0c00 |000b: move-result-object v0 │ │ -1535ec: 6e20 262a 4000 |000c: invoke-virtual {v0, v4}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a26 │ │ -1535f2: 280a |000f: goto 0019 // +000a │ │ -1535f4: 5440 2d26 |0010: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.val$popup_container:Landroid/widget/ScrollView; // field@262d │ │ -1535f8: 6e10 492c 0000 |0012: invoke-virtual {v0}, Landroid/widget/ScrollView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c49 │ │ -1535fe: 0c00 |0015: move-result-object v0 │ │ -153600: 6e20 252a 4000 |0016: invoke-virtual {v0, v4}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a25 │ │ -153606: 5440 2c26 |0019: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@262c │ │ -15360a: 5400 3626 |001b: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2636 │ │ -15360e: 6e10 332c 0000 |001d: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2c33 │ │ -153614: 0a00 |0020: move-result v0 │ │ -153616: 3d00 2800 |0021: if-lez v0, 0049 // +0028 │ │ -15361a: 5440 2c26 |0023: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@262c │ │ -15361e: 5400 3626 |0025: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2636 │ │ -153622: 6e10 312c 0000 |0027: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@2c31 │ │ -153628: 0a00 |002a: move-result v0 │ │ -15362a: 3a00 1e00 |002b: if-ltz v0, 0049 // +001e │ │ -15362e: 5441 2c26 |002d: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@262c │ │ -153632: 5411 3626 |002f: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2636 │ │ -153636: 6e10 332c 0100 |0031: invoke-virtual {v1}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2c33 │ │ -15363c: 0a01 |0034: move-result v1 │ │ -15363e: 3510 1400 |0035: if-ge v0, v1, 0049 // +0014 │ │ -153642: 5441 2d26 |0037: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.val$popup_container:Landroid/widget/ScrollView; // field@262d │ │ -153646: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -153648: 5443 2c26 |003a: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@262c │ │ -15364c: 5433 3626 |003c: iget-object v3, v3, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2636 │ │ -153650: 6e20 322c 0300 |003e: invoke-virtual {v3, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2c32 │ │ -153656: 0c00 |0041: move-result-object v0 │ │ -153658: 6e10 c828 0000 |0042: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@28c8 │ │ -15365e: 0a00 |0045: move-result v0 │ │ -153660: 6e30 4d2c 2100 |0046: invoke-virtual {v1, v2, v0}, Landroid/widget/ScrollView;.smoothScrollBy:(II)V // method@2c4d │ │ -153666: 0e00 |0049: return-void │ │ +1535c8: |[1535c8] net.sourceforge.opencamera.ui.PopupView$22$1.onGlobalLayout:()V │ │ +1535d8: 6000 4501 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +1535dc: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ +1535e0: 3710 0c00 |0004: if-le v0, v1, 0010 // +000c │ │ +1535e4: 5440 2d26 |0006: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.val$popup_container:Landroid/widget/ScrollView; // field@262d │ │ +1535e8: 6e10 492c 0000 |0008: invoke-virtual {v0}, Landroid/widget/ScrollView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c49 │ │ +1535ee: 0c00 |000b: move-result-object v0 │ │ +1535f0: 6e20 262a 4000 |000c: invoke-virtual {v0, v4}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a26 │ │ +1535f6: 280a |000f: goto 0019 // +000a │ │ +1535f8: 5440 2d26 |0010: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.val$popup_container:Landroid/widget/ScrollView; // field@262d │ │ +1535fc: 6e10 492c 0000 |0012: invoke-virtual {v0}, Landroid/widget/ScrollView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c49 │ │ +153602: 0c00 |0015: move-result-object v0 │ │ +153604: 6e20 252a 4000 |0016: invoke-virtual {v0, v4}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a25 │ │ +15360a: 5440 2c26 |0019: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@262c │ │ +15360e: 5400 3626 |001b: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2636 │ │ +153612: 6e10 332c 0000 |001d: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2c33 │ │ +153618: 0a00 |0020: move-result v0 │ │ +15361a: 3d00 2800 |0021: if-lez v0, 0049 // +0028 │ │ +15361e: 5440 2c26 |0023: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@262c │ │ +153622: 5400 3626 |0025: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2636 │ │ +153626: 6e10 312c 0000 |0027: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@2c31 │ │ +15362c: 0a00 |002a: move-result v0 │ │ +15362e: 3a00 1e00 |002b: if-ltz v0, 0049 // +001e │ │ +153632: 5441 2c26 |002d: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@262c │ │ +153636: 5411 3626 |002f: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2636 │ │ +15363a: 6e10 332c 0100 |0031: invoke-virtual {v1}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2c33 │ │ +153640: 0a01 |0034: move-result v1 │ │ +153642: 3510 1400 |0035: if-ge v0, v1, 0049 // +0014 │ │ +153646: 5441 2d26 |0037: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.val$popup_container:Landroid/widget/ScrollView; // field@262d │ │ +15364a: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +15364c: 5443 2c26 |003a: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/PopupView$22$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$22; // field@262c │ │ +153650: 5433 3626 |003c: iget-object v3, v3, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2636 │ │ +153654: 6e20 322c 0300 |003e: invoke-virtual {v3, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2c32 │ │ +15365a: 0c00 |0041: move-result-object v0 │ │ +15365c: 6e10 c828 0000 |0042: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@28c8 │ │ +153662: 0a00 |0045: move-result v0 │ │ +153664: 6e30 4d2c 2100 |0046: invoke-virtual {v1, v2, v0}, Landroid/widget/ScrollView;.smoothScrollBy:(II)V // method@2c4d │ │ +15366a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1564 │ │ 0x0006 line=1565 │ │ 0x0010 line=1568 │ │ 0x0019 line=1572 │ │ 0x0023 line=1573 │ │ @@ -347373,32 +347373,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 │ │ -153668: |[153668] 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 │ │ -153678: 5b01 3026 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2630 │ │ -15367c: 5b02 3b26 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$title:Ljava/lang/String; // field@263b │ │ -153680: 5b03 3626 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2636 │ │ -153684: 5b04 3426 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2634 │ │ -153688: 5b05 3726 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@2637 │ │ -15368c: 5b06 3826 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_options_entries:Ljava/util/List; // field@2638 │ │ -153690: 5b07 3926 |000c: iput-object v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_options_values:Ljava/util/List; // field@2639 │ │ -153694: 5b08 3526 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$preference_key:Ljava/lang/String; // field@2635 │ │ -153698: 5b09 3226 |0010: iput-object v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$default_value:Ljava/lang/String; // field@2632 │ │ -15369c: 5b0a 3126 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$current_option_value:Ljava/lang/String; // field@2631 │ │ -1536a0: 5b0b 3a26 |0014: iput-object v11, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$test_key:Ljava/lang/String; // field@263a │ │ -1536a4: 5b0c 3326 |0016: iput-object v12, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@2633 │ │ -1536a8: 7010 962e 0000 |0018: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -1536ae: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -1536b0: 5c01 2f26 |001c: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.opened:Z // field@262f │ │ -1536b4: 5c01 2e26 |001e: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.created:Z // field@262e │ │ -1536b8: 0e00 |0020: return-void │ │ +15366c: |[15366c] 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 │ │ +15367c: 5b01 3026 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2630 │ │ +153680: 5b02 3b26 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$title:Ljava/lang/String; // field@263b │ │ +153684: 5b03 3626 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2636 │ │ +153688: 5b04 3426 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2634 │ │ +15368c: 5b05 3726 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@2637 │ │ +153690: 5b06 3826 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_options_entries:Ljava/util/List; // field@2638 │ │ +153694: 5b07 3926 |000c: iput-object v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_options_values:Ljava/util/List; // field@2639 │ │ +153698: 5b08 3526 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$preference_key:Ljava/lang/String; // field@2635 │ │ +15369c: 5b09 3226 |0010: iput-object v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$default_value:Ljava/lang/String; // field@2632 │ │ +1536a0: 5b0a 3126 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$current_option_value:Ljava/lang/String; // field@2631 │ │ +1536a4: 5b0b 3a26 |0014: iput-object v11, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$test_key:Ljava/lang/String; // field@263a │ │ +1536a8: 5b0c 3326 |0016: iput-object v12, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@2633 │ │ +1536ac: 7010 962e 0000 |0018: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +1536b2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +1536b4: 5c01 2f26 |001c: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.opened:Z // field@262f │ │ +1536b8: 5c01 2e26 |001e: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.created:Z // field@262e │ │ +1536bc: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1534 │ │ 0x001c line=1535 │ │ 0x001e line=1536 │ │ locals : │ │ 0x0000 - 0x0021 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$22; │ │ @@ -347421,60 +347421,60 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 11 │ │ insns size : 93 16-bit code units │ │ -1536bc: |[1536bc] net.sourceforge.opencamera.ui.PopupView$22.onClick:(Landroid/view/View;)V │ │ -1536cc: 55de 2f26 |0000: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.opened:Z // field@262f │ │ -1536d0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -1536d2: 1401 4800 067f |0003: const v1, #float 1.78118e+38 // #7f060048 │ │ -1536d8: 380e 1800 |0006: if-eqz v14, 001e // +0018 │ │ -1536dc: 54de 3626 |0008: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2636 │ │ -1536e0: 1302 0800 |000a: const/16 v2, #int 8 // #8 │ │ -1536e4: 6e20 352c 2e00 |000c: invoke-virtual {v14, v2}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@2c35 │ │ -1536ea: 54de 3426 |000f: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2634 │ │ -1536ee: 6e20 9031 1e00 |0011: invoke-virtual {v14, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -1536f4: 0c0e |0014: move-result-object v14 │ │ -1536f6: 1f0e f706 |0015: check-cast v14, Landroid/widget/ScrollView; // type@06f7 │ │ -1536fa: 6e10 4a2c 0e00 |0017: invoke-virtual {v14}, Landroid/widget/ScrollView;.invalidate:()V // method@2c4a │ │ -153700: 6e10 4b2c 0e00 |001a: invoke-virtual {v14}, Landroid/widget/ScrollView;.requestLayout:()V // method@2c4b │ │ -153706: 283a |001d: goto 0057 // +003a │ │ -153708: 55de 2e26 |001e: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.created:Z // field@262e │ │ -15370c: 390e 1d00 |0020: if-nez v14, 003d // +001d │ │ -153710: 54d2 3026 |0022: iget-object v2, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2630 │ │ -153714: 54d3 3626 |0024: iget-object v3, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2636 │ │ -153718: 54d4 3726 |0026: iget-object v4, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@2637 │ │ -15371c: 54d5 3826 |0028: iget-object v5, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_options_entries:Ljava/util/List; // field@2638 │ │ -153720: 54d6 3926 |002a: iget-object v6, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_options_values:Ljava/util/List; // field@2639 │ │ -153724: 54d7 3b26 |002c: iget-object v7, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$title:Ljava/lang/String; // field@263b │ │ -153728: 54d8 3526 |002e: iget-object v8, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$preference_key:Ljava/lang/String; // field@2635 │ │ -15372c: 54d9 3226 |0030: iget-object v9, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$default_value:Ljava/lang/String; // field@2632 │ │ -153730: 54da 3126 |0032: iget-object v10, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$current_option_value:Ljava/lang/String; // field@2631 │ │ -153734: 54db 3a26 |0034: iget-object v11, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$test_key:Ljava/lang/String; // field@263a │ │ -153738: 54dc 3326 |0036: iget-object v12, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@2633 │ │ -15373c: 770b 003f 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@3f00 │ │ -153742: 5cd0 2e26 |003b: iput-boolean v0, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.created:Z // field@262e │ │ -153746: 54de 3626 |003d: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2636 │ │ -15374a: 1202 |003f: const/4 v2, #int 0 // #0 │ │ -15374c: 6e20 352c 2e00 |0040: invoke-virtual {v14, v2}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@2c35 │ │ -153752: 54de 3426 |0043: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2634 │ │ -153756: 6e20 9031 1e00 |0045: invoke-virtual {v14, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -15375c: 0c0e |0048: move-result-object v14 │ │ -15375e: 1f0e f706 |0049: check-cast v14, Landroid/widget/ScrollView; // type@06f7 │ │ -153762: 6e10 492c 0e00 |004b: invoke-virtual {v14}, Landroid/widget/ScrollView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c49 │ │ -153768: 0c01 |004e: move-result-object v1 │ │ -15376a: 2202 3109 |004f: new-instance v2, Lnet/sourceforge/opencamera/ui/PopupView$22$1; // type@0931 │ │ -15376e: 7030 d23e 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@3ed2 │ │ -153774: 6e20 222a 2100 |0054: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a22 │ │ -15377a: 55de 2f26 |0057: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.opened:Z // field@262f │ │ -15377e: b70e |0059: xor-int/2addr v14, v0 │ │ -153780: 5cde 2f26 |005a: iput-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.opened:Z // field@262f │ │ -153784: 0e00 |005c: return-void │ │ +1536c0: |[1536c0] net.sourceforge.opencamera.ui.PopupView$22.onClick:(Landroid/view/View;)V │ │ +1536d0: 55de 2f26 |0000: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.opened:Z // field@262f │ │ +1536d4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +1536d6: 1401 4800 067f |0003: const v1, #float 1.78118e+38 // #7f060048 │ │ +1536dc: 380e 1800 |0006: if-eqz v14, 001e // +0018 │ │ +1536e0: 54de 3626 |0008: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2636 │ │ +1536e4: 1302 0800 |000a: const/16 v2, #int 8 // #8 │ │ +1536e8: 6e20 352c 2e00 |000c: invoke-virtual {v14, v2}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@2c35 │ │ +1536ee: 54de 3426 |000f: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2634 │ │ +1536f2: 6e20 9031 1e00 |0011: invoke-virtual {v14, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +1536f8: 0c0e |0014: move-result-object v14 │ │ +1536fa: 1f0e f706 |0015: check-cast v14, Landroid/widget/ScrollView; // type@06f7 │ │ +1536fe: 6e10 4a2c 0e00 |0017: invoke-virtual {v14}, Landroid/widget/ScrollView;.invalidate:()V // method@2c4a │ │ +153704: 6e10 4b2c 0e00 |001a: invoke-virtual {v14}, Landroid/widget/ScrollView;.requestLayout:()V // method@2c4b │ │ +15370a: 283a |001d: goto 0057 // +003a │ │ +15370c: 55de 2e26 |001e: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.created:Z // field@262e │ │ +153710: 390e 1d00 |0020: if-nez v14, 003d // +001d │ │ +153714: 54d2 3026 |0022: iget-object v2, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2630 │ │ +153718: 54d3 3626 |0024: iget-object v3, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2636 │ │ +15371c: 54d4 3726 |0026: iget-object v4, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@2637 │ │ +153720: 54d5 3826 |0028: iget-object v5, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_options_entries:Ljava/util/List; // field@2638 │ │ +153724: 54d6 3926 |002a: iget-object v6, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_options_values:Ljava/util/List; // field@2639 │ │ +153728: 54d7 3b26 |002c: iget-object v7, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$title:Ljava/lang/String; // field@263b │ │ +15372c: 54d8 3526 |002e: iget-object v8, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$preference_key:Ljava/lang/String; // field@2635 │ │ +153730: 54d9 3226 |0030: iget-object v9, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$default_value:Ljava/lang/String; // field@2632 │ │ +153734: 54da 3126 |0032: iget-object v10, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$current_option_value:Ljava/lang/String; // field@2631 │ │ +153738: 54db 3a26 |0034: iget-object v11, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$test_key:Ljava/lang/String; // field@263a │ │ +15373c: 54dc 3326 |0036: iget-object v12, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@2633 │ │ +153740: 770b 003f 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@3f00 │ │ +153746: 5cd0 2e26 |003b: iput-boolean v0, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.created:Z // field@262e │ │ +15374a: 54de 3626 |003d: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$rg:Landroid/widget/RadioGroup; // field@2636 │ │ +15374e: 1202 |003f: const/4 v2, #int 0 // #0 │ │ +153750: 6e20 352c 2e00 |0040: invoke-virtual {v14, v2}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@2c35 │ │ +153756: 54de 3426 |0043: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2634 │ │ +15375a: 6e20 9031 1e00 |0045: invoke-virtual {v14, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +153760: 0c0e |0048: move-result-object v14 │ │ +153762: 1f0e f706 |0049: check-cast v14, Landroid/widget/ScrollView; // type@06f7 │ │ +153766: 6e10 492c 0e00 |004b: invoke-virtual {v14}, Landroid/widget/ScrollView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c49 │ │ +15376c: 0c01 |004e: move-result-object v1 │ │ +15376e: 2202 3109 |004f: new-instance v2, Lnet/sourceforge/opencamera/ui/PopupView$22$1; // type@0931 │ │ +153772: 7030 d23e 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@3ed2 │ │ +153778: 6e20 222a 2100 |0054: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a22 │ │ +15377e: 55de 2f26 |0057: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.opened:Z // field@262f │ │ +153782: b70e |0059: xor-int/2addr v14, v0 │ │ +153784: 5cde 2f26 |005a: iput-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$22;.opened:Z // field@262f │ │ +153788: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1542 │ │ 0x0008 line=1544 │ │ 0x000f line=1545 │ │ 0x0017 line=1547 │ │ 0x001a line=1548 │ │ @@ -347548,24 +347548,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 │ │ -153788: |[153788] 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 │ │ -153798: 5b01 3c26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@263c │ │ -15379c: 5b02 4026 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_entry:Ljava/lang/String; // field@2640 │ │ -1537a0: 5b03 4126 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_value:Ljava/lang/String; // field@2641 │ │ -1537a4: 5b04 3f26 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$preference_key:Ljava/lang/String; // field@263f │ │ -1537a8: 5b05 3e26 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@263e │ │ -1537ac: 5b06 3d26 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@263d │ │ -1537b0: 5b07 4226 |000c: iput-object v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$title:Ljava/lang/String; // field@2642 │ │ -1537b4: 7010 962e 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -1537ba: 0e00 |0011: return-void │ │ +15378c: |[15378c] 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 │ │ +15379c: 5b01 3c26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@263c │ │ +1537a0: 5b02 4026 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_entry:Ljava/lang/String; // field@2640 │ │ +1537a4: 5b03 4126 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_value:Ljava/lang/String; // field@2641 │ │ +1537a8: 5b04 3f26 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$preference_key:Ljava/lang/String; // field@263f │ │ +1537ac: 5b05 3e26 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@263e │ │ +1537b0: 5b06 3d26 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@263d │ │ +1537b4: 5b07 4226 |000c: iput-object v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$title:Ljava/lang/String; // field@2642 │ │ +1537b8: 7010 962e 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +1537be: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1635 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$23; │ │ 0x0000 - 0x0012 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/String; │ │ @@ -347581,46 +347581,46 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -1537bc: |[1537bc] net.sourceforge.opencamera.ui.PopupView$23.onClick:(Landroid/view/View;)V │ │ -1537cc: 5423 3f26 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$preference_key:Ljava/lang/String; // field@263f │ │ -1537d0: 3803 1600 |0002: if-eqz v3, 0018 // +0016 │ │ -1537d4: 5423 3e26 |0004: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@263e │ │ -1537d8: 7110 bf07 0300 |0006: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -1537de: 0c03 |0009: move-result-object v3 │ │ -1537e0: 7210 2503 0300 |000a: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -1537e6: 0c03 |000d: move-result-object v3 │ │ -1537e8: 5420 3f26 |000e: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$preference_key:Ljava/lang/String; // field@263f │ │ -1537ec: 5421 4126 |0010: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_value:Ljava/lang/String; // field@2641 │ │ -1537f0: 7230 2203 0301 |0012: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ -1537f6: 7210 1b03 0300 |0015: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ -1537fc: 5423 3d26 |0018: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@263d │ │ -153800: 3803 0800 |001a: if-eqz v3, 0022 // +0008 │ │ -153804: 5420 4126 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_value:Ljava/lang/String; // field@2641 │ │ -153808: 6e20 fd3e 0300 |001e: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.onClick:(Ljava/lang/String;)V // method@3efd │ │ -15380e: 2823 |0021: goto 0044 // +0023 │ │ -153810: 5423 3e26 |0022: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@263e │ │ -153814: 2200 6307 |0024: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ -153818: 7010 cf2e 0000 |0026: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -15381e: 5421 4226 |0029: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$title:Ljava/lang/String; // field@2642 │ │ -153822: 6e20 d92e 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -153828: 1a01 6c02 |002e: const-string v1, ": " // string@026c │ │ -15382c: 6e20 d92e 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -153832: 5421 4026 |0033: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_entry:Ljava/lang/String; // field@2640 │ │ -153836: 6e20 d92e 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -15383c: 6e10 de2e 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -153842: 0c00 |003b: move-result-object v0 │ │ -153844: 6e20 2032 0300 |003c: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;)V // method@3220 │ │ -15384a: 5423 3e26 |003f: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@263e │ │ -15384e: 6e10 8d31 0300 |0041: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@318d │ │ -153854: 0e00 |0044: return-void │ │ +1537c0: |[1537c0] net.sourceforge.opencamera.ui.PopupView$23.onClick:(Landroid/view/View;)V │ │ +1537d0: 5423 3f26 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$preference_key:Ljava/lang/String; // field@263f │ │ +1537d4: 3803 1600 |0002: if-eqz v3, 0018 // +0016 │ │ +1537d8: 5423 3e26 |0004: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@263e │ │ +1537dc: 7110 bf07 0300 |0006: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +1537e2: 0c03 |0009: move-result-object v3 │ │ +1537e4: 7210 2503 0300 |000a: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +1537ea: 0c03 |000d: move-result-object v3 │ │ +1537ec: 5420 3f26 |000e: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$preference_key:Ljava/lang/String; // field@263f │ │ +1537f0: 5421 4126 |0010: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_value:Ljava/lang/String; // field@2641 │ │ +1537f4: 7230 2203 0301 |0012: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ +1537fa: 7210 1b03 0300 |0015: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ +153800: 5423 3d26 |0018: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@263d │ │ +153804: 3803 0800 |001a: if-eqz v3, 0022 // +0008 │ │ +153808: 5420 4126 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_value:Ljava/lang/String; // field@2641 │ │ +15380c: 6e20 fd3e 0300 |001e: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.onClick:(Ljava/lang/String;)V // method@3efd │ │ +153812: 2823 |0021: goto 0044 // +0023 │ │ +153814: 5423 3e26 |0022: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@263e │ │ +153818: 2200 6307 |0024: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ +15381c: 7010 cf2e 0000 |0026: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +153822: 5421 4226 |0029: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$title:Ljava/lang/String; // field@2642 │ │ +153826: 6e20 d92e 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +15382c: 1a01 6c02 |002e: const-string v1, ": " // string@026c │ │ +153830: 6e20 d92e 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +153836: 5421 4026 |0033: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_option_entry:Ljava/lang/String; // field@2640 │ │ +15383a: 6e20 d92e 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +153840: 6e10 de2e 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +153846: 0c00 |003b: move-result-object v0 │ │ +153848: 6e20 2032 0300 |003c: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;)V // method@3220 │ │ +15384e: 5423 3e26 |003f: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@263e │ │ +153852: 6e10 8d31 0300 |0041: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@318d │ │ +153858: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1642 │ │ 0x0004 line=1643 │ │ 0x000a line=1644 │ │ 0x000e line=1645 │ │ 0x0015 line=1646 │ │ @@ -347703,27 +347703,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 │ │ -153858: |[153858] 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 │ │ -153868: 5b01 4326 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2643 │ │ -15386c: 5b02 4526 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@2645 │ │ -153870: 5b03 4826 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_options:Ljava/util/List; // field@2648 │ │ -153874: 5b04 4a26 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title:Ljava/lang/String; // field@264a │ │ -153878: 5b05 4926 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$text_view:Landroid/widget/TextView; // field@2649 │ │ -15387c: 5c06 4b26 |000a: iput-boolean v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options:Z // field@264b │ │ -153880: 5c07 4c26 |000c: iput-boolean v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options_first_only:Z // field@264c │ │ -153884: 5b08 4726 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$prev_button:Landroid/widget/Button; // field@2647 │ │ -153888: 5c09 4426 |0010: iput-boolean v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$cyclic:Z // field@2644 │ │ -15388c: 5b0a 4626 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$next_button:Landroid/widget/Button; // field@2646 │ │ -153890: 7010 962e 0000 |0014: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -153896: 0e00 |0017: return-void │ │ +15385c: |[15385c] 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 │ │ +15386c: 5b01 4326 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2643 │ │ +153870: 5b02 4526 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@2645 │ │ +153874: 5b03 4826 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_options:Ljava/util/List; // field@2648 │ │ +153878: 5b04 4a26 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title:Ljava/lang/String; // field@264a │ │ +15387c: 5b05 4926 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$text_view:Landroid/widget/TextView; // field@2649 │ │ +153880: 5c06 4b26 |000a: iput-boolean v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options:Z // field@264b │ │ +153884: 5c07 4c26 |000c: iput-boolean v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options_first_only:Z // field@264c │ │ +153888: 5b08 4726 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$prev_button:Landroid/widget/Button; // field@2647 │ │ +15388c: 5c09 4426 |0010: iput-boolean v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$cyclic:Z // field@2644 │ │ +153890: 5b0a 4626 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$next_button:Landroid/widget/Button; // field@2646 │ │ +153894: 7010 962e 0000 |0014: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +15389a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1764 │ │ locals : │ │ 0x0000 - 0x0018 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$24; │ │ 0x0000 - 0x0018 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0018 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; │ │ @@ -347742,50 +347742,50 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 63 16-bit code units │ │ -153898: |[153898] net.sourceforge.opencamera.ui.PopupView$24.onClick:(Landroid/view/View;)V │ │ -1538a8: 5478 4526 |0000: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@2645 │ │ -1538ac: 6e10 f83e 0800 |0002: invoke-virtual {v8}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.onClickPrev:()I // method@3ef8 │ │ -1538b2: 0a08 |0005: move-result v8 │ │ -1538b4: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -1538b6: 3208 3700 |0007: if-eq v8, v0, 003e // +0037 │ │ -1538ba: 5470 4326 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2643 │ │ -1538be: 5471 4826 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_options:Ljava/util/List; // field@2648 │ │ -1538c2: 5472 4a26 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title:Ljava/lang/String; // field@264a │ │ -1538c6: 5473 4926 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$text_view:Landroid/widget/TextView; // field@2649 │ │ -1538ca: 5574 4b26 |0011: iget-boolean v4, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options:Z // field@264b │ │ -1538ce: 5575 4c26 |0013: iget-boolean v5, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options_first_only:Z // field@264c │ │ -1538d2: 0186 |0015: move v6, v8 │ │ -1538d4: 7707 013f 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@3f01 │ │ -1538da: 5470 4726 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$prev_button:Landroid/widget/Button; // field@2647 │ │ -1538de: 5571 4426 |001b: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$cyclic:Z // field@2644 │ │ -1538e2: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -1538e4: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -1538e6: 3901 0700 |001f: if-nez v1, 0026 // +0007 │ │ -1538ea: 3d08 0300 |0021: if-lez v8, 0024 // +0003 │ │ -1538ee: 2803 |0023: goto 0026 // +0003 │ │ -1538f0: 1241 |0024: const/4 v1, #int 4 // #4 │ │ -1538f2: 2802 |0025: goto 0027 // +0002 │ │ -1538f4: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -1538f6: 6e20 832b 1000 |0027: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@2b83 │ │ -1538fc: 5470 4626 |002a: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$next_button:Landroid/widget/Button; // field@2646 │ │ -153900: 5571 4426 |002c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$cyclic:Z // field@2644 │ │ -153904: 3901 0c00 |002e: if-nez v1, 003a // +000c │ │ -153908: 5471 4826 |0030: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_options:Ljava/util/List; // field@2648 │ │ -15390c: 7210 7f2f 0100 |0032: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f7f │ │ -153912: 0a01 |0035: move-result v1 │ │ -153914: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ -153918: 3518 0300 |0038: if-ge v8, v1, 003b // +0003 │ │ -15391c: 1202 |003a: const/4 v2, #int 0 // #0 │ │ -15391e: 6e20 832b 2000 |003b: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@2b83 │ │ -153924: 0e00 |003e: return-void │ │ +15389c: |[15389c] net.sourceforge.opencamera.ui.PopupView$24.onClick:(Landroid/view/View;)V │ │ +1538ac: 5478 4526 |0000: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@2645 │ │ +1538b0: 6e10 f83e 0800 |0002: invoke-virtual {v8}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.onClickPrev:()I // method@3ef8 │ │ +1538b6: 0a08 |0005: move-result v8 │ │ +1538b8: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +1538ba: 3208 3700 |0007: if-eq v8, v0, 003e // +0037 │ │ +1538be: 5470 4326 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2643 │ │ +1538c2: 5471 4826 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_options:Ljava/util/List; // field@2648 │ │ +1538c6: 5472 4a26 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title:Ljava/lang/String; // field@264a │ │ +1538ca: 5473 4926 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$text_view:Landroid/widget/TextView; // field@2649 │ │ +1538ce: 5574 4b26 |0011: iget-boolean v4, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options:Z // field@264b │ │ +1538d2: 5575 4c26 |0013: iget-boolean v5, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options_first_only:Z // field@264c │ │ +1538d6: 0186 |0015: move v6, v8 │ │ +1538d8: 7707 013f 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@3f01 │ │ +1538de: 5470 4726 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$prev_button:Landroid/widget/Button; // field@2647 │ │ +1538e2: 5571 4426 |001b: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$cyclic:Z // field@2644 │ │ +1538e6: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +1538e8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +1538ea: 3901 0700 |001f: if-nez v1, 0026 // +0007 │ │ +1538ee: 3d08 0300 |0021: if-lez v8, 0024 // +0003 │ │ +1538f2: 2803 |0023: goto 0026 // +0003 │ │ +1538f4: 1241 |0024: const/4 v1, #int 4 // #4 │ │ +1538f6: 2802 |0025: goto 0027 // +0002 │ │ +1538f8: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +1538fa: 6e20 832b 1000 |0027: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@2b83 │ │ +153900: 5470 4626 |002a: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$next_button:Landroid/widget/Button; // field@2646 │ │ +153904: 5571 4426 |002c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$cyclic:Z // field@2644 │ │ +153908: 3901 0c00 |002e: if-nez v1, 003a // +000c │ │ +15390c: 5471 4826 |0030: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_options:Ljava/util/List; // field@2648 │ │ +153910: 7210 7f2f 0100 |0032: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f7f │ │ +153916: 0a01 |0035: move-result v1 │ │ +153918: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ +15391c: 3518 0300 |0038: if-ge v8, v1, 003b // +0003 │ │ +153920: 1202 |003a: const/4 v2, #int 0 // #0 │ │ +153922: 6e20 832b 2000 |003b: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@2b83 │ │ +153928: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1767 │ │ 0x0009 line=1769 │ │ 0x0019 line=1770 │ │ 0x002a line=1771 │ │ locals : │ │ @@ -347863,27 +347863,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 │ │ -153928: |[153928] 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 │ │ -153938: 5b01 4d26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@264d │ │ -15393c: 5b02 4f26 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@264f │ │ -153940: 5b03 5226 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$supported_options:Ljava/util/List; // field@2652 │ │ -153944: 5b04 5426 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title:Ljava/lang/String; // field@2654 │ │ -153948: 5b05 5326 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$text_view:Landroid/widget/TextView; // field@2653 │ │ -15394c: 5c06 5526 |000a: iput-boolean v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options:Z // field@2655 │ │ -153950: 5c07 5626 |000c: iput-boolean v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options_first_only:Z // field@2656 │ │ -153954: 5b08 5126 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$prev_button:Landroid/widget/Button; // field@2651 │ │ -153958: 5c09 4e26 |0010: iput-boolean v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$cyclic:Z // field@264e │ │ -15395c: 5b0a 5026 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$next_button:Landroid/widget/Button; // field@2650 │ │ -153960: 7010 962e 0000 |0014: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -153966: 0e00 |0017: return-void │ │ +15392c: |[15392c] 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 │ │ +15393c: 5b01 4d26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@264d │ │ +153940: 5b02 4f26 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@264f │ │ +153944: 5b03 5226 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$supported_options:Ljava/util/List; // field@2652 │ │ +153948: 5b04 5426 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title:Ljava/lang/String; // field@2654 │ │ +15394c: 5b05 5326 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$text_view:Landroid/widget/TextView; // field@2653 │ │ +153950: 5c06 5526 |000a: iput-boolean v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options:Z // field@2655 │ │ +153954: 5c07 5626 |000c: iput-boolean v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options_first_only:Z // field@2656 │ │ +153958: 5b08 5126 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$prev_button:Landroid/widget/Button; // field@2651 │ │ +15395c: 5c09 4e26 |0010: iput-boolean v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$cyclic:Z // field@264e │ │ +153960: 5b0a 5026 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$next_button:Landroid/widget/Button; // field@2650 │ │ +153964: 7010 962e 0000 |0014: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +15396a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1775 │ │ locals : │ │ 0x0000 - 0x0018 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$25; │ │ 0x0000 - 0x0018 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0018 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; │ │ @@ -347902,50 +347902,50 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 63 16-bit code units │ │ -153968: |[153968] net.sourceforge.opencamera.ui.PopupView$25.onClick:(Landroid/view/View;)V │ │ -153978: 5478 4f26 |0000: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@264f │ │ -15397c: 6e10 f73e 0800 |0002: invoke-virtual {v8}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.onClickNext:()I // method@3ef7 │ │ -153982: 0a08 |0005: move-result v8 │ │ -153984: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -153986: 3208 3700 |0007: if-eq v8, v0, 003e // +0037 │ │ -15398a: 5470 4d26 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@264d │ │ -15398e: 5471 5226 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$supported_options:Ljava/util/List; // field@2652 │ │ -153992: 5472 5426 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title:Ljava/lang/String; // field@2654 │ │ -153996: 5473 5326 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$text_view:Landroid/widget/TextView; // field@2653 │ │ -15399a: 5574 5526 |0011: iget-boolean v4, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options:Z // field@2655 │ │ -15399e: 5575 5626 |0013: iget-boolean v5, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options_first_only:Z // field@2656 │ │ -1539a2: 0186 |0015: move v6, v8 │ │ -1539a4: 7707 013f 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@3f01 │ │ -1539aa: 5470 5126 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$prev_button:Landroid/widget/Button; // field@2651 │ │ -1539ae: 5571 4e26 |001b: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$cyclic:Z // field@264e │ │ -1539b2: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -1539b4: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -1539b6: 3901 0700 |001f: if-nez v1, 0026 // +0007 │ │ -1539ba: 3d08 0300 |0021: if-lez v8, 0024 // +0003 │ │ -1539be: 2803 |0023: goto 0026 // +0003 │ │ -1539c0: 1241 |0024: const/4 v1, #int 4 // #4 │ │ -1539c2: 2802 |0025: goto 0027 // +0002 │ │ -1539c4: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -1539c6: 6e20 832b 1000 |0027: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@2b83 │ │ -1539cc: 5470 5026 |002a: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$next_button:Landroid/widget/Button; // field@2650 │ │ -1539d0: 5571 4e26 |002c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$cyclic:Z // field@264e │ │ -1539d4: 3901 0c00 |002e: if-nez v1, 003a // +000c │ │ -1539d8: 5471 5226 |0030: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$supported_options:Ljava/util/List; // field@2652 │ │ -1539dc: 7210 7f2f 0100 |0032: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f7f │ │ -1539e2: 0a01 |0035: move-result v1 │ │ -1539e4: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ -1539e8: 3518 0300 |0038: if-ge v8, v1, 003b // +0003 │ │ -1539ec: 1202 |003a: const/4 v2, #int 0 // #0 │ │ -1539ee: 6e20 832b 2000 |003b: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@2b83 │ │ -1539f4: 0e00 |003e: return-void │ │ +15396c: |[15396c] net.sourceforge.opencamera.ui.PopupView$25.onClick:(Landroid/view/View;)V │ │ +15397c: 5478 4f26 |0000: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@264f │ │ +153980: 6e10 f73e 0800 |0002: invoke-virtual {v8}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.onClickNext:()I // method@3ef7 │ │ +153986: 0a08 |0005: move-result v8 │ │ +153988: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +15398a: 3208 3700 |0007: if-eq v8, v0, 003e // +0037 │ │ +15398e: 5470 4d26 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@264d │ │ +153992: 5471 5226 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$supported_options:Ljava/util/List; // field@2652 │ │ +153996: 5472 5426 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title:Ljava/lang/String; // field@2654 │ │ +15399a: 5473 5326 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$text_view:Landroid/widget/TextView; // field@2653 │ │ +15399e: 5574 5526 |0011: iget-boolean v4, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options:Z // field@2655 │ │ +1539a2: 5575 5626 |0013: iget-boolean v5, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$title_in_options_first_only:Z // field@2656 │ │ +1539a6: 0186 |0015: move v6, v8 │ │ +1539a8: 7707 013f 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@3f01 │ │ +1539ae: 5470 5126 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$prev_button:Landroid/widget/Button; // field@2651 │ │ +1539b2: 5571 4e26 |001b: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$cyclic:Z // field@264e │ │ +1539b6: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +1539b8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +1539ba: 3901 0700 |001f: if-nez v1, 0026 // +0007 │ │ +1539be: 3d08 0300 |0021: if-lez v8, 0024 // +0003 │ │ +1539c2: 2803 |0023: goto 0026 // +0003 │ │ +1539c4: 1241 |0024: const/4 v1, #int 4 // #4 │ │ +1539c6: 2802 |0025: goto 0027 // +0002 │ │ +1539c8: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +1539ca: 6e20 832b 1000 |0027: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@2b83 │ │ +1539d0: 5470 5026 |002a: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$next_button:Landroid/widget/Button; // field@2650 │ │ +1539d4: 5571 4e26 |002c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$cyclic:Z // field@264e │ │ +1539d8: 3901 0c00 |002e: if-nez v1, 003a // +000c │ │ +1539dc: 5471 5226 |0030: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$25;.val$supported_options:Ljava/util/List; // field@2652 │ │ +1539e0: 7210 7f2f 0100 |0032: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f7f │ │ +1539e6: 0a01 |0035: move-result v1 │ │ +1539e8: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ +1539ec: 3518 0300 |0038: if-ge v8, v1, 003b // +0003 │ │ +1539f0: 1202 |003a: const/4 v2, #int 0 // #0 │ │ +1539f2: 6e20 832b 2000 |003b: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@2b83 │ │ +1539f8: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1778 │ │ 0x0009 line=1780 │ │ 0x0019 line=1781 │ │ 0x002a line=1782 │ │ locals : │ │ @@ -347986,68 +347986,68 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 97 16-bit code units │ │ -1539f8: |[1539f8] net.sourceforge.opencamera.ui.PopupView$26.:()V │ │ -153a08: 7100 4232 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.values:()[Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@3242 │ │ -153a0e: 0c00 |0003: move-result-object v0 │ │ -153a10: 2100 |0004: array-length v0, v0 │ │ -153a12: 2300 4d09 |0005: new-array v0, v0, [I // type@094d │ │ -153a16: 6900 5726 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2657 │ │ -153a1a: 6201 a619 |0009: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Standard:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a6 │ │ -153a1e: 6e10 4032 0100 |000b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3240 │ │ -153a24: 0a01 |000e: move-result v1 │ │ -153a26: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -153a28: 4b02 0001 |0010: aput v2, v0, v1 │ │ -153a2c: 6200 5726 |0012: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2657 │ │ -153a30: 6201 a019 |0014: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a0 │ │ -153a34: 6e10 4032 0100 |0016: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3240 │ │ -153a3a: 0a01 |0019: move-result v1 │ │ -153a3c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -153a3e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -153a42: 6200 5726 |001d: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2657 │ │ -153a46: 6201 a219 |001f: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a2 │ │ -153a4a: 6e10 4032 0100 |0021: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3240 │ │ -153a50: 0a01 |0024: move-result v1 │ │ -153a52: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -153a54: 4b02 0001 |0026: aput v2, v0, v1 │ │ -153a58: 6200 5726 |0028: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2657 │ │ -153a5c: 6201 a119 |002a: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a1 │ │ -153a60: 6e10 4032 0100 |002c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3240 │ │ -153a66: 0a01 |002f: move-result v1 │ │ -153a68: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -153a6a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -153a6e: 6200 5726 |0033: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2657 │ │ -153a72: 6201 a419 |0035: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a4 │ │ -153a76: 6e10 4032 0100 |0037: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3240 │ │ -153a7c: 0a01 |003a: move-result v1 │ │ -153a7e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -153a80: 4b02 0001 |003c: aput v2, v0, v1 │ │ -153a84: 6200 5726 |003e: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2657 │ │ -153a88: 6201 a519 |0040: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a5 │ │ -153a8c: 6e10 4032 0100 |0042: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3240 │ │ -153a92: 0a01 |0045: move-result v1 │ │ -153a94: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -153a96: 4b02 0001 |0047: aput v2, v0, v1 │ │ -153a9a: 6200 5726 |0049: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2657 │ │ -153a9e: 6201 9f19 |004b: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@199f │ │ -153aa2: 6e10 4032 0100 |004d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3240 │ │ -153aa8: 0a01 |0050: move-result v1 │ │ -153aaa: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -153aac: 4b02 0001 |0052: aput v2, v0, v1 │ │ -153ab0: 6200 5726 |0054: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2657 │ │ -153ab4: 6201 a319 |0056: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a3 │ │ -153ab8: 6e10 4032 0100 |0058: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3240 │ │ -153abe: 0a01 |005b: move-result v1 │ │ -153ac0: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -153ac4: 4b02 0001 |005e: aput v2, v0, v1 │ │ -153ac8: 0e00 |0060: return-void │ │ +1539fc: |[1539fc] net.sourceforge.opencamera.ui.PopupView$26.:()V │ │ +153a0c: 7100 4232 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.values:()[Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@3242 │ │ +153a12: 0c00 |0003: move-result-object v0 │ │ +153a14: 2100 |0004: array-length v0, v0 │ │ +153a16: 2300 4d09 |0005: new-array v0, v0, [I // type@094d │ │ +153a1a: 6900 5726 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2657 │ │ +153a1e: 6201 a619 |0009: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Standard:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a6 │ │ +153a22: 6e10 4032 0100 |000b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3240 │ │ +153a28: 0a01 |000e: move-result v1 │ │ +153a2a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +153a2c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +153a30: 6200 5726 |0012: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2657 │ │ +153a34: 6201 a019 |0014: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a0 │ │ +153a38: 6e10 4032 0100 |0016: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3240 │ │ +153a3e: 0a01 |0019: move-result v1 │ │ +153a40: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +153a42: 4b02 0001 |001b: aput v2, v0, v1 │ │ +153a46: 6200 5726 |001d: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2657 │ │ +153a4a: 6201 a219 |001f: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a2 │ │ +153a4e: 6e10 4032 0100 |0021: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3240 │ │ +153a54: 0a01 |0024: move-result v1 │ │ +153a56: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +153a58: 4b02 0001 |0026: aput v2, v0, v1 │ │ +153a5c: 6200 5726 |0028: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2657 │ │ +153a60: 6201 a119 |002a: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a1 │ │ +153a64: 6e10 4032 0100 |002c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3240 │ │ +153a6a: 0a01 |002f: move-result v1 │ │ +153a6c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +153a6e: 4b02 0001 |0031: aput v2, v0, v1 │ │ +153a72: 6200 5726 |0033: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2657 │ │ +153a76: 6201 a419 |0035: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a4 │ │ +153a7a: 6e10 4032 0100 |0037: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3240 │ │ +153a80: 0a01 |003a: move-result v1 │ │ +153a82: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +153a84: 4b02 0001 |003c: aput v2, v0, v1 │ │ +153a88: 6200 5726 |003e: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2657 │ │ +153a8c: 6201 a519 |0040: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a5 │ │ +153a90: 6e10 4032 0100 |0042: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3240 │ │ +153a96: 0a01 |0045: move-result v1 │ │ +153a98: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +153a9a: 4b02 0001 |0047: aput v2, v0, v1 │ │ +153a9e: 6200 5726 |0049: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2657 │ │ +153aa2: 6201 9f19 |004b: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@199f │ │ +153aa6: 6e10 4032 0100 |004d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3240 │ │ +153aac: 0a01 |0050: move-result v1 │ │ +153aae: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +153ab0: 4b02 0001 |0052: aput v2, v0, v1 │ │ +153ab4: 6200 5726 |0054: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2657 │ │ +153ab8: 6201 a319 |0056: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a3 │ │ +153abc: 6e10 4032 0100 |0058: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3240 │ │ +153ac2: 0a01 |005b: move-result v1 │ │ +153ac4: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +153ac8: 4b02 0001 |005e: aput v2, v0, v1 │ │ +153acc: 0e00 |0060: return-void │ │ catches : 8 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -348105,19 +348105,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 │ │ -153d2c: |[153d2c] net.sourceforge.opencamera.ui.PopupView$6.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -153d3c: 5b01 6226 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2662 │ │ -153d40: 5b02 6326 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2663 │ │ -153d44: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -153d4a: 0e00 |0007: return-void │ │ +153d30: |[153d30] net.sourceforge.opencamera.ui.PopupView$6.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +153d40: 5b01 6226 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2662 │ │ +153d44: 5b02 6326 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2663 │ │ +153d48: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +153d4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$6; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0008 reg=2 (null) Lnet/sourceforge/opencamera/MainActivity; │ │ @@ -348128,18 +348128,18 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -153d4c: |[153d4c] net.sourceforge.opencamera.ui.PopupView$6.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -153d5c: 5401 6326 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2663 │ │ -153d60: 6e10 7631 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.clickedAutoLevel:()V // method@3176 │ │ -153d66: 0e00 |0005: return-void │ │ +153d50: |[153d50] net.sourceforge.opencamera.ui.PopupView$6.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +153d60: 5401 6326 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2663 │ │ +153d64: 6e10 7631 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.clickedAutoLevel:()V // method@3176 │ │ +153d6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$6; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/widget/CompoundButton; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ @@ -348179,18 +348179,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 │ │ -153d68: |[153d68] net.sourceforge.opencamera.ui.PopupView$7$1.:(Lnet/sourceforge/opencamera/ui/PopupView$7;)V │ │ -153d78: 5b01 6426 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$7; // field@2664 │ │ -153d7c: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -153d82: 0e00 |0005: return-void │ │ +153d6c: |[153d6c] net.sourceforge.opencamera.ui.PopupView$7$1.:(Lnet/sourceforge/opencamera/ui/PopupView$7;)V │ │ +153d7c: 5b01 6426 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$7; // field@2664 │ │ +153d80: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +153d86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$7$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$7; │ │ │ │ @@ -348200,21 +348200,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -153d84: |[153d84] net.sourceforge.opencamera.ui.PopupView$7$1.run:()V │ │ -153d94: 5430 6426 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$7; // field@2664 │ │ -153d98: 5400 6826 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2668 │ │ -153d9c: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -153da0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -153da2: 6e30 2132 1002 |0007: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;Z)V // method@3221 │ │ -153da8: 0e00 |000a: return-void │ │ +153d88: |[153d88] net.sourceforge.opencamera.ui.PopupView$7$1.run:()V │ │ +153d98: 5430 6426 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$7; // field@2664 │ │ +153d9c: 5400 6826 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2668 │ │ +153da0: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +153da4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +153da6: 6e30 2132 1002 |0007: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;Z)V // method@3221 │ │ +153dac: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lnet/sourceforge/opencamera/ui/PopupView$7$1; │ │ │ │ source_file_idx : 5927 (PopupView.java) │ │ @@ -348252,18 +348252,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 │ │ -153f74: |[153f74] net.sourceforge.opencamera.ui.PopupView$8$1.:(Lnet/sourceforge/opencamera/ui/PopupView$8;)V │ │ -153f84: 5b01 6b26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$8; // field@266b │ │ -153f88: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -153f8e: 0e00 |0005: return-void │ │ +153f78: |[153f78] net.sourceforge.opencamera.ui.PopupView$8$1.:(Lnet/sourceforge/opencamera/ui/PopupView$8;)V │ │ +153f88: 5b01 6b26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$8; // field@266b │ │ +153f8c: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +153f92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$8$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$8; │ │ │ │ @@ -348273,21 +348273,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -153f90: |[153f90] net.sourceforge.opencamera.ui.PopupView$8$1.run:()V │ │ -153fa0: 5430 6b26 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$8; // field@266b │ │ -153fa4: 5400 6f26 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@266f │ │ -153fa8: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -153fac: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -153fae: 6e30 2132 1002 |0007: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;Z)V // method@3221 │ │ -153fb4: 0e00 |000a: return-void │ │ +153f94: |[153f94] net.sourceforge.opencamera.ui.PopupView$8$1.run:()V │ │ +153fa4: 5430 6b26 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$8; // field@266b │ │ +153fa8: 5400 6f26 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@266f │ │ +153fac: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +153fb0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +153fb2: 6e30 2132 1002 |0007: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;Z)V // method@3221 │ │ +153fb8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lnet/sourceforge/opencamera/ui/PopupView$8$1; │ │ │ │ source_file_idx : 5927 (PopupView.java) │ │ @@ -348320,17 +348320,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -154290: |[154290] net.sourceforge.opencamera.ui.PopupView$ArrayOptionsPopupListener.:()V │ │ -1542a0: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -1542a6: 0e00 |0003: return-void │ │ +154294: |[154294] net.sourceforge.opencamera.ui.PopupView$ArrayOptionsPopupListener.:()V │ │ +1542a4: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +1542aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1668 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;) │ │ @@ -348338,17 +348338,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 │ │ -1542a8: |[1542a8] net.sourceforge.opencamera.ui.PopupView$ArrayOptionsPopupListener.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V │ │ -1542b8: 7010 f53e 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:()V // method@3ef5 │ │ -1542be: 0e00 |0003: return-void │ │ +1542ac: |[1542ac] net.sourceforge.opencamera.ui.PopupView$ArrayOptionsPopupListener.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V │ │ +1542bc: 7010 f53e 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:()V // method@3ef5 │ │ +1542c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1668 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$1; │ │ │ │ @@ -348395,17 +348395,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1542c0: |[1542c0] net.sourceforge.opencamera.ui.PopupView$ButtonOptionsPopupListener.:()V │ │ -1542d0: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -1542d6: 0e00 |0003: return-void │ │ +1542c4: |[1542c4] net.sourceforge.opencamera.ui.PopupView$ButtonOptionsPopupListener.:()V │ │ +1542d4: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +1542da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1212 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; │ │ │ │ Virtual methods - │ │ @@ -348445,17 +348445,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1542d8: |[1542d8] net.sourceforge.opencamera.ui.PopupView$RadioOptionsListener.:()V │ │ -1542e8: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -1542ee: 0e00 |0003: return-void │ │ +1542dc: |[1542dc] net.sourceforge.opencamera.ui.PopupView$RadioOptionsListener.:()V │ │ +1542ec: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +1542f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1480 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;) │ │ @@ -348463,17 +348463,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 │ │ -1542f0: |[1542f0] net.sourceforge.opencamera.ui.PopupView$RadioOptionsListener.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V │ │ -154300: 7010 fb3e 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:()V // method@3efb │ │ -154306: 0e00 |0003: return-void │ │ +1542f4: |[1542f4] net.sourceforge.opencamera.ui.PopupView$RadioOptionsListener.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V │ │ +154304: 7010 fb3e 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:()V // method@3efb │ │ +15430a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1480 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$1; │ │ │ │ @@ -348620,1212 +348620,1212 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 2404 16-bit code units │ │ -154b08: |[154b08] net.sourceforge.opencamera.ui.PopupView.:(Landroid/content/Context;)V │ │ -154b18: 080b 1b00 |0000: move-object/from16 v11, v27 │ │ -154b1c: 7602 ec2b 1b00 |0002: invoke-direct/range {v27, v28}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@2bec │ │ -154b22: 12fa |0005: const/4 v10, #int -1 // #ff │ │ -154b24: 59ba 8426 |0006: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@2684 │ │ -154b28: 59ba 8326 |0008: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2683 │ │ -154b2c: 59ba 7f26 |000a: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@267f │ │ -154b30: 59ba 8b26 |000c: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@268b │ │ -154b34: 59ba 8a26 |000e: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@268a │ │ -154b38: 59ba 8726 |0010: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@2687 │ │ -154b3c: 59ba 8526 |0012: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@2685 │ │ -154b40: 59ba 8226 |0014: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2682 │ │ -154b44: 2200 8707 |0016: new-instance v0, Ljava/text/DecimalFormat; // type@0787 │ │ -154b48: 1a01 5102 |0018: const-string v1, "0.0" // string@0251 │ │ -154b4c: 7020 182f 1000 |001a: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@2f18 │ │ -154b52: 5bb0 8126 |001d: iput-object v0, v11, Lnet/sourceforge/opencamera/ui/PopupView;.decimal_format_1dp_force0:Ljava/text/DecimalFormat; // field@2681 │ │ -154b56: 7100 e32e 0000 |001f: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2ee3 │ │ -154b5c: 121c |0022: const/4 v12, #int 1 // #1 │ │ -154b5e: 6e20 283f cb00 |0023: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView;.setOrientation:(I)V // method@3f28 │ │ -154b64: 7401 243f 1b00 |0026: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -154b6a: 0c00 |0029: move-result-object v0 │ │ -154b6c: 6e10 6303 0000 |002a: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0363 │ │ -154b72: 0c00 |002d: move-result-object v0 │ │ -154b74: 5200 a017 |002e: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@17a0 │ │ -154b78: 1501 7042 |0030: const/high16 v1, #int 1114636288 // #4270 │ │ -154b7c: a801 0100 |0032: mul-float v1, v1, v0 │ │ -154b80: 150d 003f |0034: const/high16 v13, #int 1056964608 // #3f00 │ │ -154b84: c6d1 |0036: add-float/2addr v1, v13 │ │ -154b86: 8711 |0037: float-to-int v1, v1 │ │ -154b88: 59b1 7c26 |0038: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@267c │ │ -154b8c: 1501 4042 |003a: const/high16 v1, #int 1111490560 // #4240 │ │ -154b90: a801 0100 |003c: mul-float v1, v1, v0 │ │ -154b94: c6d1 |003e: add-float/2addr v1, v13 │ │ -154b96: 8711 |003f: float-to-int v1, v1 │ │ -154b98: 59b1 7a26 |0040: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@267a │ │ -154b9c: 7401 233f 1b00 |0042: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ -154ba2: 0c01 |0045: move-result-object v1 │ │ -154ba4: 071e |0046: move-object v14, v1 │ │ -154ba6: 1f0e 1408 |0047: check-cast v14, Lnet/sourceforge/opencamera/MainActivity; // type@0814 │ │ -154baa: 1301 1801 |0049: const/16 v1, #int 280 // #118 │ │ -154bae: 59b1 8926 |004b: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@2689 │ │ -154bb2: 6e10 a031 0e00 |004d: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -154bb8: 0c01 |0050: move-result-object v1 │ │ -154bba: 120f |0051: const/4 v15, #int 0 // #0 │ │ -154bbc: 6e20 533e f100 |0052: invoke-virtual {v1, v15}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@3e53 │ │ -154bc2: 0a01 |0055: move-result v1 │ │ -154bc4: 52b2 8926 |0056: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@2689 │ │ -154bc8: 3712 0700 |0058: if-le v2, v1, 005f // +0007 │ │ -154bcc: 59b1 8926 |005a: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@2689 │ │ -154bd0: 1310 0100 |005c: const/16 v16, #int 1 // #1 │ │ -154bd4: 2803 |005e: goto 0061 // +0003 │ │ -154bd6: 1310 0000 |005f: const/16 v16, #int 0 // #0 │ │ -154bda: 6e10 ad31 0e00 |0061: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -154be0: 0c09 |0064: move-result-object v9 │ │ -154be2: 6e10 a031 0e00 |0065: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -154be8: 0c01 |0068: move-result-object v1 │ │ -154bea: 6e10 813e 0100 |0069: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@3e81 │ │ -154bf0: 0a01 |006c: move-result v1 │ │ -154bf2: 3901 6100 |006d: if-nez v1, 00ce // +0061 │ │ -154bf6: 6e10 3c3c 0900 |006f: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedFlashValues:()Ljava/util/List; // method@3c3c │ │ -154bfc: 0c01 |0072: move-result-object v1 │ │ -154bfe: 6e10 6a3c 0900 |0073: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ -154c04: 0a02 |0076: move-result v2 │ │ -154c06: 3802 2300 |0077: if-eqz v2, 009a // +0023 │ │ -154c0a: 3801 2100 |0079: if-eqz v1, 009a // +0021 │ │ -154c0e: 2202 8b07 |007b: new-instance v2, Ljava/util/ArrayList; // type@078b │ │ -154c12: 7010 262f 0200 |007d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -154c18: 7210 7b2f 0100 |0080: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ -154c1e: 0c01 |0083: move-result-object v1 │ │ -154c20: 7210 672f 0100 |0084: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ -154c26: 0a03 |0087: move-result v3 │ │ -154c28: 3803 1300 |0088: if-eqz v3, 009b // +0013 │ │ -154c2c: 7210 682f 0100 |008a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ -154c32: 0c03 |008d: move-result-object v3 │ │ -154c34: 1f03 6207 |008e: check-cast v3, Ljava/lang/String; // type@0762 │ │ -154c38: 7110 5f3c 0300 |0090: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isFlashSupportedForVideo:(Ljava/lang/String;)Z // method@3c5f │ │ -154c3e: 0a04 |0093: move-result v4 │ │ -154c40: 3804 f0ff |0094: if-eqz v4, 0084 // -0010 │ │ -154c44: 7220 732f 3200 |0096: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -154c4a: 28eb |0099: goto 0084 // -0015 │ │ -154c4c: 0712 |009a: move-object v2, v1 │ │ -154c4e: 3802 3300 |009b: if-eqz v2, 00ce // +0033 │ │ -154c52: 7210 7f2f 0200 |009d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f7f │ │ -154c58: 0a01 |00a0: move-result v1 │ │ -154c5a: 37c1 2d00 |00a1: if-le v1, v12, 00ce // +002d │ │ -154c5e: 1403 0100 017f |00a3: const v3, #float 1.7147e+38 // #7f010001 │ │ -154c64: 1404 0200 017f |00a6: const v4, #float 1.7147e+38 // #7f010002 │ │ -154c6a: 7401 243f 1b00 |00a9: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -154c70: 0c01 |00ac: move-result-object v1 │ │ -154c72: 1405 8300 0c7f |00ad: const v5, #float 1.86095e+38 // #7f0c0083 │ │ -154c78: 6e20 6e03 5100 |00b0: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -154c7e: 0c05 |00b3: move-result-object v5 │ │ -154c80: 6e10 0b3c 0900 |00b4: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3c0b │ │ -154c86: 0c06 |00b7: move-result-object v6 │ │ -154c88: 1207 |00b8: const/4 v7, #int 0 // #0 │ │ -154c8a: 2208 2e09 |00b9: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$1; // type@092e │ │ -154c8e: 7040 cc3e b8e9 |00bb: invoke-direct {v8, v11, v9, v14}, Lnet/sourceforge/opencamera/ui/PopupView$1;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V // method@3ecc │ │ -154c94: 1a11 8e19 |00be: const-string v17, "TEST_FLASH" // string@198e │ │ -154c98: 0801 1b00 |00c0: move-object/from16 v1, v27 │ │ -154c9c: 0812 0800 |00c2: move-object/from16 v18, v8 │ │ -154ca0: 0808 1100 |00c4: move-object/from16 v8, v17 │ │ -154ca4: 081c 0900 |00c6: move-object/from16 v28, v9 │ │ -154ca8: 0809 1200 |00c8: move-object/from16 v9, v18 │ │ -154cac: 7609 1c3f 0100 |00ca: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addButtonOptionsToPopup:(Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@3f1c │ │ -154cb2: 2803 |00cd: goto 00d0 // +0003 │ │ -154cb4: 081c 0900 |00ce: move-object/from16 v28, v9 │ │ -154cb8: 7401 6a3c 1c00 |00d0: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ -154cbe: 0a01 |00d3: move-result v1 │ │ -154cc0: 3801 0a00 |00d4: if-eqz v1, 00de // +000a │ │ -154cc4: 7401 6c3c 1c00 |00d6: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3c6c │ │ -154cca: 0a01 |00d9: move-result v1 │ │ -154ccc: 3801 0400 |00da: if-eqz v1, 00de // +0004 │ │ -154cd0: 2900 8708 |00dc: goto/16 0963 // +0887 │ │ -154cd4: 7401 3d3c 1c00 |00de: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedFocusValues:()Ljava/util/List; // method@3c3d │ │ -154cda: 0c01 |00e1: move-result-object v1 │ │ -154cdc: 6e10 9531 0e00 |00e2: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -154ce2: 0c02 |00e5: move-result-object v2 │ │ -154ce4: 6e10 9a32 0200 |00e6: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@329a │ │ -154cea: 0c09 |00e9: move-result-object v9 │ │ -154cec: 7401 6a3c 1c00 |00ea: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ -154cf2: 0a02 |00ed: move-result v2 │ │ -154cf4: 1311 0000 |00ee: const/16 v17, #int 0 // #0 │ │ -154cf8: 3902 0800 |00f0: if-nez v2, 00f8 // +0008 │ │ -154cfc: 6202 a219 |00f2: sget-object v2, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a2 │ │ -154d00: 3329 0400 |00f4: if-ne v9, v2, 00f8 // +0004 │ │ -154d04: 0801 1100 |00f6: move-object/from16 v1, v17 │ │ -154d08: 3801 1900 |00f8: if-eqz v1, 0111 // +0019 │ │ -154d0c: 2202 8b07 |00fa: new-instance v2, Ljava/util/ArrayList; // type@078b │ │ -154d10: 7020 282f 1200 |00fc: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@2f28 │ │ -154d16: 7401 6a3c 1c00 |00ff: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ -154d1c: 0a01 |0102: move-result v1 │ │ -154d1e: 3801 0800 |0103: if-eqz v1, 010b // +0008 │ │ -154d22: 1a01 2627 |0105: const-string v1, "focus_mode_continuous_picture" // string@2726 │ │ -154d26: 7220 7d2f 1200 |0107: invoke-interface {v2, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@2f7d │ │ -154d2c: 2808 |010a: goto 0112 // +0008 │ │ -154d2e: 1a01 2727 |010b: const-string v1, "focus_mode_continuous_video" // string@2727 │ │ -154d32: 7220 7d2f 1200 |010d: invoke-interface {v2, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@2f7d │ │ -154d38: 2802 |0110: goto 0112 // +0002 │ │ -154d3a: 0712 |0111: move-object v2, v1 │ │ -154d3c: 1403 0400 017f |0112: const v3, #float 1.7147e+38 // #7f010004 │ │ -154d42: 1404 0500 017f |0115: const v4, #float 1.71471e+38 // #7f010005 │ │ -154d48: 7401 243f 1b00 |0118: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -154d4e: 0c01 |011b: move-result-object v1 │ │ -154d50: 1405 8c00 0c7f |011c: const v5, #float 1.86095e+38 // #7f0c008c │ │ -154d56: 6e20 6e03 5100 |011f: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -154d5c: 0c05 |0122: move-result-object v5 │ │ -154d5e: 7401 0c3c 1c00 |0123: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3c0c │ │ -154d64: 0c06 |0126: move-result-object v6 │ │ -154d66: 1207 |0127: const/4 v7, #int 0 // #0 │ │ -154d68: 2208 3709 |0128: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$2; // type@0937 │ │ -154d6c: 0801 1c00 |012a: move-object/from16 v1, v28 │ │ -154d70: 7040 dd3e b8e1 |012c: invoke-direct {v8, v11, v1, v14}, Lnet/sourceforge/opencamera/ui/PopupView$2;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V // method@3edd │ │ -154d76: 1a12 8f19 |012f: const-string v18, "TEST_FOCUS" // string@198f │ │ -154d7a: 0801 1b00 |0131: move-object/from16 v1, v27 │ │ -154d7e: 0813 0800 |0133: move-object/from16 v19, v8 │ │ -154d82: 0808 1200 |0135: move-object/from16 v8, v18 │ │ -154d86: 079d |0137: move-object v13, v9 │ │ -154d88: 0809 1300 |0138: move-object/from16 v9, v19 │ │ -154d8c: 7609 1c3f 0100 |013a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addButtonOptionsToPopup:(Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@3f1c │ │ -154d92: 7110 bf07 0e00 |013d: invoke-static {v14}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -154d98: 0c09 |0140: move-result-object v9 │ │ -154d9a: 2202 8b07 |0141: new-instance v2, Ljava/util/ArrayList; // type@078b │ │ -154d9e: 7010 262f 0200 |0143: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -154da4: 2201 8b07 |0146: new-instance v1, Ljava/util/ArrayList; // type@078b │ │ -154da8: 7010 262f 0100 |0148: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -154dae: 7401 243f 1b00 |014b: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -154db4: 0c03 |014e: move-result-object v3 │ │ -154db6: 1404 cc00 0c7f |014f: const v4, #float 1.86096e+38 // #7f0c00cc │ │ -154dbc: 6e20 6e03 4300 |0152: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -154dc2: 0c03 |0155: move-result-object v3 │ │ -154dc4: 7220 732f 3200 |0156: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -154dca: 6203 a619 |0159: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Standard:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a6 │ │ -154dce: 7220 732f 3100 |015b: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -154dd4: 6e10 1432 0e00 |015e: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsNoiseReduction:()Z // method@3214 │ │ -154dda: 0a03 |0161: move-result v3 │ │ -154ddc: 3803 1500 |0162: if-eqz v3, 0177 // +0015 │ │ -154de0: 7401 243f 1b00 |0164: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -154de6: 0c03 |0167: move-result-object v3 │ │ -154de8: 1404 c800 0c7f |0168: const v4, #float 1.86096e+38 // #7f0c00c8 │ │ -154dee: 6e20 6e03 4300 |016b: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -154df4: 0c03 |016e: move-result-object v3 │ │ -154df6: 7220 732f 3200 |016f: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -154dfc: 6203 a419 |0172: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a4 │ │ -154e00: 7220 732f 3100 |0174: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -154e06: 6e10 0d32 0e00 |0177: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsDRO:()Z // method@320d │ │ -154e0c: 0a03 |017a: move-result v3 │ │ -154e0e: 3803 1500 |017b: if-eqz v3, 0190 // +0015 │ │ -154e12: 7401 243f 1b00 |017d: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -154e18: 0c03 |0180: move-result-object v3 │ │ -154e1a: 1404 c000 0c7f |0181: const v4, #float 1.86096e+38 // #7f0c00c0 │ │ -154e20: 6e20 6e03 4300 |0184: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -154e26: 0c03 |0187: move-result-object v3 │ │ -154e28: 7220 732f 3200 |0188: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -154e2e: 6203 9f19 |018b: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@199f │ │ -154e32: 7220 732f 3100 |018d: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -154e38: 6e10 1332 0e00 |0190: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsHDR:()Z // method@3213 │ │ -154e3e: 0a03 |0193: move-result v3 │ │ -154e40: 3803 1500 |0194: if-eqz v3, 01a9 // +0015 │ │ -154e44: 7401 243f 1b00 |0196: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -154e4a: 0c03 |0199: move-result-object v3 │ │ -154e4c: 1404 c700 0c7f |019a: const v4, #float 1.86096e+38 // #7f0c00c7 │ │ -154e52: 6e20 6e03 4300 |019d: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -154e58: 0c03 |01a0: move-result-object v3 │ │ -154e5a: 7220 732f 3200 |01a1: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -154e60: 6203 a319 |01a4: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a3 │ │ -154e64: 7220 732f 3100 |01a6: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -154e6a: 6e10 1532 0e00 |01a9: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsPanorama:()Z // method@3215 │ │ -154e70: 0a03 |01ac: move-result v3 │ │ -154e72: 3803 1500 |01ad: if-eqz v3, 01c2 // +0015 │ │ -154e76: 7401 243f 1b00 |01af: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -154e7c: 0c03 |01b2: move-result-object v3 │ │ -154e7e: 1404 ca00 0c7f |01b3: const v4, #float 1.86096e+38 // #7f0c00ca │ │ -154e84: 6e20 6e03 4300 |01b6: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -154e8a: 0c03 |01b9: move-result-object v3 │ │ -154e8c: 7220 732f 3200 |01ba: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -154e92: 6203 a519 |01bd: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a5 │ │ -154e96: 7220 732f 3100 |01bf: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -154e9c: 6e10 1032 0e00 |01c2: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsFastBurst:()Z // method@3210 │ │ -154ea2: 0a03 |01c5: move-result v3 │ │ -154ea4: 3803 1500 |01c6: if-eqz v3, 01db // +0015 │ │ -154ea8: 7401 243f 1b00 |01c8: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -154eae: 0c03 |01cb: move-result-object v3 │ │ -154eb0: 1404 c300 0c7f |01cc: const v4, #float 1.86096e+38 // #7f0c00c3 │ │ -154eb6: 6e20 6e03 4300 |01cf: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -154ebc: 0c03 |01d2: move-result-object v3 │ │ -154ebe: 7220 732f 3200 |01d3: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -154ec4: 6203 a119 |01d6: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a1 │ │ -154ec8: 7220 732f 3100 |01d8: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -154ece: 6e10 0e32 0e00 |01db: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsExpoBracketing:()Z // method@320e │ │ -154ed4: 0a03 |01de: move-result v3 │ │ -154ed6: 3803 1500 |01df: if-eqz v3, 01f4 // +0015 │ │ -154eda: 7401 243f 1b00 |01e1: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -154ee0: 0c03 |01e4: move-result-object v3 │ │ -154ee2: 1404 c100 0c7f |01e5: const v4, #float 1.86096e+38 // #7f0c00c1 │ │ -154ee8: 6e20 6e03 4300 |01e8: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -154eee: 0c03 |01eb: move-result-object v3 │ │ -154ef0: 7220 732f 3200 |01ec: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -154ef6: 6203 a019 |01ef: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a0 │ │ -154efa: 7220 732f 3100 |01f1: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -154f00: 6e10 1132 0e00 |01f4: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsFocusBracketing:()Z // method@3211 │ │ -154f06: 0a03 |01f7: move-result v3 │ │ -154f08: 3803 1500 |01f8: if-eqz v3, 020d // +0015 │ │ -154f0c: 7401 243f 1b00 |01fa: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -154f12: 0c03 |01fd: move-result-object v3 │ │ -154f14: 1404 c500 0c7f |01fe: const v4, #float 1.86096e+38 // #7f0c00c5 │ │ -154f1a: 6e20 6e03 4300 |0201: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -154f20: 0c03 |0204: move-result-object v3 │ │ -154f22: 7220 732f 3200 |0205: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -154f28: 6203 a219 |0208: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a2 │ │ -154f2c: 7220 732f 3100 |020a: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -154f32: 7401 6a3c 1c00 |020d: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ -154f38: 0a03 |0210: move-result v3 │ │ -154f3a: 1a08 0000 |0211: const-string v8, "" // string@0000 │ │ -154f3e: 3803 0300 |0213: if-eqz v3, 0216 // +0003 │ │ -154f42: 2852 |0215: goto 0267 // +0052 │ │ -154f44: 7210 7f2f 0200 |0216: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f7f │ │ -154f4a: 0a03 |0219: move-result v3 │ │ -154f4c: 37c3 4d00 |021a: if-le v3, v12, 0267 // +004d │ │ -154f50: 0804 1100 |021c: move-object/from16 v4, v17 │ │ -154f54: 1203 |021e: const/4 v3, #int 0 // #0 │ │ -154f56: 7210 7f2f 0200 |021f: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f7f │ │ -154f5c: 0a05 |0222: move-result v5 │ │ -154f5e: 3553 1300 |0223: if-ge v3, v5, 0236 // +0013 │ │ -154f62: 3904 1100 |0225: if-nez v4, 0236 // +0011 │ │ -154f66: 7220 782f 3100 |0227: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -154f6c: 0c05 |022a: move-result-object v5 │ │ -154f6e: 33d5 0800 |022b: if-ne v5, v13, 0233 // +0008 │ │ -154f72: 7220 782f 3200 |022d: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -154f78: 0c04 |0230: move-result-object v4 │ │ -154f7a: 1f04 6207 |0231: check-cast v4, Ljava/lang/String; // type@0762 │ │ -154f7e: d803 0301 |0233: add-int/lit8 v3, v3, #int 1 // #01 │ │ -154f82: 28ea |0235: goto 021f // -0016 │ │ -154f84: 3904 0400 |0236: if-nez v4, 023a // +0004 │ │ -154f88: 0786 |0238: move-object v6, v8 │ │ -154f8a: 2802 |0239: goto 023b // +0002 │ │ -154f8c: 0746 |023a: move-object v6, v4 │ │ -154f8e: 7401 243f 1b00 |023b: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -154f94: 0c03 |023e: move-result-object v3 │ │ -154f96: 1404 bf00 0c7f |023f: const v4, #float 1.86096e+38 // #7f0c00bf │ │ -154f9c: 6e20 6e03 4300 |0242: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -154fa2: 0c03 |0245: move-result-object v3 │ │ -154fa4: 7020 1f3f 3b00 |0246: invoke-direct {v11, v3}, Lnet/sourceforge/opencamera/ui/PopupView;.addTitleToPopup:(Ljava/lang/String;)V // method@3f1f │ │ -154faa: 12f3 |0249: const/4 v3, #int -1 // #ff │ │ -154fac: 12f4 |024a: const/4 v4, #int -1 // #ff │ │ -154fae: 1247 |024b: const/4 v7, #int 4 // #4 │ │ -154fb0: 2205 3809 |024c: new-instance v5, Lnet/sourceforge/opencamera/ui/PopupView$4; // type@0938 │ │ -154fb4: 7040 df3e b512 |024e: invoke-direct {v5, v11, v2, v1}, Lnet/sourceforge/opencamera/ui/PopupView$4;.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;)V // method@3edf │ │ -154fba: 1a13 0000 |0251: const-string v19, "" // string@0000 │ │ -154fbe: 1a14 9119 |0253: const-string v20, "TEST_PHOTO_MODE" // string@1991 │ │ -154fc2: 0801 1b00 |0255: move-object/from16 v1, v27 │ │ -154fc6: 0815 0500 |0257: move-object/from16 v21, v5 │ │ -154fca: 0805 1300 |0259: move-object/from16 v5, v19 │ │ -154fce: 0816 0800 |025b: move-object/from16 v22, v8 │ │ -154fd2: 0808 1400 |025d: move-object/from16 v8, v20 │ │ -154fd6: 0817 0900 |025f: move-object/from16 v23, v9 │ │ -154fda: 0809 1500 |0261: move-object/from16 v9, v21 │ │ -154fde: 7609 1c3f 0100 |0263: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addButtonOptionsToPopup:(Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@3f1c │ │ -154fe4: 2805 |0266: goto 026b // +0005 │ │ -154fe6: 0816 0800 |0267: move-object/from16 v22, v8 │ │ -154fea: 0817 0900 |0269: move-object/from16 v23, v9 │ │ -154fee: 7401 6a3c 1c00 |026b: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ -154ff4: 0a01 |026e: move-result v1 │ │ -154ff6: 1a09 2617 |026f: const-string v9, "PopupView" // string@1726 │ │ -154ffa: 3901 6c00 |0271: if-nez v1, 02dd // +006c │ │ -154ffe: 6201 a419 |0273: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a4 │ │ -155002: 331d 6800 |0275: if-ne v13, v1, 02dd // +0068 │ │ -155006: 7401 243f 1b00 |0277: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -15500c: 0c01 |027a: move-result-object v1 │ │ -15500e: 1402 3100 017f |027b: const v2, #float 1.71471e+38 // #7f010031 │ │ -155014: 6e20 7003 2100 |027e: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ -15501a: 0c01 |0281: move-result-object v1 │ │ -15501c: 7401 243f 1b00 |0282: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -155022: 0c02 |0285: move-result-object v2 │ │ -155024: 1403 3000 017f |0286: const v3, #float 1.71471e+38 // #7f010030 │ │ -15502a: 6e20 7003 3200 |0289: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ -155030: 0c02 |028c: move-result-object v2 │ │ -155032: 2113 |028d: array-length v3, v1 │ │ -155034: 2124 |028e: array-length v4, v2 │ │ -155036: 3343 4200 |028f: if-ne v3, v4, 02d1 // +0042 │ │ -15503a: 6e10 9531 0e00 |0291: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -155040: 0c03 |0294: move-result-object v3 │ │ -155042: 6e10 9432 0300 |0295: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getNRMode:()Ljava/lang/String; // method@3294 │ │ -155048: 0c03 |0298: move-result-object v3 │ │ -15504a: 7110 3b2f 0100 |0299: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f3b │ │ -155050: 0c04 |029c: move-result-object v4 │ │ -155052: 7220 792f 3400 |029d: invoke-interface {v4, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f79 │ │ -155058: 0a03 |02a0: move-result v3 │ │ -15505a: 59b3 8326 |02a1: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2683 │ │ -15505e: 33a3 0400 |02a3: if-ne v3, v10, 02a7 // +0004 │ │ -155062: 59bf 8326 |02a5: iput v15, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2683 │ │ -155066: 7110 3b2f 0200 |02a7: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f3b │ │ -15506c: 0c02 |02aa: move-result-object v2 │ │ -15506e: 7401 243f 1b00 |02ab: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -155074: 0c03 |02ae: move-result-object v3 │ │ -155076: 1404 ae01 0c7f |02af: const v4, #float 1.86101e+38 // #7f0c01ae │ │ -15507c: 6e20 6e03 4300 |02b2: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -155082: 0c03 |02b5: move-result-object v3 │ │ -155084: 1214 |02b6: const/4 v4, #int 1 // #1 │ │ -155086: 1215 |02b7: const/4 v5, #int 1 // #1 │ │ -155088: 52b6 8326 |02b8: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2683 │ │ -15508c: 1207 |02ba: const/4 v7, #int 0 // #0 │ │ -15508e: 2208 3909 |02bb: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$5; // type@0939 │ │ -155092: 080f 1c00 |02bd: move-object/from16 v15, v28 │ │ -155096: 705f e13e b8e1 |02bf: invoke-direct {v8, v11, v1, v14, v15}, Lnet/sourceforge/opencamera/ui/PopupView$5;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ee1 │ │ -15509c: 1a14 1a16 |02c2: const-string v20, "NR_MODE" // string@161a │ │ -1550a0: 0801 1b00 |02c4: move-object/from16 v1, v27 │ │ -1550a4: 0815 0800 |02c6: move-object/from16 v21, v8 │ │ -1550a8: 0808 1400 |02c8: move-object/from16 v8, v20 │ │ -1550ac: 079a |02ca: move-object v10, v9 │ │ -1550ae: 0809 1500 |02cb: move-object/from16 v9, v21 │ │ -1550b2: 7609 1b3f 0100 |02cd: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@3f1b │ │ -1550b8: 2810 |02d0: goto 02e0 // +0010 │ │ -1550ba: 079a |02d1: move-object v10, v9 │ │ -1550bc: 1a00 d73c |02d2: const-string v0, "preference_nr_mode_values and preference_nr_mode_entries are different lengths" // string@3cd7 │ │ -1550c0: 7120 cc27 0a00 |02d4: invoke-static {v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -1550c6: 2200 6007 |02d7: new-instance v0, Ljava/lang/RuntimeException; // type@0760 │ │ -1550ca: 7010 a12e 0000 |02d9: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@2ea1 │ │ -1550d0: 2700 |02dc: throw v0 │ │ -1550d2: 080f 1c00 |02dd: move-object/from16 v15, v28 │ │ -1550d6: 079a |02df: move-object v10, v9 │ │ -1550d8: 6e10 0a32 0e00 |02e0: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@320a │ │ -1550de: 0a01 |02e3: move-result v1 │ │ -1550e0: 3801 5500 |02e4: if-eqz v1, 0339 // +0055 │ │ -1550e4: 6e10 a031 0e00 |02e6: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -1550ea: 0c01 |02e9: move-result-object v1 │ │ -1550ec: 6e10 803e 0100 |02ea: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@3e80 │ │ -1550f2: 0a01 |02ed: move-result v1 │ │ -1550f4: 3901 4b00 |02ee: if-nez v1, 0339 // +004b │ │ -1550f8: 2201 db06 |02f0: new-instance v1, Landroid/widget/CheckBox; // type@06db │ │ -1550fc: 7020 842b e100 |02f2: invoke-direct {v1, v14}, Landroid/widget/CheckBox;.:(Landroid/content/Context;)V // method@2b84 │ │ -155102: 7401 243f 1b00 |02f5: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -155108: 0c02 |02f8: move-result-object v2 │ │ -15510a: 1403 e100 0c7f |02f9: const v3, #float 1.86096e+38 // #7f0c00e1 │ │ -155110: 6e20 6e03 3200 |02fc: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -155116: 0c02 |02ff: move-result-object v2 │ │ -155118: 6e20 882b 2100 |0300: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@2b88 │ │ -15511e: 1502 8041 |0303: const/high16 v2, #int 1098907648 // #4180 │ │ -155122: 6e30 8a2b c102 |0305: invoke-virtual {v1, v12, v2}, Landroid/widget/CheckBox;.setTextSize:(IF)V // method@2b8a │ │ -155128: 12f2 |0308: const/4 v2, #int -1 // #ff │ │ -15512a: 6e20 892b 2100 |0309: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setTextColor:(I)V // method@2b89 │ │ -155130: 2203 ea06 |030c: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@06ea │ │ -155134: 7030 e92b 2302 |030e: invoke-direct {v3, v2, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2be9 │ │ -15513a: 1502 2041 |0311: const/high16 v2, #int 1092616192 // #4120 │ │ -15513e: a802 0200 |0313: mul-float v2, v2, v0 │ │ -155142: 1504 003f |0315: const/high16 v4, #int 1056964608 // #3f00 │ │ -155146: c642 |0317: add-float/2addr v2, v4 │ │ -155148: 8722 |0318: float-to-int v2, v2 │ │ -15514a: 1204 |0319: const/4 v4, #int 0 // #0 │ │ -15514c: 6e54 eb2b 2344 |031a: invoke-virtual {v3, v2, v4, v4, v4}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@2beb │ │ -155152: 6e20 862b 3100 |031d: invoke-virtual {v1, v3}, Landroid/widget/CheckBox;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2b86 │ │ -155158: 1a02 c83b |0320: const-string v2, "preference_auto_stabilise" // string@3bc8 │ │ -15515c: 0809 1700 |0322: move-object/from16 v9, v23 │ │ -155160: 7230 2703 2904 |0324: invoke-interface {v9, v2, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -155166: 0a02 |0327: move-result v2 │ │ -155168: 3802 0500 |0328: if-eqz v2, 032d // +0005 │ │ -15516c: 6e20 852b 2100 |032a: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@2b85 │ │ -155172: 2202 3a09 |032d: new-instance v2, Lnet/sourceforge/opencamera/ui/PopupView$6; // type@093a │ │ -155176: 7030 e53e b20e |032f: invoke-direct {v2, v11, v14}, Lnet/sourceforge/opencamera/ui/PopupView$6;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;)V // method@3ee5 │ │ -15517c: 6e20 872b 2100 |0332: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@2b87 │ │ -155182: 6e20 203f 1b00 |0335: invoke-virtual {v11, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@3f20 │ │ -155188: 2803 |0338: goto 033b // +0003 │ │ -15518a: 0809 1700 |0339: move-object/from16 v9, v23 │ │ -15518e: 6e10 6a3c 0f00 |033b: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ -155194: 0a01 |033e: move-result v1 │ │ -155196: 3901 9b00 |033f: if-nez v1, 03da // +009b │ │ -15519a: 6201 a519 |0341: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a5 │ │ -15519e: 321d 9700 |0343: if-eq v13, v1, 03da // +0097 │ │ -1551a2: 2201 8b07 |0345: new-instance v1, Ljava/util/ArrayList; // type@078b │ │ -1551a6: 6e20 403c cf00 |0347: invoke-virtual {v15, v12}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedPictureSizes:(Z)Ljava/util/List; // method@3c40 │ │ -1551ac: 0c02 |034a: move-result-object v2 │ │ -1551ae: 7020 282f 2100 |034b: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@2f28 │ │ -1551b4: 7110 4f2f 0100 |034e: invoke-static {v1}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@2f4f │ │ -1551ba: 12f2 |0351: const/4 v2, #int -1 // #ff │ │ -1551bc: 59b2 8426 |0352: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@2684 │ │ -1551c0: 6e10 0d3c 0f00 |0354: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c0d │ │ -1551c6: 0c02 |0357: move-result-object v2 │ │ -1551c8: 2203 8b07 |0358: new-instance v3, Ljava/util/ArrayList; // type@078b │ │ -1551cc: 7010 262f 0300 |035a: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -1551d2: 1204 |035d: const/4 v4, #int 0 // #0 │ │ -1551d4: 7210 7f2f 0100 |035e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f7f │ │ -1551da: 0a05 |0361: move-result v5 │ │ -1551dc: 3554 4300 |0362: if-ge v4, v5, 03a5 // +0043 │ │ -1551e0: 7220 782f 4100 |0364: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -1551e6: 0c05 |0367: move-result-object v5 │ │ -1551e8: 1f05 8708 |0368: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ -1551ec: 2206 6307 |036a: new-instance v6, Ljava/lang/StringBuilder; // type@0763 │ │ -1551f0: 7010 cf2e 0600 |036c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -1551f6: 5257 2922 |036f: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -1551fa: 6e20 d52e 7600 |0371: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -155200: 1a07 4901 |0374: const-string v7, " x " // string@0149 │ │ -155204: 6e20 d92e 7600 |0376: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -15520a: 5257 2622 |0379: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -15520e: 6e20 d52e 7600 |037b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -155214: 1a07 8000 |037e: const-string v7, " (" // string@0080 │ │ -155218: 6e20 d92e 7600 |0380: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -15521e: 5257 2922 |0383: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -155222: 5258 2622 |0385: iget v8, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -155226: 7120 223c 8700 |0387: invoke-static {v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.getMPString:(II)Ljava/lang/String; // method@3c22 │ │ -15522c: 0c07 |038a: move-result-object v7 │ │ -15522e: 6e20 d92e 7600 |038b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -155234: 1a07 df01 |038e: const-string v7, ")" // string@01df │ │ -155238: 6e20 d92e 7600 |0390: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -15523e: 6e10 de2e 0600 |0393: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -155244: 0c06 |0396: move-result-object v6 │ │ -155246: 7220 732f 6300 |0397: invoke-interface {v3, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -15524c: 6e20 a936 2500 |039a: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.equals:(Ljava/lang/Object;)Z // method@36a9 │ │ -155252: 0a05 |039d: move-result v5 │ │ -155254: 3805 0400 |039e: if-eqz v5, 03a2 // +0004 │ │ -155258: 59b4 8426 |03a0: iput v4, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@2684 │ │ -15525c: d804 0401 |03a2: add-int/lit8 v4, v4, #int 1 // #01 │ │ -155260: 28ba |03a4: goto 035e // -0046 │ │ -155262: 52b2 8426 |03a5: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@2684 │ │ -155266: 12f4 |03a7: const/4 v4, #int -1 // #ff │ │ -155268: 3342 0700 |03a8: if-ne v2, v4, 03af // +0007 │ │ -15526c: 1a02 dc23 |03aa: const-string v2, "couldn't find index of current picture size" // string@23dc │ │ -155270: 7120 cc27 2a00 |03ac: invoke-static {v10, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -155276: 7401 243f 1b00 |03af: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -15527c: 0c02 |03b2: move-result-object v2 │ │ -15527e: 1404 e701 0c7f |03b3: const v4, #float 1.86102e+38 // #7f0c01e7 │ │ -155284: 6e20 6e03 4200 |03b6: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -15528a: 0c04 |03b9: move-result-object v4 │ │ -15528c: 1205 |03ba: const/4 v5, #int 0 // #0 │ │ -15528e: 1206 |03bb: const/4 v6, #int 0 // #0 │ │ -155290: 52b7 8426 |03bc: iget v7, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@2684 │ │ -155294: 1208 |03be: const/4 v8, #int 0 // #0 │ │ -155296: 2202 3c09 |03bf: new-instance v2, Lnet/sourceforge/opencamera/ui/PopupView$7; // type@093c │ │ -15529a: 705f e93e b21e |03c1: invoke-direct {v2, v11, v14, v1, v15}, Lnet/sourceforge/opencamera/ui/PopupView$7;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ee9 │ │ -1552a0: 1a14 c016 |03c4: const-string v20, "PHOTO_RESOLUTIONS" // string@16c0 │ │ -1552a4: 0801 1b00 |03c6: move-object/from16 v1, v27 │ │ -1552a8: 0815 0200 |03c8: move-object/from16 v21, v2 │ │ -1552ac: 0732 |03ca: move-object v2, v3 │ │ -1552ae: 0743 |03cb: move-object v3, v4 │ │ -1552b0: 0154 |03cc: move v4, v5 │ │ -1552b2: 0165 |03cd: move v5, v6 │ │ -1552b4: 0176 |03ce: move v6, v7 │ │ -1552b6: 0187 |03cf: move v7, v8 │ │ -1552b8: 0808 1400 |03d0: move-object/from16 v8, v20 │ │ -1552bc: 0818 0900 |03d2: move-object/from16 v24, v9 │ │ -1552c0: 0809 1500 |03d4: move-object/from16 v9, v21 │ │ -1552c4: 7609 1b3f 0100 |03d6: 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@3f1b │ │ -1552ca: 2803 |03d9: goto 03dc // +0003 │ │ -1552cc: 0818 0900 |03da: move-object/from16 v24, v9 │ │ -1552d0: 6e10 6a3c 0f00 |03dc: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ -1552d6: 0a01 |03df: move-result v1 │ │ -1552d8: 3801 9200 |03e0: if-eqz v1, 0472 // +0092 │ │ -1552dc: 6e10 9531 0e00 |03e2: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -1552e2: 0c01 |03e5: move-result-object v1 │ │ -1552e4: 6e10 ba32 0100 |03e6: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@32ba │ │ -1552ea: 0c01 |03e9: move-result-object v1 │ │ -1552ec: 6e20 433c 1f00 |03ea: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedVideoQuality:(Ljava/lang/String;)Ljava/util/List; // method@3c43 │ │ -1552f2: 0c01 |03ed: move-result-object v1 │ │ -1552f4: 7210 7f2f 0100 |03ee: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f7f │ │ -1552fa: 0a02 |03f1: move-result v2 │ │ -1552fc: 3902 0f00 |03f2: if-nez v2, 0401 // +000f │ │ -155300: 1a01 f721 |03f4: const-string v1, "can't find any supported video sizes for current fps!" // string@21f7 │ │ -155304: 7120 cc27 1a00 |03f6: invoke-static {v10, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -15530a: 6e10 4b3c 0f00 |03f9: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // method@3c4b │ │ -155310: 0c01 |03fc: move-result-object v1 │ │ -155312: 6e10 f63c 0100 |03fd: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3cf6 │ │ -155318: 0c01 |0400: move-result-object v1 │ │ -15531a: 2202 8b07 |0401: new-instance v2, Ljava/util/ArrayList; // type@078b │ │ -15531e: 7020 282f 1200 |0403: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@2f28 │ │ -155324: 7110 4f2f 0200 |0406: invoke-static {v2}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@2f4f │ │ -15532a: 7210 7f2f 0200 |0409: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f7f │ │ -155330: 0a01 |040c: move-result v1 │ │ -155332: b1c1 |040d: sub-int/2addr v1, v12 │ │ -155334: 59b1 8b26 |040e: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@268b │ │ -155338: 1201 |0410: const/4 v1, #int 0 // #0 │ │ -15533a: 7210 7f2f 0200 |0411: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f7f │ │ -155340: 0a03 |0414: move-result v3 │ │ -155342: 3531 1c00 |0415: if-ge v1, v3, 0431 // +001c │ │ -155346: 7220 782f 1200 |0417: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -15534c: 0c03 |041a: move-result-object v3 │ │ -15534e: 1f03 6207 |041b: check-cast v3, Ljava/lang/String; // type@0762 │ │ -155352: 6e10 4b3c 0f00 |041d: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // method@3c4b │ │ -155358: 0c04 |0420: move-result-object v4 │ │ -15535a: 6e10 f13c 0400 |0421: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@3cf1 │ │ -155360: 0c04 |0424: move-result-object v4 │ │ -155362: 6e20 b12e 4300 |0425: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -155368: 0a03 |0428: move-result v3 │ │ -15536a: 3803 0500 |0429: if-eqz v3, 042e // +0005 │ │ -15536e: 59b1 8b26 |042b: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@268b │ │ -155372: 2804 |042d: goto 0431 // +0004 │ │ -155374: d801 0101 |042e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -155378: 28e1 |0430: goto 0411 // -001f │ │ -15537a: 2203 8b07 |0431: new-instance v3, Ljava/util/ArrayList; // type@078b │ │ -15537e: 7010 262f 0300 |0433: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -155384: 7210 7b2f 0200 |0436: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ -15538a: 0c01 |0439: move-result-object v1 │ │ -15538c: 7210 672f 0100 |043a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ -155392: 0a04 |043d: move-result v4 │ │ -155394: 3804 1000 |043e: if-eqz v4, 044e // +0010 │ │ -155398: 7210 682f 0100 |0440: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ -15539e: 0c04 |0443: move-result-object v4 │ │ -1553a0: 1f04 6207 |0444: check-cast v4, Ljava/lang/String; // type@0762 │ │ -1553a4: 6e20 013c 4f00 |0446: invoke-virtual {v15, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfileDescriptionShort:(Ljava/lang/String;)Ljava/lang/String; // method@3c01 │ │ -1553aa: 0c04 |0449: move-result-object v4 │ │ -1553ac: 7220 732f 4300 |044a: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -1553b2: 28ed |044d: goto 043a // -0013 │ │ -1553b4: 7401 243f 1b00 |044e: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -1553ba: 0c01 |0451: move-result-object v1 │ │ -1553bc: 1404 3003 0c7f |0452: const v4, #float 1.86108e+38 // #7f0c0330 │ │ -1553c2: 6e20 6e03 4100 |0455: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -1553c8: 0c04 |0458: move-result-object v4 │ │ -1553ca: 1205 |0459: const/4 v5, #int 0 // #0 │ │ -1553cc: 1206 |045a: const/4 v6, #int 0 // #0 │ │ -1553ce: 52b7 8b26 |045b: iget v7, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@268b │ │ -1553d2: 1208 |045d: const/4 v8, #int 0 // #0 │ │ -1553d4: 2209 3e09 |045e: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$8; // type@093e │ │ -1553d8: 705f ef3e b92e |0460: invoke-direct {v9, v11, v14, v2, v15}, Lnet/sourceforge/opencamera/ui/PopupView$8;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3eef │ │ -1553de: 1a14 681b |0463: const-string v20, "VIDEO_RESOLUTIONS" // string@1b68 │ │ -1553e2: 0801 1b00 |0465: move-object/from16 v1, v27 │ │ -1553e6: 0732 |0467: move-object v2, v3 │ │ -1553e8: 0743 |0468: move-object v3, v4 │ │ -1553ea: 0154 |0469: move v4, v5 │ │ -1553ec: 0165 |046a: move v5, v6 │ │ -1553ee: 0176 |046b: move v6, v7 │ │ -1553f0: 0187 |046c: move v7, v8 │ │ -1553f2: 0808 1400 |046d: move-object/from16 v8, v20 │ │ -1553f6: 7609 1b3f 0100 |046f: 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@3f1b │ │ -1553fc: 6e10 393c 0f00 |0472: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedApertures:()[F // method@3c39 │ │ -155402: 0c01 |0475: move-result-object v1 │ │ -155404: 3801 c100 |0476: if-eqz v1, 0537 // +00c1 │ │ -155408: 7401 243f 1b00 |0478: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -15540e: 0c01 |047b: move-result-object v1 │ │ -155410: 1402 0f00 0c7f |047c: const v2, #float 1.86092e+38 // #7f0c000f │ │ -155416: 6e20 6e03 2100 |047f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -15541c: 0c01 |0482: move-result-object v1 │ │ -15541e: 7020 1f3f 1b00 |0483: invoke-direct {v11, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.addTitleToPopup:(Ljava/lang/String;)V // method@3f1f │ │ -155424: 2204 8b07 |0486: new-instance v4, Ljava/util/ArrayList; // type@078b │ │ -155428: 7010 262f 0400 |0488: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -15542e: 2207 8b07 |048b: new-instance v7, Ljava/util/ArrayList; // type@078b │ │ -155432: 7010 262f 0700 |048d: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -155438: 6e10 9531 0e00 |0490: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -15543e: 0c01 |0493: move-result-object v1 │ │ -155440: 6e10 6d32 0100 |0494: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getAperturePref:()F // method@326d │ │ -155446: 0a01 |0497: move-result v1 │ │ -155448: 1a02 8007 |0498: const-string v2, "F/" // string@0780 │ │ -15544c: 6e10 393c 0f00 |049a: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedApertures:()[F // method@3c39 │ │ -155452: 0c03 |049d: move-result-object v3 │ │ -155454: 2135 |049e: array-length v5, v3 │ │ -155456: 0808 1600 |049f: move-object/from16 v8, v22 │ │ -15545a: 1206 |04a1: const/4 v6, #int 0 // #0 │ │ -15545c: 1209 |04a2: const/4 v9, #int 0 // #0 │ │ -15545e: 3556 3e00 |04a3: if-ge v6, v5, 04e1 // +003e │ │ -155462: 440c 0306 |04a5: aget v12, v3, v6 │ │ -155466: 0815 0300 |04a7: move-object/from16 v21, v3 │ │ -15546a: 7110 592e 0c00 |04a9: invoke-static {v12}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@2e59 │ │ -155470: 0c03 |04ac: move-result-object v3 │ │ -155472: 7220 732f 3400 |04ad: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -155478: 2203 6307 |04b0: new-instance v3, Ljava/lang/StringBuilder; // type@0763 │ │ -15547c: 7010 cf2e 0300 |04b2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -155482: 6e20 d92e 2300 |04b5: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -155488: 0217 0500 |04b8: move/from16 v23, v5 │ │ -15548c: 54b5 8126 |04ba: iget-object v5, v11, Lnet/sourceforge/opencamera/ui/PopupView;.decimal_format_1dp_force0:Ljava/text/DecimalFormat; // field@2681 │ │ -155490: 081a 0d00 |04bc: move-object/from16 v26, v13 │ │ -155494: 0819 0e00 |04be: move-object/from16 v25, v14 │ │ -155498: 89cd |04c0: float-to-double v13, v12 │ │ -15549a: 6e30 192f d50e |04c1: invoke-virtual {v5, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@2f19 │ │ -1554a0: 0c05 |04c4: move-result-object v5 │ │ -1554a2: 6e20 d92e 5300 |04c5: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1554a8: 6e10 de2e 0300 |04c8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -1554ae: 0c03 |04cb: move-result-object v3 │ │ -1554b0: 7220 732f 3700 |04cc: invoke-interface {v7, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -1554b6: 2d05 010c |04cf: cmpl-float v5, v1, v12 │ │ -1554ba: 3905 0400 |04d1: if-nez v5, 04d5 // +0004 │ │ -1554be: 0738 |04d3: move-object v8, v3 │ │ -1554c0: 1219 |04d4: const/4 v9, #int 1 // #1 │ │ -1554c2: d806 0601 |04d5: add-int/lit8 v6, v6, #int 1 // #01 │ │ -1554c6: 0803 1500 |04d7: move-object/from16 v3, v21 │ │ -1554ca: 0205 1700 |04d9: move/from16 v5, v23 │ │ -1554ce: 080e 1900 |04db: move-object/from16 v14, v25 │ │ -1554d2: 080d 1a00 |04dd: move-object/from16 v13, v26 │ │ -1554d6: 121c |04df: const/4 v12, #int 1 // #1 │ │ -1554d8: 28c3 |04e0: goto 04a3 // -003d │ │ -1554da: 081a 0d00 |04e1: move-object/from16 v26, v13 │ │ -1554de: 0819 0e00 |04e3: move-object/from16 v25, v14 │ │ -1554e2: 3909 3100 |04e5: if-nez v9, 0516 // +0031 │ │ -1554e6: 6e10 043c 0f00 |04e7: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -1554ec: 0c01 |04ea: move-result-object v1 │ │ -1554ee: 3801 2b00 |04eb: if-eqz v1, 0516 // +002b │ │ -1554f2: 6e10 043c 0f00 |04ed: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -1554f8: 0c01 |04f0: move-result-object v1 │ │ -1554fa: 6e10 2139 0100 |04f1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasAperture:()Z // method@3921 │ │ -155500: 0a01 |04f4: move-result v1 │ │ -155502: 3801 2100 |04f5: if-eqz v1, 0516 // +0021 │ │ -155506: 6e10 043c 0f00 |04f7: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -15550c: 0c01 |04fa: move-result-object v1 │ │ -15550e: 6e10 1e39 0100 |04fb: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultAperture:()F // method@391e │ │ -155514: 0a01 |04fe: move-result v1 │ │ -155516: 2203 6307 |04ff: new-instance v3, Ljava/lang/StringBuilder; // type@0763 │ │ -15551a: 7010 cf2e 0300 |0501: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -155520: 6e20 d92e 2300 |0504: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -155526: 54b2 8126 |0507: iget-object v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.decimal_format_1dp_force0:Ljava/text/DecimalFormat; // field@2681 │ │ -15552a: 8915 |0509: float-to-double v5, v1 │ │ -15552c: 6e30 192f 5206 |050a: invoke-virtual {v2, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@2f19 │ │ -155532: 0c01 |050d: move-result-object v1 │ │ -155534: 6e20 d92e 1300 |050e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -15553a: 6e10 de2e 0300 |0511: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -155540: 0c01 |0514: move-result-object v1 │ │ -155542: 0718 |0515: move-object v8, v1 │ │ -155544: 12f9 |0516: const/4 v9, #int -1 // #ff │ │ -155546: 12fc |0517: const/4 v12, #int -1 // #ff │ │ -155548: 120d |0518: const/4 v13, #int 0 // #0 │ │ -15554a: 220e 3f09 |0519: new-instance v14, Lnet/sourceforge/opencamera/ui/PopupView$9; // type@093f │ │ -15554e: 07e1 |051b: move-object v1, v14 │ │ -155550: 0802 1b00 |051c: move-object/from16 v2, v27 │ │ -155554: 0773 |051e: move-object v3, v7 │ │ -155556: 07f5 |051f: move-object v5, v15 │ │ -155558: 0806 1900 |0520: move-object/from16 v6, v25 │ │ -15555c: 7606 f33e 0100 |0522: 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@3ef3 │ │ -155562: 1a05 0000 |0525: const-string v5, "" // string@0000 │ │ -155566: 1a15 8c19 |0527: const-string v21, "TEST_APERTURE" // string@198c │ │ -15556a: 0801 1b00 |0529: move-object/from16 v1, v27 │ │ -15556e: 0772 |052b: move-object v2, v7 │ │ -155570: 0193 |052c: move v3, v9 │ │ -155572: 01c4 |052d: move v4, v12 │ │ -155574: 0786 |052e: move-object v6, v8 │ │ -155576: 01d7 |052f: move v7, v13 │ │ -155578: 0808 1500 |0530: move-object/from16 v8, v21 │ │ -15557c: 07e9 |0532: move-object v9, v14 │ │ -15557e: 7609 1c3f 0100 |0533: 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@3f1c │ │ -155584: 2805 |0536: goto 053b // +0005 │ │ -155586: 081a 0d00 |0537: move-object/from16 v26, v13 │ │ -15558a: 0819 0e00 |0539: move-object/from16 v25, v14 │ │ -15558e: 6e10 6a3c 0f00 |053b: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ -155594: 0a01 |053e: move-result v1 │ │ -155596: 3901 da00 |053f: if-nez v1, 0619 // +00da │ │ -15559a: 6201 a119 |0541: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a1 │ │ -15559e: 080c 1a00 |0543: move-object/from16 v12, v26 │ │ -1555a2: 331c cf00 |0545: if-ne v12, v1, 0614 // +00cf │ │ -1555a6: 7401 243f 1b00 |0547: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -1555ac: 0c00 |054a: move-result-object v0 │ │ -1555ae: 1401 1700 017f |054b: const v1, #float 1.71471e+38 // #7f010017 │ │ -1555b4: 6e20 7003 1000 |054e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ -1555ba: 0c01 |0551: move-result-object v1 │ │ -1555bc: 7401 243f 1b00 |0552: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -1555c2: 0c00 |0555: move-result-object v0 │ │ -1555c4: 1402 1600 017f |0556: const v2, #float 1.71471e+38 // #7f010016 │ │ -1555ca: 6e20 7003 2000 |0559: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ -1555d0: 0c02 |055c: move-result-object v2 │ │ -1555d2: 2110 |055d: array-length v0, v1 │ │ -1555d4: 2123 |055e: array-length v3, v2 │ │ -1555d6: 3330 aa00 |055f: if-ne v0, v3, 0609 // +00aa │ │ -1555da: 7401 9531 1900 |0561: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -1555e0: 0c00 |0564: move-result-object v0 │ │ -1555e2: 6e10 8e32 0000 |0565: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getImageSaver:()Lnet/sourceforge/opencamera/ImageSaver; // method@328e │ │ -1555e8: 0c00 |0568: move-result-object v0 │ │ -1555ea: 6e10 9c30 0000 |0569: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ImageSaver;.getQueueSize:()I // method@309c │ │ -1555f0: 0a00 |056c: move-result v0 │ │ -1555f2: 1213 |056d: const/4 v3, #int 1 // #1 │ │ -1555f4: b030 |056e: add-int/2addr v0, v3 │ │ -1555f6: 1223 |056f: const/4 v3, #int 2 // #2 │ │ -1555f8: 7120 842e 0300 |0570: invoke-static {v3, v0}, Ljava/lang/Math;.max:(II)I // method@2e84 │ │ -1555fe: 0a03 |0573: move-result v3 │ │ -155600: 2204 8b07 |0574: new-instance v4, Ljava/util/ArrayList; // type@078b │ │ -155604: 7010 262f 0400 |0576: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -15560a: 2205 8b07 |0579: new-instance v5, Ljava/util/ArrayList; // type@078b │ │ -15560e: 7010 262f 0500 |057b: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -155614: 1206 |057e: const/4 v6, #int 0 // #0 │ │ -155616: 2110 |057f: array-length v0, v1 │ │ -155618: 3506 3b00 |0580: if-ge v6, v0, 05bb // +003b │ │ -15561c: 4600 0106 |0582: aget-object v0, v1, v6 │ │ -155620: 7110 692e 0000 |0584: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e69 │ │ -155626: 0a00 |0587: move-result v0 │ │ -155628: 3730 0300 |0588: if-le v0, v3, 058b // +0003 │ │ -15562c: 282e |058a: goto 05b8 // +002e │ │ -15562e: 4600 0106 |058b: aget-object v0, v1, v6 │ │ -155632: 7220 732f 0400 |058d: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -155638: 4600 0206 |0590: aget-object v0, v2, v6 │ │ -15563c: 7220 732f 0500 |0592: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -155642: 2823 |0595: goto 05b8 // +0023 │ │ -155644: 0d00 |0596: move-exception v0 │ │ -155646: 2207 6307 |0597: new-instance v7, Ljava/lang/StringBuilder; // type@0763 │ │ -15564a: 7010 cf2e 0700 |0599: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -155650: 1a08 7726 |059c: const-string v8, "failed to parse " // string@2677 │ │ -155654: 6e20 d92e 8700 |059e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -15565a: 6e20 d52e 6700 |05a1: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -155660: 1a08 6447 |05a4: const-string v8, "th preference_fast_burst_n_images_values value: " // string@4764 │ │ -155664: 6e20 d92e 8700 |05a6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -15566a: 4608 0106 |05a9: aget-object v8, v1, v6 │ │ -15566e: 6e20 d92e 8700 |05ab: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -155674: 6e10 de2e 0700 |05ae: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -15567a: 0c07 |05b1: move-result-object v7 │ │ -15567c: 7120 cc27 7a00 |05b2: invoke-static {v10, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -155682: 6e10 952e 0000 |05b5: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@2e95 │ │ -155688: d806 0601 |05b8: add-int/lit8 v6, v6, #int 1 // #01 │ │ -15568c: 28c5 |05ba: goto 057f // -003b │ │ -15568e: 1206 |05bb: const/4 v6, #int 0 // #0 │ │ -155690: 2360 9209 |05bc: new-array v0, v6, [Ljava/lang/String; // type@0992 │ │ -155694: 7220 812f 0400 |05be: invoke-interface {v4, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2f81 │ │ -15569a: 0c00 |05c1: move-result-object v0 │ │ -15569c: 1f00 9209 |05c2: check-cast v0, [Ljava/lang/String; // type@0992 │ │ -1556a0: 2361 9209 |05c4: new-array v1, v6, [Ljava/lang/String; // type@0992 │ │ -1556a4: 7220 812f 1500 |05c6: invoke-interface {v5, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2f81 │ │ -1556aa: 0c01 |05c9: move-result-object v1 │ │ -1556ac: 1f01 9209 |05ca: check-cast v1, [Ljava/lang/String; // type@0992 │ │ -1556b0: 1a02 383c |05cc: const-string v2, "preference_fast_burst_n_images" // string@3c38 │ │ -1556b4: 1a03 6502 |05ce: const-string v3, "5" // string@0265 │ │ -1556b8: 080d 1800 |05d0: move-object/from16 v13, v24 │ │ -1556bc: 7230 2b03 2d03 |05d2: invoke-interface {v13, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -1556c2: 0c02 |05d5: move-result-object v2 │ │ -1556c4: 7110 3b2f 0000 |05d6: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f3b │ │ -1556ca: 0c03 |05d9: move-result-object v3 │ │ -1556cc: 7220 792f 2300 |05da: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f79 │ │ -1556d2: 0a02 |05dd: move-result v2 │ │ -1556d4: 59b2 7f26 |05de: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@267f │ │ -1556d8: 12f3 |05e0: const/4 v3, #int -1 // #ff │ │ -1556da: 3332 0400 |05e1: if-ne v2, v3, 05e5 // +0004 │ │ -1556de: 59b6 7f26 |05e3: iput v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@267f │ │ -1556e2: 7110 3b2f 0100 |05e5: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f3b │ │ -1556e8: 0c02 |05e8: move-result-object v2 │ │ -1556ea: 7401 243f 1b00 |05e9: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -1556f0: 0c01 |05ec: move-result-object v1 │ │ -1556f2: 1403 4401 0c7f |05ed: const v3, #float 1.86098e+38 // #7f0c0144 │ │ -1556f8: 6e20 6e03 3100 |05f0: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -1556fe: 0c03 |05f3: move-result-object v3 │ │ -155700: 1214 |05f4: const/4 v4, #int 1 // #1 │ │ -155702: 1205 |05f5: const/4 v5, #int 0 // #0 │ │ -155704: 52b6 7f26 |05f6: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@267f │ │ -155708: 1207 |05f8: const/4 v7, #int 0 // #0 │ │ -15570a: 2209 2309 |05f9: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$10; // type@0923 │ │ -15570e: 080e 1900 |05fb: move-object/from16 v14, v25 │ │ -155712: 705f aa3e b9e0 |05fd: invoke-direct {v9, v11, v0, v14, v15}, Lnet/sourceforge/opencamera/ui/PopupView$10;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3eaa │ │ -155718: 1a08 9607 |0600: const-string v8, "FAST_BURST_N_IMAGES" // string@0796 │ │ -15571c: 0801 1b00 |0602: move-object/from16 v1, v27 │ │ -155720: 7609 1b3f 0100 |0604: 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@3f1b │ │ -155726: 2900 c200 |0607: goto/16 06c9 // +00c2 │ │ -15572a: 1a00 453c |0609: const-string v0, "preference_fast_burst_n_images_values and preference_fast_burst_n_images_entries are different lengths" // string@3c45 │ │ -15572e: 7120 cc27 0a00 |060b: invoke-static {v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -155734: 2200 6007 |060e: new-instance v0, Ljava/lang/RuntimeException; // type@0760 │ │ -155738: 7010 a12e 0000 |0610: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@2ea1 │ │ -15573e: 2700 |0613: throw v0 │ │ -155740: 080d 1800 |0614: move-object/from16 v13, v24 │ │ -155744: 080e 1900 |0616: move-object/from16 v14, v25 │ │ -155748: 2807 |0618: goto 061f // +0007 │ │ -15574a: 080d 1800 |0619: move-object/from16 v13, v24 │ │ -15574e: 080e 1900 |061b: move-object/from16 v14, v25 │ │ -155752: 080c 1a00 |061d: move-object/from16 v12, v26 │ │ -155756: 6e10 6a3c 0f00 |061f: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ -15575c: 0a01 |0622: move-result v1 │ │ -15575e: 3901 a600 |0623: if-nez v1, 06c9 // +00a6 │ │ -155762: 6201 a219 |0625: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a2 │ │ -155766: 331c a200 |0627: if-ne v12, v1, 06c9 // +00a2 │ │ -15576a: 7401 243f 1b00 |0629: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -155770: 0c01 |062c: move-result-object v1 │ │ -155772: 1402 1b00 017f |062d: const v2, #float 1.71471e+38 // #7f01001b │ │ -155778: 6e20 7003 2100 |0630: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ -15577e: 0c01 |0633: move-result-object v1 │ │ -155780: 7401 243f 1b00 |0634: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -155786: 0c02 |0637: move-result-object v2 │ │ -155788: 1403 1a00 017f |0638: const v3, #float 1.71471e+38 // #7f01001a │ │ -15578e: 6e20 7003 3200 |063b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ -155794: 0c02 |063e: move-result-object v2 │ │ -155796: 2113 |063f: array-length v3, v1 │ │ -155798: 2124 |0640: array-length v4, v2 │ │ -15579a: 3343 7d00 |0641: if-ne v3, v4, 06be // +007d │ │ -15579e: 1a03 4e3c |0643: const-string v3, "preference_focus_bracketing_n_images" // string@3c4e │ │ -1557a2: 1a04 6102 |0645: const-string v4, "3" // string@0261 │ │ -1557a6: 7230 2b03 3d04 |0647: invoke-interface {v13, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -1557ac: 0c03 |064a: move-result-object v3 │ │ -1557ae: 7110 3b2f 0100 |064b: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f3b │ │ -1557b4: 0c04 |064e: move-result-object v4 │ │ -1557b6: 7220 792f 3400 |064f: invoke-interface {v4, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f79 │ │ -1557bc: 0a03 |0652: move-result v3 │ │ -1557be: 59b3 7f26 |0653: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@267f │ │ -1557c2: 12f4 |0655: const/4 v4, #int -1 // #ff │ │ -1557c4: 3343 0500 |0656: if-ne v3, v4, 065b // +0005 │ │ -1557c8: 1203 |0658: const/4 v3, #int 0 // #0 │ │ -1557ca: 59b3 7f26 |0659: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@267f │ │ -1557ce: 7110 3b2f 0200 |065b: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f3b │ │ -1557d4: 0c02 |065e: move-result-object v2 │ │ -1557d6: 7401 243f 1b00 |065f: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -1557dc: 0c03 |0662: move-result-object v3 │ │ -1557de: 1404 5401 0c7f |0663: const v4, #float 1.86099e+38 // #7f0c0154 │ │ -1557e4: 6e20 6e03 4300 |0666: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -1557ea: 0c03 |0669: move-result-object v3 │ │ -1557ec: 1214 |066a: const/4 v4, #int 1 // #1 │ │ -1557ee: 1205 |066b: const/4 v5, #int 0 // #0 │ │ -1557f0: 52b6 7f26 |066c: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@267f │ │ -1557f4: 1207 |066e: const/4 v7, #int 0 // #0 │ │ -1557f6: 2209 2409 |066f: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$11; // type@0924 │ │ -1557fa: 705f ae3e b9e1 |0671: invoke-direct {v9, v11, v1, v14, v15}, Lnet/sourceforge/opencamera/ui/PopupView$11;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3eae │ │ -155800: 1a08 fd07 |0674: const-string v8, "FOCUS_BRACKETING_N_IMAGES" // string@07fd │ │ -155804: 0801 1b00 |0676: move-object/from16 v1, v27 │ │ -155808: 7609 1b3f 0100 |0678: 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@3f1b │ │ -15580e: 2201 fc06 |067b: new-instance v1, Landroid/widget/Switch; // type@06fc │ │ -155812: 7020 632c e100 |067d: invoke-direct {v1, v14}, Landroid/widget/Switch;.:(Landroid/content/Context;)V // method@2c63 │ │ -155818: 7401 243f 1b00 |0680: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -15581e: 0c02 |0683: move-result-object v2 │ │ -155820: 1403 8800 0c7f |0684: const v3, #float 1.86095e+38 // #7f0c0088 │ │ -155826: 6e20 6e03 3200 |0687: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -15582c: 0c02 |068a: move-result-object v2 │ │ -15582e: 6e20 682c 2100 |068b: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setText:(Ljava/lang/CharSequence;)V // method@2c68 │ │ -155834: 1252 |068e: const/4 v2, #int 5 // #5 │ │ -155836: 6e20 652c 2100 |068f: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setGravity:(I)V // method@2c65 │ │ -15583c: 2202 ea06 |0692: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@06ea │ │ -155840: 12f3 |0694: const/4 v3, #int -1 // #ff │ │ -155842: 7030 e92b 3203 |0695: invoke-direct {v2, v3, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2be9 │ │ -155848: 1503 a041 |0698: const/high16 v3, #int 1101004800 // #41a0 │ │ -15584c: a800 0003 |069a: mul-float v0, v0, v3 │ │ -155850: 1503 003f |069c: const/high16 v3, #int 1056964608 // #3f00 │ │ -155854: c630 |069e: add-float/2addr v0, v3 │ │ -155856: 8700 |069f: float-to-int v0, v0 │ │ -155858: 1203 |06a0: const/4 v3, #int 0 // #0 │ │ -15585a: 6e53 eb2b 3203 |06a1: invoke-virtual {v2, v3, v3, v0, v3}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@2beb │ │ -155860: 6e20 662c 2100 |06a4: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c66 │ │ -155866: 1a00 4d3c |06a7: const-string v0, "preference_focus_bracketing_add_infinity" // string@3c4d │ │ -15586a: 7230 2703 0d03 |06a9: invoke-interface {v13, v0, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ -155870: 0a00 |06ac: move-result v0 │ │ -155872: 3800 0500 |06ad: if-eqz v0, 06b2 // +0005 │ │ -155876: 6e20 642c 0100 |06af: invoke-virtual {v1, v0}, Landroid/widget/Switch;.setChecked:(Z)V // method@2c64 │ │ -15587c: 2200 2509 |06b2: new-instance v0, Lnet/sourceforge/opencamera/ui/PopupView$12; // type@0925 │ │ -155880: 7040 b23e b0fe |06b4: invoke-direct {v0, v11, v14, v15}, Lnet/sourceforge/opencamera/ui/PopupView$12;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3eb2 │ │ -155886: 6e20 672c 0100 |06b7: invoke-virtual {v1, v0}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@2c67 │ │ -15588c: 6e20 203f 1b00 |06ba: invoke-virtual {v11, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@3f20 │ │ -155892: 280c |06bd: goto 06c9 // +000c │ │ -155894: 1a00 623c |06be: const-string v0, "preference_focus_bracketing_n_images_values and preference_focus_bracketing_n_images_entries are different lengths" // string@3c62 │ │ -155898: 7120 cc27 0a00 |06c0: invoke-static {v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -15589e: 2200 6007 |06c3: new-instance v0, Ljava/lang/RuntimeException; // type@0760 │ │ -1558a2: 7010 a12e 0000 |06c5: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@2ea1 │ │ -1558a8: 2700 |06c8: throw v0 │ │ -1558aa: 6e10 6a3c 0f00 |06c9: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ -1558b0: 0a00 |06cc: move-result v0 │ │ -1558b2: 3800 c300 |06cd: if-eqz v0, 0790 // +00c3 │ │ -1558b6: 6e10 9531 0e00 |06cf: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -1558bc: 0c00 |06d2: move-result-object v0 │ │ -1558be: 6e10 b132 0000 |06d3: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getSupportedVideoCaptureRates:()Ljava/util/List; // method@32b1 │ │ -1558c4: 0c04 |06d6: move-result-object v4 │ │ -1558c6: 7210 7f2f 0400 |06d7: invoke-interface {v4}, Ljava/util/List;.size:()I // method@2f7f │ │ -1558cc: 0a00 |06da: move-result v0 │ │ -1558ce: 1211 |06db: const/4 v1, #int 1 // #1 │ │ -1558d0: 3710 b400 |06dc: if-le v0, v1, 0790 // +00b4 │ │ -1558d4: 6e10 063c 0f00 |06de: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@3c06 │ │ -1558da: 0a00 |06e1: move-result v0 │ │ -1558dc: 7110 e333 0000 |06e2: invoke-static {v0}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoCaptureRatePreferenceKey:(I)Ljava/lang/String; // method@33e3 │ │ -1558e2: 0c00 |06e5: move-result-object v0 │ │ -1558e4: 1501 803f |06e6: const/high16 v1, #int 1065353216 // #3f80 │ │ -1558e8: 7230 2803 0d01 |06e8: invoke-interface {v13, v0, v1}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0328 │ │ -1558ee: 0a00 |06eb: move-result v0 │ │ -1558f0: 2207 8b07 |06ec: new-instance v7, Ljava/util/ArrayList; // type@078b │ │ -1558f4: 7010 262f 0700 |06ee: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -1558fa: 12f2 |06f1: const/4 v2, #int -1 // #ff │ │ -1558fc: 1203 |06f2: const/4 v3, #int 0 // #0 │ │ -1558fe: 7210 7f2f 0400 |06f3: invoke-interface {v4}, Ljava/util/List;.size:()I // method@2f7f │ │ -155904: 0a05 |06f6: move-result v5 │ │ -155906: 3553 5900 |06f7: if-ge v3, v5, 0750 // +0059 │ │ -15590a: 7220 782f 3400 |06f9: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -155910: 0c05 |06fc: move-result-object v5 │ │ -155912: 1f05 4b07 |06fd: check-cast v5, Ljava/lang/Float; // type@074b │ │ -155916: 6e10 552e 0500 |06ff: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@2e55 │ │ -15591c: 0a05 |0702: move-result v5 │ │ -15591e: a706 0105 |0703: sub-float v6, v1, v5 │ │ -155922: 7110 752e 0600 |0705: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@2e75 │ │ -155928: 0a06 |0708: move-result v6 │ │ -15592a: 8968 |0709: float-to-double v8, v6 │ │ -15592c: 1817 f168 e388 b5f8 e43e |070a: const-wide v23, #double 1e-05 // #3ee4f8b588e368f1 │ │ -155936: 3006 0817 |070f: cmpg-double v6, v8, v23 │ │ -15593a: 3b06 1400 |0711: if-gez v6, 0725 // +0014 │ │ -15593e: 7401 243f 1b00 |0713: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -155944: 0c02 |0716: move-result-object v2 │ │ -155946: 1406 8902 0c7f |0717: const v6, #float 1.86105e+38 // #7f0c0289 │ │ -15594c: 6e20 6e03 6200 |071a: invoke-virtual {v2, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -155952: 0c02 |071d: move-result-object v2 │ │ -155954: 7220 732f 2700 |071e: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -15595a: 0132 |0721: move v2, v3 │ │ -15595c: 0808 1600 |0722: move-object/from16 v8, v22 │ │ -155960: 281a |0724: goto 073e // +001a │ │ -155962: 2206 6307 |0725: new-instance v6, Ljava/lang/StringBuilder; // type@0763 │ │ -155966: 7010 cf2e 0600 |0727: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -15596c: 0808 1600 |072a: move-object/from16 v8, v22 │ │ -155970: 6e20 d92e 8600 |072c: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -155976: 6e20 d42e 5600 |072f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@2ed4 │ │ -15597c: 1a09 3a4a |0732: const-string v9, "x" // string@4a3a │ │ -155980: 6e20 d92e 9600 |0734: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -155986: 6e10 de2e 0600 |0737: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -15598c: 0c06 |073a: move-result-object v6 │ │ -15598e: 7220 732f 6700 |073b: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -155994: a705 0005 |073e: sub-float v5, v0, v5 │ │ -155998: 7110 752e 0500 |0740: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@2e75 │ │ -15599e: 0a05 |0743: move-result v5 │ │ -1559a0: 8955 |0744: float-to-double v5, v5 │ │ -1559a2: 3009 0517 |0745: cmpg-double v9, v5, v23 │ │ -1559a6: 3b09 0400 |0747: if-gez v9, 074b // +0004 │ │ -1559aa: 59b3 8a26 |0749: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@268a │ │ -1559ae: d803 0301 |074b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1559b2: 0816 0800 |074d: move-object/from16 v22, v8 │ │ -1559b6: 28a4 |074f: goto 06f3 // -005c │ │ -1559b8: 52b0 8a26 |0750: iget v0, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@268a │ │ -1559bc: 12f1 |0752: const/4 v1, #int -1 // #ff │ │ -1559be: 3310 0e00 |0753: if-ne v0, v1, 0761 // +000e │ │ -1559c2: 59b2 8a26 |0755: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@268a │ │ -1559c6: 3312 0a00 |0757: if-ne v2, v1, 0761 // +000a │ │ -1559ca: 1a00 fa21 |0759: const-string v0, "can't find capture_rate_std_index" // string@21fa │ │ -1559ce: 7120 cc27 0a00 |075b: invoke-static {v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -1559d4: 1201 |075e: const/4 v1, #int 0 // #0 │ │ -1559d6: 59b1 8a26 |075f: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@268a │ │ -1559da: 7401 243f 1b00 |0761: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -1559e0: 0c00 |0764: move-result-object v0 │ │ -1559e2: 1401 8802 0c7f |0765: const v1, #float 1.86105e+38 // #7f0c0288 │ │ -1559e8: 6e20 6e03 1000 |0768: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -1559ee: 0c00 |076b: move-result-object v0 │ │ -1559f0: 1218 |076c: const/4 v8, #int 1 // #1 │ │ -1559f2: 1209 |076d: const/4 v9, #int 0 // #0 │ │ -1559f4: 52ba 8a26 |076e: iget v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@268a │ │ -1559f8: 1312 0000 |0770: const/16 v18, #int 0 // #0 │ │ -1559fc: 2215 2709 |0772: new-instance v21, Lnet/sourceforge/opencamera/ui/PopupView$13; // type@0927 │ │ -155a00: 0801 1500 |0774: move-object/from16 v1, v21 │ │ -155a04: 0802 1b00 |0776: move-object/from16 v2, v27 │ │ -155a08: 07e3 |0778: move-object v3, v14 │ │ -155a0a: 07f5 |0779: move-object v5, v15 │ │ -155a0c: 0776 |077a: move-object v6, v7 │ │ -155a0e: 7606 b63e 0100 |077b: 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@3eb6 │ │ -155a14: 1a16 641b |077e: const-string v22, "VIDEOCAPTURERATE" // string@1b64 │ │ -155a18: 0801 1b00 |0780: move-object/from16 v1, v27 │ │ -155a1c: 0772 |0782: move-object v2, v7 │ │ -155a1e: 0703 |0783: move-object v3, v0 │ │ -155a20: 0184 |0784: move v4, v8 │ │ -155a22: 0195 |0785: move v5, v9 │ │ -155a24: 01a6 |0786: move v6, v10 │ │ -155a26: 0207 1200 |0787: move/from16 v7, v18 │ │ -155a2a: 0808 1600 |0789: move-object/from16 v8, v22 │ │ -155a2e: 0809 1500 |078b: move-object/from16 v9, v21 │ │ -155a32: 7609 1b3f 0100 |078d: 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@3f1b │ │ -155a38: 6200 a519 |0790: sget-object v0, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a5 │ │ -155a3c: 320c 5100 |0792: if-eq v12, v0, 07e3 // +0051 │ │ -155a40: 7401 243f 1b00 |0794: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -155a46: 0c00 |0797: move-result-object v0 │ │ -155a48: 1401 5900 017f |0798: const v1, #float 1.71472e+38 // #7f010059 │ │ -155a4e: 6e20 7003 1000 |079b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ -155a54: 0c00 |079e: move-result-object v0 │ │ -155a56: 7401 243f 1b00 |079f: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -155a5c: 0c01 |07a2: move-result-object v1 │ │ -155a5e: 1402 5800 017f |07a3: const v2, #float 1.71472e+38 // #7f010058 │ │ -155a64: 6e20 7003 2100 |07a6: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ -155a6a: 0c01 |07a9: move-result-object v1 │ │ -155a6c: 1a02 bb3d |07aa: const-string v2, "preference_timer" // string@3dbb │ │ -155a70: 1a03 5002 |07ac: const-string v3, "0" // string@0250 │ │ -155a74: 7230 2b03 2d03 |07ae: invoke-interface {v13, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -155a7a: 0c02 |07b1: move-result-object v2 │ │ -155a7c: 7110 3b2f 0000 |07b2: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f3b │ │ -155a82: 0c03 |07b5: move-result-object v3 │ │ -155a84: 7220 792f 2300 |07b6: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f79 │ │ -155a8a: 0a02 |07b9: move-result v2 │ │ -155a8c: 59b2 8726 |07ba: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@2687 │ │ -155a90: 12f3 |07bc: const/4 v3, #int -1 // #ff │ │ -155a92: 3332 0500 |07bd: if-ne v2, v3, 07c2 // +0005 │ │ -155a96: 1202 |07bf: const/4 v2, #int 0 // #0 │ │ -155a98: 59b2 8726 |07c0: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@2687 │ │ -155a9c: 7110 3b2f 0100 |07c2: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f3b │ │ -155aa2: 0c02 |07c5: move-result-object v2 │ │ -155aa4: 7401 243f 1b00 |07c6: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -155aaa: 0c01 |07c9: move-result-object v1 │ │ -155aac: 1403 5902 0c7f |07ca: const v3, #float 1.86104e+38 // #7f0c0259 │ │ -155ab2: 6e20 6e03 3100 |07cd: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -155ab8: 0c03 |07d0: move-result-object v3 │ │ -155aba: df04 1001 |07d1: xor-int/lit8 v4, v16, #int 1 // #01 │ │ -155abe: 1205 |07d3: const/4 v5, #int 0 // #0 │ │ -155ac0: 52b6 8726 |07d4: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@2687 │ │ -155ac4: 1207 |07d6: const/4 v7, #int 0 // #0 │ │ -155ac6: 2209 2809 |07d7: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$14; // type@0928 │ │ -155aca: 7040 ba3e b9e0 |07d9: invoke-direct {v9, v11, v0, v14}, Lnet/sourceforge/opencamera/ui/PopupView$14;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V // method@3eba │ │ -155ad0: 1a08 9d19 |07dc: const-string v8, "TIMER" // string@199d │ │ -155ad4: 0801 1b00 |07de: move-object/from16 v1, v27 │ │ -155ad8: 7609 1b3f 0100 |07e0: 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@3f1b │ │ -155ade: 6200 a519 |07e3: sget-object v0, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a5 │ │ -155ae2: 320c 5200 |07e5: if-eq v12, v0, 0837 // +0052 │ │ -155ae6: 7401 243f 1b00 |07e7: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -155aec: 0c00 |07ea: move-result-object v0 │ │ -155aee: 1401 0f00 017f |07eb: const v1, #float 1.71471e+38 // #7f01000f │ │ -155af4: 6e20 7003 1000 |07ee: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ -155afa: 0c00 |07f1: move-result-object v0 │ │ -155afc: 7401 243f 1b00 |07f2: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -155b02: 0c01 |07f5: move-result-object v1 │ │ -155b04: 1402 0e00 017f |07f6: const v2, #float 1.71471e+38 // #7f01000e │ │ -155b0a: 6e20 7003 2100 |07f9: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ -155b10: 0c01 |07fc: move-result-object v1 │ │ -155b12: 1a02 e13b |07fd: const-string v2, "preference_burst_mode" // string@3be1 │ │ -155b16: 1a03 5802 |07ff: const-string v3, "1" // string@0258 │ │ -155b1a: 7230 2b03 2d03 |0801: invoke-interface {v13, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -155b20: 0c02 |0804: move-result-object v2 │ │ -155b22: 7110 3b2f 0000 |0805: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f3b │ │ -155b28: 0c03 |0808: move-result-object v3 │ │ -155b2a: 7220 792f 2300 |0809: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f79 │ │ -155b30: 0a02 |080c: move-result v2 │ │ -155b32: 59b2 8526 |080d: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@2685 │ │ -155b36: 12f3 |080f: const/4 v3, #int -1 // #ff │ │ -155b38: 3332 0500 |0810: if-ne v2, v3, 0815 // +0005 │ │ -155b3c: 1202 |0812: const/4 v2, #int 0 // #0 │ │ -155b3e: 59b2 8526 |0813: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@2685 │ │ -155b42: 7110 3b2f 0100 |0815: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f3b │ │ -155b48: 0c02 |0818: move-result-object v2 │ │ -155b4a: 7401 243f 1b00 |0819: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -155b50: 0c01 |081c: move-result-object v1 │ │ -155b52: 1403 f800 0c7f |081d: const v3, #float 1.86097e+38 // #7f0c00f8 │ │ -155b58: 6e20 6e03 3100 |0820: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -155b5e: 0c03 |0823: move-result-object v3 │ │ -155b60: 1211 |0824: const/4 v1, #int 1 // #1 │ │ -155b62: df04 1001 |0825: xor-int/lit8 v4, v16, #int 1 // #01 │ │ -155b66: 1215 |0827: const/4 v5, #int 1 // #1 │ │ -155b68: 52b6 8526 |0828: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@2685 │ │ -155b6c: 1207 |082a: const/4 v7, #int 0 // #0 │ │ -155b6e: 2209 2909 |082b: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$15; // type@0929 │ │ -155b72: 7040 be3e b9e0 |082d: invoke-direct {v9, v11, v0, v14}, Lnet/sourceforge/opencamera/ui/PopupView$15;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V // method@3ebe │ │ -155b78: 1a08 6017 |0830: const-string v8, "REPEAT_MODE" // string@1760 │ │ -155b7c: 0801 1b00 |0832: move-object/from16 v1, v27 │ │ -155b80: 7609 1b3f 0100 |0834: 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@3f1b │ │ -155b86: 7401 243f 1b00 |0837: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -155b8c: 0c00 |083a: move-result-object v0 │ │ -155b8e: 1401 2500 017f |083b: const v1, #float 1.71471e+38 // #7f010025 │ │ -155b94: 6e20 7003 1000 |083e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ -155b9a: 0c00 |0841: move-result-object v0 │ │ -155b9c: 7401 243f 1b00 |0842: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -155ba2: 0c01 |0845: move-result-object v1 │ │ -155ba4: 1402 2400 017f |0846: const v2, #float 1.71471e+38 // #7f010024 │ │ -155baa: 6e20 7003 2100 |0849: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ -155bb0: 0c01 |084c: move-result-object v1 │ │ -155bb2: 1a02 853c |084d: const-string v2, "preference_grid" // string@3c85 │ │ -155bb6: 1a03 913c |084f: const-string v3, "preference_grid_none" // string@3c91 │ │ -155bba: 7230 2b03 2d03 |0851: invoke-interface {v13, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -155bc0: 0c02 |0854: move-result-object v2 │ │ -155bc2: 7110 3b2f 0000 |0855: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f3b │ │ -155bc8: 0c03 |0858: move-result-object v3 │ │ -155bca: 7220 792f 2300 |0859: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f79 │ │ -155bd0: 0a02 |085c: move-result v2 │ │ -155bd2: 59b2 8226 |085d: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2682 │ │ -155bd6: 12f3 |085f: const/4 v3, #int -1 // #ff │ │ -155bd8: 3332 0500 |0860: if-ne v2, v3, 0865 // +0005 │ │ -155bdc: 1202 |0862: const/4 v2, #int 0 // #0 │ │ -155bde: 59b2 8226 |0863: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2682 │ │ -155be2: 7110 3b2f 0100 |0865: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f3b │ │ -155be8: 0c02 |0868: move-result-object v2 │ │ -155bea: 7401 243f 1b00 |0869: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -155bf0: 0c01 |086c: move-result-object v1 │ │ -155bf2: 1403 9300 0c7f |086d: const v3, #float 1.86095e+38 // #7f0c0093 │ │ -155bf8: 6e20 6e03 3100 |0870: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -155bfe: 0c03 |0873: move-result-object v3 │ │ -155c00: 1214 |0874: const/4 v4, #int 1 // #1 │ │ -155c02: 1215 |0875: const/4 v5, #int 1 // #1 │ │ -155c04: 52b6 8226 |0876: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2682 │ │ -155c08: 1217 |0878: const/4 v7, #int 1 // #1 │ │ -155c0a: 2209 2a09 |0879: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$16; // type@092a │ │ -155c0e: 7040 c23e b9e0 |087b: invoke-direct {v9, v11, v0, v14}, Lnet/sourceforge/opencamera/ui/PopupView$16;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V // method@3ec2 │ │ -155c14: 1a08 cc08 |087e: const-string v8, "GRID" // string@08cc │ │ -155c18: 0801 1b00 |0880: move-object/from16 v1, v27 │ │ -155c1c: 7609 1b3f 0100 |0882: 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@3f1b │ │ -155c22: 6e10 043c 0f00 |0885: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -155c28: 0c00 |0888: move-result-object v0 │ │ -155c2a: 3800 da00 |0889: if-eqz v0, 0963 // +00da │ │ -155c2e: 6e10 443c 0f00 |088b: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedWhiteBalances:()Ljava/util/List; // method@3c44 │ │ -155c34: 0c04 |088e: move-result-object v4 │ │ -155c36: 3804 2500 |088f: if-eqz v4, 08b4 // +0025 │ │ -155c3a: 2200 8b07 |0891: new-instance v0, Ljava/util/ArrayList; // type@078b │ │ -155c3e: 7010 262f 0000 |0893: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -155c44: 7210 7b2f 0400 |0896: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ -155c4a: 0c01 |0899: move-result-object v1 │ │ -155c4c: 7210 672f 0100 |089a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ -155c52: 0a02 |089d: move-result v2 │ │ -155c54: 3802 1400 |089e: if-eqz v2, 08b2 // +0014 │ │ -155c58: 7210 682f 0100 |08a0: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ -155c5e: 0c02 |08a3: move-result-object v2 │ │ -155c60: 1f02 6207 |08a4: check-cast v2, Ljava/lang/String; // type@0762 │ │ -155c64: 6e10 a031 0e00 |08a6: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -155c6a: 0c03 |08a9: move-result-object v3 │ │ -155c6c: 6e20 523e 2300 |08aa: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForWhiteBalance:(Ljava/lang/String;)Ljava/lang/String; // method@3e52 │ │ -155c72: 0c02 |08ad: move-result-object v2 │ │ -155c74: 7220 732f 2000 |08ae: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -155c7a: 28e9 |08b1: goto 089a // -0017 │ │ -155c7c: 0703 |08b2: move-object v3, v0 │ │ -155c7e: 2803 |08b3: goto 08b6 // +0003 │ │ -155c80: 0803 1100 |08b4: move-object/from16 v3, v17 │ │ -155c84: 7401 243f 1b00 |08b6: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -155c8a: 0c00 |08b9: move-result-object v0 │ │ -155c8c: 1401 3403 0c7f |08ba: const v1, #float 1.86109e+38 // #7f0c0334 │ │ -155c92: 6e20 6e03 1000 |08bd: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -155c98: 0c05 |08c0: move-result-object v5 │ │ -155c9a: 1208 |08c1: const/4 v8, #int 0 // #0 │ │ -155c9c: 220a 2b09 |08c2: new-instance v10, Lnet/sourceforge/opencamera/ui/PopupView$17; // type@092b │ │ -155ca0: 7020 c63e ba00 |08c4: invoke-direct {v10, v11}, Lnet/sourceforge/opencamera/ui/PopupView$17;.:(Lnet/sourceforge/opencamera/ui/PopupView;)V // method@3ec6 │ │ -155ca6: 1a06 493e |08c7: const-string v6, "preference_white_balance" // string@3e49 │ │ -155caa: 1a07 fd20 |08c9: const-string v7, "auto" // string@20fd │ │ -155cae: 1a09 9319 |08cb: const-string v9, "TEST_WHITE_BALANCE" // string@1993 │ │ -155cb2: 0801 1b00 |08cd: move-object/from16 v1, v27 │ │ -155cb6: 07d2 |08cf: move-object v2, v13 │ │ -155cb8: 760a 1e3f 0100 |08d0: 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@3f1e │ │ -155cbe: 6e10 423c 0f00 |08d3: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedSceneModes:()Ljava/util/List; // method@3c42 │ │ -155cc4: 0c04 |08d6: move-result-object v4 │ │ -155cc6: 3804 2500 |08d7: if-eqz v4, 08fc // +0025 │ │ -155cca: 2200 8b07 |08d9: new-instance v0, Ljava/util/ArrayList; // type@078b │ │ -155cce: 7010 262f 0000 |08db: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -155cd4: 7210 7b2f 0400 |08de: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ -155cda: 0c01 |08e1: move-result-object v1 │ │ -155cdc: 7210 672f 0100 |08e2: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ -155ce2: 0a02 |08e5: move-result v2 │ │ -155ce4: 3802 1400 |08e6: if-eqz v2, 08fa // +0014 │ │ -155ce8: 7210 682f 0100 |08e8: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ -155cee: 0c02 |08eb: move-result-object v2 │ │ -155cf0: 1f02 6207 |08ec: check-cast v2, Ljava/lang/String; // type@0762 │ │ -155cf4: 6e10 a031 0e00 |08ee: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -155cfa: 0c03 |08f1: move-result-object v3 │ │ -155cfc: 6e20 513e 2300 |08f2: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; // method@3e51 │ │ -155d02: 0c02 |08f5: move-result-object v2 │ │ -155d04: 7220 732f 2000 |08f6: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -155d0a: 28e9 |08f9: goto 08e2 // -0017 │ │ -155d0c: 0703 |08fa: move-object v3, v0 │ │ -155d0e: 2803 |08fb: goto 08fe // +0003 │ │ -155d10: 0803 1100 |08fc: move-object/from16 v3, v17 │ │ -155d14: 7401 243f 1b00 |08fe: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -155d1a: 0c00 |0901: move-result-object v0 │ │ -155d1c: 1401 f202 0c7f |0902: const v1, #float 1.86107e+38 // #7f0c02f2 │ │ -155d22: 6e20 6e03 1000 |0905: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -155d28: 0c05 |0908: move-result-object v5 │ │ -155d2a: 1208 |0909: const/4 v8, #int 0 // #0 │ │ -155d2c: 220a 2c09 |090a: new-instance v10, Lnet/sourceforge/opencamera/ui/PopupView$18; // type@092c │ │ -155d30: 7040 c83e baef |090c: invoke-direct {v10, v11, v15, v14}, Lnet/sourceforge/opencamera/ui/PopupView$18;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V // method@3ec8 │ │ -155d36: 1a06 423d |090f: const-string v6, "preference_scene_mode" // string@3d42 │ │ -155d3a: 1a07 fd20 |0911: const-string v7, "auto" // string@20fd │ │ -155d3e: 1a09 9219 |0913: const-string v9, "TEST_SCENE_MODE" // string@1992 │ │ -155d42: 0801 1b00 |0915: move-object/from16 v1, v27 │ │ -155d46: 07d2 |0917: move-object v2, v13 │ │ -155d48: 760a 1e3f 0100 |0918: 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@3f1e │ │ -155d4e: 6e10 3a3c 0f00 |091b: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedColorEffects:()Ljava/util/List; // method@3c3a │ │ -155d54: 0c04 |091e: move-result-object v4 │ │ -155d56: 3804 2500 |091f: if-eqz v4, 0944 // +0025 │ │ -155d5a: 2200 8b07 |0921: new-instance v0, Ljava/util/ArrayList; // type@078b │ │ -155d5e: 7010 262f 0000 |0923: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -155d64: 7210 7b2f 0400 |0926: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ -155d6a: 0c01 |0929: move-result-object v1 │ │ -155d6c: 7210 672f 0100 |092a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ -155d72: 0a02 |092d: move-result v2 │ │ -155d74: 3802 1400 |092e: if-eqz v2, 0942 // +0014 │ │ -155d78: 7210 682f 0100 |0930: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ -155d7e: 0c02 |0933: move-result-object v2 │ │ -155d80: 1f02 6207 |0934: check-cast v2, Ljava/lang/String; // type@0762 │ │ -155d84: 6e10 a031 0e00 |0936: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -155d8a: 0c03 |0939: move-result-object v3 │ │ -155d8c: 6e20 4f3e 2300 |093a: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForColorEffect:(Ljava/lang/String;)Ljava/lang/String; // method@3e4f │ │ -155d92: 0c02 |093d: move-result-object v2 │ │ -155d94: 7220 732f 2000 |093e: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -155d9a: 28e9 |0941: goto 092a // -0017 │ │ -155d9c: 0703 |0942: move-object v3, v0 │ │ -155d9e: 2803 |0943: goto 0946 // +0003 │ │ -155da0: 0803 1100 |0944: move-object/from16 v3, v17 │ │ -155da4: 7401 243f 1b00 |0946: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -155daa: 0c00 |0949: move-result-object v0 │ │ -155dac: 1401 3100 0c7f |094a: const v1, #float 1.86093e+38 // #7f0c0031 │ │ -155db2: 6e20 6e03 1000 |094d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -155db8: 0c05 |0950: move-result-object v5 │ │ -155dba: 1208 |0951: const/4 v8, #int 0 // #0 │ │ -155dbc: 220a 2d09 |0952: new-instance v10, Lnet/sourceforge/opencamera/ui/PopupView$19; // type@092d │ │ -155dc0: 7030 ca3e ba0f |0954: invoke-direct {v10, v11, v15}, Lnet/sourceforge/opencamera/ui/PopupView$19;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3eca │ │ -155dc6: 1a06 0d3c |0957: const-string v6, "preference_color_effect" // string@3c0d │ │ -155dca: 1a07 6a38 |0959: const-string v7, "none" // string@386a │ │ -155dce: 1a09 8d19 |095b: const-string v9, "TEST_COLOR_EFFECT" // string@198d │ │ -155dd2: 0801 1b00 |095d: move-object/from16 v1, v27 │ │ -155dd6: 07d2 |095f: move-object v2, v13 │ │ -155dd8: 760a 1e3f 0100 |0960: 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@3f1e │ │ -155dde: 0e00 |0963: return-void │ │ +154b0c: |[154b0c] net.sourceforge.opencamera.ui.PopupView.:(Landroid/content/Context;)V │ │ +154b1c: 080b 1b00 |0000: move-object/from16 v11, v27 │ │ +154b20: 7602 ec2b 1b00 |0002: invoke-direct/range {v27, v28}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@2bec │ │ +154b26: 12fa |0005: const/4 v10, #int -1 // #ff │ │ +154b28: 59ba 8426 |0006: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@2684 │ │ +154b2c: 59ba 8326 |0008: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2683 │ │ +154b30: 59ba 7f26 |000a: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@267f │ │ +154b34: 59ba 8b26 |000c: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@268b │ │ +154b38: 59ba 8a26 |000e: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@268a │ │ +154b3c: 59ba 8726 |0010: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@2687 │ │ +154b40: 59ba 8526 |0012: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@2685 │ │ +154b44: 59ba 8226 |0014: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2682 │ │ +154b48: 2200 8707 |0016: new-instance v0, Ljava/text/DecimalFormat; // type@0787 │ │ +154b4c: 1a01 5102 |0018: const-string v1, "0.0" // string@0251 │ │ +154b50: 7020 182f 1000 |001a: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@2f18 │ │ +154b56: 5bb0 8126 |001d: iput-object v0, v11, Lnet/sourceforge/opencamera/ui/PopupView;.decimal_format_1dp_force0:Ljava/text/DecimalFormat; // field@2681 │ │ +154b5a: 7100 e32e 0000 |001f: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2ee3 │ │ +154b60: 121c |0022: const/4 v12, #int 1 // #1 │ │ +154b62: 6e20 283f cb00 |0023: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView;.setOrientation:(I)V // method@3f28 │ │ +154b68: 7401 243f 1b00 |0026: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +154b6e: 0c00 |0029: move-result-object v0 │ │ +154b70: 6e10 6303 0000 |002a: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0363 │ │ +154b76: 0c00 |002d: move-result-object v0 │ │ +154b78: 5200 a017 |002e: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@17a0 │ │ +154b7c: 1501 7042 |0030: const/high16 v1, #int 1114636288 // #4270 │ │ +154b80: a801 0100 |0032: mul-float v1, v1, v0 │ │ +154b84: 150d 003f |0034: const/high16 v13, #int 1056964608 // #3f00 │ │ +154b88: c6d1 |0036: add-float/2addr v1, v13 │ │ +154b8a: 8711 |0037: float-to-int v1, v1 │ │ +154b8c: 59b1 7c26 |0038: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@267c │ │ +154b90: 1501 4042 |003a: const/high16 v1, #int 1111490560 // #4240 │ │ +154b94: a801 0100 |003c: mul-float v1, v1, v0 │ │ +154b98: c6d1 |003e: add-float/2addr v1, v13 │ │ +154b9a: 8711 |003f: float-to-int v1, v1 │ │ +154b9c: 59b1 7a26 |0040: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@267a │ │ +154ba0: 7401 233f 1b00 |0042: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ +154ba6: 0c01 |0045: move-result-object v1 │ │ +154ba8: 071e |0046: move-object v14, v1 │ │ +154baa: 1f0e 1408 |0047: check-cast v14, Lnet/sourceforge/opencamera/MainActivity; // type@0814 │ │ +154bae: 1301 1801 |0049: const/16 v1, #int 280 // #118 │ │ +154bb2: 59b1 8926 |004b: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@2689 │ │ +154bb6: 6e10 a031 0e00 |004d: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +154bbc: 0c01 |0050: move-result-object v1 │ │ +154bbe: 120f |0051: const/4 v15, #int 0 // #0 │ │ +154bc0: 6e20 533e f100 |0052: invoke-virtual {v1, v15}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@3e53 │ │ +154bc6: 0a01 |0055: move-result v1 │ │ +154bc8: 52b2 8926 |0056: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@2689 │ │ +154bcc: 3712 0700 |0058: if-le v2, v1, 005f // +0007 │ │ +154bd0: 59b1 8926 |005a: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@2689 │ │ +154bd4: 1310 0100 |005c: const/16 v16, #int 1 // #1 │ │ +154bd8: 2803 |005e: goto 0061 // +0003 │ │ +154bda: 1310 0000 |005f: const/16 v16, #int 0 // #0 │ │ +154bde: 6e10 ad31 0e00 |0061: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +154be4: 0c09 |0064: move-result-object v9 │ │ +154be6: 6e10 a031 0e00 |0065: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +154bec: 0c01 |0068: move-result-object v1 │ │ +154bee: 6e10 813e 0100 |0069: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@3e81 │ │ +154bf4: 0a01 |006c: move-result v1 │ │ +154bf6: 3901 6100 |006d: if-nez v1, 00ce // +0061 │ │ +154bfa: 6e10 3c3c 0900 |006f: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedFlashValues:()Ljava/util/List; // method@3c3c │ │ +154c00: 0c01 |0072: move-result-object v1 │ │ +154c02: 6e10 6a3c 0900 |0073: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ +154c08: 0a02 |0076: move-result v2 │ │ +154c0a: 3802 2300 |0077: if-eqz v2, 009a // +0023 │ │ +154c0e: 3801 2100 |0079: if-eqz v1, 009a // +0021 │ │ +154c12: 2202 8b07 |007b: new-instance v2, Ljava/util/ArrayList; // type@078b │ │ +154c16: 7010 262f 0200 |007d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +154c1c: 7210 7b2f 0100 |0080: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ +154c22: 0c01 |0083: move-result-object v1 │ │ +154c24: 7210 672f 0100 |0084: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ +154c2a: 0a03 |0087: move-result v3 │ │ +154c2c: 3803 1300 |0088: if-eqz v3, 009b // +0013 │ │ +154c30: 7210 682f 0100 |008a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ +154c36: 0c03 |008d: move-result-object v3 │ │ +154c38: 1f03 6207 |008e: check-cast v3, Ljava/lang/String; // type@0762 │ │ +154c3c: 7110 5f3c 0300 |0090: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isFlashSupportedForVideo:(Ljava/lang/String;)Z // method@3c5f │ │ +154c42: 0a04 |0093: move-result v4 │ │ +154c44: 3804 f0ff |0094: if-eqz v4, 0084 // -0010 │ │ +154c48: 7220 732f 3200 |0096: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +154c4e: 28eb |0099: goto 0084 // -0015 │ │ +154c50: 0712 |009a: move-object v2, v1 │ │ +154c52: 3802 3300 |009b: if-eqz v2, 00ce // +0033 │ │ +154c56: 7210 7f2f 0200 |009d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f7f │ │ +154c5c: 0a01 |00a0: move-result v1 │ │ +154c5e: 37c1 2d00 |00a1: if-le v1, v12, 00ce // +002d │ │ +154c62: 1403 0100 017f |00a3: const v3, #float 1.7147e+38 // #7f010001 │ │ +154c68: 1404 0200 017f |00a6: const v4, #float 1.7147e+38 // #7f010002 │ │ +154c6e: 7401 243f 1b00 |00a9: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +154c74: 0c01 |00ac: move-result-object v1 │ │ +154c76: 1405 8300 0c7f |00ad: const v5, #float 1.86095e+38 // #7f0c0083 │ │ +154c7c: 6e20 6e03 5100 |00b0: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +154c82: 0c05 |00b3: move-result-object v5 │ │ +154c84: 6e10 0b3c 0900 |00b4: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3c0b │ │ +154c8a: 0c06 |00b7: move-result-object v6 │ │ +154c8c: 1207 |00b8: const/4 v7, #int 0 // #0 │ │ +154c8e: 2208 2e09 |00b9: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$1; // type@092e │ │ +154c92: 7040 cc3e b8e9 |00bb: invoke-direct {v8, v11, v9, v14}, Lnet/sourceforge/opencamera/ui/PopupView$1;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V // method@3ecc │ │ +154c98: 1a11 8e19 |00be: const-string v17, "TEST_FLASH" // string@198e │ │ +154c9c: 0801 1b00 |00c0: move-object/from16 v1, v27 │ │ +154ca0: 0812 0800 |00c2: move-object/from16 v18, v8 │ │ +154ca4: 0808 1100 |00c4: move-object/from16 v8, v17 │ │ +154ca8: 081c 0900 |00c6: move-object/from16 v28, v9 │ │ +154cac: 0809 1200 |00c8: move-object/from16 v9, v18 │ │ +154cb0: 7609 1c3f 0100 |00ca: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addButtonOptionsToPopup:(Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@3f1c │ │ +154cb6: 2803 |00cd: goto 00d0 // +0003 │ │ +154cb8: 081c 0900 |00ce: move-object/from16 v28, v9 │ │ +154cbc: 7401 6a3c 1c00 |00d0: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ +154cc2: 0a01 |00d3: move-result v1 │ │ +154cc4: 3801 0a00 |00d4: if-eqz v1, 00de // +000a │ │ +154cc8: 7401 6c3c 1c00 |00d6: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3c6c │ │ +154cce: 0a01 |00d9: move-result v1 │ │ +154cd0: 3801 0400 |00da: if-eqz v1, 00de // +0004 │ │ +154cd4: 2900 8708 |00dc: goto/16 0963 // +0887 │ │ +154cd8: 7401 3d3c 1c00 |00de: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedFocusValues:()Ljava/util/List; // method@3c3d │ │ +154cde: 0c01 |00e1: move-result-object v1 │ │ +154ce0: 6e10 9531 0e00 |00e2: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +154ce6: 0c02 |00e5: move-result-object v2 │ │ +154ce8: 6e10 9a32 0200 |00e6: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@329a │ │ +154cee: 0c09 |00e9: move-result-object v9 │ │ +154cf0: 7401 6a3c 1c00 |00ea: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ +154cf6: 0a02 |00ed: move-result v2 │ │ +154cf8: 1311 0000 |00ee: const/16 v17, #int 0 // #0 │ │ +154cfc: 3902 0800 |00f0: if-nez v2, 00f8 // +0008 │ │ +154d00: 6202 a219 |00f2: sget-object v2, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a2 │ │ +154d04: 3329 0400 |00f4: if-ne v9, v2, 00f8 // +0004 │ │ +154d08: 0801 1100 |00f6: move-object/from16 v1, v17 │ │ +154d0c: 3801 1900 |00f8: if-eqz v1, 0111 // +0019 │ │ +154d10: 2202 8b07 |00fa: new-instance v2, Ljava/util/ArrayList; // type@078b │ │ +154d14: 7020 282f 1200 |00fc: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@2f28 │ │ +154d1a: 7401 6a3c 1c00 |00ff: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ +154d20: 0a01 |0102: move-result v1 │ │ +154d22: 3801 0800 |0103: if-eqz v1, 010b // +0008 │ │ +154d26: 1a01 2627 |0105: const-string v1, "focus_mode_continuous_picture" // string@2726 │ │ +154d2a: 7220 7d2f 1200 |0107: invoke-interface {v2, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@2f7d │ │ +154d30: 2808 |010a: goto 0112 // +0008 │ │ +154d32: 1a01 2727 |010b: const-string v1, "focus_mode_continuous_video" // string@2727 │ │ +154d36: 7220 7d2f 1200 |010d: invoke-interface {v2, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@2f7d │ │ +154d3c: 2802 |0110: goto 0112 // +0002 │ │ +154d3e: 0712 |0111: move-object v2, v1 │ │ +154d40: 1403 0400 017f |0112: const v3, #float 1.7147e+38 // #7f010004 │ │ +154d46: 1404 0500 017f |0115: const v4, #float 1.71471e+38 // #7f010005 │ │ +154d4c: 7401 243f 1b00 |0118: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +154d52: 0c01 |011b: move-result-object v1 │ │ +154d54: 1405 8c00 0c7f |011c: const v5, #float 1.86095e+38 // #7f0c008c │ │ +154d5a: 6e20 6e03 5100 |011f: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +154d60: 0c05 |0122: move-result-object v5 │ │ +154d62: 7401 0c3c 1c00 |0123: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3c0c │ │ +154d68: 0c06 |0126: move-result-object v6 │ │ +154d6a: 1207 |0127: const/4 v7, #int 0 // #0 │ │ +154d6c: 2208 3709 |0128: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$2; // type@0937 │ │ +154d70: 0801 1c00 |012a: move-object/from16 v1, v28 │ │ +154d74: 7040 dd3e b8e1 |012c: invoke-direct {v8, v11, v1, v14}, Lnet/sourceforge/opencamera/ui/PopupView$2;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V // method@3edd │ │ +154d7a: 1a12 8f19 |012f: const-string v18, "TEST_FOCUS" // string@198f │ │ +154d7e: 0801 1b00 |0131: move-object/from16 v1, v27 │ │ +154d82: 0813 0800 |0133: move-object/from16 v19, v8 │ │ +154d86: 0808 1200 |0135: move-object/from16 v8, v18 │ │ +154d8a: 079d |0137: move-object v13, v9 │ │ +154d8c: 0809 1300 |0138: move-object/from16 v9, v19 │ │ +154d90: 7609 1c3f 0100 |013a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addButtonOptionsToPopup:(Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@3f1c │ │ +154d96: 7110 bf07 0e00 |013d: invoke-static {v14}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +154d9c: 0c09 |0140: move-result-object v9 │ │ +154d9e: 2202 8b07 |0141: new-instance v2, Ljava/util/ArrayList; // type@078b │ │ +154da2: 7010 262f 0200 |0143: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +154da8: 2201 8b07 |0146: new-instance v1, Ljava/util/ArrayList; // type@078b │ │ +154dac: 7010 262f 0100 |0148: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +154db2: 7401 243f 1b00 |014b: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +154db8: 0c03 |014e: move-result-object v3 │ │ +154dba: 1404 cc00 0c7f |014f: const v4, #float 1.86096e+38 // #7f0c00cc │ │ +154dc0: 6e20 6e03 4300 |0152: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +154dc6: 0c03 |0155: move-result-object v3 │ │ +154dc8: 7220 732f 3200 |0156: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +154dce: 6203 a619 |0159: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Standard:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a6 │ │ +154dd2: 7220 732f 3100 |015b: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +154dd8: 6e10 1432 0e00 |015e: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsNoiseReduction:()Z // method@3214 │ │ +154dde: 0a03 |0161: move-result v3 │ │ +154de0: 3803 1500 |0162: if-eqz v3, 0177 // +0015 │ │ +154de4: 7401 243f 1b00 |0164: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +154dea: 0c03 |0167: move-result-object v3 │ │ +154dec: 1404 c800 0c7f |0168: const v4, #float 1.86096e+38 // #7f0c00c8 │ │ +154df2: 6e20 6e03 4300 |016b: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +154df8: 0c03 |016e: move-result-object v3 │ │ +154dfa: 7220 732f 3200 |016f: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +154e00: 6203 a419 |0172: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a4 │ │ +154e04: 7220 732f 3100 |0174: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +154e0a: 6e10 0d32 0e00 |0177: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsDRO:()Z // method@320d │ │ +154e10: 0a03 |017a: move-result v3 │ │ +154e12: 3803 1500 |017b: if-eqz v3, 0190 // +0015 │ │ +154e16: 7401 243f 1b00 |017d: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +154e1c: 0c03 |0180: move-result-object v3 │ │ +154e1e: 1404 c000 0c7f |0181: const v4, #float 1.86096e+38 // #7f0c00c0 │ │ +154e24: 6e20 6e03 4300 |0184: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +154e2a: 0c03 |0187: move-result-object v3 │ │ +154e2c: 7220 732f 3200 |0188: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +154e32: 6203 9f19 |018b: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@199f │ │ +154e36: 7220 732f 3100 |018d: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +154e3c: 6e10 1332 0e00 |0190: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsHDR:()Z // method@3213 │ │ +154e42: 0a03 |0193: move-result v3 │ │ +154e44: 3803 1500 |0194: if-eqz v3, 01a9 // +0015 │ │ +154e48: 7401 243f 1b00 |0196: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +154e4e: 0c03 |0199: move-result-object v3 │ │ +154e50: 1404 c700 0c7f |019a: const v4, #float 1.86096e+38 // #7f0c00c7 │ │ +154e56: 6e20 6e03 4300 |019d: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +154e5c: 0c03 |01a0: move-result-object v3 │ │ +154e5e: 7220 732f 3200 |01a1: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +154e64: 6203 a319 |01a4: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a3 │ │ +154e68: 7220 732f 3100 |01a6: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +154e6e: 6e10 1532 0e00 |01a9: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsPanorama:()Z // method@3215 │ │ +154e74: 0a03 |01ac: move-result v3 │ │ +154e76: 3803 1500 |01ad: if-eqz v3, 01c2 // +0015 │ │ +154e7a: 7401 243f 1b00 |01af: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +154e80: 0c03 |01b2: move-result-object v3 │ │ +154e82: 1404 ca00 0c7f |01b3: const v4, #float 1.86096e+38 // #7f0c00ca │ │ +154e88: 6e20 6e03 4300 |01b6: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +154e8e: 0c03 |01b9: move-result-object v3 │ │ +154e90: 7220 732f 3200 |01ba: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +154e96: 6203 a519 |01bd: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a5 │ │ +154e9a: 7220 732f 3100 |01bf: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +154ea0: 6e10 1032 0e00 |01c2: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsFastBurst:()Z // method@3210 │ │ +154ea6: 0a03 |01c5: move-result v3 │ │ +154ea8: 3803 1500 |01c6: if-eqz v3, 01db // +0015 │ │ +154eac: 7401 243f 1b00 |01c8: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +154eb2: 0c03 |01cb: move-result-object v3 │ │ +154eb4: 1404 c300 0c7f |01cc: const v4, #float 1.86096e+38 // #7f0c00c3 │ │ +154eba: 6e20 6e03 4300 |01cf: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +154ec0: 0c03 |01d2: move-result-object v3 │ │ +154ec2: 7220 732f 3200 |01d3: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +154ec8: 6203 a119 |01d6: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a1 │ │ +154ecc: 7220 732f 3100 |01d8: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +154ed2: 6e10 0e32 0e00 |01db: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsExpoBracketing:()Z // method@320e │ │ +154ed8: 0a03 |01de: move-result v3 │ │ +154eda: 3803 1500 |01df: if-eqz v3, 01f4 // +0015 │ │ +154ede: 7401 243f 1b00 |01e1: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +154ee4: 0c03 |01e4: move-result-object v3 │ │ +154ee6: 1404 c100 0c7f |01e5: const v4, #float 1.86096e+38 // #7f0c00c1 │ │ +154eec: 6e20 6e03 4300 |01e8: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +154ef2: 0c03 |01eb: move-result-object v3 │ │ +154ef4: 7220 732f 3200 |01ec: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +154efa: 6203 a019 |01ef: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a0 │ │ +154efe: 7220 732f 3100 |01f1: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +154f04: 6e10 1132 0e00 |01f4: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsFocusBracketing:()Z // method@3211 │ │ +154f0a: 0a03 |01f7: move-result v3 │ │ +154f0c: 3803 1500 |01f8: if-eqz v3, 020d // +0015 │ │ +154f10: 7401 243f 1b00 |01fa: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +154f16: 0c03 |01fd: move-result-object v3 │ │ +154f18: 1404 c500 0c7f |01fe: const v4, #float 1.86096e+38 // #7f0c00c5 │ │ +154f1e: 6e20 6e03 4300 |0201: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +154f24: 0c03 |0204: move-result-object v3 │ │ +154f26: 7220 732f 3200 |0205: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +154f2c: 6203 a219 |0208: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a2 │ │ +154f30: 7220 732f 3100 |020a: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +154f36: 7401 6a3c 1c00 |020d: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ +154f3c: 0a03 |0210: move-result v3 │ │ +154f3e: 1a08 0000 |0211: const-string v8, "" // string@0000 │ │ +154f42: 3803 0300 |0213: if-eqz v3, 0216 // +0003 │ │ +154f46: 2852 |0215: goto 0267 // +0052 │ │ +154f48: 7210 7f2f 0200 |0216: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f7f │ │ +154f4e: 0a03 |0219: move-result v3 │ │ +154f50: 37c3 4d00 |021a: if-le v3, v12, 0267 // +004d │ │ +154f54: 0804 1100 |021c: move-object/from16 v4, v17 │ │ +154f58: 1203 |021e: const/4 v3, #int 0 // #0 │ │ +154f5a: 7210 7f2f 0200 |021f: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f7f │ │ +154f60: 0a05 |0222: move-result v5 │ │ +154f62: 3553 1300 |0223: if-ge v3, v5, 0236 // +0013 │ │ +154f66: 3904 1100 |0225: if-nez v4, 0236 // +0011 │ │ +154f6a: 7220 782f 3100 |0227: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +154f70: 0c05 |022a: move-result-object v5 │ │ +154f72: 33d5 0800 |022b: if-ne v5, v13, 0233 // +0008 │ │ +154f76: 7220 782f 3200 |022d: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +154f7c: 0c04 |0230: move-result-object v4 │ │ +154f7e: 1f04 6207 |0231: check-cast v4, Ljava/lang/String; // type@0762 │ │ +154f82: d803 0301 |0233: add-int/lit8 v3, v3, #int 1 // #01 │ │ +154f86: 28ea |0235: goto 021f // -0016 │ │ +154f88: 3904 0400 |0236: if-nez v4, 023a // +0004 │ │ +154f8c: 0786 |0238: move-object v6, v8 │ │ +154f8e: 2802 |0239: goto 023b // +0002 │ │ +154f90: 0746 |023a: move-object v6, v4 │ │ +154f92: 7401 243f 1b00 |023b: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +154f98: 0c03 |023e: move-result-object v3 │ │ +154f9a: 1404 bf00 0c7f |023f: const v4, #float 1.86096e+38 // #7f0c00bf │ │ +154fa0: 6e20 6e03 4300 |0242: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +154fa6: 0c03 |0245: move-result-object v3 │ │ +154fa8: 7020 1f3f 3b00 |0246: invoke-direct {v11, v3}, Lnet/sourceforge/opencamera/ui/PopupView;.addTitleToPopup:(Ljava/lang/String;)V // method@3f1f │ │ +154fae: 12f3 |0249: const/4 v3, #int -1 // #ff │ │ +154fb0: 12f4 |024a: const/4 v4, #int -1 // #ff │ │ +154fb2: 1247 |024b: const/4 v7, #int 4 // #4 │ │ +154fb4: 2205 3809 |024c: new-instance v5, Lnet/sourceforge/opencamera/ui/PopupView$4; // type@0938 │ │ +154fb8: 7040 df3e b512 |024e: invoke-direct {v5, v11, v2, v1}, Lnet/sourceforge/opencamera/ui/PopupView$4;.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;)V // method@3edf │ │ +154fbe: 1a13 0000 |0251: const-string v19, "" // string@0000 │ │ +154fc2: 1a14 9119 |0253: const-string v20, "TEST_PHOTO_MODE" // string@1991 │ │ +154fc6: 0801 1b00 |0255: move-object/from16 v1, v27 │ │ +154fca: 0815 0500 |0257: move-object/from16 v21, v5 │ │ +154fce: 0805 1300 |0259: move-object/from16 v5, v19 │ │ +154fd2: 0816 0800 |025b: move-object/from16 v22, v8 │ │ +154fd6: 0808 1400 |025d: move-object/from16 v8, v20 │ │ +154fda: 0817 0900 |025f: move-object/from16 v23, v9 │ │ +154fde: 0809 1500 |0261: move-object/from16 v9, v21 │ │ +154fe2: 7609 1c3f 0100 |0263: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addButtonOptionsToPopup:(Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@3f1c │ │ +154fe8: 2805 |0266: goto 026b // +0005 │ │ +154fea: 0816 0800 |0267: move-object/from16 v22, v8 │ │ +154fee: 0817 0900 |0269: move-object/from16 v23, v9 │ │ +154ff2: 7401 6a3c 1c00 |026b: invoke-virtual/range {v28}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ +154ff8: 0a01 |026e: move-result v1 │ │ +154ffa: 1a09 2617 |026f: const-string v9, "PopupView" // string@1726 │ │ +154ffe: 3901 6c00 |0271: if-nez v1, 02dd // +006c │ │ +155002: 6201 a419 |0273: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a4 │ │ +155006: 331d 6800 |0275: if-ne v13, v1, 02dd // +0068 │ │ +15500a: 7401 243f 1b00 |0277: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +155010: 0c01 |027a: move-result-object v1 │ │ +155012: 1402 3100 017f |027b: const v2, #float 1.71471e+38 // #7f010031 │ │ +155018: 6e20 7003 2100 |027e: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ +15501e: 0c01 |0281: move-result-object v1 │ │ +155020: 7401 243f 1b00 |0282: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +155026: 0c02 |0285: move-result-object v2 │ │ +155028: 1403 3000 017f |0286: const v3, #float 1.71471e+38 // #7f010030 │ │ +15502e: 6e20 7003 3200 |0289: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ +155034: 0c02 |028c: move-result-object v2 │ │ +155036: 2113 |028d: array-length v3, v1 │ │ +155038: 2124 |028e: array-length v4, v2 │ │ +15503a: 3343 4200 |028f: if-ne v3, v4, 02d1 // +0042 │ │ +15503e: 6e10 9531 0e00 |0291: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +155044: 0c03 |0294: move-result-object v3 │ │ +155046: 6e10 9432 0300 |0295: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getNRMode:()Ljava/lang/String; // method@3294 │ │ +15504c: 0c03 |0298: move-result-object v3 │ │ +15504e: 7110 3b2f 0100 |0299: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f3b │ │ +155054: 0c04 |029c: move-result-object v4 │ │ +155056: 7220 792f 3400 |029d: invoke-interface {v4, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f79 │ │ +15505c: 0a03 |02a0: move-result v3 │ │ +15505e: 59b3 8326 |02a1: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2683 │ │ +155062: 33a3 0400 |02a3: if-ne v3, v10, 02a7 // +0004 │ │ +155066: 59bf 8326 |02a5: iput v15, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2683 │ │ +15506a: 7110 3b2f 0200 |02a7: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f3b │ │ +155070: 0c02 |02aa: move-result-object v2 │ │ +155072: 7401 243f 1b00 |02ab: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +155078: 0c03 |02ae: move-result-object v3 │ │ +15507a: 1404 ae01 0c7f |02af: const v4, #float 1.86101e+38 // #7f0c01ae │ │ +155080: 6e20 6e03 4300 |02b2: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +155086: 0c03 |02b5: move-result-object v3 │ │ +155088: 1214 |02b6: const/4 v4, #int 1 // #1 │ │ +15508a: 1215 |02b7: const/4 v5, #int 1 // #1 │ │ +15508c: 52b6 8326 |02b8: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2683 │ │ +155090: 1207 |02ba: const/4 v7, #int 0 // #0 │ │ +155092: 2208 3909 |02bb: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$5; // type@0939 │ │ +155096: 080f 1c00 |02bd: move-object/from16 v15, v28 │ │ +15509a: 705f e13e b8e1 |02bf: invoke-direct {v8, v11, v1, v14, v15}, Lnet/sourceforge/opencamera/ui/PopupView$5;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ee1 │ │ +1550a0: 1a14 1a16 |02c2: const-string v20, "NR_MODE" // string@161a │ │ +1550a4: 0801 1b00 |02c4: move-object/from16 v1, v27 │ │ +1550a8: 0815 0800 |02c6: move-object/from16 v21, v8 │ │ +1550ac: 0808 1400 |02c8: move-object/from16 v8, v20 │ │ +1550b0: 079a |02ca: move-object v10, v9 │ │ +1550b2: 0809 1500 |02cb: move-object/from16 v9, v21 │ │ +1550b6: 7609 1b3f 0100 |02cd: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lnet/sourceforge/opencamera/ui/PopupView;.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V // method@3f1b │ │ +1550bc: 2810 |02d0: goto 02e0 // +0010 │ │ +1550be: 079a |02d1: move-object v10, v9 │ │ +1550c0: 1a00 d73c |02d2: const-string v0, "preference_nr_mode_values and preference_nr_mode_entries are different lengths" // string@3cd7 │ │ +1550c4: 7120 cc27 0a00 |02d4: invoke-static {v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +1550ca: 2200 6007 |02d7: new-instance v0, Ljava/lang/RuntimeException; // type@0760 │ │ +1550ce: 7010 a12e 0000 |02d9: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@2ea1 │ │ +1550d4: 2700 |02dc: throw v0 │ │ +1550d6: 080f 1c00 |02dd: move-object/from16 v15, v28 │ │ +1550da: 079a |02df: move-object v10, v9 │ │ +1550dc: 6e10 0a32 0e00 |02e0: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@320a │ │ +1550e2: 0a01 |02e3: move-result v1 │ │ +1550e4: 3801 5500 |02e4: if-eqz v1, 0339 // +0055 │ │ +1550e8: 6e10 a031 0e00 |02e6: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +1550ee: 0c01 |02e9: move-result-object v1 │ │ +1550f0: 6e10 803e 0100 |02ea: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@3e80 │ │ +1550f6: 0a01 |02ed: move-result v1 │ │ +1550f8: 3901 4b00 |02ee: if-nez v1, 0339 // +004b │ │ +1550fc: 2201 db06 |02f0: new-instance v1, Landroid/widget/CheckBox; // type@06db │ │ +155100: 7020 842b e100 |02f2: invoke-direct {v1, v14}, Landroid/widget/CheckBox;.:(Landroid/content/Context;)V // method@2b84 │ │ +155106: 7401 243f 1b00 |02f5: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +15510c: 0c02 |02f8: move-result-object v2 │ │ +15510e: 1403 e100 0c7f |02f9: const v3, #float 1.86096e+38 // #7f0c00e1 │ │ +155114: 6e20 6e03 3200 |02fc: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +15511a: 0c02 |02ff: move-result-object v2 │ │ +15511c: 6e20 882b 2100 |0300: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@2b88 │ │ +155122: 1502 8041 |0303: const/high16 v2, #int 1098907648 // #4180 │ │ +155126: 6e30 8a2b c102 |0305: invoke-virtual {v1, v12, v2}, Landroid/widget/CheckBox;.setTextSize:(IF)V // method@2b8a │ │ +15512c: 12f2 |0308: const/4 v2, #int -1 // #ff │ │ +15512e: 6e20 892b 2100 |0309: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setTextColor:(I)V // method@2b89 │ │ +155134: 2203 ea06 |030c: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@06ea │ │ +155138: 7030 e92b 2302 |030e: invoke-direct {v3, v2, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2be9 │ │ +15513e: 1502 2041 |0311: const/high16 v2, #int 1092616192 // #4120 │ │ +155142: a802 0200 |0313: mul-float v2, v2, v0 │ │ +155146: 1504 003f |0315: const/high16 v4, #int 1056964608 // #3f00 │ │ +15514a: c642 |0317: add-float/2addr v2, v4 │ │ +15514c: 8722 |0318: float-to-int v2, v2 │ │ +15514e: 1204 |0319: const/4 v4, #int 0 // #0 │ │ +155150: 6e54 eb2b 2344 |031a: invoke-virtual {v3, v2, v4, v4, v4}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@2beb │ │ +155156: 6e20 862b 3100 |031d: invoke-virtual {v1, v3}, Landroid/widget/CheckBox;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2b86 │ │ +15515c: 1a02 c83b |0320: const-string v2, "preference_auto_stabilise" // string@3bc8 │ │ +155160: 0809 1700 |0322: move-object/from16 v9, v23 │ │ +155164: 7230 2703 2904 |0324: invoke-interface {v9, v2, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +15516a: 0a02 |0327: move-result v2 │ │ +15516c: 3802 0500 |0328: if-eqz v2, 032d // +0005 │ │ +155170: 6e20 852b 2100 |032a: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@2b85 │ │ +155176: 2202 3a09 |032d: new-instance v2, Lnet/sourceforge/opencamera/ui/PopupView$6; // type@093a │ │ +15517a: 7030 e53e b20e |032f: invoke-direct {v2, v11, v14}, Lnet/sourceforge/opencamera/ui/PopupView$6;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;)V // method@3ee5 │ │ +155180: 6e20 872b 2100 |0332: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@2b87 │ │ +155186: 6e20 203f 1b00 |0335: invoke-virtual {v11, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@3f20 │ │ +15518c: 2803 |0338: goto 033b // +0003 │ │ +15518e: 0809 1700 |0339: move-object/from16 v9, v23 │ │ +155192: 6e10 6a3c 0f00 |033b: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ +155198: 0a01 |033e: move-result v1 │ │ +15519a: 3901 9b00 |033f: if-nez v1, 03da // +009b │ │ +15519e: 6201 a519 |0341: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a5 │ │ +1551a2: 321d 9700 |0343: if-eq v13, v1, 03da // +0097 │ │ +1551a6: 2201 8b07 |0345: new-instance v1, Ljava/util/ArrayList; // type@078b │ │ +1551aa: 6e20 403c cf00 |0347: invoke-virtual {v15, v12}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedPictureSizes:(Z)Ljava/util/List; // method@3c40 │ │ +1551b0: 0c02 |034a: move-result-object v2 │ │ +1551b2: 7020 282f 2100 |034b: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@2f28 │ │ +1551b8: 7110 4f2f 0100 |034e: invoke-static {v1}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@2f4f │ │ +1551be: 12f2 |0351: const/4 v2, #int -1 // #ff │ │ +1551c0: 59b2 8426 |0352: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@2684 │ │ +1551c4: 6e10 0d3c 0f00 |0354: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c0d │ │ +1551ca: 0c02 |0357: move-result-object v2 │ │ +1551cc: 2203 8b07 |0358: new-instance v3, Ljava/util/ArrayList; // type@078b │ │ +1551d0: 7010 262f 0300 |035a: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +1551d6: 1204 |035d: const/4 v4, #int 0 // #0 │ │ +1551d8: 7210 7f2f 0100 |035e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f7f │ │ +1551de: 0a05 |0361: move-result v5 │ │ +1551e0: 3554 4300 |0362: if-ge v4, v5, 03a5 // +0043 │ │ +1551e4: 7220 782f 4100 |0364: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +1551ea: 0c05 |0367: move-result-object v5 │ │ +1551ec: 1f05 8708 |0368: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ +1551f0: 2206 6307 |036a: new-instance v6, Ljava/lang/StringBuilder; // type@0763 │ │ +1551f4: 7010 cf2e 0600 |036c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +1551fa: 5257 2922 |036f: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +1551fe: 6e20 d52e 7600 |0371: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +155204: 1a07 4901 |0374: const-string v7, " x " // string@0149 │ │ +155208: 6e20 d92e 7600 |0376: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +15520e: 5257 2622 |0379: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +155212: 6e20 d52e 7600 |037b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +155218: 1a07 8000 |037e: const-string v7, " (" // string@0080 │ │ +15521c: 6e20 d92e 7600 |0380: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +155222: 5257 2922 |0383: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +155226: 5258 2622 |0385: iget v8, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +15522a: 7120 223c 8700 |0387: invoke-static {v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.getMPString:(II)Ljava/lang/String; // method@3c22 │ │ +155230: 0c07 |038a: move-result-object v7 │ │ +155232: 6e20 d92e 7600 |038b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +155238: 1a07 df01 |038e: const-string v7, ")" // string@01df │ │ +15523c: 6e20 d92e 7600 |0390: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +155242: 6e10 de2e 0600 |0393: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +155248: 0c06 |0396: move-result-object v6 │ │ +15524a: 7220 732f 6300 |0397: invoke-interface {v3, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +155250: 6e20 a936 2500 |039a: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.equals:(Ljava/lang/Object;)Z // method@36a9 │ │ +155256: 0a05 |039d: move-result v5 │ │ +155258: 3805 0400 |039e: if-eqz v5, 03a2 // +0004 │ │ +15525c: 59b4 8426 |03a0: iput v4, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@2684 │ │ +155260: d804 0401 |03a2: add-int/lit8 v4, v4, #int 1 // #01 │ │ +155264: 28ba |03a4: goto 035e // -0046 │ │ +155266: 52b2 8426 |03a5: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@2684 │ │ +15526a: 12f4 |03a7: const/4 v4, #int -1 // #ff │ │ +15526c: 3342 0700 |03a8: if-ne v2, v4, 03af // +0007 │ │ +155270: 1a02 dc23 |03aa: const-string v2, "couldn't find index of current picture size" // string@23dc │ │ +155274: 7120 cc27 2a00 |03ac: invoke-static {v10, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +15527a: 7401 243f 1b00 |03af: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +155280: 0c02 |03b2: move-result-object v2 │ │ +155282: 1404 e701 0c7f |03b3: const v4, #float 1.86102e+38 // #7f0c01e7 │ │ +155288: 6e20 6e03 4200 |03b6: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +15528e: 0c04 |03b9: move-result-object v4 │ │ +155290: 1205 |03ba: const/4 v5, #int 0 // #0 │ │ +155292: 1206 |03bb: const/4 v6, #int 0 // #0 │ │ +155294: 52b7 8426 |03bc: iget v7, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@2684 │ │ +155298: 1208 |03be: const/4 v8, #int 0 // #0 │ │ +15529a: 2202 3c09 |03bf: new-instance v2, Lnet/sourceforge/opencamera/ui/PopupView$7; // type@093c │ │ +15529e: 705f e93e b21e |03c1: invoke-direct {v2, v11, v14, v1, v15}, Lnet/sourceforge/opencamera/ui/PopupView$7;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ee9 │ │ +1552a4: 1a14 c016 |03c4: const-string v20, "PHOTO_RESOLUTIONS" // string@16c0 │ │ +1552a8: 0801 1b00 |03c6: move-object/from16 v1, v27 │ │ +1552ac: 0815 0200 |03c8: move-object/from16 v21, v2 │ │ +1552b0: 0732 |03ca: move-object v2, v3 │ │ +1552b2: 0743 |03cb: move-object v3, v4 │ │ +1552b4: 0154 |03cc: move v4, v5 │ │ +1552b6: 0165 |03cd: move v5, v6 │ │ +1552b8: 0176 |03ce: move v6, v7 │ │ +1552ba: 0187 |03cf: move v7, v8 │ │ +1552bc: 0808 1400 |03d0: move-object/from16 v8, v20 │ │ +1552c0: 0818 0900 |03d2: move-object/from16 v24, v9 │ │ +1552c4: 0809 1500 |03d4: move-object/from16 v9, v21 │ │ +1552c8: 7609 1b3f 0100 |03d6: 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@3f1b │ │ +1552ce: 2803 |03d9: goto 03dc // +0003 │ │ +1552d0: 0818 0900 |03da: move-object/from16 v24, v9 │ │ +1552d4: 6e10 6a3c 0f00 |03dc: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ +1552da: 0a01 |03df: move-result v1 │ │ +1552dc: 3801 9200 |03e0: if-eqz v1, 0472 // +0092 │ │ +1552e0: 6e10 9531 0e00 |03e2: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +1552e6: 0c01 |03e5: move-result-object v1 │ │ +1552e8: 6e10 ba32 0100 |03e6: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@32ba │ │ +1552ee: 0c01 |03e9: move-result-object v1 │ │ +1552f0: 6e20 433c 1f00 |03ea: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedVideoQuality:(Ljava/lang/String;)Ljava/util/List; // method@3c43 │ │ +1552f6: 0c01 |03ed: move-result-object v1 │ │ +1552f8: 7210 7f2f 0100 |03ee: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f7f │ │ +1552fe: 0a02 |03f1: move-result v2 │ │ +155300: 3902 0f00 |03f2: if-nez v2, 0401 // +000f │ │ +155304: 1a01 f721 |03f4: const-string v1, "can't find any supported video sizes for current fps!" // string@21f7 │ │ +155308: 7120 cc27 1a00 |03f6: invoke-static {v10, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +15530e: 6e10 4b3c 0f00 |03f9: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // method@3c4b │ │ +155314: 0c01 |03fc: move-result-object v1 │ │ +155316: 6e10 f63c 0100 |03fd: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3cf6 │ │ +15531c: 0c01 |0400: move-result-object v1 │ │ +15531e: 2202 8b07 |0401: new-instance v2, Ljava/util/ArrayList; // type@078b │ │ +155322: 7020 282f 1200 |0403: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@2f28 │ │ +155328: 7110 4f2f 0200 |0406: invoke-static {v2}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@2f4f │ │ +15532e: 7210 7f2f 0200 |0409: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f7f │ │ +155334: 0a01 |040c: move-result v1 │ │ +155336: b1c1 |040d: sub-int/2addr v1, v12 │ │ +155338: 59b1 8b26 |040e: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@268b │ │ +15533c: 1201 |0410: const/4 v1, #int 0 // #0 │ │ +15533e: 7210 7f2f 0200 |0411: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f7f │ │ +155344: 0a03 |0414: move-result v3 │ │ +155346: 3531 1c00 |0415: if-ge v1, v3, 0431 // +001c │ │ +15534a: 7220 782f 1200 |0417: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +155350: 0c03 |041a: move-result-object v3 │ │ +155352: 1f03 6207 |041b: check-cast v3, Ljava/lang/String; // type@0762 │ │ +155356: 6e10 4b3c 0f00 |041d: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // method@3c4b │ │ +15535c: 0c04 |0420: move-result-object v4 │ │ +15535e: 6e10 f13c 0400 |0421: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@3cf1 │ │ +155364: 0c04 |0424: move-result-object v4 │ │ +155366: 6e20 b12e 4300 |0425: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +15536c: 0a03 |0428: move-result v3 │ │ +15536e: 3803 0500 |0429: if-eqz v3, 042e // +0005 │ │ +155372: 59b1 8b26 |042b: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@268b │ │ +155376: 2804 |042d: goto 0431 // +0004 │ │ +155378: d801 0101 |042e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +15537c: 28e1 |0430: goto 0411 // -001f │ │ +15537e: 2203 8b07 |0431: new-instance v3, Ljava/util/ArrayList; // type@078b │ │ +155382: 7010 262f 0300 |0433: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +155388: 7210 7b2f 0200 |0436: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ +15538e: 0c01 |0439: move-result-object v1 │ │ +155390: 7210 672f 0100 |043a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ +155396: 0a04 |043d: move-result v4 │ │ +155398: 3804 1000 |043e: if-eqz v4, 044e // +0010 │ │ +15539c: 7210 682f 0100 |0440: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ +1553a2: 0c04 |0443: move-result-object v4 │ │ +1553a4: 1f04 6207 |0444: check-cast v4, Ljava/lang/String; // type@0762 │ │ +1553a8: 6e20 013c 4f00 |0446: invoke-virtual {v15, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfileDescriptionShort:(Ljava/lang/String;)Ljava/lang/String; // method@3c01 │ │ +1553ae: 0c04 |0449: move-result-object v4 │ │ +1553b0: 7220 732f 4300 |044a: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +1553b6: 28ed |044d: goto 043a // -0013 │ │ +1553b8: 7401 243f 1b00 |044e: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +1553be: 0c01 |0451: move-result-object v1 │ │ +1553c0: 1404 3003 0c7f |0452: const v4, #float 1.86108e+38 // #7f0c0330 │ │ +1553c6: 6e20 6e03 4100 |0455: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +1553cc: 0c04 |0458: move-result-object v4 │ │ +1553ce: 1205 |0459: const/4 v5, #int 0 // #0 │ │ +1553d0: 1206 |045a: const/4 v6, #int 0 // #0 │ │ +1553d2: 52b7 8b26 |045b: iget v7, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@268b │ │ +1553d6: 1208 |045d: const/4 v8, #int 0 // #0 │ │ +1553d8: 2209 3e09 |045e: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$8; // type@093e │ │ +1553dc: 705f ef3e b92e |0460: invoke-direct {v9, v11, v14, v2, v15}, Lnet/sourceforge/opencamera/ui/PopupView$8;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3eef │ │ +1553e2: 1a14 681b |0463: const-string v20, "VIDEO_RESOLUTIONS" // string@1b68 │ │ +1553e6: 0801 1b00 |0465: move-object/from16 v1, v27 │ │ +1553ea: 0732 |0467: move-object v2, v3 │ │ +1553ec: 0743 |0468: move-object v3, v4 │ │ +1553ee: 0154 |0469: move v4, v5 │ │ +1553f0: 0165 |046a: move v5, v6 │ │ +1553f2: 0176 |046b: move v6, v7 │ │ +1553f4: 0187 |046c: move v7, v8 │ │ +1553f6: 0808 1400 |046d: move-object/from16 v8, v20 │ │ +1553fa: 7609 1b3f 0100 |046f: 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@3f1b │ │ +155400: 6e10 393c 0f00 |0472: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedApertures:()[F // method@3c39 │ │ +155406: 0c01 |0475: move-result-object v1 │ │ +155408: 3801 c100 |0476: if-eqz v1, 0537 // +00c1 │ │ +15540c: 7401 243f 1b00 |0478: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +155412: 0c01 |047b: move-result-object v1 │ │ +155414: 1402 0f00 0c7f |047c: const v2, #float 1.86092e+38 // #7f0c000f │ │ +15541a: 6e20 6e03 2100 |047f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +155420: 0c01 |0482: move-result-object v1 │ │ +155422: 7020 1f3f 1b00 |0483: invoke-direct {v11, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.addTitleToPopup:(Ljava/lang/String;)V // method@3f1f │ │ +155428: 2204 8b07 |0486: new-instance v4, Ljava/util/ArrayList; // type@078b │ │ +15542c: 7010 262f 0400 |0488: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +155432: 2207 8b07 |048b: new-instance v7, Ljava/util/ArrayList; // type@078b │ │ +155436: 7010 262f 0700 |048d: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +15543c: 6e10 9531 0e00 |0490: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +155442: 0c01 |0493: move-result-object v1 │ │ +155444: 6e10 6d32 0100 |0494: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getAperturePref:()F // method@326d │ │ +15544a: 0a01 |0497: move-result v1 │ │ +15544c: 1a02 8007 |0498: const-string v2, "F/" // string@0780 │ │ +155450: 6e10 393c 0f00 |049a: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedApertures:()[F // method@3c39 │ │ +155456: 0c03 |049d: move-result-object v3 │ │ +155458: 2135 |049e: array-length v5, v3 │ │ +15545a: 0808 1600 |049f: move-object/from16 v8, v22 │ │ +15545e: 1206 |04a1: const/4 v6, #int 0 // #0 │ │ +155460: 1209 |04a2: const/4 v9, #int 0 // #0 │ │ +155462: 3556 3e00 |04a3: if-ge v6, v5, 04e1 // +003e │ │ +155466: 440c 0306 |04a5: aget v12, v3, v6 │ │ +15546a: 0815 0300 |04a7: move-object/from16 v21, v3 │ │ +15546e: 7110 592e 0c00 |04a9: invoke-static {v12}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@2e59 │ │ +155474: 0c03 |04ac: move-result-object v3 │ │ +155476: 7220 732f 3400 |04ad: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +15547c: 2203 6307 |04b0: new-instance v3, Ljava/lang/StringBuilder; // type@0763 │ │ +155480: 7010 cf2e 0300 |04b2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +155486: 6e20 d92e 2300 |04b5: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +15548c: 0217 0500 |04b8: move/from16 v23, v5 │ │ +155490: 54b5 8126 |04ba: iget-object v5, v11, Lnet/sourceforge/opencamera/ui/PopupView;.decimal_format_1dp_force0:Ljava/text/DecimalFormat; // field@2681 │ │ +155494: 081a 0d00 |04bc: move-object/from16 v26, v13 │ │ +155498: 0819 0e00 |04be: move-object/from16 v25, v14 │ │ +15549c: 89cd |04c0: float-to-double v13, v12 │ │ +15549e: 6e30 192f d50e |04c1: invoke-virtual {v5, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@2f19 │ │ +1554a4: 0c05 |04c4: move-result-object v5 │ │ +1554a6: 6e20 d92e 5300 |04c5: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1554ac: 6e10 de2e 0300 |04c8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +1554b2: 0c03 |04cb: move-result-object v3 │ │ +1554b4: 7220 732f 3700 |04cc: invoke-interface {v7, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +1554ba: 2d05 010c |04cf: cmpl-float v5, v1, v12 │ │ +1554be: 3905 0400 |04d1: if-nez v5, 04d5 // +0004 │ │ +1554c2: 0738 |04d3: move-object v8, v3 │ │ +1554c4: 1219 |04d4: const/4 v9, #int 1 // #1 │ │ +1554c6: d806 0601 |04d5: add-int/lit8 v6, v6, #int 1 // #01 │ │ +1554ca: 0803 1500 |04d7: move-object/from16 v3, v21 │ │ +1554ce: 0205 1700 |04d9: move/from16 v5, v23 │ │ +1554d2: 080e 1900 |04db: move-object/from16 v14, v25 │ │ +1554d6: 080d 1a00 |04dd: move-object/from16 v13, v26 │ │ +1554da: 121c |04df: const/4 v12, #int 1 // #1 │ │ +1554dc: 28c3 |04e0: goto 04a3 // -003d │ │ +1554de: 081a 0d00 |04e1: move-object/from16 v26, v13 │ │ +1554e2: 0819 0e00 |04e3: move-object/from16 v25, v14 │ │ +1554e6: 3909 3100 |04e5: if-nez v9, 0516 // +0031 │ │ +1554ea: 6e10 043c 0f00 |04e7: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +1554f0: 0c01 |04ea: move-result-object v1 │ │ +1554f2: 3801 2b00 |04eb: if-eqz v1, 0516 // +002b │ │ +1554f6: 6e10 043c 0f00 |04ed: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +1554fc: 0c01 |04f0: move-result-object v1 │ │ +1554fe: 6e10 2139 0100 |04f1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasAperture:()Z // method@3921 │ │ +155504: 0a01 |04f4: move-result v1 │ │ +155506: 3801 2100 |04f5: if-eqz v1, 0516 // +0021 │ │ +15550a: 6e10 043c 0f00 |04f7: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +155510: 0c01 |04fa: move-result-object v1 │ │ +155512: 6e10 1e39 0100 |04fb: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultAperture:()F // method@391e │ │ +155518: 0a01 |04fe: move-result v1 │ │ +15551a: 2203 6307 |04ff: new-instance v3, Ljava/lang/StringBuilder; // type@0763 │ │ +15551e: 7010 cf2e 0300 |0501: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +155524: 6e20 d92e 2300 |0504: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +15552a: 54b2 8126 |0507: iget-object v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.decimal_format_1dp_force0:Ljava/text/DecimalFormat; // field@2681 │ │ +15552e: 8915 |0509: float-to-double v5, v1 │ │ +155530: 6e30 192f 5206 |050a: invoke-virtual {v2, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@2f19 │ │ +155536: 0c01 |050d: move-result-object v1 │ │ +155538: 6e20 d92e 1300 |050e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +15553e: 6e10 de2e 0300 |0511: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +155544: 0c01 |0514: move-result-object v1 │ │ +155546: 0718 |0515: move-object v8, v1 │ │ +155548: 12f9 |0516: const/4 v9, #int -1 // #ff │ │ +15554a: 12fc |0517: const/4 v12, #int -1 // #ff │ │ +15554c: 120d |0518: const/4 v13, #int 0 // #0 │ │ +15554e: 220e 3f09 |0519: new-instance v14, Lnet/sourceforge/opencamera/ui/PopupView$9; // type@093f │ │ +155552: 07e1 |051b: move-object v1, v14 │ │ +155554: 0802 1b00 |051c: move-object/from16 v2, v27 │ │ +155558: 0773 |051e: move-object v3, v7 │ │ +15555a: 07f5 |051f: move-object v5, v15 │ │ +15555c: 0806 1900 |0520: move-object/from16 v6, v25 │ │ +155560: 7606 f33e 0100 |0522: 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@3ef3 │ │ +155566: 1a05 0000 |0525: const-string v5, "" // string@0000 │ │ +15556a: 1a15 8c19 |0527: const-string v21, "TEST_APERTURE" // string@198c │ │ +15556e: 0801 1b00 |0529: move-object/from16 v1, v27 │ │ +155572: 0772 |052b: move-object v2, v7 │ │ +155574: 0193 |052c: move v3, v9 │ │ +155576: 01c4 |052d: move v4, v12 │ │ +155578: 0786 |052e: move-object v6, v8 │ │ +15557a: 01d7 |052f: move v7, v13 │ │ +15557c: 0808 1500 |0530: move-object/from16 v8, v21 │ │ +155580: 07e9 |0532: move-object v9, v14 │ │ +155582: 7609 1c3f 0100 |0533: 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@3f1c │ │ +155588: 2805 |0536: goto 053b // +0005 │ │ +15558a: 081a 0d00 |0537: move-object/from16 v26, v13 │ │ +15558e: 0819 0e00 |0539: move-object/from16 v25, v14 │ │ +155592: 6e10 6a3c 0f00 |053b: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ +155598: 0a01 |053e: move-result v1 │ │ +15559a: 3901 da00 |053f: if-nez v1, 0619 // +00da │ │ +15559e: 6201 a119 |0541: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a1 │ │ +1555a2: 080c 1a00 |0543: move-object/from16 v12, v26 │ │ +1555a6: 331c cf00 |0545: if-ne v12, v1, 0614 // +00cf │ │ +1555aa: 7401 243f 1b00 |0547: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +1555b0: 0c00 |054a: move-result-object v0 │ │ +1555b2: 1401 1700 017f |054b: const v1, #float 1.71471e+38 // #7f010017 │ │ +1555b8: 6e20 7003 1000 |054e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ +1555be: 0c01 |0551: move-result-object v1 │ │ +1555c0: 7401 243f 1b00 |0552: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +1555c6: 0c00 |0555: move-result-object v0 │ │ +1555c8: 1402 1600 017f |0556: const v2, #float 1.71471e+38 // #7f010016 │ │ +1555ce: 6e20 7003 2000 |0559: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ +1555d4: 0c02 |055c: move-result-object v2 │ │ +1555d6: 2110 |055d: array-length v0, v1 │ │ +1555d8: 2123 |055e: array-length v3, v2 │ │ +1555da: 3330 aa00 |055f: if-ne v0, v3, 0609 // +00aa │ │ +1555de: 7401 9531 1900 |0561: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +1555e4: 0c00 |0564: move-result-object v0 │ │ +1555e6: 6e10 8e32 0000 |0565: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getImageSaver:()Lnet/sourceforge/opencamera/ImageSaver; // method@328e │ │ +1555ec: 0c00 |0568: move-result-object v0 │ │ +1555ee: 6e10 9c30 0000 |0569: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ImageSaver;.getQueueSize:()I // method@309c │ │ +1555f4: 0a00 |056c: move-result v0 │ │ +1555f6: 1213 |056d: const/4 v3, #int 1 // #1 │ │ +1555f8: b030 |056e: add-int/2addr v0, v3 │ │ +1555fa: 1223 |056f: const/4 v3, #int 2 // #2 │ │ +1555fc: 7120 842e 0300 |0570: invoke-static {v3, v0}, Ljava/lang/Math;.max:(II)I // method@2e84 │ │ +155602: 0a03 |0573: move-result v3 │ │ +155604: 2204 8b07 |0574: new-instance v4, Ljava/util/ArrayList; // type@078b │ │ +155608: 7010 262f 0400 |0576: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +15560e: 2205 8b07 |0579: new-instance v5, Ljava/util/ArrayList; // type@078b │ │ +155612: 7010 262f 0500 |057b: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +155618: 1206 |057e: const/4 v6, #int 0 // #0 │ │ +15561a: 2110 |057f: array-length v0, v1 │ │ +15561c: 3506 3b00 |0580: if-ge v6, v0, 05bb // +003b │ │ +155620: 4600 0106 |0582: aget-object v0, v1, v6 │ │ +155624: 7110 692e 0000 |0584: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e69 │ │ +15562a: 0a00 |0587: move-result v0 │ │ +15562c: 3730 0300 |0588: if-le v0, v3, 058b // +0003 │ │ +155630: 282e |058a: goto 05b8 // +002e │ │ +155632: 4600 0106 |058b: aget-object v0, v1, v6 │ │ +155636: 7220 732f 0400 |058d: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +15563c: 4600 0206 |0590: aget-object v0, v2, v6 │ │ +155640: 7220 732f 0500 |0592: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +155646: 2823 |0595: goto 05b8 // +0023 │ │ +155648: 0d00 |0596: move-exception v0 │ │ +15564a: 2207 6307 |0597: new-instance v7, Ljava/lang/StringBuilder; // type@0763 │ │ +15564e: 7010 cf2e 0700 |0599: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +155654: 1a08 7726 |059c: const-string v8, "failed to parse " // string@2677 │ │ +155658: 6e20 d92e 8700 |059e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +15565e: 6e20 d52e 6700 |05a1: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +155664: 1a08 6447 |05a4: const-string v8, "th preference_fast_burst_n_images_values value: " // string@4764 │ │ +155668: 6e20 d92e 8700 |05a6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +15566e: 4608 0106 |05a9: aget-object v8, v1, v6 │ │ +155672: 6e20 d92e 8700 |05ab: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +155678: 6e10 de2e 0700 |05ae: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +15567e: 0c07 |05b1: move-result-object v7 │ │ +155680: 7120 cc27 7a00 |05b2: invoke-static {v10, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +155686: 6e10 952e 0000 |05b5: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@2e95 │ │ +15568c: d806 0601 |05b8: add-int/lit8 v6, v6, #int 1 // #01 │ │ +155690: 28c5 |05ba: goto 057f // -003b │ │ +155692: 1206 |05bb: const/4 v6, #int 0 // #0 │ │ +155694: 2360 9209 |05bc: new-array v0, v6, [Ljava/lang/String; // type@0992 │ │ +155698: 7220 812f 0400 |05be: invoke-interface {v4, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2f81 │ │ +15569e: 0c00 |05c1: move-result-object v0 │ │ +1556a0: 1f00 9209 |05c2: check-cast v0, [Ljava/lang/String; // type@0992 │ │ +1556a4: 2361 9209 |05c4: new-array v1, v6, [Ljava/lang/String; // type@0992 │ │ +1556a8: 7220 812f 1500 |05c6: invoke-interface {v5, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2f81 │ │ +1556ae: 0c01 |05c9: move-result-object v1 │ │ +1556b0: 1f01 9209 |05ca: check-cast v1, [Ljava/lang/String; // type@0992 │ │ +1556b4: 1a02 383c |05cc: const-string v2, "preference_fast_burst_n_images" // string@3c38 │ │ +1556b8: 1a03 6502 |05ce: const-string v3, "5" // string@0265 │ │ +1556bc: 080d 1800 |05d0: move-object/from16 v13, v24 │ │ +1556c0: 7230 2b03 2d03 |05d2: invoke-interface {v13, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +1556c6: 0c02 |05d5: move-result-object v2 │ │ +1556c8: 7110 3b2f 0000 |05d6: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f3b │ │ +1556ce: 0c03 |05d9: move-result-object v3 │ │ +1556d0: 7220 792f 2300 |05da: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f79 │ │ +1556d6: 0a02 |05dd: move-result v2 │ │ +1556d8: 59b2 7f26 |05de: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@267f │ │ +1556dc: 12f3 |05e0: const/4 v3, #int -1 // #ff │ │ +1556de: 3332 0400 |05e1: if-ne v2, v3, 05e5 // +0004 │ │ +1556e2: 59b6 7f26 |05e3: iput v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@267f │ │ +1556e6: 7110 3b2f 0100 |05e5: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f3b │ │ +1556ec: 0c02 |05e8: move-result-object v2 │ │ +1556ee: 7401 243f 1b00 |05e9: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +1556f4: 0c01 |05ec: move-result-object v1 │ │ +1556f6: 1403 4401 0c7f |05ed: const v3, #float 1.86098e+38 // #7f0c0144 │ │ +1556fc: 6e20 6e03 3100 |05f0: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +155702: 0c03 |05f3: move-result-object v3 │ │ +155704: 1214 |05f4: const/4 v4, #int 1 // #1 │ │ +155706: 1205 |05f5: const/4 v5, #int 0 // #0 │ │ +155708: 52b6 7f26 |05f6: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@267f │ │ +15570c: 1207 |05f8: const/4 v7, #int 0 // #0 │ │ +15570e: 2209 2309 |05f9: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$10; // type@0923 │ │ +155712: 080e 1900 |05fb: move-object/from16 v14, v25 │ │ +155716: 705f aa3e b9e0 |05fd: invoke-direct {v9, v11, v0, v14, v15}, Lnet/sourceforge/opencamera/ui/PopupView$10;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3eaa │ │ +15571c: 1a08 9607 |0600: const-string v8, "FAST_BURST_N_IMAGES" // string@0796 │ │ +155720: 0801 1b00 |0602: move-object/from16 v1, v27 │ │ +155724: 7609 1b3f 0100 |0604: 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@3f1b │ │ +15572a: 2900 c200 |0607: goto/16 06c9 // +00c2 │ │ +15572e: 1a00 453c |0609: const-string v0, "preference_fast_burst_n_images_values and preference_fast_burst_n_images_entries are different lengths" // string@3c45 │ │ +155732: 7120 cc27 0a00 |060b: invoke-static {v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +155738: 2200 6007 |060e: new-instance v0, Ljava/lang/RuntimeException; // type@0760 │ │ +15573c: 7010 a12e 0000 |0610: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@2ea1 │ │ +155742: 2700 |0613: throw v0 │ │ +155744: 080d 1800 |0614: move-object/from16 v13, v24 │ │ +155748: 080e 1900 |0616: move-object/from16 v14, v25 │ │ +15574c: 2807 |0618: goto 061f // +0007 │ │ +15574e: 080d 1800 |0619: move-object/from16 v13, v24 │ │ +155752: 080e 1900 |061b: move-object/from16 v14, v25 │ │ +155756: 080c 1a00 |061d: move-object/from16 v12, v26 │ │ +15575a: 6e10 6a3c 0f00 |061f: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ +155760: 0a01 |0622: move-result v1 │ │ +155762: 3901 a600 |0623: if-nez v1, 06c9 // +00a6 │ │ +155766: 6201 a219 |0625: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a2 │ │ +15576a: 331c a200 |0627: if-ne v12, v1, 06c9 // +00a2 │ │ +15576e: 7401 243f 1b00 |0629: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +155774: 0c01 |062c: move-result-object v1 │ │ +155776: 1402 1b00 017f |062d: const v2, #float 1.71471e+38 // #7f01001b │ │ +15577c: 6e20 7003 2100 |0630: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ +155782: 0c01 |0633: move-result-object v1 │ │ +155784: 7401 243f 1b00 |0634: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +15578a: 0c02 |0637: move-result-object v2 │ │ +15578c: 1403 1a00 017f |0638: const v3, #float 1.71471e+38 // #7f01001a │ │ +155792: 6e20 7003 3200 |063b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ +155798: 0c02 |063e: move-result-object v2 │ │ +15579a: 2113 |063f: array-length v3, v1 │ │ +15579c: 2124 |0640: array-length v4, v2 │ │ +15579e: 3343 7d00 |0641: if-ne v3, v4, 06be // +007d │ │ +1557a2: 1a03 4e3c |0643: const-string v3, "preference_focus_bracketing_n_images" // string@3c4e │ │ +1557a6: 1a04 6102 |0645: const-string v4, "3" // string@0261 │ │ +1557aa: 7230 2b03 3d04 |0647: invoke-interface {v13, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +1557b0: 0c03 |064a: move-result-object v3 │ │ +1557b2: 7110 3b2f 0100 |064b: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f3b │ │ +1557b8: 0c04 |064e: move-result-object v4 │ │ +1557ba: 7220 792f 3400 |064f: invoke-interface {v4, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f79 │ │ +1557c0: 0a03 |0652: move-result v3 │ │ +1557c2: 59b3 7f26 |0653: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@267f │ │ +1557c6: 12f4 |0655: const/4 v4, #int -1 // #ff │ │ +1557c8: 3343 0500 |0656: if-ne v3, v4, 065b // +0005 │ │ +1557cc: 1203 |0658: const/4 v3, #int 0 // #0 │ │ +1557ce: 59b3 7f26 |0659: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@267f │ │ +1557d2: 7110 3b2f 0200 |065b: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f3b │ │ +1557d8: 0c02 |065e: move-result-object v2 │ │ +1557da: 7401 243f 1b00 |065f: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +1557e0: 0c03 |0662: move-result-object v3 │ │ +1557e2: 1404 5401 0c7f |0663: const v4, #float 1.86099e+38 // #7f0c0154 │ │ +1557e8: 6e20 6e03 4300 |0666: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +1557ee: 0c03 |0669: move-result-object v3 │ │ +1557f0: 1214 |066a: const/4 v4, #int 1 // #1 │ │ +1557f2: 1205 |066b: const/4 v5, #int 0 // #0 │ │ +1557f4: 52b6 7f26 |066c: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@267f │ │ +1557f8: 1207 |066e: const/4 v7, #int 0 // #0 │ │ +1557fa: 2209 2409 |066f: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$11; // type@0924 │ │ +1557fe: 705f ae3e b9e1 |0671: invoke-direct {v9, v11, v1, v14, v15}, Lnet/sourceforge/opencamera/ui/PopupView$11;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3eae │ │ +155804: 1a08 fd07 |0674: const-string v8, "FOCUS_BRACKETING_N_IMAGES" // string@07fd │ │ +155808: 0801 1b00 |0676: move-object/from16 v1, v27 │ │ +15580c: 7609 1b3f 0100 |0678: 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@3f1b │ │ +155812: 2201 fc06 |067b: new-instance v1, Landroid/widget/Switch; // type@06fc │ │ +155816: 7020 632c e100 |067d: invoke-direct {v1, v14}, Landroid/widget/Switch;.:(Landroid/content/Context;)V // method@2c63 │ │ +15581c: 7401 243f 1b00 |0680: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +155822: 0c02 |0683: move-result-object v2 │ │ +155824: 1403 8800 0c7f |0684: const v3, #float 1.86095e+38 // #7f0c0088 │ │ +15582a: 6e20 6e03 3200 |0687: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +155830: 0c02 |068a: move-result-object v2 │ │ +155832: 6e20 682c 2100 |068b: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setText:(Ljava/lang/CharSequence;)V // method@2c68 │ │ +155838: 1252 |068e: const/4 v2, #int 5 // #5 │ │ +15583a: 6e20 652c 2100 |068f: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setGravity:(I)V // method@2c65 │ │ +155840: 2202 ea06 |0692: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@06ea │ │ +155844: 12f3 |0694: const/4 v3, #int -1 // #ff │ │ +155846: 7030 e92b 3203 |0695: invoke-direct {v2, v3, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2be9 │ │ +15584c: 1503 a041 |0698: const/high16 v3, #int 1101004800 // #41a0 │ │ +155850: a800 0003 |069a: mul-float v0, v0, v3 │ │ +155854: 1503 003f |069c: const/high16 v3, #int 1056964608 // #3f00 │ │ +155858: c630 |069e: add-float/2addr v0, v3 │ │ +15585a: 8700 |069f: float-to-int v0, v0 │ │ +15585c: 1203 |06a0: const/4 v3, #int 0 // #0 │ │ +15585e: 6e53 eb2b 3203 |06a1: invoke-virtual {v2, v3, v3, v0, v3}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@2beb │ │ +155864: 6e20 662c 2100 |06a4: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c66 │ │ +15586a: 1a00 4d3c |06a7: const-string v0, "preference_focus_bracketing_add_infinity" // string@3c4d │ │ +15586e: 7230 2703 0d03 |06a9: invoke-interface {v13, v0, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0327 │ │ +155874: 0a00 |06ac: move-result v0 │ │ +155876: 3800 0500 |06ad: if-eqz v0, 06b2 // +0005 │ │ +15587a: 6e20 642c 0100 |06af: invoke-virtual {v1, v0}, Landroid/widget/Switch;.setChecked:(Z)V // method@2c64 │ │ +155880: 2200 2509 |06b2: new-instance v0, Lnet/sourceforge/opencamera/ui/PopupView$12; // type@0925 │ │ +155884: 7040 b23e b0fe |06b4: invoke-direct {v0, v11, v14, v15}, Lnet/sourceforge/opencamera/ui/PopupView$12;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3eb2 │ │ +15588a: 6e20 672c 0100 |06b7: invoke-virtual {v1, v0}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@2c67 │ │ +155890: 6e20 203f 1b00 |06ba: invoke-virtual {v11, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@3f20 │ │ +155896: 280c |06bd: goto 06c9 // +000c │ │ +155898: 1a00 623c |06be: const-string v0, "preference_focus_bracketing_n_images_values and preference_focus_bracketing_n_images_entries are different lengths" // string@3c62 │ │ +15589c: 7120 cc27 0a00 |06c0: invoke-static {v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +1558a2: 2200 6007 |06c3: new-instance v0, Ljava/lang/RuntimeException; // type@0760 │ │ +1558a6: 7010 a12e 0000 |06c5: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@2ea1 │ │ +1558ac: 2700 |06c8: throw v0 │ │ +1558ae: 6e10 6a3c 0f00 |06c9: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3c6a │ │ +1558b4: 0a00 |06cc: move-result v0 │ │ +1558b6: 3800 c300 |06cd: if-eqz v0, 0790 // +00c3 │ │ +1558ba: 6e10 9531 0e00 |06cf: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +1558c0: 0c00 |06d2: move-result-object v0 │ │ +1558c2: 6e10 b132 0000 |06d3: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getSupportedVideoCaptureRates:()Ljava/util/List; // method@32b1 │ │ +1558c8: 0c04 |06d6: move-result-object v4 │ │ +1558ca: 7210 7f2f 0400 |06d7: invoke-interface {v4}, Ljava/util/List;.size:()I // method@2f7f │ │ +1558d0: 0a00 |06da: move-result v0 │ │ +1558d2: 1211 |06db: const/4 v1, #int 1 // #1 │ │ +1558d4: 3710 b400 |06dc: if-le v0, v1, 0790 // +00b4 │ │ +1558d8: 6e10 063c 0f00 |06de: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@3c06 │ │ +1558de: 0a00 |06e1: move-result v0 │ │ +1558e0: 7110 e333 0000 |06e2: invoke-static {v0}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoCaptureRatePreferenceKey:(I)Ljava/lang/String; // method@33e3 │ │ +1558e6: 0c00 |06e5: move-result-object v0 │ │ +1558e8: 1501 803f |06e6: const/high16 v1, #int 1065353216 // #3f80 │ │ +1558ec: 7230 2803 0d01 |06e8: invoke-interface {v13, v0, v1}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0328 │ │ +1558f2: 0a00 |06eb: move-result v0 │ │ +1558f4: 2207 8b07 |06ec: new-instance v7, Ljava/util/ArrayList; // type@078b │ │ +1558f8: 7010 262f 0700 |06ee: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +1558fe: 12f2 |06f1: const/4 v2, #int -1 // #ff │ │ +155900: 1203 |06f2: const/4 v3, #int 0 // #0 │ │ +155902: 7210 7f2f 0400 |06f3: invoke-interface {v4}, Ljava/util/List;.size:()I // method@2f7f │ │ +155908: 0a05 |06f6: move-result v5 │ │ +15590a: 3553 5900 |06f7: if-ge v3, v5, 0750 // +0059 │ │ +15590e: 7220 782f 3400 |06f9: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +155914: 0c05 |06fc: move-result-object v5 │ │ +155916: 1f05 4b07 |06fd: check-cast v5, Ljava/lang/Float; // type@074b │ │ +15591a: 6e10 552e 0500 |06ff: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@2e55 │ │ +155920: 0a05 |0702: move-result v5 │ │ +155922: a706 0105 |0703: sub-float v6, v1, v5 │ │ +155926: 7110 752e 0600 |0705: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@2e75 │ │ +15592c: 0a06 |0708: move-result v6 │ │ +15592e: 8968 |0709: float-to-double v8, v6 │ │ +155930: 1817 f168 e388 b5f8 e43e |070a: const-wide v23, #double 1e-05 // #3ee4f8b588e368f1 │ │ +15593a: 3006 0817 |070f: cmpg-double v6, v8, v23 │ │ +15593e: 3b06 1400 |0711: if-gez v6, 0725 // +0014 │ │ +155942: 7401 243f 1b00 |0713: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +155948: 0c02 |0716: move-result-object v2 │ │ +15594a: 1406 8902 0c7f |0717: const v6, #float 1.86105e+38 // #7f0c0289 │ │ +155950: 6e20 6e03 6200 |071a: invoke-virtual {v2, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +155956: 0c02 |071d: move-result-object v2 │ │ +155958: 7220 732f 2700 |071e: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +15595e: 0132 |0721: move v2, v3 │ │ +155960: 0808 1600 |0722: move-object/from16 v8, v22 │ │ +155964: 281a |0724: goto 073e // +001a │ │ +155966: 2206 6307 |0725: new-instance v6, Ljava/lang/StringBuilder; // type@0763 │ │ +15596a: 7010 cf2e 0600 |0727: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +155970: 0808 1600 |072a: move-object/from16 v8, v22 │ │ +155974: 6e20 d92e 8600 |072c: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +15597a: 6e20 d42e 5600 |072f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@2ed4 │ │ +155980: 1a09 3a4a |0732: const-string v9, "x" // string@4a3a │ │ +155984: 6e20 d92e 9600 |0734: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +15598a: 6e10 de2e 0600 |0737: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +155990: 0c06 |073a: move-result-object v6 │ │ +155992: 7220 732f 6700 |073b: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +155998: a705 0005 |073e: sub-float v5, v0, v5 │ │ +15599c: 7110 752e 0500 |0740: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@2e75 │ │ +1559a2: 0a05 |0743: move-result v5 │ │ +1559a4: 8955 |0744: float-to-double v5, v5 │ │ +1559a6: 3009 0517 |0745: cmpg-double v9, v5, v23 │ │ +1559aa: 3b09 0400 |0747: if-gez v9, 074b // +0004 │ │ +1559ae: 59b3 8a26 |0749: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@268a │ │ +1559b2: d803 0301 |074b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1559b6: 0816 0800 |074d: move-object/from16 v22, v8 │ │ +1559ba: 28a4 |074f: goto 06f3 // -005c │ │ +1559bc: 52b0 8a26 |0750: iget v0, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@268a │ │ +1559c0: 12f1 |0752: const/4 v1, #int -1 // #ff │ │ +1559c2: 3310 0e00 |0753: if-ne v0, v1, 0761 // +000e │ │ +1559c6: 59b2 8a26 |0755: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@268a │ │ +1559ca: 3312 0a00 |0757: if-ne v2, v1, 0761 // +000a │ │ +1559ce: 1a00 fa21 |0759: const-string v0, "can't find capture_rate_std_index" // string@21fa │ │ +1559d2: 7120 cc27 0a00 |075b: invoke-static {v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +1559d8: 1201 |075e: const/4 v1, #int 0 // #0 │ │ +1559da: 59b1 8a26 |075f: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@268a │ │ +1559de: 7401 243f 1b00 |0761: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +1559e4: 0c00 |0764: move-result-object v0 │ │ +1559e6: 1401 8802 0c7f |0765: const v1, #float 1.86105e+38 // #7f0c0288 │ │ +1559ec: 6e20 6e03 1000 |0768: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +1559f2: 0c00 |076b: move-result-object v0 │ │ +1559f4: 1218 |076c: const/4 v8, #int 1 // #1 │ │ +1559f6: 1209 |076d: const/4 v9, #int 0 // #0 │ │ +1559f8: 52ba 8a26 |076e: iget v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@268a │ │ +1559fc: 1312 0000 |0770: const/16 v18, #int 0 // #0 │ │ +155a00: 2215 2709 |0772: new-instance v21, Lnet/sourceforge/opencamera/ui/PopupView$13; // type@0927 │ │ +155a04: 0801 1500 |0774: move-object/from16 v1, v21 │ │ +155a08: 0802 1b00 |0776: move-object/from16 v2, v27 │ │ +155a0c: 07e3 |0778: move-object v3, v14 │ │ +155a0e: 07f5 |0779: move-object v5, v15 │ │ +155a10: 0776 |077a: move-object v6, v7 │ │ +155a12: 7606 b63e 0100 |077b: 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@3eb6 │ │ +155a18: 1a16 641b |077e: const-string v22, "VIDEOCAPTURERATE" // string@1b64 │ │ +155a1c: 0801 1b00 |0780: move-object/from16 v1, v27 │ │ +155a20: 0772 |0782: move-object v2, v7 │ │ +155a22: 0703 |0783: move-object v3, v0 │ │ +155a24: 0184 |0784: move v4, v8 │ │ +155a26: 0195 |0785: move v5, v9 │ │ +155a28: 01a6 |0786: move v6, v10 │ │ +155a2a: 0207 1200 |0787: move/from16 v7, v18 │ │ +155a2e: 0808 1600 |0789: move-object/from16 v8, v22 │ │ +155a32: 0809 1500 |078b: move-object/from16 v9, v21 │ │ +155a36: 7609 1b3f 0100 |078d: 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@3f1b │ │ +155a3c: 6200 a519 |0790: sget-object v0, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a5 │ │ +155a40: 320c 5100 |0792: if-eq v12, v0, 07e3 // +0051 │ │ +155a44: 7401 243f 1b00 |0794: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +155a4a: 0c00 |0797: move-result-object v0 │ │ +155a4c: 1401 5900 017f |0798: const v1, #float 1.71472e+38 // #7f010059 │ │ +155a52: 6e20 7003 1000 |079b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ +155a58: 0c00 |079e: move-result-object v0 │ │ +155a5a: 7401 243f 1b00 |079f: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +155a60: 0c01 |07a2: move-result-object v1 │ │ +155a62: 1402 5800 017f |07a3: const v2, #float 1.71472e+38 // #7f010058 │ │ +155a68: 6e20 7003 2100 |07a6: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ +155a6e: 0c01 |07a9: move-result-object v1 │ │ +155a70: 1a02 bb3d |07aa: const-string v2, "preference_timer" // string@3dbb │ │ +155a74: 1a03 5002 |07ac: const-string v3, "0" // string@0250 │ │ +155a78: 7230 2b03 2d03 |07ae: invoke-interface {v13, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +155a7e: 0c02 |07b1: move-result-object v2 │ │ +155a80: 7110 3b2f 0000 |07b2: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f3b │ │ +155a86: 0c03 |07b5: move-result-object v3 │ │ +155a88: 7220 792f 2300 |07b6: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f79 │ │ +155a8e: 0a02 |07b9: move-result v2 │ │ +155a90: 59b2 8726 |07ba: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@2687 │ │ +155a94: 12f3 |07bc: const/4 v3, #int -1 // #ff │ │ +155a96: 3332 0500 |07bd: if-ne v2, v3, 07c2 // +0005 │ │ +155a9a: 1202 |07bf: const/4 v2, #int 0 // #0 │ │ +155a9c: 59b2 8726 |07c0: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@2687 │ │ +155aa0: 7110 3b2f 0100 |07c2: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f3b │ │ +155aa6: 0c02 |07c5: move-result-object v2 │ │ +155aa8: 7401 243f 1b00 |07c6: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +155aae: 0c01 |07c9: move-result-object v1 │ │ +155ab0: 1403 5902 0c7f |07ca: const v3, #float 1.86104e+38 // #7f0c0259 │ │ +155ab6: 6e20 6e03 3100 |07cd: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +155abc: 0c03 |07d0: move-result-object v3 │ │ +155abe: df04 1001 |07d1: xor-int/lit8 v4, v16, #int 1 // #01 │ │ +155ac2: 1205 |07d3: const/4 v5, #int 0 // #0 │ │ +155ac4: 52b6 8726 |07d4: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@2687 │ │ +155ac8: 1207 |07d6: const/4 v7, #int 0 // #0 │ │ +155aca: 2209 2809 |07d7: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$14; // type@0928 │ │ +155ace: 7040 ba3e b9e0 |07d9: invoke-direct {v9, v11, v0, v14}, Lnet/sourceforge/opencamera/ui/PopupView$14;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V // method@3eba │ │ +155ad4: 1a08 9d19 |07dc: const-string v8, "TIMER" // string@199d │ │ +155ad8: 0801 1b00 |07de: move-object/from16 v1, v27 │ │ +155adc: 7609 1b3f 0100 |07e0: 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@3f1b │ │ +155ae2: 6200 a519 |07e3: sget-object v0, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a5 │ │ +155ae6: 320c 5200 |07e5: if-eq v12, v0, 0837 // +0052 │ │ +155aea: 7401 243f 1b00 |07e7: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +155af0: 0c00 |07ea: move-result-object v0 │ │ +155af2: 1401 0f00 017f |07eb: const v1, #float 1.71471e+38 // #7f01000f │ │ +155af8: 6e20 7003 1000 |07ee: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ +155afe: 0c00 |07f1: move-result-object v0 │ │ +155b00: 7401 243f 1b00 |07f2: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +155b06: 0c01 |07f5: move-result-object v1 │ │ +155b08: 1402 0e00 017f |07f6: const v2, #float 1.71471e+38 // #7f01000e │ │ +155b0e: 6e20 7003 2100 |07f9: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ +155b14: 0c01 |07fc: move-result-object v1 │ │ +155b16: 1a02 e13b |07fd: const-string v2, "preference_burst_mode" // string@3be1 │ │ +155b1a: 1a03 5802 |07ff: const-string v3, "1" // string@0258 │ │ +155b1e: 7230 2b03 2d03 |0801: invoke-interface {v13, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +155b24: 0c02 |0804: move-result-object v2 │ │ +155b26: 7110 3b2f 0000 |0805: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f3b │ │ +155b2c: 0c03 |0808: move-result-object v3 │ │ +155b2e: 7220 792f 2300 |0809: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f79 │ │ +155b34: 0a02 |080c: move-result v2 │ │ +155b36: 59b2 8526 |080d: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@2685 │ │ +155b3a: 12f3 |080f: const/4 v3, #int -1 // #ff │ │ +155b3c: 3332 0500 |0810: if-ne v2, v3, 0815 // +0005 │ │ +155b40: 1202 |0812: const/4 v2, #int 0 // #0 │ │ +155b42: 59b2 8526 |0813: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@2685 │ │ +155b46: 7110 3b2f 0100 |0815: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f3b │ │ +155b4c: 0c02 |0818: move-result-object v2 │ │ +155b4e: 7401 243f 1b00 |0819: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +155b54: 0c01 |081c: move-result-object v1 │ │ +155b56: 1403 f800 0c7f |081d: const v3, #float 1.86097e+38 // #7f0c00f8 │ │ +155b5c: 6e20 6e03 3100 |0820: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +155b62: 0c03 |0823: move-result-object v3 │ │ +155b64: 1211 |0824: const/4 v1, #int 1 // #1 │ │ +155b66: df04 1001 |0825: xor-int/lit8 v4, v16, #int 1 // #01 │ │ +155b6a: 1215 |0827: const/4 v5, #int 1 // #1 │ │ +155b6c: 52b6 8526 |0828: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@2685 │ │ +155b70: 1207 |082a: const/4 v7, #int 0 // #0 │ │ +155b72: 2209 2909 |082b: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$15; // type@0929 │ │ +155b76: 7040 be3e b9e0 |082d: invoke-direct {v9, v11, v0, v14}, Lnet/sourceforge/opencamera/ui/PopupView$15;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V // method@3ebe │ │ +155b7c: 1a08 6017 |0830: const-string v8, "REPEAT_MODE" // string@1760 │ │ +155b80: 0801 1b00 |0832: move-object/from16 v1, v27 │ │ +155b84: 7609 1b3f 0100 |0834: 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@3f1b │ │ +155b8a: 7401 243f 1b00 |0837: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +155b90: 0c00 |083a: move-result-object v0 │ │ +155b92: 1401 2500 017f |083b: const v1, #float 1.71471e+38 // #7f010025 │ │ +155b98: 6e20 7003 1000 |083e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ +155b9e: 0c00 |0841: move-result-object v0 │ │ +155ba0: 7401 243f 1b00 |0842: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +155ba6: 0c01 |0845: move-result-object v1 │ │ +155ba8: 1402 2400 017f |0846: const v2, #float 1.71471e+38 // #7f010024 │ │ +155bae: 6e20 7003 2100 |0849: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ +155bb4: 0c01 |084c: move-result-object v1 │ │ +155bb6: 1a02 853c |084d: const-string v2, "preference_grid" // string@3c85 │ │ +155bba: 1a03 913c |084f: const-string v3, "preference_grid_none" // string@3c91 │ │ +155bbe: 7230 2b03 2d03 |0851: invoke-interface {v13, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +155bc4: 0c02 |0854: move-result-object v2 │ │ +155bc6: 7110 3b2f 0000 |0855: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f3b │ │ +155bcc: 0c03 |0858: move-result-object v3 │ │ +155bce: 7220 792f 2300 |0859: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f79 │ │ +155bd4: 0a02 |085c: move-result v2 │ │ +155bd6: 59b2 8226 |085d: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2682 │ │ +155bda: 12f3 |085f: const/4 v3, #int -1 // #ff │ │ +155bdc: 3332 0500 |0860: if-ne v2, v3, 0865 // +0005 │ │ +155be0: 1202 |0862: const/4 v2, #int 0 // #0 │ │ +155be2: 59b2 8226 |0863: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2682 │ │ +155be6: 7110 3b2f 0100 |0865: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f3b │ │ +155bec: 0c02 |0868: move-result-object v2 │ │ +155bee: 7401 243f 1b00 |0869: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +155bf4: 0c01 |086c: move-result-object v1 │ │ +155bf6: 1403 9300 0c7f |086d: const v3, #float 1.86095e+38 // #7f0c0093 │ │ +155bfc: 6e20 6e03 3100 |0870: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +155c02: 0c03 |0873: move-result-object v3 │ │ +155c04: 1214 |0874: const/4 v4, #int 1 // #1 │ │ +155c06: 1215 |0875: const/4 v5, #int 1 // #1 │ │ +155c08: 52b6 8226 |0876: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2682 │ │ +155c0c: 1217 |0878: const/4 v7, #int 1 // #1 │ │ +155c0e: 2209 2a09 |0879: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$16; // type@092a │ │ +155c12: 7040 c23e b9e0 |087b: invoke-direct {v9, v11, v0, v14}, Lnet/sourceforge/opencamera/ui/PopupView$16;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V // method@3ec2 │ │ +155c18: 1a08 cc08 |087e: const-string v8, "GRID" // string@08cc │ │ +155c1c: 0801 1b00 |0880: move-object/from16 v1, v27 │ │ +155c20: 7609 1b3f 0100 |0882: 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@3f1b │ │ +155c26: 6e10 043c 0f00 |0885: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +155c2c: 0c00 |0888: move-result-object v0 │ │ +155c2e: 3800 da00 |0889: if-eqz v0, 0963 // +00da │ │ +155c32: 6e10 443c 0f00 |088b: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedWhiteBalances:()Ljava/util/List; // method@3c44 │ │ +155c38: 0c04 |088e: move-result-object v4 │ │ +155c3a: 3804 2500 |088f: if-eqz v4, 08b4 // +0025 │ │ +155c3e: 2200 8b07 |0891: new-instance v0, Ljava/util/ArrayList; // type@078b │ │ +155c42: 7010 262f 0000 |0893: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +155c48: 7210 7b2f 0400 |0896: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ +155c4e: 0c01 |0899: move-result-object v1 │ │ +155c50: 7210 672f 0100 |089a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ +155c56: 0a02 |089d: move-result v2 │ │ +155c58: 3802 1400 |089e: if-eqz v2, 08b2 // +0014 │ │ +155c5c: 7210 682f 0100 |08a0: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ +155c62: 0c02 |08a3: move-result-object v2 │ │ +155c64: 1f02 6207 |08a4: check-cast v2, Ljava/lang/String; // type@0762 │ │ +155c68: 6e10 a031 0e00 |08a6: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +155c6e: 0c03 |08a9: move-result-object v3 │ │ +155c70: 6e20 523e 2300 |08aa: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForWhiteBalance:(Ljava/lang/String;)Ljava/lang/String; // method@3e52 │ │ +155c76: 0c02 |08ad: move-result-object v2 │ │ +155c78: 7220 732f 2000 |08ae: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +155c7e: 28e9 |08b1: goto 089a // -0017 │ │ +155c80: 0703 |08b2: move-object v3, v0 │ │ +155c82: 2803 |08b3: goto 08b6 // +0003 │ │ +155c84: 0803 1100 |08b4: move-object/from16 v3, v17 │ │ +155c88: 7401 243f 1b00 |08b6: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +155c8e: 0c00 |08b9: move-result-object v0 │ │ +155c90: 1401 3403 0c7f |08ba: const v1, #float 1.86109e+38 // #7f0c0334 │ │ +155c96: 6e20 6e03 1000 |08bd: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +155c9c: 0c05 |08c0: move-result-object v5 │ │ +155c9e: 1208 |08c1: const/4 v8, #int 0 // #0 │ │ +155ca0: 220a 2b09 |08c2: new-instance v10, Lnet/sourceforge/opencamera/ui/PopupView$17; // type@092b │ │ +155ca4: 7020 c63e ba00 |08c4: invoke-direct {v10, v11}, Lnet/sourceforge/opencamera/ui/PopupView$17;.:(Lnet/sourceforge/opencamera/ui/PopupView;)V // method@3ec6 │ │ +155caa: 1a06 493e |08c7: const-string v6, "preference_white_balance" // string@3e49 │ │ +155cae: 1a07 fd20 |08c9: const-string v7, "auto" // string@20fd │ │ +155cb2: 1a09 9319 |08cb: const-string v9, "TEST_WHITE_BALANCE" // string@1993 │ │ +155cb6: 0801 1b00 |08cd: move-object/from16 v1, v27 │ │ +155cba: 07d2 |08cf: move-object v2, v13 │ │ +155cbc: 760a 1e3f 0100 |08d0: 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@3f1e │ │ +155cc2: 6e10 423c 0f00 |08d3: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedSceneModes:()Ljava/util/List; // method@3c42 │ │ +155cc8: 0c04 |08d6: move-result-object v4 │ │ +155cca: 3804 2500 |08d7: if-eqz v4, 08fc // +0025 │ │ +155cce: 2200 8b07 |08d9: new-instance v0, Ljava/util/ArrayList; // type@078b │ │ +155cd2: 7010 262f 0000 |08db: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +155cd8: 7210 7b2f 0400 |08de: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ +155cde: 0c01 |08e1: move-result-object v1 │ │ +155ce0: 7210 672f 0100 |08e2: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ +155ce6: 0a02 |08e5: move-result v2 │ │ +155ce8: 3802 1400 |08e6: if-eqz v2, 08fa // +0014 │ │ +155cec: 7210 682f 0100 |08e8: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ +155cf2: 0c02 |08eb: move-result-object v2 │ │ +155cf4: 1f02 6207 |08ec: check-cast v2, Ljava/lang/String; // type@0762 │ │ +155cf8: 6e10 a031 0e00 |08ee: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +155cfe: 0c03 |08f1: move-result-object v3 │ │ +155d00: 6e20 513e 2300 |08f2: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; // method@3e51 │ │ +155d06: 0c02 |08f5: move-result-object v2 │ │ +155d08: 7220 732f 2000 |08f6: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +155d0e: 28e9 |08f9: goto 08e2 // -0017 │ │ +155d10: 0703 |08fa: move-object v3, v0 │ │ +155d12: 2803 |08fb: goto 08fe // +0003 │ │ +155d14: 0803 1100 |08fc: move-object/from16 v3, v17 │ │ +155d18: 7401 243f 1b00 |08fe: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +155d1e: 0c00 |0901: move-result-object v0 │ │ +155d20: 1401 f202 0c7f |0902: const v1, #float 1.86107e+38 // #7f0c02f2 │ │ +155d26: 6e20 6e03 1000 |0905: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +155d2c: 0c05 |0908: move-result-object v5 │ │ +155d2e: 1208 |0909: const/4 v8, #int 0 // #0 │ │ +155d30: 220a 2c09 |090a: new-instance v10, Lnet/sourceforge/opencamera/ui/PopupView$18; // type@092c │ │ +155d34: 7040 c83e baef |090c: invoke-direct {v10, v11, v15, v14}, Lnet/sourceforge/opencamera/ui/PopupView$18;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V // method@3ec8 │ │ +155d3a: 1a06 423d |090f: const-string v6, "preference_scene_mode" // string@3d42 │ │ +155d3e: 1a07 fd20 |0911: const-string v7, "auto" // string@20fd │ │ +155d42: 1a09 9219 |0913: const-string v9, "TEST_SCENE_MODE" // string@1992 │ │ +155d46: 0801 1b00 |0915: move-object/from16 v1, v27 │ │ +155d4a: 07d2 |0917: move-object v2, v13 │ │ +155d4c: 760a 1e3f 0100 |0918: 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@3f1e │ │ +155d52: 6e10 3a3c 0f00 |091b: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedColorEffects:()Ljava/util/List; // method@3c3a │ │ +155d58: 0c04 |091e: move-result-object v4 │ │ +155d5a: 3804 2500 |091f: if-eqz v4, 0944 // +0025 │ │ +155d5e: 2200 8b07 |0921: new-instance v0, Ljava/util/ArrayList; // type@078b │ │ +155d62: 7010 262f 0000 |0923: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +155d68: 7210 7b2f 0400 |0926: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f7b │ │ +155d6e: 0c01 |0929: move-result-object v1 │ │ +155d70: 7210 672f 0100 |092a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f67 │ │ +155d76: 0a02 |092d: move-result v2 │ │ +155d78: 3802 1400 |092e: if-eqz v2, 0942 // +0014 │ │ +155d7c: 7210 682f 0100 |0930: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f68 │ │ +155d82: 0c02 |0933: move-result-object v2 │ │ +155d84: 1f02 6207 |0934: check-cast v2, Ljava/lang/String; // type@0762 │ │ +155d88: 6e10 a031 0e00 |0936: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +155d8e: 0c03 |0939: move-result-object v3 │ │ +155d90: 6e20 4f3e 2300 |093a: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForColorEffect:(Ljava/lang/String;)Ljava/lang/String; // method@3e4f │ │ +155d96: 0c02 |093d: move-result-object v2 │ │ +155d98: 7220 732f 2000 |093e: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +155d9e: 28e9 |0941: goto 092a // -0017 │ │ +155da0: 0703 |0942: move-object v3, v0 │ │ +155da2: 2803 |0943: goto 0946 // +0003 │ │ +155da4: 0803 1100 |0944: move-object/from16 v3, v17 │ │ +155da8: 7401 243f 1b00 |0946: invoke-virtual/range {v27}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +155dae: 0c00 |0949: move-result-object v0 │ │ +155db0: 1401 3100 0c7f |094a: const v1, #float 1.86093e+38 // #7f0c0031 │ │ +155db6: 6e20 6e03 1000 |094d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +155dbc: 0c05 |0950: move-result-object v5 │ │ +155dbe: 1208 |0951: const/4 v8, #int 0 // #0 │ │ +155dc0: 220a 2d09 |0952: new-instance v10, Lnet/sourceforge/opencamera/ui/PopupView$19; // type@092d │ │ +155dc4: 7030 ca3e ba0f |0954: invoke-direct {v10, v11, v15}, Lnet/sourceforge/opencamera/ui/PopupView$19;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3eca │ │ +155dca: 1a06 0d3c |0957: const-string v6, "preference_color_effect" // string@3c0d │ │ +155dce: 1a07 6a38 |0959: const-string v7, "none" // string@386a │ │ +155dd2: 1a09 8d19 |095b: const-string v9, "TEST_COLOR_EFFECT" // string@198d │ │ +155dd6: 0801 1b00 |095d: move-object/from16 v1, v27 │ │ +155dda: 07d2 |095f: move-object v2, v13 │ │ +155ddc: 760a 1e3f 0100 |0960: 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@3f1e │ │ +155de2: 0e00 |0963: return-void │ │ catches : 1 │ │ 0x0582 - 0x0588 │ │ Ljava/lang/NumberFormatException; -> 0x0596 │ │ positions : │ │ 0x0002 line=77 │ │ 0x0006 line=64 │ │ 0x0008 line=65 │ │ @@ -350072,17 +350072,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 │ │ -155df0: |[155df0] net.sourceforge.opencamera.ui.PopupView.access$000:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V │ │ -155e00: 7040 213f 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@3f21 │ │ -155e06: 0e00 |0003: return-void │ │ +155df4: |[155df4] net.sourceforge.opencamera.ui.PopupView.access$000:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V │ │ +155e04: 7040 213f 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@3f21 │ │ +155e0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/List; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/util/List; │ │ @@ -350093,17 +350093,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 │ │ -155e08: |[155e08] 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 │ │ -155e18: 760b 1d3f 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@3f1d │ │ -155e1e: 0e00 |0003: return-void │ │ +155e0c: |[155e0c] 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 │ │ +155e1c: 760b 1d3f 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@3f1d │ │ +155e22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/widget/RadioGroup; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/content/SharedPreferences; │ │ @@ -350121,17 +350121,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 │ │ -155e20: |[155e20] net.sourceforge.opencamera.ui.PopupView.access$1200:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V │ │ -155e30: 7607 263f 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@3f26 │ │ -155e36: 0e00 |0003: return-void │ │ +155e24: |[155e24] net.sourceforge.opencamera.ui.PopupView.access$1200:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V │ │ +155e34: 7607 263f 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@3f26 │ │ +155e3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/List; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -350145,17 +350145,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 │ │ -154308: |[154308] net.sourceforge.opencamera.ui.PopupView.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -154318: 5200 8326 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2683 │ │ -15431c: 0f00 |0002: return v0 │ │ +15430c: |[15430c] net.sourceforge.opencamera.ui.PopupView.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +15431c: 5200 8326 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2683 │ │ +154320: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -350163,19 +350163,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 │ │ -154320: |[154320] net.sourceforge.opencamera.ui.PopupView.access$208:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -154330: 5220 8326 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2683 │ │ -154334: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -154338: 5921 8326 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2683 │ │ -15433c: 0f00 |0006: return v0 │ │ +154324: |[154324] net.sourceforge.opencamera.ui.PopupView.access$208:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +154334: 5220 8326 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2683 │ │ +154338: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +15433c: 5921 8326 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2683 │ │ +154340: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -350183,19 +350183,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 │ │ -154340: |[154340] net.sourceforge.opencamera.ui.PopupView.access$210:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -154350: 5220 8326 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2683 │ │ -154354: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -154358: 5921 8326 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2683 │ │ -15435c: 0f00 |0006: return v0 │ │ +154344: |[154344] net.sourceforge.opencamera.ui.PopupView.access$210:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +154354: 5220 8326 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2683 │ │ +154358: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +15435c: 5921 8326 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2683 │ │ +154360: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -350203,17 +350203,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 │ │ -154360: |[154360] net.sourceforge.opencamera.ui.PopupView.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -154370: 5200 8426 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@2684 │ │ -154374: 0f00 |0002: return v0 │ │ +154364: |[154364] net.sourceforge.opencamera.ui.PopupView.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +154374: 5200 8426 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@2684 │ │ +154378: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -350221,19 +350221,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 │ │ -154378: |[154378] net.sourceforge.opencamera.ui.PopupView.access$308:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -154388: 5220 8426 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@2684 │ │ -15438c: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -154390: 5921 8426 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@2684 │ │ -154394: 0f00 |0006: return v0 │ │ +15437c: |[15437c] net.sourceforge.opencamera.ui.PopupView.access$308:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +15438c: 5220 8426 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@2684 │ │ +154390: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +154394: 5921 8426 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@2684 │ │ +154398: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -350241,19 +350241,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 │ │ -154398: |[154398] net.sourceforge.opencamera.ui.PopupView.access$310:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -1543a8: 5220 8426 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@2684 │ │ -1543ac: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -1543b0: 5921 8426 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@2684 │ │ -1543b4: 0f00 |0006: return v0 │ │ +15439c: |[15439c] net.sourceforge.opencamera.ui.PopupView.access$310:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +1543ac: 5220 8426 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@2684 │ │ +1543b0: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +1543b4: 5921 8426 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@2684 │ │ +1543b8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #10 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -350261,17 +350261,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 │ │ -1543b8: |[1543b8] net.sourceforge.opencamera.ui.PopupView.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -1543c8: 5200 8b26 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@268b │ │ -1543cc: 0f00 |0002: return v0 │ │ +1543bc: |[1543bc] net.sourceforge.opencamera.ui.PopupView.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +1543cc: 5200 8b26 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@268b │ │ +1543d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #11 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -350279,19 +350279,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 │ │ -1543d0: |[1543d0] net.sourceforge.opencamera.ui.PopupView.access$408:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -1543e0: 5220 8b26 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@268b │ │ -1543e4: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -1543e8: 5921 8b26 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@268b │ │ -1543ec: 0f00 |0006: return v0 │ │ +1543d4: |[1543d4] net.sourceforge.opencamera.ui.PopupView.access$408:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +1543e4: 5220 8b26 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@268b │ │ +1543e8: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +1543ec: 5921 8b26 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@268b │ │ +1543f0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #12 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -350299,19 +350299,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 │ │ -1543f0: |[1543f0] net.sourceforge.opencamera.ui.PopupView.access$410:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -154400: 5220 8b26 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@268b │ │ -154404: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -154408: 5921 8b26 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@268b │ │ -15440c: 0f00 |0006: return v0 │ │ +1543f4: |[1543f4] net.sourceforge.opencamera.ui.PopupView.access$410:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +154404: 5220 8b26 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@268b │ │ +154408: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +15440c: 5921 8b26 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@268b │ │ +154410: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #13 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -350319,17 +350319,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 │ │ -154410: |[154410] net.sourceforge.opencamera.ui.PopupView.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -154420: 5200 7f26 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@267f │ │ -154424: 0f00 |0002: return v0 │ │ +154414: |[154414] net.sourceforge.opencamera.ui.PopupView.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +154424: 5200 7f26 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@267f │ │ +154428: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #14 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -350337,19 +350337,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 │ │ -154428: |[154428] net.sourceforge.opencamera.ui.PopupView.access$508:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -154438: 5220 7f26 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@267f │ │ -15443c: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -154440: 5921 7f26 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@267f │ │ -154444: 0f00 |0006: return v0 │ │ +15442c: |[15442c] net.sourceforge.opencamera.ui.PopupView.access$508:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +15443c: 5220 7f26 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@267f │ │ +154440: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +154444: 5921 7f26 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@267f │ │ +154448: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #15 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -350357,19 +350357,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 │ │ -154448: |[154448] net.sourceforge.opencamera.ui.PopupView.access$510:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -154458: 5220 7f26 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@267f │ │ -15445c: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -154460: 5921 7f26 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@267f │ │ -154464: 0f00 |0006: return v0 │ │ +15444c: |[15444c] net.sourceforge.opencamera.ui.PopupView.access$510:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +15445c: 5220 7f26 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@267f │ │ +154460: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +154464: 5921 7f26 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@267f │ │ +154468: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #16 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -350377,17 +350377,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 │ │ -154468: |[154468] net.sourceforge.opencamera.ui.PopupView.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -154478: 5200 8a26 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@268a │ │ -15447c: 0f00 |0002: return v0 │ │ +15446c: |[15446c] net.sourceforge.opencamera.ui.PopupView.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +15447c: 5200 8a26 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@268a │ │ +154480: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #17 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -350395,19 +350395,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 │ │ -154480: |[154480] net.sourceforge.opencamera.ui.PopupView.access$608:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -154490: 5220 8a26 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@268a │ │ -154494: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -154498: 5921 8a26 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@268a │ │ -15449c: 0f00 |0006: return v0 │ │ +154484: |[154484] net.sourceforge.opencamera.ui.PopupView.access$608:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +154494: 5220 8a26 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@268a │ │ +154498: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +15449c: 5921 8a26 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@268a │ │ +1544a0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #18 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -350415,19 +350415,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 │ │ -1544a0: |[1544a0] net.sourceforge.opencamera.ui.PopupView.access$610:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -1544b0: 5220 8a26 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@268a │ │ -1544b4: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -1544b8: 5921 8a26 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@268a │ │ -1544bc: 0f00 |0006: return v0 │ │ +1544a4: |[1544a4] net.sourceforge.opencamera.ui.PopupView.access$610:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +1544b4: 5220 8a26 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@268a │ │ +1544b8: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +1544bc: 5921 8a26 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@268a │ │ +1544c0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #19 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -350435,17 +350435,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 │ │ -1544c0: |[1544c0] net.sourceforge.opencamera.ui.PopupView.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -1544d0: 5200 8726 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@2687 │ │ -1544d4: 0f00 |0002: return v0 │ │ +1544c4: |[1544c4] net.sourceforge.opencamera.ui.PopupView.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +1544d4: 5200 8726 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@2687 │ │ +1544d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #20 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -350453,19 +350453,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 │ │ -1544d8: |[1544d8] net.sourceforge.opencamera.ui.PopupView.access$708:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -1544e8: 5220 8726 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@2687 │ │ -1544ec: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -1544f0: 5921 8726 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@2687 │ │ -1544f4: 0f00 |0006: return v0 │ │ +1544dc: |[1544dc] net.sourceforge.opencamera.ui.PopupView.access$708:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +1544ec: 5220 8726 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@2687 │ │ +1544f0: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +1544f4: 5921 8726 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@2687 │ │ +1544f8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #21 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -350473,19 +350473,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 │ │ -1544f8: |[1544f8] net.sourceforge.opencamera.ui.PopupView.access$710:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -154508: 5220 8726 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@2687 │ │ -15450c: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -154510: 5921 8726 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@2687 │ │ -154514: 0f00 |0006: return v0 │ │ +1544fc: |[1544fc] net.sourceforge.opencamera.ui.PopupView.access$710:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +15450c: 5220 8726 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@2687 │ │ +154510: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +154514: 5921 8726 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@2687 │ │ +154518: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #22 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -350493,17 +350493,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 │ │ -154518: |[154518] net.sourceforge.opencamera.ui.PopupView.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -154528: 5200 8526 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@2685 │ │ -15452c: 0f00 |0002: return v0 │ │ +15451c: |[15451c] net.sourceforge.opencamera.ui.PopupView.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +15452c: 5200 8526 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@2685 │ │ +154530: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #23 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -350511,19 +350511,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 │ │ -154530: |[154530] net.sourceforge.opencamera.ui.PopupView.access$808:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -154540: 5220 8526 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@2685 │ │ -154544: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -154548: 5921 8526 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@2685 │ │ -15454c: 0f00 |0006: return v0 │ │ +154534: |[154534] net.sourceforge.opencamera.ui.PopupView.access$808:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +154544: 5220 8526 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@2685 │ │ +154548: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +15454c: 5921 8526 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@2685 │ │ +154550: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #24 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -350531,19 +350531,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 │ │ -154550: |[154550] net.sourceforge.opencamera.ui.PopupView.access$810:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -154560: 5220 8526 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@2685 │ │ -154564: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -154568: 5921 8526 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@2685 │ │ -15456c: 0f00 |0006: return v0 │ │ +154554: |[154554] net.sourceforge.opencamera.ui.PopupView.access$810:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +154564: 5220 8526 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@2685 │ │ +154568: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +15456c: 5921 8526 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@2685 │ │ +154570: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #25 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -350551,17 +350551,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 │ │ -154570: |[154570] net.sourceforge.opencamera.ui.PopupView.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -154580: 5200 8226 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2682 │ │ -154584: 0f00 |0002: return v0 │ │ +154574: |[154574] net.sourceforge.opencamera.ui.PopupView.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +154584: 5200 8226 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2682 │ │ +154588: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #26 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -350569,17 +350569,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -154588: |[154588] net.sourceforge.opencamera.ui.PopupView.access$902:(Lnet/sourceforge/opencamera/ui/PopupView;I)I │ │ -154598: 5901 8226 |0000: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2682 │ │ -15459c: 0f01 |0002: return v1 │ │ +15458c: |[15458c] net.sourceforge.opencamera.ui.PopupView.access$902:(Lnet/sourceforge/opencamera/ui/PopupView;I)I │ │ +15459c: 5901 8226 |0000: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2682 │ │ +1545a0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -350588,19 +350588,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 │ │ -1545a0: |[1545a0] net.sourceforge.opencamera.ui.PopupView.access$908:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -1545b0: 5220 8226 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2682 │ │ -1545b4: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -1545b8: 5921 8226 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2682 │ │ -1545bc: 0f00 |0006: return v0 │ │ +1545a4: |[1545a4] net.sourceforge.opencamera.ui.PopupView.access$908:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +1545b4: 5220 8226 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2682 │ │ +1545b8: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +1545bc: 5921 8226 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2682 │ │ +1545c0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #28 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -350608,19 +350608,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 │ │ -1545c0: |[1545c0] net.sourceforge.opencamera.ui.PopupView.access$910:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -1545d0: 5220 8226 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2682 │ │ -1545d4: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -1545d8: 5921 8226 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2682 │ │ -1545dc: 0f00 |0006: return v0 │ │ +1545c4: |[1545c4] net.sourceforge.opencamera.ui.PopupView.access$910:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +1545d4: 5220 8226 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2682 │ │ +1545d8: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +1545dc: 5921 8226 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2682 │ │ +1545e0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #29 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -350628,208 +350628,208 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 25 │ │ ins : 9 │ │ outs : 11 │ │ insns size : 415 16-bit code units │ │ -155e38: |[155e38] net.sourceforge.opencamera.ui.PopupView.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V │ │ -155e48: 080b 1000 |0000: move-object/from16 v11, v16 │ │ -155e4c: 080c 1200 |0002: move-object/from16 v12, v18 │ │ -155e50: 0207 1500 |0004: move/from16 v7, v21 │ │ -155e54: 0808 1700 |0006: move-object/from16 v8, v23 │ │ -155e58: 3811 9601 |0008: if-eqz v17, 019e // +0196 │ │ -155e5c: 12f9 |000a: const/4 v9, #int -1 // #ff │ │ -155e5e: 3297 9301 |000b: if-eq v7, v9, 019e // +0193 │ │ -155e62: 3913 0500 |000d: if-nez v19, 0012 // +0005 │ │ -155e66: 7020 1f3f cb00 |000f: invoke-direct {v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView;.addTitleToPopup:(Ljava/lang/String;)V // method@3f1f │ │ -155e6c: 7401 233f 1000 |0012: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ -155e72: 0c00 |0015: move-result-object v0 │ │ -155e74: 070a |0016: move-object v10, v0 │ │ -155e76: 1f0a 1408 |0017: check-cast v10, Lnet/sourceforge/opencamera/MainActivity; // type@0814 │ │ -155e7a: 220d eb06 |0019: new-instance v13, Landroid/widget/LinearLayout; // type@06eb │ │ -155e7e: 7401 233f 1000 |001b: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ -155e84: 0c00 |001e: move-result-object v0 │ │ -155e86: 7020 ec2b 0d00 |001f: invoke-direct {v13, v0}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@2bec │ │ -155e8c: 120e |0022: const/4 v14, #int 0 // #0 │ │ -155e8e: 6e20 f32b ed00 |0023: invoke-virtual {v13, v14}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@2bf3 │ │ -155e94: 220f 0207 |0026: new-instance v15, Landroid/widget/TextView; // type@0702 │ │ -155e98: 7401 233f 1000 |0028: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ -155e9e: 0c00 |002b: move-result-object v0 │ │ -155ea0: 7020 762c 0f00 |002c: invoke-direct {v15, v0}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2c76 │ │ -155ea6: 0800 1000 |002f: move-object/from16 v0, v16 │ │ -155eaa: 0801 1100 |0031: move-object/from16 v1, v17 │ │ -155eae: 0802 1200 |0033: move-object/from16 v2, v18 │ │ -155eb2: 07f3 |0035: move-object v3, v15 │ │ -155eb4: 0204 1300 |0036: move/from16 v4, v19 │ │ -155eb8: 0205 1400 |0038: move/from16 v5, v20 │ │ -155ebc: 0206 1500 |003a: move/from16 v6, v21 │ │ -155ec0: 7607 263f 0000 |003c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setArrayOptionsText:(Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V // method@3f26 │ │ -155ec6: 1500 8041 |003f: const/high16 v0, #int 1098907648 // #4180 │ │ -155eca: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -155ecc: 6e30 be2c 1f00 |0042: invoke-virtual {v15, v1, v0}, Landroid/widget/TextView;.setTextSize:(IF)V // method@2cbe │ │ -155ed2: 6e20 bb2c 9f00 |0045: invoke-virtual {v15, v9}, Landroid/widget/TextView;.setTextColor:(I)V // method@2cbb │ │ -155ed8: 1302 1100 |0048: const/16 v2, #int 17 // #11 │ │ -155edc: 6e20 ad2c 2f00 |004a: invoke-virtual {v15, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@2cad │ │ -155ee2: 6e20 b62c 1f00 |004d: invoke-virtual {v15, v1}, Landroid/widget/TextView;.setSingleLine:(Z)V // method@2cb6 │ │ -155ee8: 2202 ea06 |0050: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@06ea │ │ -155eec: 1503 803f |0052: const/high16 v3, #int 1065353216 // #3f80 │ │ -155ef0: 12e4 |0054: const/4 v4, #int -2 // #fe │ │ -155ef2: 7040 ea2b 4234 |0055: invoke-direct {v2, v4, v4, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@2bea │ │ -155ef8: 52b3 7c26 |0058: iget v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@267c │ │ -155efc: 7b34 |005a: neg-int v4, v3 │ │ -155efe: db04 0402 |005b: div-int/lit8 v4, v4, #int 2 // #02 │ │ -155f02: 7b33 |005d: neg-int v3, v3 │ │ -155f04: db03 0302 |005e: div-int/lit8 v3, v3, #int 2 // #02 │ │ -155f08: 6e5e eb2b 423e |0060: invoke-virtual {v2, v4, v14, v3, v14}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@2beb │ │ -155f0e: 6e20 b02c 2f00 |0063: invoke-virtual {v15, v2}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2cb0 │ │ -155f14: 7401 243f 1000 |0066: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -155f1a: 0c02 |0069: move-result-object v2 │ │ -155f1c: 6e10 6303 0200 |006a: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0363 │ │ -155f22: 0c02 |006d: move-result-object v2 │ │ -155f24: 5222 a017 |006e: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@17a0 │ │ -155f28: 1203 |0070: const/4 v3, #int 0 // #0 │ │ -155f2a: a802 0203 |0071: mul-float v2, v2, v3 │ │ -155f2e: 1503 003f |0073: const/high16 v3, #int 1056964608 // #3f00 │ │ -155f32: c632 |0075: add-float/2addr v2, v3 │ │ -155f34: 8722 |0076: float-to-int v2, v2 │ │ -155f36: 2209 da06 |0077: new-instance v9, Landroid/widget/Button; // type@06da │ │ -155f3a: 7401 233f 1000 |0079: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ -155f40: 0c03 |007c: move-result-object v3 │ │ -155f42: 7020 752b 3900 |007d: invoke-direct {v9, v3}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@2b75 │ │ -155f48: 6e20 7a2b e900 |0080: invoke-virtual {v9, v14}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@2b7a │ │ -155f4e: 6e20 ed2b 9d00 |0083: invoke-virtual {v13, v9}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@2bed │ │ -155f54: 1a03 9002 |0086: const-string v3, "<" // string@0290 │ │ -155f58: 6e20 7f2b 3900 |0088: invoke-virtual {v9, v3}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@2b7f │ │ -155f5e: 6e30 812b 1900 |008b: invoke-virtual {v9, v1, v0}, Landroid/widget/Button;.setTextSize:(IF)V // method@2b81 │ │ -155f64: 1203 |008e: const/4 v3, #int 0 // #0 │ │ -155f66: 6e30 822b 3901 |008f: invoke-virtual {v9, v3, v1}, Landroid/widget/Button;.setTypeface:(Landroid/graphics/Typeface;I)V // method@2b82 │ │ -155f6c: 6e52 7e2b 2922 |0092: invoke-virtual {v9, v2, v2, v2, v2}, Landroid/widget/Button;.setPadding:(IIII)V // method@2b7e │ │ -155f72: 6e10 772b 0900 |0095: invoke-virtual {v9}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2b77 │ │ -155f78: 0c04 |0098: move-result-object v4 │ │ -155f7a: 52b5 7c26 |0099: iget v5, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@267c │ │ -155f7e: 5945 ad17 |009b: iput v5, v4, Landroid/view/ViewGroup$LayoutParams;.width:I // field@17ad │ │ -155f82: 52b5 7a26 |009d: iget v5, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@267a │ │ -155f86: 5945 ac17 |009f: iput v5, v4, Landroid/view/ViewGroup$LayoutParams;.height:I // field@17ac │ │ -155f8a: 6e20 7c2b 4900 |00a1: invoke-virtual {v9, v4}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2b7c │ │ -155f90: 3916 0700 |00a4: if-nez v22, 00ab // +0007 │ │ -155f94: 3d07 0300 |00a6: if-lez v7, 00a9 // +0003 │ │ -155f98: 2803 |00a8: goto 00ab // +0003 │ │ -155f9a: 1245 |00a9: const/4 v5, #int 4 // #4 │ │ -155f9c: 2802 |00aa: goto 00ac // +0002 │ │ -155f9e: 1205 |00ab: const/4 v5, #int 0 // #0 │ │ -155fa0: 6e20 832b 5900 |00ac: invoke-virtual {v9, v5}, Landroid/widget/Button;.setVisibility:(I)V // method@2b83 │ │ -155fa6: 2205 6307 |00af: new-instance v5, Ljava/lang/StringBuilder; // type@0763 │ │ -155faa: 7010 cf2e 0500 |00b1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -155fb0: 7401 243f 1000 |00b4: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -155fb6: 0c06 |00b7: move-result-object v6 │ │ -155fb8: 1404 e102 0c7f |00b8: const v4, #float 1.86107e+38 // #7f0c02e1 │ │ -155fbe: 6e20 6e03 4600 |00bb: invoke-virtual {v6, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -155fc4: 0c04 |00be: move-result-object v4 │ │ -155fc6: 6e20 d92e 4500 |00bf: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -155fcc: 1a04 5a00 |00c2: const-string v4, " " // string@005a │ │ -155fd0: 6e20 d92e 4500 |00c4: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -155fd6: 6e20 d92e c500 |00c7: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -155fdc: 6e10 de2e 0500 |00ca: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -155fe2: 0c05 |00cd: move-result-object v5 │ │ -155fe4: 6e20 7b2b 5900 |00ce: invoke-virtual {v9, v5}, Landroid/widget/Button;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2b7b │ │ -155fea: 6e10 a031 0a00 |00d1: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -155ff0: 0c05 |00d4: move-result-object v5 │ │ -155ff2: 6e10 553e 0500 |00d5: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3e55 │ │ -155ff8: 0c05 |00d8: move-result-object v5 │ │ -155ffa: 2206 6307 |00d9: new-instance v6, Ljava/lang/StringBuilder; // type@0763 │ │ -155ffe: 7010 cf2e 0600 |00db: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -156004: 6e20 d92e 8600 |00de: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -15600a: 1a03 ac1d |00e1: const-string v3, "_PREV" // string@1dac │ │ -15600e: 6e20 d92e 3600 |00e3: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -156014: 6e10 de2e 0600 |00e6: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -15601a: 0c03 |00e9: move-result-object v3 │ │ -15601c: 7230 992f 3509 |00ea: invoke-interface {v5, v3, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2f99 │ │ -156022: 6e20 ed2b fd00 |00ed: invoke-virtual {v13, v15}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@2bed │ │ -156028: 6e10 a031 0a00 |00f0: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -15602e: 0c03 |00f3: move-result-object v3 │ │ -156030: 6e10 553e 0300 |00f4: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3e55 │ │ -156036: 0c03 |00f7: move-result-object v3 │ │ -156038: 7230 992f 830f |00f8: invoke-interface {v3, v8, v15}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2f99 │ │ -15603e: 2206 da06 |00fb: new-instance v6, Landroid/widget/Button; // type@06da │ │ -156042: 7401 233f 1000 |00fd: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ -156048: 0c03 |0100: move-result-object v3 │ │ -15604a: 7020 752b 3600 |0101: invoke-direct {v6, v3}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@2b75 │ │ -156050: 6e20 7a2b e600 |0104: invoke-virtual {v6, v14}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@2b7a │ │ -156056: 6e20 ed2b 6d00 |0107: invoke-virtual {v13, v6}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@2bed │ │ -15605c: 1a03 a402 |010a: const-string v3, ">" // string@02a4 │ │ -156060: 6e20 7f2b 3600 |010c: invoke-virtual {v6, v3}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@2b7f │ │ -156066: 6e30 812b 1600 |010f: invoke-virtual {v6, v1, v0}, Landroid/widget/Button;.setTextSize:(IF)V // method@2b81 │ │ -15606c: 1200 |0112: const/4 v0, #int 0 // #0 │ │ -15606e: 6e30 822b 0601 |0113: invoke-virtual {v6, v0, v1}, Landroid/widget/Button;.setTypeface:(Landroid/graphics/Typeface;I)V // method@2b82 │ │ -156074: 6e52 7e2b 2622 |0116: invoke-virtual {v6, v2, v2, v2, v2}, Landroid/widget/Button;.setPadding:(IIII)V // method@2b7e │ │ -15607a: 6e10 772b 0600 |0119: invoke-virtual {v6}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2b77 │ │ -156080: 0c00 |011c: move-result-object v0 │ │ -156082: 52b2 7c26 |011d: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@267c │ │ -156086: 5902 ad17 |011f: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@17ad │ │ -15608a: 52b2 7a26 |0121: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@267a │ │ -15608e: 5902 ac17 |0123: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.height:I // field@17ac │ │ -156092: 6e20 7c2b 0600 |0125: invoke-virtual {v6, v0}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2b7c │ │ -156098: 3916 0b00 |0128: if-nez v22, 0133 // +000b │ │ -15609c: 7801 7f2f 1100 |012a: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@2f7f │ │ -1560a2: 0a00 |012d: move-result v0 │ │ -1560a4: b110 |012e: sub-int/2addr v0, v1 │ │ -1560a6: 3507 0300 |012f: if-ge v7, v0, 0132 // +0003 │ │ -1560aa: 2802 |0131: goto 0133 // +0002 │ │ -1560ac: 124e |0132: const/4 v14, #int 4 // #4 │ │ -1560ae: 6e20 832b e600 |0133: invoke-virtual {v6, v14}, Landroid/widget/Button;.setVisibility:(I)V // method@2b83 │ │ -1560b4: 2200 6307 |0136: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ -1560b8: 7010 cf2e 0000 |0138: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -1560be: 7401 243f 1000 |013b: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -1560c4: 0c01 |013e: move-result-object v1 │ │ -1560c6: 1402 a400 0c7f |013f: const v2, #float 1.86095e+38 // #7f0c00a4 │ │ -1560cc: 6e20 6e03 2100 |0142: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -1560d2: 0c01 |0145: move-result-object v1 │ │ -1560d4: 6e20 d92e 1000 |0146: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1560da: 6e20 d92e 4000 |0149: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1560e0: 6e20 d92e c000 |014c: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1560e6: 6e10 de2e 0000 |014f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -1560ec: 0c00 |0152: move-result-object v0 │ │ -1560ee: 6e20 7b2b 0600 |0153: invoke-virtual {v6, v0}, Landroid/widget/Button;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2b7b │ │ -1560f4: 6e10 a031 0a00 |0156: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -1560fa: 0c00 |0159: move-result-object v0 │ │ -1560fc: 6e10 553e 0000 |015a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3e55 │ │ -156102: 0c00 |015d: move-result-object v0 │ │ -156104: 2201 6307 |015e: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ -156108: 7010 cf2e 0100 |0160: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -15610e: 6e20 d92e 8100 |0163: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -156114: 1a02 a91d |0166: const-string v2, "_NEXT" // string@1da9 │ │ -156118: 6e20 d92e 2100 |0168: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -15611e: 6e10 de2e 0100 |016b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -156124: 0c01 |016e: move-result-object v1 │ │ -156126: 7230 992f 1006 |016f: invoke-interface {v0, v1, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2f99 │ │ -15612c: 220e 3409 |0172: new-instance v14, Lnet/sourceforge/opencamera/ui/PopupView$24; // type@0934 │ │ -156130: 07e0 |0174: move-object v0, v14 │ │ -156132: 0801 1000 |0175: move-object/from16 v1, v16 │ │ -156136: 0802 1800 |0177: move-object/from16 v2, v24 │ │ -15613a: 0803 1100 |0179: move-object/from16 v3, v17 │ │ -15613e: 0804 1200 |017b: move-object/from16 v4, v18 │ │ -156142: 07f5 |017d: move-object v5, v15 │ │ -156144: 076a |017e: move-object v10, v6 │ │ -156146: 0206 1300 |017f: move/from16 v6, v19 │ │ -15614a: 0207 1400 |0181: move/from16 v7, v20 │ │ -15614e: 0798 |0183: move-object v8, v9 │ │ -156150: 079c |0184: move-object v12, v9 │ │ -156152: 0209 1600 |0185: move/from16 v9, v22 │ │ -156156: 0815 0a00 |0187: move-object/from16 v21, v10 │ │ -15615a: 760b d83e 0000 |0189: 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@3ed8 │ │ -156160: 6e20 7d2b ec00 |018c: invoke-virtual {v12, v14}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b7d │ │ -156166: 220e 3509 |018f: new-instance v14, Lnet/sourceforge/opencamera/ui/PopupView$25; // type@0935 │ │ -15616a: 07e0 |0191: move-object v0, v14 │ │ -15616c: 07c8 |0192: move-object v8, v12 │ │ -15616e: 760b da3e 0000 |0193: 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@3eda │ │ -156174: 0800 1500 |0196: move-object/from16 v0, v21 │ │ -156178: 6e20 7d2b e000 |0198: invoke-virtual {v0, v14}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b7d │ │ -15617e: 6e20 203f db00 |019b: invoke-virtual {v11, v13}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@3f20 │ │ -156184: 0e00 |019e: return-void │ │ +155e3c: |[155e3c] net.sourceforge.opencamera.ui.PopupView.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V │ │ +155e4c: 080b 1000 |0000: move-object/from16 v11, v16 │ │ +155e50: 080c 1200 |0002: move-object/from16 v12, v18 │ │ +155e54: 0207 1500 |0004: move/from16 v7, v21 │ │ +155e58: 0808 1700 |0006: move-object/from16 v8, v23 │ │ +155e5c: 3811 9601 |0008: if-eqz v17, 019e // +0196 │ │ +155e60: 12f9 |000a: const/4 v9, #int -1 // #ff │ │ +155e62: 3297 9301 |000b: if-eq v7, v9, 019e // +0193 │ │ +155e66: 3913 0500 |000d: if-nez v19, 0012 // +0005 │ │ +155e6a: 7020 1f3f cb00 |000f: invoke-direct {v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView;.addTitleToPopup:(Ljava/lang/String;)V // method@3f1f │ │ +155e70: 7401 233f 1000 |0012: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ +155e76: 0c00 |0015: move-result-object v0 │ │ +155e78: 070a |0016: move-object v10, v0 │ │ +155e7a: 1f0a 1408 |0017: check-cast v10, Lnet/sourceforge/opencamera/MainActivity; // type@0814 │ │ +155e7e: 220d eb06 |0019: new-instance v13, Landroid/widget/LinearLayout; // type@06eb │ │ +155e82: 7401 233f 1000 |001b: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ +155e88: 0c00 |001e: move-result-object v0 │ │ +155e8a: 7020 ec2b 0d00 |001f: invoke-direct {v13, v0}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@2bec │ │ +155e90: 120e |0022: const/4 v14, #int 0 // #0 │ │ +155e92: 6e20 f32b ed00 |0023: invoke-virtual {v13, v14}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@2bf3 │ │ +155e98: 220f 0207 |0026: new-instance v15, Landroid/widget/TextView; // type@0702 │ │ +155e9c: 7401 233f 1000 |0028: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ +155ea2: 0c00 |002b: move-result-object v0 │ │ +155ea4: 7020 762c 0f00 |002c: invoke-direct {v15, v0}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2c76 │ │ +155eaa: 0800 1000 |002f: move-object/from16 v0, v16 │ │ +155eae: 0801 1100 |0031: move-object/from16 v1, v17 │ │ +155eb2: 0802 1200 |0033: move-object/from16 v2, v18 │ │ +155eb6: 07f3 |0035: move-object v3, v15 │ │ +155eb8: 0204 1300 |0036: move/from16 v4, v19 │ │ +155ebc: 0205 1400 |0038: move/from16 v5, v20 │ │ +155ec0: 0206 1500 |003a: move/from16 v6, v21 │ │ +155ec4: 7607 263f 0000 |003c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setArrayOptionsText:(Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V // method@3f26 │ │ +155eca: 1500 8041 |003f: const/high16 v0, #int 1098907648 // #4180 │ │ +155ece: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +155ed0: 6e30 be2c 1f00 |0042: invoke-virtual {v15, v1, v0}, Landroid/widget/TextView;.setTextSize:(IF)V // method@2cbe │ │ +155ed6: 6e20 bb2c 9f00 |0045: invoke-virtual {v15, v9}, Landroid/widget/TextView;.setTextColor:(I)V // method@2cbb │ │ +155edc: 1302 1100 |0048: const/16 v2, #int 17 // #11 │ │ +155ee0: 6e20 ad2c 2f00 |004a: invoke-virtual {v15, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@2cad │ │ +155ee6: 6e20 b62c 1f00 |004d: invoke-virtual {v15, v1}, Landroid/widget/TextView;.setSingleLine:(Z)V // method@2cb6 │ │ +155eec: 2202 ea06 |0050: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@06ea │ │ +155ef0: 1503 803f |0052: const/high16 v3, #int 1065353216 // #3f80 │ │ +155ef4: 12e4 |0054: const/4 v4, #int -2 // #fe │ │ +155ef6: 7040 ea2b 4234 |0055: invoke-direct {v2, v4, v4, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@2bea │ │ +155efc: 52b3 7c26 |0058: iget v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@267c │ │ +155f00: 7b34 |005a: neg-int v4, v3 │ │ +155f02: db04 0402 |005b: div-int/lit8 v4, v4, #int 2 // #02 │ │ +155f06: 7b33 |005d: neg-int v3, v3 │ │ +155f08: db03 0302 |005e: div-int/lit8 v3, v3, #int 2 // #02 │ │ +155f0c: 6e5e eb2b 423e |0060: invoke-virtual {v2, v4, v14, v3, v14}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@2beb │ │ +155f12: 6e20 b02c 2f00 |0063: invoke-virtual {v15, v2}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2cb0 │ │ +155f18: 7401 243f 1000 |0066: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +155f1e: 0c02 |0069: move-result-object v2 │ │ +155f20: 6e10 6303 0200 |006a: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0363 │ │ +155f26: 0c02 |006d: move-result-object v2 │ │ +155f28: 5222 a017 |006e: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@17a0 │ │ +155f2c: 1203 |0070: const/4 v3, #int 0 // #0 │ │ +155f2e: a802 0203 |0071: mul-float v2, v2, v3 │ │ +155f32: 1503 003f |0073: const/high16 v3, #int 1056964608 // #3f00 │ │ +155f36: c632 |0075: add-float/2addr v2, v3 │ │ +155f38: 8722 |0076: float-to-int v2, v2 │ │ +155f3a: 2209 da06 |0077: new-instance v9, Landroid/widget/Button; // type@06da │ │ +155f3e: 7401 233f 1000 |0079: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ +155f44: 0c03 |007c: move-result-object v3 │ │ +155f46: 7020 752b 3900 |007d: invoke-direct {v9, v3}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@2b75 │ │ +155f4c: 6e20 7a2b e900 |0080: invoke-virtual {v9, v14}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@2b7a │ │ +155f52: 6e20 ed2b 9d00 |0083: invoke-virtual {v13, v9}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@2bed │ │ +155f58: 1a03 9002 |0086: const-string v3, "<" // string@0290 │ │ +155f5c: 6e20 7f2b 3900 |0088: invoke-virtual {v9, v3}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@2b7f │ │ +155f62: 6e30 812b 1900 |008b: invoke-virtual {v9, v1, v0}, Landroid/widget/Button;.setTextSize:(IF)V // method@2b81 │ │ +155f68: 1203 |008e: const/4 v3, #int 0 // #0 │ │ +155f6a: 6e30 822b 3901 |008f: invoke-virtual {v9, v3, v1}, Landroid/widget/Button;.setTypeface:(Landroid/graphics/Typeface;I)V // method@2b82 │ │ +155f70: 6e52 7e2b 2922 |0092: invoke-virtual {v9, v2, v2, v2, v2}, Landroid/widget/Button;.setPadding:(IIII)V // method@2b7e │ │ +155f76: 6e10 772b 0900 |0095: invoke-virtual {v9}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2b77 │ │ +155f7c: 0c04 |0098: move-result-object v4 │ │ +155f7e: 52b5 7c26 |0099: iget v5, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@267c │ │ +155f82: 5945 ad17 |009b: iput v5, v4, Landroid/view/ViewGroup$LayoutParams;.width:I // field@17ad │ │ +155f86: 52b5 7a26 |009d: iget v5, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@267a │ │ +155f8a: 5945 ac17 |009f: iput v5, v4, Landroid/view/ViewGroup$LayoutParams;.height:I // field@17ac │ │ +155f8e: 6e20 7c2b 4900 |00a1: invoke-virtual {v9, v4}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2b7c │ │ +155f94: 3916 0700 |00a4: if-nez v22, 00ab // +0007 │ │ +155f98: 3d07 0300 |00a6: if-lez v7, 00a9 // +0003 │ │ +155f9c: 2803 |00a8: goto 00ab // +0003 │ │ +155f9e: 1245 |00a9: const/4 v5, #int 4 // #4 │ │ +155fa0: 2802 |00aa: goto 00ac // +0002 │ │ +155fa2: 1205 |00ab: const/4 v5, #int 0 // #0 │ │ +155fa4: 6e20 832b 5900 |00ac: invoke-virtual {v9, v5}, Landroid/widget/Button;.setVisibility:(I)V // method@2b83 │ │ +155faa: 2205 6307 |00af: new-instance v5, Ljava/lang/StringBuilder; // type@0763 │ │ +155fae: 7010 cf2e 0500 |00b1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +155fb4: 7401 243f 1000 |00b4: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +155fba: 0c06 |00b7: move-result-object v6 │ │ +155fbc: 1404 e102 0c7f |00b8: const v4, #float 1.86107e+38 // #7f0c02e1 │ │ +155fc2: 6e20 6e03 4600 |00bb: invoke-virtual {v6, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +155fc8: 0c04 |00be: move-result-object v4 │ │ +155fca: 6e20 d92e 4500 |00bf: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +155fd0: 1a04 5a00 |00c2: const-string v4, " " // string@005a │ │ +155fd4: 6e20 d92e 4500 |00c4: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +155fda: 6e20 d92e c500 |00c7: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +155fe0: 6e10 de2e 0500 |00ca: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +155fe6: 0c05 |00cd: move-result-object v5 │ │ +155fe8: 6e20 7b2b 5900 |00ce: invoke-virtual {v9, v5}, Landroid/widget/Button;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2b7b │ │ +155fee: 6e10 a031 0a00 |00d1: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +155ff4: 0c05 |00d4: move-result-object v5 │ │ +155ff6: 6e10 553e 0500 |00d5: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3e55 │ │ +155ffc: 0c05 |00d8: move-result-object v5 │ │ +155ffe: 2206 6307 |00d9: new-instance v6, Ljava/lang/StringBuilder; // type@0763 │ │ +156002: 7010 cf2e 0600 |00db: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +156008: 6e20 d92e 8600 |00de: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +15600e: 1a03 ac1d |00e1: const-string v3, "_PREV" // string@1dac │ │ +156012: 6e20 d92e 3600 |00e3: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +156018: 6e10 de2e 0600 |00e6: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +15601e: 0c03 |00e9: move-result-object v3 │ │ +156020: 7230 992f 3509 |00ea: invoke-interface {v5, v3, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2f99 │ │ +156026: 6e20 ed2b fd00 |00ed: invoke-virtual {v13, v15}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@2bed │ │ +15602c: 6e10 a031 0a00 |00f0: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +156032: 0c03 |00f3: move-result-object v3 │ │ +156034: 6e10 553e 0300 |00f4: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3e55 │ │ +15603a: 0c03 |00f7: move-result-object v3 │ │ +15603c: 7230 992f 830f |00f8: invoke-interface {v3, v8, v15}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2f99 │ │ +156042: 2206 da06 |00fb: new-instance v6, Landroid/widget/Button; // type@06da │ │ +156046: 7401 233f 1000 |00fd: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ +15604c: 0c03 |0100: move-result-object v3 │ │ +15604e: 7020 752b 3600 |0101: invoke-direct {v6, v3}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@2b75 │ │ +156054: 6e20 7a2b e600 |0104: invoke-virtual {v6, v14}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@2b7a │ │ +15605a: 6e20 ed2b 6d00 |0107: invoke-virtual {v13, v6}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@2bed │ │ +156060: 1a03 a402 |010a: const-string v3, ">" // string@02a4 │ │ +156064: 6e20 7f2b 3600 |010c: invoke-virtual {v6, v3}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@2b7f │ │ +15606a: 6e30 812b 1600 |010f: invoke-virtual {v6, v1, v0}, Landroid/widget/Button;.setTextSize:(IF)V // method@2b81 │ │ +156070: 1200 |0112: const/4 v0, #int 0 // #0 │ │ +156072: 6e30 822b 0601 |0113: invoke-virtual {v6, v0, v1}, Landroid/widget/Button;.setTypeface:(Landroid/graphics/Typeface;I)V // method@2b82 │ │ +156078: 6e52 7e2b 2622 |0116: invoke-virtual {v6, v2, v2, v2, v2}, Landroid/widget/Button;.setPadding:(IIII)V // method@2b7e │ │ +15607e: 6e10 772b 0600 |0119: invoke-virtual {v6}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2b77 │ │ +156084: 0c00 |011c: move-result-object v0 │ │ +156086: 52b2 7c26 |011d: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@267c │ │ +15608a: 5902 ad17 |011f: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@17ad │ │ +15608e: 52b2 7a26 |0121: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@267a │ │ +156092: 5902 ac17 |0123: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.height:I // field@17ac │ │ +156096: 6e20 7c2b 0600 |0125: invoke-virtual {v6, v0}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2b7c │ │ +15609c: 3916 0b00 |0128: if-nez v22, 0133 // +000b │ │ +1560a0: 7801 7f2f 1100 |012a: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@2f7f │ │ +1560a6: 0a00 |012d: move-result v0 │ │ +1560a8: b110 |012e: sub-int/2addr v0, v1 │ │ +1560aa: 3507 0300 |012f: if-ge v7, v0, 0132 // +0003 │ │ +1560ae: 2802 |0131: goto 0133 // +0002 │ │ +1560b0: 124e |0132: const/4 v14, #int 4 // #4 │ │ +1560b2: 6e20 832b e600 |0133: invoke-virtual {v6, v14}, Landroid/widget/Button;.setVisibility:(I)V // method@2b83 │ │ +1560b8: 2200 6307 |0136: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ +1560bc: 7010 cf2e 0000 |0138: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +1560c2: 7401 243f 1000 |013b: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +1560c8: 0c01 |013e: move-result-object v1 │ │ +1560ca: 1402 a400 0c7f |013f: const v2, #float 1.86095e+38 // #7f0c00a4 │ │ +1560d0: 6e20 6e03 2100 |0142: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +1560d6: 0c01 |0145: move-result-object v1 │ │ +1560d8: 6e20 d92e 1000 |0146: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1560de: 6e20 d92e 4000 |0149: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1560e4: 6e20 d92e c000 |014c: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1560ea: 6e10 de2e 0000 |014f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +1560f0: 0c00 |0152: move-result-object v0 │ │ +1560f2: 6e20 7b2b 0600 |0153: invoke-virtual {v6, v0}, Landroid/widget/Button;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2b7b │ │ +1560f8: 6e10 a031 0a00 |0156: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +1560fe: 0c00 |0159: move-result-object v0 │ │ +156100: 6e10 553e 0000 |015a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3e55 │ │ +156106: 0c00 |015d: move-result-object v0 │ │ +156108: 2201 6307 |015e: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ +15610c: 7010 cf2e 0100 |0160: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +156112: 6e20 d92e 8100 |0163: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +156118: 1a02 a91d |0166: const-string v2, "_NEXT" // string@1da9 │ │ +15611c: 6e20 d92e 2100 |0168: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +156122: 6e10 de2e 0100 |016b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +156128: 0c01 |016e: move-result-object v1 │ │ +15612a: 7230 992f 1006 |016f: invoke-interface {v0, v1, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2f99 │ │ +156130: 220e 3409 |0172: new-instance v14, Lnet/sourceforge/opencamera/ui/PopupView$24; // type@0934 │ │ +156134: 07e0 |0174: move-object v0, v14 │ │ +156136: 0801 1000 |0175: move-object/from16 v1, v16 │ │ +15613a: 0802 1800 |0177: move-object/from16 v2, v24 │ │ +15613e: 0803 1100 |0179: move-object/from16 v3, v17 │ │ +156142: 0804 1200 |017b: move-object/from16 v4, v18 │ │ +156146: 07f5 |017d: move-object v5, v15 │ │ +156148: 076a |017e: move-object v10, v6 │ │ +15614a: 0206 1300 |017f: move/from16 v6, v19 │ │ +15614e: 0207 1400 |0181: move/from16 v7, v20 │ │ +156152: 0798 |0183: move-object v8, v9 │ │ +156154: 079c |0184: move-object v12, v9 │ │ +156156: 0209 1600 |0185: move/from16 v9, v22 │ │ +15615a: 0815 0a00 |0187: move-object/from16 v21, v10 │ │ +15615e: 760b d83e 0000 |0189: 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@3ed8 │ │ +156164: 6e20 7d2b ec00 |018c: invoke-virtual {v12, v14}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b7d │ │ +15616a: 220e 3509 |018f: new-instance v14, Lnet/sourceforge/opencamera/ui/PopupView$25; // type@0935 │ │ +15616e: 07e0 |0191: move-object v0, v14 │ │ +156170: 07c8 |0192: move-object v8, v12 │ │ +156172: 760b da3e 0000 |0193: 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@3eda │ │ +156178: 0800 1500 |0196: move-object/from16 v0, v21 │ │ +15617c: 6e20 7d2b e000 |0198: invoke-virtual {v0, v14}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b7d │ │ +156182: 6e20 203f db00 |019b: invoke-virtual {v11, v13}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@3f20 │ │ +156188: 0e00 |019e: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=1695 │ │ 0x0012 line=1698 │ │ 0x0019 line=1705 │ │ 0x0023 line=1706 │ │ 0x0026 line=1708 │ │ @@ -350891,38 +350891,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 │ │ -156188: |[156188] 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 │ │ -156198: 6e10 233f 0f00 |0000: invoke-virtual {v15}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ -15619e: 0c00 |0003: move-result-object v0 │ │ -1561a0: 1f00 1408 |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@0814 │ │ -1561a4: 6e10 233f 0f00 |0006: invoke-virtual {v15}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ -1561aa: 0c02 |0009: move-result-object v2 │ │ -1561ac: 07fe |000a: move-object v14, v15 │ │ -1561ae: 52e3 8926 |000b: iget v3, v14, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@2689 │ │ -1561b2: 6e10 a031 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -1561b8: 0c00 |0010: move-result-object v0 │ │ -1561ba: 6e10 553e 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3e55 │ │ -1561c0: 0c04 |0014: move-result-object v4 │ │ -1561c2: 1219 |0015: const/4 v9, #int 1 // #1 │ │ -1561c4: 07f1 |0016: move-object v1, v15 │ │ -1561c6: 0805 1000 |0017: move-object/from16 v5, v16 │ │ -1561ca: 0206 1100 |0019: move/from16 v6, v17 │ │ -1561ce: 0207 1200 |001b: move/from16 v7, v18 │ │ -1561d2: 0808 1300 |001d: move-object/from16 v8, v19 │ │ -1561d6: 080a 1400 |001f: move-object/from16 v10, v20 │ │ -1561da: 020b 1500 |0021: move/from16 v11, v21 │ │ -1561de: 080c 1600 |0023: move-object/from16 v12, v22 │ │ -1561e2: 080d 1700 |0025: move-object/from16 v13, v23 │ │ -1561e6: 770d 223f 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@3f22 │ │ -1561ec: 0e00 |002a: return-void │ │ +15618c: |[15618c] 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 │ │ +15619c: 6e10 233f 0f00 |0000: invoke-virtual {v15}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ +1561a2: 0c00 |0003: move-result-object v0 │ │ +1561a4: 1f00 1408 |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@0814 │ │ +1561a8: 6e10 233f 0f00 |0006: invoke-virtual {v15}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ +1561ae: 0c02 |0009: move-result-object v2 │ │ +1561b0: 07fe |000a: move-object v14, v15 │ │ +1561b2: 52e3 8926 |000b: iget v3, v14, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@2689 │ │ +1561b6: 6e10 a031 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +1561bc: 0c00 |0010: move-result-object v0 │ │ +1561be: 6e10 553e 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3e55 │ │ +1561c4: 0c04 |0014: move-result-object v4 │ │ +1561c6: 1219 |0015: const/4 v9, #int 1 // #1 │ │ +1561c8: 07f1 |0016: move-object v1, v15 │ │ +1561ca: 0805 1000 |0017: move-object/from16 v5, v16 │ │ +1561ce: 0206 1100 |0019: move/from16 v6, v17 │ │ +1561d2: 0207 1200 |001b: move/from16 v7, v18 │ │ +1561d6: 0808 1300 |001d: move-object/from16 v8, v19 │ │ +1561da: 080a 1400 |001f: move-object/from16 v10, v20 │ │ +1561de: 020b 1500 |0021: move/from16 v11, v21 │ │ +1561e2: 080c 1600 |0023: move-object/from16 v12, v22 │ │ +1561e6: 080d 1700 |0025: move-object/from16 v13, v23 │ │ +1561ea: 770d 223f 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@3f22 │ │ +1561f0: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1225 │ │ 0x0006 line=1226 │ │ locals : │ │ 0x0000 - 0x002b reg=15 this Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x002b reg=16 (null) Ljava/util/List; │ │ @@ -350939,95 +350939,95 @@ │ │ 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 : 161 16-bit code units │ │ -1561f0: |[1561f0] 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 │ │ -156200: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -156204: 0809 1700 |0002: move-object/from16 v9, v23 │ │ -156208: 3809 0c00 |0004: if-eqz v9, 0010 // +000c │ │ -15620c: 0801 1300 |0006: move-object/from16 v1, v19 │ │ -156210: 0802 1800 |0008: move-object/from16 v2, v24 │ │ -156214: 7230 2b03 9102 |000a: invoke-interface {v1, v9, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -15621a: 0c01 |000d: move-result-object v1 │ │ -15621c: 071a |000e: move-object v10, v1 │ │ -15621e: 2803 |000f: goto 0012 // +0003 │ │ -156220: 080a 1900 |0010: move-object/from16 v10, v25 │ │ -156224: 7100 e32e 0000 |0012: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2ee3 │ │ -15622a: 7401 233f 1100 |0015: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ -156230: 0c01 |0018: move-result-object v1 │ │ -156232: 071b |0019: move-object v11, v1 │ │ -156234: 1f0b 1408 |001a: check-cast v11, Lnet/sourceforge/opencamera/MainActivity; // type@0814 │ │ -156238: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -15623a: 120c |001d: const/4 v12, #int 0 // #0 │ │ -15623c: 7801 7f2f 1400 |001e: invoke-interface/range {v20}, Ljava/util/List;.size:()I // method@2f7f │ │ -156242: 0a02 |0021: move-result v2 │ │ -156244: 352c 7e00 |0022: if-ge v12, v2, 00a0 // +007e │ │ -156248: 080d 1400 |0024: move-object/from16 v13, v20 │ │ -15624c: 7220 782f cd00 |0026: invoke-interface {v13, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -156252: 0c02 |0029: move-result-object v2 │ │ -156254: 0723 |002a: move-object v3, v2 │ │ -156256: 1f03 6207 |002b: check-cast v3, Ljava/lang/String; // type@0762 │ │ -15625a: 080e 1500 |002d: move-object/from16 v14, v21 │ │ -15625e: 7220 782f ce00 |002f: invoke-interface {v14, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -156264: 0c02 |0032: move-result-object v2 │ │ -156266: 072f |0033: move-object v15, v2 │ │ -156268: 1f0f 6207 |0034: check-cast v15, Ljava/lang/String; // type@0762 │ │ -15626c: 2208 f306 |0036: new-instance v8, Landroid/widget/RadioButton; // type@06f3 │ │ -156270: 7401 233f 1100 |0038: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ -156276: 0c02 |003b: move-result-object v2 │ │ -156278: 7020 272c 2800 |003c: invoke-direct {v8, v2}, Landroid/widget/RadioButton;.:(Landroid/content/Context;)V // method@2c27 │ │ -15627e: 6e20 292c 1800 |003f: invoke-virtual {v8, v1}, Landroid/widget/RadioButton;.setId:(I)V // method@2c29 │ │ -156284: 6e20 2b2c 3800 |0042: invoke-virtual {v8, v3}, Landroid/widget/RadioButton;.setText:(Ljava/lang/CharSequence;)V // method@2c2b │ │ -15628a: 1502 8041 |0045: const/high16 v2, #int 1098907648 // #4180 │ │ -15628e: 1214 |0047: const/4 v4, #int 1 // #1 │ │ -156290: 6e30 2d2c 4802 |0048: invoke-virtual {v8, v4, v2}, Landroid/widget/RadioButton;.setTextSize:(IF)V // method@2c2d │ │ -156296: 12f2 |004b: const/4 v2, #int -1 // #ff │ │ -156298: 6e20 2c2c 2800 |004c: invoke-virtual {v8, v2}, Landroid/widget/RadioButton;.setTextColor:(I)V // method@2c2c │ │ -15629e: 6e20 2f2c 8000 |004f: invoke-virtual {v0, v8}, Landroid/widget/RadioGroup;.addView:(Landroid/view/View;)V // method@2c2f │ │ -1562a4: 6e20 b12e af00 |0052: invoke-virtual {v15, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -1562aa: 0a02 |0055: move-result v2 │ │ -1562ac: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ -1562b0: 6e20 302c 1000 |0058: invoke-virtual {v0, v1}, Landroid/widget/RadioGroup;.check:(I)V // method@2c30 │ │ -1562b6: d810 0101 |005b: add-int/lit8 v16, v1, #int 1 // #01 │ │ -1562ba: 6e20 282c 3800 |005d: invoke-virtual {v8, v3}, Landroid/widget/RadioButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2c28 │ │ -1562c0: 2207 3309 |0060: new-instance v7, Lnet/sourceforge/opencamera/ui/PopupView$23; // type@0933 │ │ -1562c4: 0771 |0062: move-object v1, v7 │ │ -1562c6: 0802 1100 |0063: move-object/from16 v2, v17 │ │ -1562ca: 07f4 |0065: move-object v4, v15 │ │ -1562cc: 0805 1700 |0066: move-object/from16 v5, v23 │ │ -1562d0: 07b6 |0068: move-object v6, v11 │ │ -1562d2: 0770 |0069: move-object v0, v7 │ │ -1562d4: 0807 1b00 |006a: move-object/from16 v7, v27 │ │ -1562d8: 0789 |006c: move-object v9, v8 │ │ -1562da: 0808 1600 |006d: move-object/from16 v8, v22 │ │ -1562de: 7608 d63e 0100 |006f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lnet/sourceforge/opencamera/ui/PopupView$23;.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;Ljava/lang/String;)V // method@3ed6 │ │ -1562e4: 6e20 2a2c 0900 |0072: invoke-virtual {v9, v0}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2c2a │ │ -1562ea: 6e10 a031 0b00 |0075: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -1562f0: 0c00 |0078: move-result-object v0 │ │ -1562f2: 6e10 553e 0000 |0079: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3e55 │ │ -1562f8: 0c00 |007c: move-result-object v0 │ │ -1562fa: 2201 6307 |007d: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ -1562fe: 7010 cf2e 0100 |007f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -156304: 0802 1a00 |0082: move-object/from16 v2, v26 │ │ -156308: 6e20 d92e 2100 |0084: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -15630e: 1a03 a51d |0087: const-string v3, "_" // string@1da5 │ │ -156312: 6e20 d92e 3100 |0089: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -156318: 6e20 d92e f100 |008c: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -15631e: 6e10 de2e 0100 |008f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -156324: 0c01 |0092: move-result-object v1 │ │ -156326: 7230 992f 1009 |0093: invoke-interface {v0, v1, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2f99 │ │ -15632c: d80c 0c01 |0096: add-int/lit8 v12, v12, #int 1 // #01 │ │ -156330: 0800 1200 |0098: move-object/from16 v0, v18 │ │ -156334: 0809 1700 |009a: move-object/from16 v9, v23 │ │ -156338: 0201 1000 |009c: move/from16 v1, v16 │ │ -15633c: 2900 80ff |009e: goto/16 001e // -0080 │ │ -156340: 0e00 |00a0: return-void │ │ +1561f4: |[1561f4] 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 │ │ +156204: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +156208: 0809 1700 |0002: move-object/from16 v9, v23 │ │ +15620c: 3809 0c00 |0004: if-eqz v9, 0010 // +000c │ │ +156210: 0801 1300 |0006: move-object/from16 v1, v19 │ │ +156214: 0802 1800 |0008: move-object/from16 v2, v24 │ │ +156218: 7230 2b03 9102 |000a: invoke-interface {v1, v9, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +15621e: 0c01 |000d: move-result-object v1 │ │ +156220: 071a |000e: move-object v10, v1 │ │ +156222: 2803 |000f: goto 0012 // +0003 │ │ +156224: 080a 1900 |0010: move-object/from16 v10, v25 │ │ +156228: 7100 e32e 0000 |0012: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2ee3 │ │ +15622e: 7401 233f 1100 |0015: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ +156234: 0c01 |0018: move-result-object v1 │ │ +156236: 071b |0019: move-object v11, v1 │ │ +156238: 1f0b 1408 |001a: check-cast v11, Lnet/sourceforge/opencamera/MainActivity; // type@0814 │ │ +15623c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +15623e: 120c |001d: const/4 v12, #int 0 // #0 │ │ +156240: 7801 7f2f 1400 |001e: invoke-interface/range {v20}, Ljava/util/List;.size:()I // method@2f7f │ │ +156246: 0a02 |0021: move-result v2 │ │ +156248: 352c 7e00 |0022: if-ge v12, v2, 00a0 // +007e │ │ +15624c: 080d 1400 |0024: move-object/from16 v13, v20 │ │ +156250: 7220 782f cd00 |0026: invoke-interface {v13, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +156256: 0c02 |0029: move-result-object v2 │ │ +156258: 0723 |002a: move-object v3, v2 │ │ +15625a: 1f03 6207 |002b: check-cast v3, Ljava/lang/String; // type@0762 │ │ +15625e: 080e 1500 |002d: move-object/from16 v14, v21 │ │ +156262: 7220 782f ce00 |002f: invoke-interface {v14, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +156268: 0c02 |0032: move-result-object v2 │ │ +15626a: 072f |0033: move-object v15, v2 │ │ +15626c: 1f0f 6207 |0034: check-cast v15, Ljava/lang/String; // type@0762 │ │ +156270: 2208 f306 |0036: new-instance v8, Landroid/widget/RadioButton; // type@06f3 │ │ +156274: 7401 233f 1100 |0038: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ +15627a: 0c02 |003b: move-result-object v2 │ │ +15627c: 7020 272c 2800 |003c: invoke-direct {v8, v2}, Landroid/widget/RadioButton;.:(Landroid/content/Context;)V // method@2c27 │ │ +156282: 6e20 292c 1800 |003f: invoke-virtual {v8, v1}, Landroid/widget/RadioButton;.setId:(I)V // method@2c29 │ │ +156288: 6e20 2b2c 3800 |0042: invoke-virtual {v8, v3}, Landroid/widget/RadioButton;.setText:(Ljava/lang/CharSequence;)V // method@2c2b │ │ +15628e: 1502 8041 |0045: const/high16 v2, #int 1098907648 // #4180 │ │ +156292: 1214 |0047: const/4 v4, #int 1 // #1 │ │ +156294: 6e30 2d2c 4802 |0048: invoke-virtual {v8, v4, v2}, Landroid/widget/RadioButton;.setTextSize:(IF)V // method@2c2d │ │ +15629a: 12f2 |004b: const/4 v2, #int -1 // #ff │ │ +15629c: 6e20 2c2c 2800 |004c: invoke-virtual {v8, v2}, Landroid/widget/RadioButton;.setTextColor:(I)V // method@2c2c │ │ +1562a2: 6e20 2f2c 8000 |004f: invoke-virtual {v0, v8}, Landroid/widget/RadioGroup;.addView:(Landroid/view/View;)V // method@2c2f │ │ +1562a8: 6e20 b12e af00 |0052: invoke-virtual {v15, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +1562ae: 0a02 |0055: move-result v2 │ │ +1562b0: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ +1562b4: 6e20 302c 1000 |0058: invoke-virtual {v0, v1}, Landroid/widget/RadioGroup;.check:(I)V // method@2c30 │ │ +1562ba: d810 0101 |005b: add-int/lit8 v16, v1, #int 1 // #01 │ │ +1562be: 6e20 282c 3800 |005d: invoke-virtual {v8, v3}, Landroid/widget/RadioButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2c28 │ │ +1562c4: 2207 3309 |0060: new-instance v7, Lnet/sourceforge/opencamera/ui/PopupView$23; // type@0933 │ │ +1562c8: 0771 |0062: move-object v1, v7 │ │ +1562ca: 0802 1100 |0063: move-object/from16 v2, v17 │ │ +1562ce: 07f4 |0065: move-object v4, v15 │ │ +1562d0: 0805 1700 |0066: move-object/from16 v5, v23 │ │ +1562d4: 07b6 |0068: move-object v6, v11 │ │ +1562d6: 0770 |0069: move-object v0, v7 │ │ +1562d8: 0807 1b00 |006a: move-object/from16 v7, v27 │ │ +1562dc: 0789 |006c: move-object v9, v8 │ │ +1562de: 0808 1600 |006d: move-object/from16 v8, v22 │ │ +1562e2: 7608 d63e 0100 |006f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lnet/sourceforge/opencamera/ui/PopupView$23;.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;Ljava/lang/String;)V // method@3ed6 │ │ +1562e8: 6e20 2a2c 0900 |0072: invoke-virtual {v9, v0}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2c2a │ │ +1562ee: 6e10 a031 0b00 |0075: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +1562f4: 0c00 |0078: move-result-object v0 │ │ +1562f6: 6e10 553e 0000 |0079: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3e55 │ │ +1562fc: 0c00 |007c: move-result-object v0 │ │ +1562fe: 2201 6307 |007d: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ +156302: 7010 cf2e 0100 |007f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +156308: 0802 1a00 |0082: move-object/from16 v2, v26 │ │ +15630c: 6e20 d92e 2100 |0084: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +156312: 1a03 a51d |0087: const-string v3, "_" // string@1da5 │ │ +156316: 6e20 d92e 3100 |0089: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +15631c: 6e20 d92e f100 |008c: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +156322: 6e10 de2e 0100 |008f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +156328: 0c01 |0092: move-result-object v1 │ │ +15632a: 7230 992f 1009 |0093: invoke-interface {v0, v1, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2f99 │ │ +156330: d80c 0c01 |0096: add-int/lit8 v12, v12, #int 1 // #01 │ │ +156334: 0800 1200 |0098: move-object/from16 v0, v18 │ │ +156338: 0809 1700 |009a: move-object/from16 v9, v23 │ │ +15633c: 0201 1000 |009c: move/from16 v1, v16 │ │ +156340: 2900 80ff |009e: goto/16 001e // -0080 │ │ +156344: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=1596 │ │ 0x0012 line=1597 │ │ 0x0015 line=1598 │ │ 0x001e line=1600 │ │ 0x0026 line=1601 │ │ @@ -351061,74 +351061,74 @@ │ │ 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 : 126 16-bit code units │ │ -156344: |[156344] 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 │ │ -156354: 080d 1000 |0000: move-object/from16 v13, v16 │ │ -156358: 3812 7a00 |0002: if-eqz v18, 007c // +007a │ │ -15635c: 7401 233f 1000 |0004: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ -156362: 0c00 |0007: move-result-object v0 │ │ -156364: 0704 |0008: move-object v4, v0 │ │ -156366: 1f04 1408 |0009: check-cast v4, Lnet/sourceforge/opencamera/MainActivity; // type@0814 │ │ -15636a: 7100 e32e 0000 |000b: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2ee3 │ │ -156370: 220e da06 |000e: new-instance v14, Landroid/widget/Button; // type@06da │ │ -156374: 7401 233f 1000 |0010: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ -15637a: 0c00 |0013: move-result-object v0 │ │ -15637c: 7020 752b 0e00 |0014: invoke-direct {v14, v0}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@2b75 │ │ -156382: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -156384: 6e20 7a2b 0e00 |0018: invoke-virtual {v14, v0}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@2b7a │ │ -15638a: 2201 6307 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ -15638e: 7010 cf2e 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -156394: 0802 1400 |0020: move-object/from16 v2, v20 │ │ -156398: 6e20 d92e 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -15639e: 1a03 4002 |0025: const-string v3, "..." // string@0240 │ │ -1563a2: 6e20 d92e 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1563a8: 6e10 de2e 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -1563ae: 0c01 |002d: move-result-object v1 │ │ -1563b0: 6e20 7f2b 1e00 |002e: invoke-virtual {v14, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@2b7f │ │ -1563b6: 6e20 792b 0e00 |0031: invoke-virtual {v14, v0}, Landroid/widget/Button;.setAllCaps:(Z)V // method@2b79 │ │ -1563bc: 1500 8841 |0034: const/high16 v0, #int 1099431936 // #4188 │ │ -1563c0: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -1563c2: 6e30 812b 1e00 |0037: invoke-virtual {v14, v1, v0}, Landroid/widget/Button;.setTextSize:(IF)V // method@2b81 │ │ -1563c8: 6e20 203f ed00 |003a: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@3f20 │ │ -1563ce: 220f f406 |003d: new-instance v15, Landroid/widget/RadioGroup; // type@06f4 │ │ -1563d2: 7401 233f 1000 |003f: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ -1563d8: 0c00 |0042: move-result-object v0 │ │ -1563da: 7020 2e2c 0f00 |0043: invoke-direct {v15, v0}, Landroid/widget/RadioGroup;.:(Landroid/content/Context;)V // method@2c2e │ │ -1563e0: 6e20 342c 1f00 |0046: invoke-virtual {v15, v1}, Landroid/widget/RadioGroup;.setOrientation:(I)V // method@2c34 │ │ -1563e6: 1300 0800 |0049: const/16 v0, #int 8 // #8 │ │ -1563ea: 6e20 352c 0f00 |004b: invoke-virtual {v15, v0}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@2c35 │ │ -1563f0: 6e10 a031 0400 |004e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -1563f6: 0c00 |0051: move-result-object v0 │ │ -1563f8: 6e10 553e 0000 |0052: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3e55 │ │ -1563fe: 0c00 |0055: move-result-object v0 │ │ -156400: 080b 1800 |0056: move-object/from16 v11, v24 │ │ -156404: 7230 992f b00f |0058: invoke-interface {v0, v11, v15}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2f99 │ │ -15640a: 220c 3209 |005b: new-instance v12, Lnet/sourceforge/opencamera/ui/PopupView$22; // type@0932 │ │ -15640e: 07c0 |005d: move-object v0, v12 │ │ -156410: 0801 1000 |005e: move-object/from16 v1, v16 │ │ -156414: 07f3 |0060: move-object v3, v15 │ │ -156416: 0805 1100 |0061: move-object/from16 v5, v17 │ │ -15641a: 0806 1200 |0063: move-object/from16 v6, v18 │ │ -15641e: 0807 1300 |0065: move-object/from16 v7, v19 │ │ -156422: 0808 1500 |0067: move-object/from16 v8, v21 │ │ -156426: 0809 1600 |0069: move-object/from16 v9, v22 │ │ -15642a: 080a 1700 |006b: move-object/from16 v10, v23 │ │ -15642e: 07cd |006d: move-object v13, v12 │ │ -156430: 080c 1900 |006e: move-object/from16 v12, v25 │ │ -156434: 760d d43e 0000 |0070: 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@3ed4 │ │ -15643a: 6e20 7d2b de00 |0073: invoke-virtual {v14, v13}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b7d │ │ -156440: 0800 1000 |0076: move-object/from16 v0, v16 │ │ -156444: 6e20 203f f000 |0078: invoke-virtual {v0, v15}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@3f20 │ │ -15644a: 2802 |007b: goto 007d // +0002 │ │ -15644c: 07d0 |007c: move-object v0, v13 │ │ -15644e: 0e00 |007d: return-void │ │ +156348: |[156348] 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 │ │ +156358: 080d 1000 |0000: move-object/from16 v13, v16 │ │ +15635c: 3812 7a00 |0002: if-eqz v18, 007c // +007a │ │ +156360: 7401 233f 1000 |0004: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ +156366: 0c00 |0007: move-result-object v0 │ │ +156368: 0704 |0008: move-object v4, v0 │ │ +15636a: 1f04 1408 |0009: check-cast v4, Lnet/sourceforge/opencamera/MainActivity; // type@0814 │ │ +15636e: 7100 e32e 0000 |000b: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2ee3 │ │ +156374: 220e da06 |000e: new-instance v14, Landroid/widget/Button; // type@06da │ │ +156378: 7401 233f 1000 |0010: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ +15637e: 0c00 |0013: move-result-object v0 │ │ +156380: 7020 752b 0e00 |0014: invoke-direct {v14, v0}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@2b75 │ │ +156386: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +156388: 6e20 7a2b 0e00 |0018: invoke-virtual {v14, v0}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@2b7a │ │ +15638e: 2201 6307 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ +156392: 7010 cf2e 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +156398: 0802 1400 |0020: move-object/from16 v2, v20 │ │ +15639c: 6e20 d92e 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1563a2: 1a03 4002 |0025: const-string v3, "..." // string@0240 │ │ +1563a6: 6e20 d92e 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1563ac: 6e10 de2e 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +1563b2: 0c01 |002d: move-result-object v1 │ │ +1563b4: 6e20 7f2b 1e00 |002e: invoke-virtual {v14, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@2b7f │ │ +1563ba: 6e20 792b 0e00 |0031: invoke-virtual {v14, v0}, Landroid/widget/Button;.setAllCaps:(Z)V // method@2b79 │ │ +1563c0: 1500 8841 |0034: const/high16 v0, #int 1099431936 // #4188 │ │ +1563c4: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +1563c6: 6e30 812b 1e00 |0037: invoke-virtual {v14, v1, v0}, Landroid/widget/Button;.setTextSize:(IF)V // method@2b81 │ │ +1563cc: 6e20 203f ed00 |003a: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@3f20 │ │ +1563d2: 220f f406 |003d: new-instance v15, Landroid/widget/RadioGroup; // type@06f4 │ │ +1563d6: 7401 233f 1000 |003f: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ +1563dc: 0c00 |0042: move-result-object v0 │ │ +1563de: 7020 2e2c 0f00 |0043: invoke-direct {v15, v0}, Landroid/widget/RadioGroup;.:(Landroid/content/Context;)V // method@2c2e │ │ +1563e4: 6e20 342c 1f00 |0046: invoke-virtual {v15, v1}, Landroid/widget/RadioGroup;.setOrientation:(I)V // method@2c34 │ │ +1563ea: 1300 0800 |0049: const/16 v0, #int 8 // #8 │ │ +1563ee: 6e20 352c 0f00 |004b: invoke-virtual {v15, v0}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@2c35 │ │ +1563f4: 6e10 a031 0400 |004e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +1563fa: 0c00 |0051: move-result-object v0 │ │ +1563fc: 6e10 553e 0000 |0052: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3e55 │ │ +156402: 0c00 |0055: move-result-object v0 │ │ +156404: 080b 1800 |0056: move-object/from16 v11, v24 │ │ +156408: 7230 992f b00f |0058: invoke-interface {v0, v11, v15}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2f99 │ │ +15640e: 220c 3209 |005b: new-instance v12, Lnet/sourceforge/opencamera/ui/PopupView$22; // type@0932 │ │ +156412: 07c0 |005d: move-object v0, v12 │ │ +156414: 0801 1000 |005e: move-object/from16 v1, v16 │ │ +156418: 07f3 |0060: move-object v3, v15 │ │ +15641a: 0805 1100 |0061: move-object/from16 v5, v17 │ │ +15641e: 0806 1200 |0063: move-object/from16 v6, v18 │ │ +156422: 0807 1300 |0065: move-object/from16 v7, v19 │ │ +156426: 0808 1500 |0067: move-object/from16 v8, v21 │ │ +15642a: 0809 1600 |0069: move-object/from16 v9, v22 │ │ +15642e: 080a 1700 |006b: move-object/from16 v10, v23 │ │ +156432: 07cd |006d: move-object v13, v12 │ │ +156434: 080c 1900 |006e: move-object/from16 v12, v25 │ │ +156438: 760d d43e 0000 |0070: 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@3ed4 │ │ +15643e: 6e20 7d2b de00 |0073: invoke-virtual {v14, v13}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b7d │ │ +156444: 0800 1000 |0076: move-object/from16 v0, v16 │ │ +156448: 6e20 203f f000 |0078: invoke-virtual {v0, v15}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@3f20 │ │ +15644e: 2802 |007b: goto 007d // +0002 │ │ +156450: 07d0 |007c: move-object v0, v13 │ │ +156452: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1515 │ │ 0x000b line=1516 │ │ 0x000e line=1518 │ │ 0x0018 line=1519 │ │ 0x001b line=1520 │ │ @@ -351158,43 +351158,43 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -156450: |[156450] net.sourceforge.opencamera.ui.PopupView.addTitleToPopup:(Ljava/lang/String;)V │ │ -156460: 2200 0207 |0000: new-instance v0, Landroid/widget/TextView; // type@0702 │ │ -156464: 6e10 233f 0200 |0002: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ -15646a: 0c01 |0005: move-result-object v1 │ │ -15646c: 7020 762c 1000 |0006: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2c76 │ │ -156472: 2201 6307 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ -156476: 7010 cf2e 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -15647c: 6e20 d92e 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -156482: 1a03 6b02 |0011: const-string v3, ":" // string@026b │ │ -156486: 6e20 d92e 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -15648c: 6e10 de2e 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -156492: 0c03 |0019: move-result-object v3 │ │ -156494: 6e20 b82c 3000 |001a: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2cb8 │ │ -15649a: 12f3 |001d: const/4 v3, #int -1 // #ff │ │ -15649c: 6e20 bb2c 3000 |001e: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@2cbb │ │ -1564a2: 1303 1100 |0021: const/16 v3, #int 17 // #11 │ │ -1564a6: 6e20 ad2c 3000 |0023: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setGravity:(I)V // method@2cad │ │ -1564ac: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -1564ae: 1501 8841 |0027: const/high16 v1, #int 1099431936 // #4188 │ │ -1564b2: 6e30 be2c 3001 |0029: invoke-virtual {v0, v3, v1}, Landroid/widget/TextView;.setTextSize:(IF)V // method@2cbe │ │ -1564b8: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -1564ba: 6e30 c02c 1003 |002d: invoke-virtual {v0, v1, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@2cc0 │ │ -1564c0: 1303 2100 |0030: const/16 v3, #int 33 // #21 │ │ -1564c4: 1301 ff00 |0032: const/16 v1, #int 255 // #ff │ │ -1564c8: 7140 ee03 3133 |0034: invoke-static {v1, v3, v3, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@03ee │ │ -1564ce: 0a03 |0037: move-result v3 │ │ -1564d0: 6e20 a12c 3000 |0038: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@2ca1 │ │ -1564d6: 6e20 203f 0200 |003b: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@3f20 │ │ -1564dc: 0e00 |003e: return-void │ │ +156454: |[156454] net.sourceforge.opencamera.ui.PopupView.addTitleToPopup:(Ljava/lang/String;)V │ │ +156464: 2200 0207 |0000: new-instance v0, Landroid/widget/TextView; // type@0702 │ │ +156468: 6e10 233f 0200 |0002: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ +15646e: 0c01 |0005: move-result-object v1 │ │ +156470: 7020 762c 1000 |0006: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2c76 │ │ +156476: 2201 6307 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ +15647a: 7010 cf2e 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +156480: 6e20 d92e 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +156486: 1a03 6b02 |0011: const-string v3, ":" // string@026b │ │ +15648a: 6e20 d92e 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +156490: 6e10 de2e 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +156496: 0c03 |0019: move-result-object v3 │ │ +156498: 6e20 b82c 3000 |001a: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2cb8 │ │ +15649e: 12f3 |001d: const/4 v3, #int -1 // #ff │ │ +1564a0: 6e20 bb2c 3000 |001e: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@2cbb │ │ +1564a6: 1303 1100 |0021: const/16 v3, #int 17 // #11 │ │ +1564aa: 6e20 ad2c 3000 |0023: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setGravity:(I)V // method@2cad │ │ +1564b0: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +1564b2: 1501 8841 |0027: const/high16 v1, #int 1099431936 // #4188 │ │ +1564b6: 6e30 be2c 3001 |0029: invoke-virtual {v0, v3, v1}, Landroid/widget/TextView;.setTextSize:(IF)V // method@2cbe │ │ +1564bc: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +1564be: 6e30 c02c 1003 |002d: invoke-virtual {v0, v1, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@2cc0 │ │ +1564c4: 1303 2100 |0030: const/16 v3, #int 33 // #21 │ │ +1564c8: 1301 ff00 |0032: const/16 v1, #int 255 // #ff │ │ +1564cc: 7140 ee03 3133 |0034: invoke-static {v1, v3, v3, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@03ee │ │ +1564d2: 0a03 |0037: move-result v3 │ │ +1564d4: 6e20 a12c 3000 |0038: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@2ca1 │ │ +1564da: 6e20 203f 0200 |003b: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@3f20 │ │ +1564e0: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1469 │ │ 0x0009 line=1470 │ │ 0x001e line=1471 │ │ 0x0023 line=1472 │ │ 0x0029 line=1473 │ │ @@ -351210,153 +351210,153 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 308 16-bit code units │ │ -1564e0: |[1564e0] net.sourceforge.opencamera.ui.PopupView.changePhotoMode:(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V │ │ -1564f0: 6e10 233f 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ -1564f6: 0c00 |0003: move-result-object v0 │ │ -1564f8: 1f00 1408 |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@0814 │ │ -1564fc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1564fe: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -156500: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -156502: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ -156504: 7210 7f2f 0700 |000a: invoke-interface {v7}, Ljava/util/List;.size:()I // method@2f7f │ │ -15650a: 0a05 |000d: move-result v5 │ │ -15650c: 3553 1200 |000e: if-ge v3, v5, 0020 // +0012 │ │ -156510: 3324 1000 |0010: if-ne v4, v2, 0020 // +0010 │ │ -156514: 7220 782f 3700 |0012: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -15651a: 0c05 |0015: move-result-object v5 │ │ -15651c: 6e20 b12e 5900 |0016: invoke-virtual {v9, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -156522: 0a05 |0019: move-result v5 │ │ -156524: 3805 0300 |001a: if-eqz v5, 001d // +0003 │ │ -156528: 0134 |001c: move v4, v3 │ │ -15652a: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -15652e: 28eb |001f: goto 000a // -0015 │ │ -156530: 3324 0400 |0020: if-ne v4, v2, 0024 // +0004 │ │ -156534: 2900 ed00 |0022: goto/16 010f // +00ed │ │ -156538: 7220 782f 4800 |0024: invoke-interface {v8, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -15653e: 0c07 |0027: move-result-object v7 │ │ -156540: 1f07 1b08 |0028: check-cast v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // type@081b │ │ -156544: 6208 5726 |002a: sget-object v8, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2657 │ │ -156548: 6e10 4032 0700 |002c: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3240 │ │ -15654e: 0a02 |002f: move-result v2 │ │ -156550: 4408 0802 |0030: aget v8, v8, v2 │ │ -156554: 1402 cb00 0c7f |0032: const v2, #float 1.86096e+38 // #7f0c00cb │ │ -15655a: 2b08 db00 0000 |0035: packed-switch v8, 00000110 // +000000db │ │ -156560: 2845 |0038: goto 007d // +0045 │ │ -156562: 6e10 243f 0600 |0039: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -156568: 0c08 |003c: move-result-object v8 │ │ -15656a: 6e20 6e03 2800 |003d: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -156570: 0c09 |0040: move-result-object v9 │ │ -156572: 283c |0041: goto 007d // +003c │ │ -156574: 6e10 243f 0600 |0042: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -15657a: 0c08 |0045: move-result-object v8 │ │ -15657c: 1409 c900 0c7f |0046: const v9, #float 1.86096e+38 // #7f0c00c9 │ │ -156582: 6e20 6e03 9800 |0049: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -156588: 0c09 |004c: move-result-object v9 │ │ -15658a: 2830 |004d: goto 007d // +0030 │ │ -15658c: 6e10 243f 0600 |004e: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -156592: 0c08 |0051: move-result-object v8 │ │ -156594: 1409 c400 0c7f |0052: const v9, #float 1.86096e+38 // #7f0c00c4 │ │ -15659a: 6e20 6e03 9800 |0055: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -1565a0: 0c09 |0058: move-result-object v9 │ │ -1565a2: 2824 |0059: goto 007d // +0024 │ │ -1565a4: 6e10 243f 0600 |005a: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -1565aa: 0c08 |005d: move-result-object v8 │ │ -1565ac: 1409 c600 0c7f |005e: const v9, #float 1.86096e+38 // #7f0c00c6 │ │ -1565b2: 6e20 6e03 9800 |0061: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -1565b8: 0c09 |0064: move-result-object v9 │ │ -1565ba: 2818 |0065: goto 007d // +0018 │ │ -1565bc: 6e10 243f 0600 |0066: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -1565c2: 0c08 |0069: move-result-object v8 │ │ -1565c4: 1409 c200 0c7f |006a: const v9, #float 1.86096e+38 // #7f0c00c2 │ │ -1565ca: 6e20 6e03 9800 |006d: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -1565d0: 0c09 |0070: move-result-object v9 │ │ -1565d2: 280c |0071: goto 007d // +000c │ │ -1565d4: 6e10 243f 0600 |0072: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -1565da: 0c08 |0075: move-result-object v8 │ │ -1565dc: 1409 cd00 0c7f |0076: const v9, #float 1.86096e+38 // #7f0c00cd │ │ -1565e2: 6e20 6e03 9800 |0079: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -1565e8: 0c09 |007c: move-result-object v9 │ │ -1565ea: 7110 bf07 0000 |007d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -1565f0: 0c08 |0080: move-result-object v8 │ │ -1565f2: 7210 2503 0800 |0081: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -1565f8: 0c03 |0084: move-result-object v3 │ │ -1565fa: 6204 5726 |0085: sget-object v4, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2657 │ │ -1565fe: 6e10 4032 0700 |0087: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3240 │ │ -156604: 0a05 |008a: move-result v5 │ │ -156606: 4404 0405 |008b: aget v4, v4, v5 │ │ -15660a: 1a05 ef3c |008d: const-string v5, "preference_photo_mode" // string@3cef │ │ -15660e: 2b04 9100 0000 |008f: packed-switch v4, 00000120 // +00000091 │ │ -156614: 2830 |0092: goto 00c2 // +0030 │ │ -156616: 1a04 f43c |0093: const-string v4, "preference_photo_mode_hdr" // string@3cf4 │ │ -15661a: 7230 2203 5304 |0095: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ -156620: 282a |0098: goto 00c2 // +002a │ │ -156622: 1a04 f03c |0099: const-string v4, "preference_photo_mode_dro" // string@3cf0 │ │ -156626: 7230 2203 5304 |009b: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ -15662c: 2824 |009e: goto 00c2 // +0024 │ │ -15662e: 1a04 f63c |009f: const-string v4, "preference_photo_mode_panorama" // string@3cf6 │ │ -156632: 7230 2203 5304 |00a1: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ -156638: 281e |00a4: goto 00c2 // +001e │ │ -15663a: 1a04 f53c |00a5: const-string v4, "preference_photo_mode_noise_reduction" // string@3cf5 │ │ -15663e: 7230 2203 5304 |00a7: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ -156644: 2818 |00aa: goto 00c2 // +0018 │ │ -156646: 1a04 f23c |00ab: const-string v4, "preference_photo_mode_fast_burst" // string@3cf2 │ │ -15664a: 7230 2203 5304 |00ad: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ -156650: 2812 |00b0: goto 00c2 // +0012 │ │ -156652: 1a04 f33c |00b1: const-string v4, "preference_photo_mode_focus_bracketing" // string@3cf3 │ │ -156656: 7230 2203 5304 |00b3: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ -15665c: 280c |00b6: goto 00c2 // +000c │ │ -15665e: 1a04 f13c |00b7: const-string v4, "preference_photo_mode_expo_bracketing" // string@3cf1 │ │ -156662: 7230 2203 5304 |00b9: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ -156668: 2806 |00bc: goto 00c2 // +0006 │ │ -15666a: 1a04 f73c |00bd: const-string v4, "preference_photo_mode_std" // string@3cf7 │ │ -15666e: 7230 2203 5304 |00bf: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ -156674: 7210 1b03 0300 |00c2: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ -15667a: 6203 a319 |00c5: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a3 │ │ -15667e: 1214 |00c7: const/4 v4, #int 1 // #1 │ │ -156680: 3337 1800 |00c8: if-ne v7, v3, 00e0 // +0018 │ │ -156684: 1a07 6a25 |00ca: const-string v7, "done_hdr_info" // string@256a │ │ -156688: 7220 2403 7800 |00cc: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0324 │ │ -15668e: 0a08 |00cf: move-result v8 │ │ -156690: 3908 2700 |00d0: if-nez v8, 00f7 // +0027 │ │ -156694: 6e10 a031 0000 |00d2: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -15669a: 0c08 |00d5: move-result-object v8 │ │ -15669c: 1401 c700 0c7f |00d6: const v1, #float 1.86096e+38 // #7f0c00c7 │ │ -1566a2: 1402 9400 0c7f |00d9: const v2, #float 1.86095e+38 // #7f0c0094 │ │ -1566a8: 6e40 873e 1872 |00dc: invoke-virtual {v8, v1, v2, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; // method@3e87 │ │ -1566ae: 2817 |00df: goto 00f6 // +0017 │ │ -1566b0: 6203 a519 |00e0: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a5 │ │ -1566b4: 3337 1500 |00e2: if-ne v7, v3, 00f7 // +0015 │ │ -1566b8: 1a07 6c25 |00e4: const-string v7, "done_panorama_info" // string@256c │ │ -1566bc: 7220 2403 7800 |00e6: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0324 │ │ -1566c2: 0a08 |00e9: move-result v8 │ │ -1566c4: 3908 0d00 |00ea: if-nez v8, 00f7 // +000d │ │ -1566c8: 6e10 a031 0000 |00ec: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -1566ce: 0c08 |00ef: move-result-object v8 │ │ -1566d0: 1401 b300 0c7f |00f0: const v1, #float 1.86096e+38 // #7f0c00b3 │ │ -1566d6: 6e40 873e 2871 |00f3: invoke-virtual {v8, v2, v1, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; // method@3e87 │ │ -1566dc: 1211 |00f6: const/4 v1, #int 1 // #1 │ │ -1566de: 3801 0300 |00f7: if-eqz v1, 00fa // +0003 │ │ -1566e2: 1209 |00f9: const/4 v9, #int 0 // #0 │ │ -1566e4: 6e10 9531 0000 |00fa: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -1566ea: 0c07 |00fd: move-result-object v7 │ │ -1566ec: 6e10 7832 0700 |00fe: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@3278 │ │ -1566f2: 0c07 |0101: move-result-object v7 │ │ -1566f4: 6e10 f33d 0700 |0102: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@3df3 │ │ -1566fa: 6e20 2032 9000 |0105: invoke-virtual {v0, v9}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;)V // method@3220 │ │ -156700: 6e10 a031 0000 |0108: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -156706: 0c07 |010b: move-result-object v7 │ │ -156708: 6e10 4d3e 0700 |010c: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3e4d │ │ -15670e: 0e00 |010f: return-void │ │ -156710: 0001 0600 0100 0000 3d00 0000 3100 ... |0110: packed-switch-data (16 units) │ │ -156730: 0001 0800 0100 0000 2e00 0000 2800 ... |0120: packed-switch-data (20 units) │ │ +1564e4: |[1564e4] net.sourceforge.opencamera.ui.PopupView.changePhotoMode:(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V │ │ +1564f4: 6e10 233f 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ +1564fa: 0c00 |0003: move-result-object v0 │ │ +1564fc: 1f00 1408 |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@0814 │ │ +156500: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +156502: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +156504: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +156506: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ +156508: 7210 7f2f 0700 |000a: invoke-interface {v7}, Ljava/util/List;.size:()I // method@2f7f │ │ +15650e: 0a05 |000d: move-result v5 │ │ +156510: 3553 1200 |000e: if-ge v3, v5, 0020 // +0012 │ │ +156514: 3324 1000 |0010: if-ne v4, v2, 0020 // +0010 │ │ +156518: 7220 782f 3700 |0012: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +15651e: 0c05 |0015: move-result-object v5 │ │ +156520: 6e20 b12e 5900 |0016: invoke-virtual {v9, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +156526: 0a05 |0019: move-result v5 │ │ +156528: 3805 0300 |001a: if-eqz v5, 001d // +0003 │ │ +15652c: 0134 |001c: move v4, v3 │ │ +15652e: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +156532: 28eb |001f: goto 000a // -0015 │ │ +156534: 3324 0400 |0020: if-ne v4, v2, 0024 // +0004 │ │ +156538: 2900 ed00 |0022: goto/16 010f // +00ed │ │ +15653c: 7220 782f 4800 |0024: invoke-interface {v8, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +156542: 0c07 |0027: move-result-object v7 │ │ +156544: 1f07 1b08 |0028: check-cast v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // type@081b │ │ +156548: 6208 5726 |002a: sget-object v8, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2657 │ │ +15654c: 6e10 4032 0700 |002c: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3240 │ │ +156552: 0a02 |002f: move-result v2 │ │ +156554: 4408 0802 |0030: aget v8, v8, v2 │ │ +156558: 1402 cb00 0c7f |0032: const v2, #float 1.86096e+38 // #7f0c00cb │ │ +15655e: 2b08 db00 0000 |0035: packed-switch v8, 00000110 // +000000db │ │ +156564: 2845 |0038: goto 007d // +0045 │ │ +156566: 6e10 243f 0600 |0039: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +15656c: 0c08 |003c: move-result-object v8 │ │ +15656e: 6e20 6e03 2800 |003d: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +156574: 0c09 |0040: move-result-object v9 │ │ +156576: 283c |0041: goto 007d // +003c │ │ +156578: 6e10 243f 0600 |0042: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +15657e: 0c08 |0045: move-result-object v8 │ │ +156580: 1409 c900 0c7f |0046: const v9, #float 1.86096e+38 // #7f0c00c9 │ │ +156586: 6e20 6e03 9800 |0049: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +15658c: 0c09 |004c: move-result-object v9 │ │ +15658e: 2830 |004d: goto 007d // +0030 │ │ +156590: 6e10 243f 0600 |004e: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +156596: 0c08 |0051: move-result-object v8 │ │ +156598: 1409 c400 0c7f |0052: const v9, #float 1.86096e+38 // #7f0c00c4 │ │ +15659e: 6e20 6e03 9800 |0055: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +1565a4: 0c09 |0058: move-result-object v9 │ │ +1565a6: 2824 |0059: goto 007d // +0024 │ │ +1565a8: 6e10 243f 0600 |005a: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +1565ae: 0c08 |005d: move-result-object v8 │ │ +1565b0: 1409 c600 0c7f |005e: const v9, #float 1.86096e+38 // #7f0c00c6 │ │ +1565b6: 6e20 6e03 9800 |0061: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +1565bc: 0c09 |0064: move-result-object v9 │ │ +1565be: 2818 |0065: goto 007d // +0018 │ │ +1565c0: 6e10 243f 0600 |0066: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +1565c6: 0c08 |0069: move-result-object v8 │ │ +1565c8: 1409 c200 0c7f |006a: const v9, #float 1.86096e+38 // #7f0c00c2 │ │ +1565ce: 6e20 6e03 9800 |006d: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +1565d4: 0c09 |0070: move-result-object v9 │ │ +1565d6: 280c |0071: goto 007d // +000c │ │ +1565d8: 6e10 243f 0600 |0072: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +1565de: 0c08 |0075: move-result-object v8 │ │ +1565e0: 1409 cd00 0c7f |0076: const v9, #float 1.86096e+38 // #7f0c00cd │ │ +1565e6: 6e20 6e03 9800 |0079: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +1565ec: 0c09 |007c: move-result-object v9 │ │ +1565ee: 7110 bf07 0000 |007d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +1565f4: 0c08 |0080: move-result-object v8 │ │ +1565f6: 7210 2503 0800 |0081: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +1565fc: 0c03 |0084: move-result-object v3 │ │ +1565fe: 6204 5726 |0085: sget-object v4, Lnet/sourceforge/opencamera/ui/PopupView$26;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@2657 │ │ +156602: 6e10 4032 0700 |0087: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3240 │ │ +156608: 0a05 |008a: move-result v5 │ │ +15660a: 4404 0405 |008b: aget v4, v4, v5 │ │ +15660e: 1a05 ef3c |008d: const-string v5, "preference_photo_mode" // string@3cef │ │ +156612: 2b04 9100 0000 |008f: packed-switch v4, 00000120 // +00000091 │ │ +156618: 2830 |0092: goto 00c2 // +0030 │ │ +15661a: 1a04 f43c |0093: const-string v4, "preference_photo_mode_hdr" // string@3cf4 │ │ +15661e: 7230 2203 5304 |0095: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ +156624: 282a |0098: goto 00c2 // +002a │ │ +156626: 1a04 f03c |0099: const-string v4, "preference_photo_mode_dro" // string@3cf0 │ │ +15662a: 7230 2203 5304 |009b: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ +156630: 2824 |009e: goto 00c2 // +0024 │ │ +156632: 1a04 f63c |009f: const-string v4, "preference_photo_mode_panorama" // string@3cf6 │ │ +156636: 7230 2203 5304 |00a1: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ +15663c: 281e |00a4: goto 00c2 // +001e │ │ +15663e: 1a04 f53c |00a5: const-string v4, "preference_photo_mode_noise_reduction" // string@3cf5 │ │ +156642: 7230 2203 5304 |00a7: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ +156648: 2818 |00aa: goto 00c2 // +0018 │ │ +15664a: 1a04 f23c |00ab: const-string v4, "preference_photo_mode_fast_burst" // string@3cf2 │ │ +15664e: 7230 2203 5304 |00ad: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ +156654: 2812 |00b0: goto 00c2 // +0012 │ │ +156656: 1a04 f33c |00b1: const-string v4, "preference_photo_mode_focus_bracketing" // string@3cf3 │ │ +15665a: 7230 2203 5304 |00b3: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ +156660: 280c |00b6: goto 00c2 // +000c │ │ +156662: 1a04 f13c |00b7: const-string v4, "preference_photo_mode_expo_bracketing" // string@3cf1 │ │ +156666: 7230 2203 5304 |00b9: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ +15666c: 2806 |00bc: goto 00c2 // +0006 │ │ +15666e: 1a04 f73c |00bd: const-string v4, "preference_photo_mode_std" // string@3cf7 │ │ +156672: 7230 2203 5304 |00bf: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ +156678: 7210 1b03 0300 |00c2: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ +15667e: 6203 a319 |00c5: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a3 │ │ +156682: 1214 |00c7: const/4 v4, #int 1 // #1 │ │ +156684: 3337 1800 |00c8: if-ne v7, v3, 00e0 // +0018 │ │ +156688: 1a07 6a25 |00ca: const-string v7, "done_hdr_info" // string@256a │ │ +15668c: 7220 2403 7800 |00cc: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0324 │ │ +156692: 0a08 |00cf: move-result v8 │ │ +156694: 3908 2700 |00d0: if-nez v8, 00f7 // +0027 │ │ +156698: 6e10 a031 0000 |00d2: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +15669e: 0c08 |00d5: move-result-object v8 │ │ +1566a0: 1401 c700 0c7f |00d6: const v1, #float 1.86096e+38 // #7f0c00c7 │ │ +1566a6: 1402 9400 0c7f |00d9: const v2, #float 1.86095e+38 // #7f0c0094 │ │ +1566ac: 6e40 873e 1872 |00dc: invoke-virtual {v8, v1, v2, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; // method@3e87 │ │ +1566b2: 2817 |00df: goto 00f6 // +0017 │ │ +1566b4: 6203 a519 |00e0: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@19a5 │ │ +1566b8: 3337 1500 |00e2: if-ne v7, v3, 00f7 // +0015 │ │ +1566bc: 1a07 6c25 |00e4: const-string v7, "done_panorama_info" // string@256c │ │ +1566c0: 7220 2403 7800 |00e6: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0324 │ │ +1566c6: 0a08 |00e9: move-result v8 │ │ +1566c8: 3908 0d00 |00ea: if-nez v8, 00f7 // +000d │ │ +1566cc: 6e10 a031 0000 |00ec: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +1566d2: 0c08 |00ef: move-result-object v8 │ │ +1566d4: 1401 b300 0c7f |00f0: const v1, #float 1.86096e+38 // #7f0c00b3 │ │ +1566da: 6e40 873e 2871 |00f3: invoke-virtual {v8, v2, v1, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; // method@3e87 │ │ +1566e0: 1211 |00f6: const/4 v1, #int 1 // #1 │ │ +1566e2: 3801 0300 |00f7: if-eqz v1, 00fa // +0003 │ │ +1566e6: 1209 |00f9: const/4 v9, #int 0 // #0 │ │ +1566e8: 6e10 9531 0000 |00fa: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +1566ee: 0c07 |00fd: move-result-object v7 │ │ +1566f0: 6e10 7832 0700 |00fe: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@3278 │ │ +1566f6: 0c07 |0101: move-result-object v7 │ │ +1566f8: 6e10 f33d 0700 |0102: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@3df3 │ │ +1566fe: 6e20 2032 9000 |0105: invoke-virtual {v0, v9}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;)V // method@3220 │ │ +156704: 6e10 a031 0000 |0108: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +15670a: 0c07 |010b: move-result-object v7 │ │ +15670c: 6e10 4d3e 0700 |010c: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3e4d │ │ +156712: 0e00 |010f: return-void │ │ +156714: 0001 0600 0100 0000 3d00 0000 3100 ... |0110: packed-switch-data (16 units) │ │ +156734: 0001 0800 0100 0000 2e00 0000 2800 ... |0120: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1066 │ │ 0x000a line=1068 │ │ 0x0012 line=1069 │ │ 0x0024 line=1079 │ │ 0x002a line=1081 │ │ @@ -351398,334 +351398,334 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/content/Context;ILjava/util/Map;Ljava/util/List;IILjava/lang/String;ZLjava/lang/String;ILjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)Ljava/util/List;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 34 │ │ ins : 13 │ │ outs : 5 │ │ insns size : 624 16-bit code units │ │ -154618: |[154618] 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; │ │ -154628: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -15462c: 0801 1600 |0002: move-object/from16 v1, v22 │ │ -154630: 0202 1700 |0004: move/from16 v2, v23 │ │ -154634: 0803 1800 |0006: move-object/from16 v3, v24 │ │ -154638: 0804 1900 |0008: move-object/from16 v4, v25 │ │ -15463c: 0205 1a00 |000a: move/from16 v5, v26 │ │ -154640: 0206 1b00 |000c: move/from16 v6, v27 │ │ -154644: 0807 1c00 |000e: move-object/from16 v7, v28 │ │ -154648: 0208 1f00 |0010: move/from16 v8, v31 │ │ -15464c: 2209 8b07 |0012: new-instance v9, Ljava/util/ArrayList; // type@078b │ │ -154650: 7010 262f 0900 |0014: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ -154656: 3804 5802 |0017: if-eqz v4, 026f // +0258 │ │ -15465a: 7100 e32e 0000 |0019: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2ee3 │ │ -154660: 220a eb06 |001c: new-instance v10, Landroid/widget/LinearLayout; // type@06eb │ │ -154664: 7020 ec2b 1a00 |001e: invoke-direct {v10, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@2bec │ │ -15466a: 120b |0021: const/4 v11, #int 0 // #0 │ │ -15466c: 6e20 f32b ba00 |0022: invoke-virtual {v10, v11}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@2bf3 │ │ -154672: 12fd |0025: const/4 v13, #int -1 // #ff │ │ -154674: 32d5 0b00 |0026: if-eq v5, v13, 0031 // +000b │ │ -154678: 7401 c802 1600 |0028: invoke-virtual/range {v22}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -15467e: 0c0e |002b: move-result-object v14 │ │ -154680: 6e20 7003 5e00 |002c: invoke-virtual {v14, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ -154686: 0c05 |002f: move-result-object v5 │ │ -154688: 2802 |0030: goto 0032 // +0002 │ │ -15468a: 1205 |0031: const/4 v5, #int 0 // #0 │ │ -15468c: 32d6 0b00 |0032: if-eq v6, v13, 003d // +000b │ │ -154690: 7401 c802 1600 |0034: invoke-virtual/range {v22}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -154696: 0c0e |0037: move-result-object v14 │ │ -154698: 6e20 7003 6e00 |0038: invoke-virtual {v14, v6}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ -15469e: 0c06 |003b: move-result-object v6 │ │ -1546a0: 2802 |003c: goto 003e // +0002 │ │ -1546a2: 1206 |003d: const/4 v6, #int 0 // #0 │ │ -1546a4: 7401 c802 1600 |003e: invoke-virtual/range {v22}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -1546aa: 0c0e |0041: move-result-object v14 │ │ -1546ac: 6e10 6303 0e00 |0042: invoke-virtual {v14}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0363 │ │ -1546b2: 0c0e |0045: move-result-object v14 │ │ -1546b4: 52ee a017 |0046: iget v14, v14, Landroid/util/DisplayMetrics;.density:F // field@17a0 │ │ -1546b8: 7801 7f2f 1900 |0048: invoke-interface/range {v25}, Ljava/util/List;.size:()I // method@2f7f │ │ -1546be: 0a0f |004b: move-result v15 │ │ -1546c0: 3d08 0600 |004c: if-lez v8, 0052 // +0006 │ │ -1546c4: 7120 882e 8f00 |004e: invoke-static {v15, v8}, Ljava/lang/Math;.min:(II)I // method@2e88 │ │ -1546ca: 0a0f |0051: move-result v15 │ │ -1546cc: 930f 020f |0052: div-int v15, v2, v15 │ │ -1546d0: 130c 3000 |0054: const/16 v12, #int 48 // #30 │ │ -1546d4: 35cf 0800 |0056: if-ge v15, v12, 005e // +0008 │ │ -1546d8: 3908 0600 |0058: if-nez v8, 005e // +0006 │ │ -1546dc: 121c |005a: const/4 v12, #int 1 // #1 │ │ -1546de: 130f 3000 |005b: const/16 v15, #int 48 // #30 │ │ -1546e2: 2802 |005d: goto 005f // +0002 │ │ -1546e4: 120c |005e: const/4 v12, #int 0 // #0 │ │ -1546e6: 82ff |005f: int-to-float v15, v15 │ │ -1546e8: a80f 0f0e |0060: mul-float v15, v15, v14 │ │ -1546ec: 1510 003f |0062: const/high16 v16, #int 1056964608 // #3f00 │ │ -1546f0: a60f 0f10 |0064: add-float v15, v15, v16 │ │ -1546f4: 87ff |0066: float-to-int v15, v15 │ │ -1546f6: 220d 2f09 |0067: new-instance v13, Lnet/sourceforge/opencamera/ui/PopupView$20; // type@092f │ │ -1546fa: 080b 2100 |0069: move-object/from16 v11, v33 │ │ -1546fe: 7020 ce3e bd00 |006b: invoke-direct {v13, v11}, Lnet/sourceforge/opencamera/ui/PopupView$20;.:(Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@3ece │ │ -154704: 021b 0f00 |006e: move/from16 v27, v15 │ │ -154708: 1321 0000 |0070: const/16 v33, #int 0 // #0 │ │ -15470c: 120b |0072: const/4 v11, #int 0 // #0 │ │ -15470e: 7801 7f2f 1900 |0073: invoke-interface/range {v25}, Ljava/util/List;.size:()I // method@2f7f │ │ -154714: 0a0f |0076: move-result v15 │ │ -154716: 35fb be01 |0077: if-ge v11, v15, 0235 // +01be │ │ -15471a: 7220 782f b400 |0079: invoke-interface {v4, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -154720: 0c0f |007c: move-result-object v15 │ │ -154722: 1f0f 6207 |007d: check-cast v15, Ljava/lang/String; // type@0762 │ │ -154726: 3d08 2400 |007f: if-lez v8, 00a3 // +0024 │ │ -15472a: 3d0b 2200 |0081: if-lez v11, 00a3 // +0022 │ │ -15472e: 9411 0b08 |0083: rem-int v17, v11, v8 │ │ -154732: 3911 1e00 |0085: if-nez v17, 00a3 // +001e │ │ -154736: 6e20 af29 a000 |0087: invoke-virtual {v0, v10}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@29af │ │ -15473c: 220a eb06 |008a: new-instance v10, Landroid/widget/LinearLayout; // type@06eb │ │ -154740: 7020 ec2b 1a00 |008c: invoke-direct {v10, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@2bec │ │ -154746: 1204 |008f: const/4 v4, #int 0 // #0 │ │ -154748: 6e20 f32b 4a00 |0090: invoke-virtual {v10, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@2bf3 │ │ -15474e: 7801 7f2f 1900 |0093: invoke-interface/range {v25}, Ljava/util/List;.size:()I // method@2f7f │ │ -154754: 0a04 |0096: move-result v4 │ │ -154756: b1b4 |0097: sub-int/2addr v4, v11 │ │ -154758: 3684 0b00 |0098: if-gt v4, v8, 00a3 // +000b │ │ -15475c: 9304 0204 |009a: div-int v4, v2, v4 │ │ -154760: 8244 |009c: int-to-float v4, v4 │ │ -154762: a804 040e |009d: mul-float v4, v4, v14 │ │ -154766: a604 0410 |009f: add-float v4, v4, v16 │ │ -15476a: 8744 |00a1: float-to-int v4, v4 │ │ -15476c: 2803 |00a2: goto 00a5 // +0003 │ │ -15476e: 0204 1b00 |00a3: move/from16 v4, v27 │ │ -154772: 3805 3200 |00a5: if-eqz v5, 00d7 // +0032 │ │ -154776: 3806 3000 |00a7: if-eqz v6, 00d7 // +0030 │ │ -15477a: 1200 |00a9: const/4 v0, #int 0 // #0 │ │ -15477c: 12f8 |00aa: const/4 v8, #int -1 // #ff │ │ -15477e: 2162 |00ab: array-length v2, v6 │ │ -154780: 3520 1100 |00ac: if-ge v0, v2, 00bd // +0011 │ │ -154784: 12f2 |00ae: const/4 v2, #int -1 // #ff │ │ -154786: 3328 0e00 |00af: if-ne v8, v2, 00bd // +000e │ │ -15478a: 4602 0600 |00b1: aget-object v2, v6, v0 │ │ -15478e: 6e20 b12e f200 |00b3: invoke-virtual {v2, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -154794: 0a02 |00b6: move-result v2 │ │ -154796: 3802 0300 |00b7: if-eqz v2, 00ba // +0003 │ │ -15479a: 0108 |00b9: move v8, v0 │ │ -15479c: d800 0001 |00ba: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1547a0: 28ef |00bc: goto 00ab // -0011 │ │ -1547a2: 12f0 |00bd: const/4 v0, #int -1 // #ff │ │ -1547a4: 3208 1900 |00be: if-eq v8, v0, 00d7 // +0019 │ │ -1547a8: 7401 c802 1600 |00c0: invoke-virtual/range {v22}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -1547ae: 0c00 |00c3: move-result-object v0 │ │ -1547b0: 4602 0508 |00c4: aget-object v2, v5, v8 │ │ -1547b4: 7401 b102 1600 |00c6: invoke-virtual/range {v22}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b1 │ │ -1547ba: 0c08 |00c9: move-result-object v8 │ │ -1547bc: 6e10 c702 0800 |00ca: invoke-virtual {v8}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02c7 │ │ -1547c2: 0c08 |00cd: move-result-object v8 │ │ -1547c4: 0811 0500 |00ce: move-object/from16 v17, v5 │ │ -1547c8: 1205 |00d0: const/4 v5, #int 0 // #0 │ │ -1547ca: 6e40 6803 2085 |00d1: invoke-virtual {v0, v2, v5, v8}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0368 │ │ -1547d0: 0a00 |00d4: move-result v0 │ │ -1547d2: 0102 |00d5: move v2, v0 │ │ -1547d4: 2805 |00d6: goto 00db // +0005 │ │ -1547d6: 0811 0500 |00d7: move-object/from16 v17, v5 │ │ -1547da: 1205 |00d9: const/4 v5, #int 0 // #0 │ │ -1547dc: 12f2 |00da: const/4 v2, #int -1 // #ff │ │ -1547de: 7401 bd2e 1c00 |00db: invoke-virtual/range {v28}, Ljava/lang/String;.length:()I // method@2ebd │ │ -1547e4: 0a00 |00de: move-result v0 │ │ -1547e6: 3900 0a00 |00df: if-nez v0, 00e9 // +000a │ │ -1547ea: 0813 0600 |00e1: move-object/from16 v19, v6 │ │ -1547ee: 0214 0c00 |00e3: move/from16 v20, v12 │ │ -1547f2: 07f0 |00e5: move-object v0, v15 │ │ -1547f4: 12f5 |00e6: const/4 v5, #int -1 // #ff │ │ -1547f6: 2900 9600 |00e7: goto/16 017d // +0096 │ │ -1547fa: 1a00 9d09 |00e9: const-string v0, "ISO" // string@099d │ │ -1547fe: 6e20 b22e 0700 |00eb: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@2eb2 │ │ -154804: 0a08 |00ee: move-result v8 │ │ -154806: 1a05 0300 |00ef: const-string v5, " │ │ +15461c: |[15461c] 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; │ │ +15462c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +154630: 0801 1600 |0002: move-object/from16 v1, v22 │ │ +154634: 0202 1700 |0004: move/from16 v2, v23 │ │ +154638: 0803 1800 |0006: move-object/from16 v3, v24 │ │ +15463c: 0804 1900 |0008: move-object/from16 v4, v25 │ │ +154640: 0205 1a00 |000a: move/from16 v5, v26 │ │ +154644: 0206 1b00 |000c: move/from16 v6, v27 │ │ +154648: 0807 1c00 |000e: move-object/from16 v7, v28 │ │ +15464c: 0208 1f00 |0010: move/from16 v8, v31 │ │ +154650: 2209 8b07 |0012: new-instance v9, Ljava/util/ArrayList; // type@078b │ │ +154654: 7010 262f 0900 |0014: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@2f26 │ │ +15465a: 3804 5802 |0017: if-eqz v4, 026f // +0258 │ │ +15465e: 7100 e32e 0000 |0019: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2ee3 │ │ +154664: 220a eb06 |001c: new-instance v10, Landroid/widget/LinearLayout; // type@06eb │ │ +154668: 7020 ec2b 1a00 |001e: invoke-direct {v10, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@2bec │ │ +15466e: 120b |0021: const/4 v11, #int 0 // #0 │ │ +154670: 6e20 f32b ba00 |0022: invoke-virtual {v10, v11}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@2bf3 │ │ +154676: 12fd |0025: const/4 v13, #int -1 // #ff │ │ +154678: 32d5 0b00 |0026: if-eq v5, v13, 0031 // +000b │ │ +15467c: 7401 c802 1600 |0028: invoke-virtual/range {v22}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +154682: 0c0e |002b: move-result-object v14 │ │ +154684: 6e20 7003 5e00 |002c: invoke-virtual {v14, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ +15468a: 0c05 |002f: move-result-object v5 │ │ +15468c: 2802 |0030: goto 0032 // +0002 │ │ +15468e: 1205 |0031: const/4 v5, #int 0 // #0 │ │ +154690: 32d6 0b00 |0032: if-eq v6, v13, 003d // +000b │ │ +154694: 7401 c802 1600 |0034: invoke-virtual/range {v22}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +15469a: 0c0e |0037: move-result-object v14 │ │ +15469c: 6e20 7003 6e00 |0038: invoke-virtual {v14, v6}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0370 │ │ +1546a2: 0c06 |003b: move-result-object v6 │ │ +1546a4: 2802 |003c: goto 003e // +0002 │ │ +1546a6: 1206 |003d: const/4 v6, #int 0 // #0 │ │ +1546a8: 7401 c802 1600 |003e: invoke-virtual/range {v22}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +1546ae: 0c0e |0041: move-result-object v14 │ │ +1546b0: 6e10 6303 0e00 |0042: invoke-virtual {v14}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0363 │ │ +1546b6: 0c0e |0045: move-result-object v14 │ │ +1546b8: 52ee a017 |0046: iget v14, v14, Landroid/util/DisplayMetrics;.density:F // field@17a0 │ │ +1546bc: 7801 7f2f 1900 |0048: invoke-interface/range {v25}, Ljava/util/List;.size:()I // method@2f7f │ │ +1546c2: 0a0f |004b: move-result v15 │ │ +1546c4: 3d08 0600 |004c: if-lez v8, 0052 // +0006 │ │ +1546c8: 7120 882e 8f00 |004e: invoke-static {v15, v8}, Ljava/lang/Math;.min:(II)I // method@2e88 │ │ +1546ce: 0a0f |0051: move-result v15 │ │ +1546d0: 930f 020f |0052: div-int v15, v2, v15 │ │ +1546d4: 130c 3000 |0054: const/16 v12, #int 48 // #30 │ │ +1546d8: 35cf 0800 |0056: if-ge v15, v12, 005e // +0008 │ │ +1546dc: 3908 0600 |0058: if-nez v8, 005e // +0006 │ │ +1546e0: 121c |005a: const/4 v12, #int 1 // #1 │ │ +1546e2: 130f 3000 |005b: const/16 v15, #int 48 // #30 │ │ +1546e6: 2802 |005d: goto 005f // +0002 │ │ +1546e8: 120c |005e: const/4 v12, #int 0 // #0 │ │ +1546ea: 82ff |005f: int-to-float v15, v15 │ │ +1546ec: a80f 0f0e |0060: mul-float v15, v15, v14 │ │ +1546f0: 1510 003f |0062: const/high16 v16, #int 1056964608 // #3f00 │ │ +1546f4: a60f 0f10 |0064: add-float v15, v15, v16 │ │ +1546f8: 87ff |0066: float-to-int v15, v15 │ │ +1546fa: 220d 2f09 |0067: new-instance v13, Lnet/sourceforge/opencamera/ui/PopupView$20; // type@092f │ │ +1546fe: 080b 2100 |0069: move-object/from16 v11, v33 │ │ +154702: 7020 ce3e bd00 |006b: invoke-direct {v13, v11}, Lnet/sourceforge/opencamera/ui/PopupView$20;.:(Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@3ece │ │ +154708: 021b 0f00 |006e: move/from16 v27, v15 │ │ +15470c: 1321 0000 |0070: const/16 v33, #int 0 // #0 │ │ +154710: 120b |0072: const/4 v11, #int 0 // #0 │ │ +154712: 7801 7f2f 1900 |0073: invoke-interface/range {v25}, Ljava/util/List;.size:()I // method@2f7f │ │ +154718: 0a0f |0076: move-result v15 │ │ +15471a: 35fb be01 |0077: if-ge v11, v15, 0235 // +01be │ │ +15471e: 7220 782f b400 |0079: invoke-interface {v4, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +154724: 0c0f |007c: move-result-object v15 │ │ +154726: 1f0f 6207 |007d: check-cast v15, Ljava/lang/String; // type@0762 │ │ +15472a: 3d08 2400 |007f: if-lez v8, 00a3 // +0024 │ │ +15472e: 3d0b 2200 |0081: if-lez v11, 00a3 // +0022 │ │ +154732: 9411 0b08 |0083: rem-int v17, v11, v8 │ │ +154736: 3911 1e00 |0085: if-nez v17, 00a3 // +001e │ │ +15473a: 6e20 af29 a000 |0087: invoke-virtual {v0, v10}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@29af │ │ +154740: 220a eb06 |008a: new-instance v10, Landroid/widget/LinearLayout; // type@06eb │ │ +154744: 7020 ec2b 1a00 |008c: invoke-direct {v10, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@2bec │ │ +15474a: 1204 |008f: const/4 v4, #int 0 // #0 │ │ +15474c: 6e20 f32b 4a00 |0090: invoke-virtual {v10, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@2bf3 │ │ +154752: 7801 7f2f 1900 |0093: invoke-interface/range {v25}, Ljava/util/List;.size:()I // method@2f7f │ │ +154758: 0a04 |0096: move-result v4 │ │ +15475a: b1b4 |0097: sub-int/2addr v4, v11 │ │ +15475c: 3684 0b00 |0098: if-gt v4, v8, 00a3 // +000b │ │ +154760: 9304 0204 |009a: div-int v4, v2, v4 │ │ +154764: 8244 |009c: int-to-float v4, v4 │ │ +154766: a804 040e |009d: mul-float v4, v4, v14 │ │ +15476a: a604 0410 |009f: add-float v4, v4, v16 │ │ +15476e: 8744 |00a1: float-to-int v4, v4 │ │ +154770: 2803 |00a2: goto 00a5 // +0003 │ │ +154772: 0204 1b00 |00a3: move/from16 v4, v27 │ │ +154776: 3805 3200 |00a5: if-eqz v5, 00d7 // +0032 │ │ +15477a: 3806 3000 |00a7: if-eqz v6, 00d7 // +0030 │ │ +15477e: 1200 |00a9: const/4 v0, #int 0 // #0 │ │ +154780: 12f8 |00aa: const/4 v8, #int -1 // #ff │ │ +154782: 2162 |00ab: array-length v2, v6 │ │ +154784: 3520 1100 |00ac: if-ge v0, v2, 00bd // +0011 │ │ +154788: 12f2 |00ae: const/4 v2, #int -1 // #ff │ │ +15478a: 3328 0e00 |00af: if-ne v8, v2, 00bd // +000e │ │ +15478e: 4602 0600 |00b1: aget-object v2, v6, v0 │ │ +154792: 6e20 b12e f200 |00b3: invoke-virtual {v2, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +154798: 0a02 |00b6: move-result v2 │ │ +15479a: 3802 0300 |00b7: if-eqz v2, 00ba // +0003 │ │ +15479e: 0108 |00b9: move v8, v0 │ │ +1547a0: d800 0001 |00ba: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1547a4: 28ef |00bc: goto 00ab // -0011 │ │ +1547a6: 12f0 |00bd: const/4 v0, #int -1 // #ff │ │ +1547a8: 3208 1900 |00be: if-eq v8, v0, 00d7 // +0019 │ │ +1547ac: 7401 c802 1600 |00c0: invoke-virtual/range {v22}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +1547b2: 0c00 |00c3: move-result-object v0 │ │ +1547b4: 4602 0508 |00c4: aget-object v2, v5, v8 │ │ +1547b8: 7401 b102 1600 |00c6: invoke-virtual/range {v22}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b1 │ │ +1547be: 0c08 |00c9: move-result-object v8 │ │ +1547c0: 6e10 c702 0800 |00ca: invoke-virtual {v8}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02c7 │ │ +1547c6: 0c08 |00cd: move-result-object v8 │ │ +1547c8: 0811 0500 |00ce: move-object/from16 v17, v5 │ │ +1547cc: 1205 |00d0: const/4 v5, #int 0 // #0 │ │ +1547ce: 6e40 6803 2085 |00d1: invoke-virtual {v0, v2, v5, v8}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0368 │ │ +1547d4: 0a00 |00d4: move-result v0 │ │ +1547d6: 0102 |00d5: move v2, v0 │ │ +1547d8: 2805 |00d6: goto 00db // +0005 │ │ +1547da: 0811 0500 |00d7: move-object/from16 v17, v5 │ │ +1547de: 1205 |00d9: const/4 v5, #int 0 // #0 │ │ +1547e0: 12f2 |00da: const/4 v2, #int -1 // #ff │ │ +1547e2: 7401 bd2e 1c00 |00db: invoke-virtual/range {v28}, Ljava/lang/String;.length:()I // method@2ebd │ │ +1547e8: 0a00 |00de: move-result v0 │ │ +1547ea: 3900 0a00 |00df: if-nez v0, 00e9 // +000a │ │ +1547ee: 0813 0600 |00e1: move-object/from16 v19, v6 │ │ +1547f2: 0214 0c00 |00e3: move/from16 v20, v12 │ │ +1547f6: 07f0 |00e5: move-object v0, v15 │ │ +1547f8: 12f5 |00e6: const/4 v5, #int -1 // #ff │ │ +1547fa: 2900 9600 |00e7: goto/16 017d // +0096 │ │ +1547fe: 1a00 9d09 |00e9: const-string v0, "ISO" // string@099d │ │ +154802: 6e20 b22e 0700 |00eb: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@2eb2 │ │ +154808: 0a08 |00ee: move-result v8 │ │ +15480a: 1a05 0300 |00ef: const-string v5, " │ │ " // string@0003 │ │ -15480a: 1a12 0000 |00f1: const-string v18, "" // string@0000 │ │ -15480e: 3808 3700 |00f3: if-eqz v8, 012a // +0037 │ │ -154812: 6e10 bd2e 0f00 |00f5: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@2ebd │ │ -154818: 0a08 |00f8: move-result v8 │ │ -15481a: 0813 0600 |00f9: move-object/from16 v19, v6 │ │ -15481e: 1246 |00fb: const/4 v6, #int 4 // #4 │ │ -154820: 0214 0c00 |00fc: move/from16 v20, v12 │ │ -154824: 3468 3000 |00fe: if-lt v8, v6, 012e // +0030 │ │ -154828: 1208 |0100: const/4 v8, #int 0 // #0 │ │ -15482a: 6e30 c62e 8f06 |0101: invoke-virtual {v15, v8, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@2ec6 │ │ -154830: 0c0c |0104: move-result-object v12 │ │ -154832: 1a08 a109 |0105: const-string v8, "ISO_" // string@09a1 │ │ -154836: 6e20 b22e 8c00 |0107: invoke-virtual {v12, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@2eb2 │ │ -15483c: 0a08 |010a: move-result v8 │ │ -15483e: 3808 2300 |010b: if-eqz v8, 012e // +0023 │ │ -154842: 2200 6307 |010d: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ -154846: 7010 cf2e 0000 |010f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -15484c: 381d 0400 |0112: if-eqz v29, 0116 // +0004 │ │ -154850: 0778 |0114: move-object v8, v7 │ │ -154852: 2803 |0115: goto 0118 // +0003 │ │ -154854: 0808 1200 |0116: move-object/from16 v8, v18 │ │ -154858: 6e20 d92e 8000 |0118: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -15485e: 6e20 d92e 5000 |011b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -154864: 6e20 c52e 6f00 |011e: invoke-virtual {v15, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2ec5 │ │ -15486a: 0c05 |0121: move-result-object v5 │ │ -15486c: 6e20 d92e 5000 |0122: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -154872: 6e10 de2e 0000 |0125: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -154878: 0c00 |0128: move-result-object v0 │ │ -15487a: 28bd |0129: goto 00e6 // -0043 │ │ -15487c: 0813 0600 |012a: move-object/from16 v19, v6 │ │ -154880: 0214 0c00 |012c: move/from16 v20, v12 │ │ -154884: 6e20 b22e 0700 |012e: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@2eb2 │ │ -15488a: 0a06 |0131: move-result v6 │ │ -15488c: 3806 3100 |0132: if-eqz v6, 0163 // +0031 │ │ -154890: 6e10 bd2e 0f00 |0134: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@2ebd │ │ -154896: 0a06 |0137: move-result v6 │ │ -154898: 1238 |0138: const/4 v8, #int 3 // #3 │ │ -15489a: 3486 2a00 |0139: if-lt v6, v8, 0163 // +002a │ │ -15489e: 1206 |013b: const/4 v6, #int 0 // #0 │ │ -1548a0: 6e30 c62e 6f08 |013c: invoke-virtual {v15, v6, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@2ec6 │ │ -1548a6: 0c0c |013f: move-result-object v12 │ │ -1548a8: 6e20 b22e 0c00 |0140: invoke-virtual {v12, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@2eb2 │ │ -1548ae: 0a00 |0143: move-result v0 │ │ -1548b0: 3800 1f00 |0144: if-eqz v0, 0163 // +001f │ │ -1548b4: 2200 6307 |0146: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ -1548b8: 7010 cf2e 0000 |0148: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -1548be: 381d 0400 |014b: if-eqz v29, 014f // +0004 │ │ -1548c2: 0776 |014d: move-object v6, v7 │ │ -1548c4: 2803 |014e: goto 0151 // +0003 │ │ -1548c6: 0806 1200 |014f: move-object/from16 v6, v18 │ │ -1548ca: 6e20 d92e 6000 |0151: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1548d0: 6e20 d92e 5000 |0154: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1548d6: 6e20 c52e 8f00 |0157: invoke-virtual {v15, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2ec5 │ │ -1548dc: 0c05 |015a: move-result-object v5 │ │ -1548de: 6e20 d92e 5000 |015b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1548e4: 6e10 de2e 0000 |015e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -1548ea: 0c00 |0161: move-result-object v0 │ │ -1548ec: 2884 |0162: goto 00e6 // -007c │ │ -1548ee: 2200 6307 |0163: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ -1548f2: 7010 cf2e 0000 |0165: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -1548f8: 381d 0400 |0168: if-eqz v29, 016c // +0004 │ │ -1548fc: 0776 |016a: move-object v6, v7 │ │ -1548fe: 2803 |016b: goto 016e // +0003 │ │ -154900: 0806 1200 |016c: move-object/from16 v6, v18 │ │ -154904: 6e20 d92e 6000 |016e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -15490a: 6e20 d92e 5000 |0171: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -154910: 6e20 d92e f000 |0174: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -154916: 6e10 de2e 0000 |0177: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -15491c: 0c00 |017a: move-result-object v0 │ │ -15491e: 2900 6bff |017b: goto/16 00e6 // -0095 │ │ -154922: 3252 2e00 |017d: if-eq v2, v5, 01ab // +002e │ │ -154926: 2205 e706 |017f: new-instance v5, Landroid/widget/ImageButton; // type@06e7 │ │ -15492a: 7020 c52b 1500 |0181: invoke-direct {v5, v1}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@2bc5 │ │ -154930: 7220 732f 5900 |0184: invoke-interface {v9, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -154936: 6e20 ed2b 5a00 |0187: invoke-virtual {v10, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@2bed │ │ -15493c: 0716 |018a: move-object v6, v1 │ │ -15493e: 1f06 1408 |018b: check-cast v6, Lnet/sourceforge/opencamera/MainActivity; // type@0814 │ │ -154942: 6e20 ac31 2600 |018d: invoke-virtual {v6, v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreloadedBitmap:(I)Landroid/graphics/Bitmap; // method@31ac │ │ -154948: 0c02 |0190: move-result-object v2 │ │ -15494a: 3802 0500 |0191: if-eqz v2, 0196 // +0005 │ │ -15494e: 6e20 cf2b 2500 |0193: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@2bcf │ │ -154954: 6202 ca17 |0196: sget-object v2, Landroid/widget/ImageView$ScaleType;.FIT_CENTER:Landroid/widget/ImageView$ScaleType; // field@17ca │ │ -154958: 6e20 d22b 2500 |0198: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@2bd2 │ │ -15495e: 1202 |019b: const/4 v2, #int 0 // #0 │ │ -154960: 6e20 cb2b 2500 |019c: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@2bcb │ │ -154966: 1506 e040 |019f: const/high16 v6, #int 1088421888 // #40e0 │ │ -15496a: a806 060e |01a1: mul-float v6, v6, v14 │ │ -15496e: a606 0610 |01a3: add-float v6, v6, v16 │ │ -154972: 8766 |01a5: float-to-int v6, v6 │ │ -154974: 6e56 6e29 6566 |01a6: invoke-virtual {v5, v6, v6, v6, v6}, Landroid/view/View;.setPadding:(IIII)V // method@296e │ │ -15497a: 12f2 |01a9: const/4 v2, #int -1 // #ff │ │ -15497c: 2826 |01aa: goto 01d0 // +0026 │ │ -15497e: 1202 |01ab: const/4 v2, #int 0 // #0 │ │ -154980: 2205 da06 |01ac: new-instance v5, Landroid/widget/Button; // type@06da │ │ -154984: 7020 752b 1500 |01ae: invoke-direct {v5, v1}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@2b75 │ │ -15498a: 6e20 7a2b 2500 |01b1: invoke-virtual {v5, v2}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@2b7a │ │ -154990: 7220 732f 5900 |01b4: invoke-interface {v9, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ -154996: 6e20 ed2b 5a00 |01b7: invoke-virtual {v10, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@2bed │ │ -15499c: 6e20 7f2b 0500 |01ba: invoke-virtual {v5, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@2b7f │ │ -1549a2: 1502 4041 |01bd: const/high16 v2, #int 1094713344 // #4140 │ │ -1549a6: 1216 |01bf: const/4 v6, #int 1 // #1 │ │ -1549a8: 6e30 812b 6502 |01c0: invoke-virtual {v5, v6, v2}, Landroid/widget/Button;.setTextSize:(IF)V // method@2b81 │ │ -1549ae: 12f2 |01c3: const/4 v2, #int -1 // #ff │ │ -1549b0: 6e20 802b 2500 |01c4: invoke-virtual {v5, v2}, Landroid/widget/Button;.setTextColor:(I)V // method@2b80 │ │ -1549b6: 1206 |01c7: const/4 v6, #int 0 // #0 │ │ -1549b8: a806 060e |01c8: mul-float v6, v6, v14 │ │ -1549bc: a606 0610 |01ca: add-float v6, v6, v16 │ │ -1549c0: 8766 |01cc: float-to-int v6, v6 │ │ -1549c2: 6e56 6e29 6566 |01cd: invoke-virtual {v5, v6, v6, v6, v6}, Landroid/view/View;.setPadding:(IIII)V // method@296e │ │ -1549c8: 6e10 d928 0500 |01d0: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ -1549ce: 0c06 |01d3: move-result-object v6 │ │ -1549d0: 5964 ad17 |01d4: iput v4, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@17ad │ │ -1549d4: 1508 5c42 |01d6: const/high16 v8, #int 1113325568 // #425c │ │ -1549d8: a808 080e |01d8: mul-float v8, v8, v14 │ │ -1549dc: a608 0810 |01da: add-float v8, v8, v16 │ │ -1549e0: 8788 |01dc: float-to-int v8, v8 │ │ -1549e2: 5968 ac17 |01dd: iput v8, v6, Landroid/view/ViewGroup$LayoutParams;.height:I // field@17ac │ │ -1549e6: 6e20 6229 6500 |01df: invoke-virtual {v5, v6}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ -1549ec: 6e20 5329 0500 |01e2: invoke-virtual {v5, v0}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2953 │ │ -1549f2: 0800 1e00 |01e5: move-object/from16 v0, v30 │ │ -1549f6: 6e20 b12e 0f00 |01e7: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -1549fc: 0a06 |01ea: move-result v6 │ │ -1549fe: 3806 0900 |01eb: if-eqz v6, 01f4 // +0009 │ │ -154a02: 1216 |01ed: const/4 v6, #int 1 // #1 │ │ -154a04: 7120 273f 6500 |01ee: invoke-static {v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3f27 │ │ -154a0a: 075c |01f1: move-object v12, v5 │ │ -154a0c: 1208 |01f2: const/4 v8, #int 0 // #0 │ │ -154a0e: 2808 |01f3: goto 01fb // +0008 │ │ -154a10: 1216 |01f4: const/4 v6, #int 1 // #1 │ │ -154a12: 1208 |01f5: const/4 v8, #int 0 // #0 │ │ -154a14: 7120 273f 8500 |01f6: invoke-static {v5, v8}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3f27 │ │ -154a1a: 080c 2100 |01f9: move-object/from16 v12, v33 │ │ -154a1e: 6e20 7d29 f500 |01fb: invoke-virtual {v5, v15}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@297d │ │ -154a24: 6e20 6829 d500 |01fe: invoke-virtual {v5, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2968 │ │ -154a2a: 3803 1c00 |0201: if-eqz v3, 021d // +001c │ │ -154a2e: 2202 6307 |0203: new-instance v2, Ljava/lang/StringBuilder; // type@0763 │ │ -154a32: 7010 cf2e 0200 |0205: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -154a38: 0806 2000 |0208: move-object/from16 v6, v32 │ │ -154a3c: 6e20 d92e 6200 |020a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -154a42: 1a08 a51d |020d: const-string v8, "_" // string@1da5 │ │ -154a46: 6e20 d92e 8200 |020f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -154a4c: 6e20 d92e f200 |0212: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -154a52: 6e10 de2e 0200 |0215: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -154a58: 0c02 |0218: move-result-object v2 │ │ -154a5a: 7230 992f 2305 |0219: invoke-interface {v3, v2, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2f99 │ │ -154a60: 2803 |021c: goto 021f // +0003 │ │ -154a62: 0806 2000 |021d: move-object/from16 v6, v32 │ │ -154a66: d80b 0b01 |021f: add-int/lit8 v11, v11, #int 1 // #01 │ │ -154a6a: 0800 1500 |0221: move-object/from16 v0, v21 │ │ -154a6e: 0202 1700 |0223: move/from16 v2, v23 │ │ -154a72: 0208 1f00 |0225: move/from16 v8, v31 │ │ -154a76: 021b 0400 |0227: move/from16 v27, v4 │ │ -154a7a: 0821 0c00 |0229: move-object/from16 v33, v12 │ │ -154a7e: 0805 1100 |022b: move-object/from16 v5, v17 │ │ -154a82: 0806 1300 |022d: move-object/from16 v6, v19 │ │ -154a86: 020c 1400 |022f: move/from16 v12, v20 │ │ -154a8a: 0804 1900 |0231: move-object/from16 v4, v25 │ │ -154a8e: 2900 40fe |0233: goto/16 0073 // -01c0 │ │ -154a92: 0214 0c00 |0235: move/from16 v20, v12 │ │ -154a96: 3814 3300 |0237: if-eqz v20, 026a // +0033 │ │ -154a9a: 0200 1700 |0239: move/from16 v0, v23 │ │ -154a9e: 8200 |023b: int-to-float v0, v0 │ │ -154aa0: a800 000e |023c: mul-float v0, v0, v14 │ │ -154aa4: a600 0010 |023e: add-float v0, v0, v16 │ │ -154aa8: 8700 |0240: float-to-int v0, v0 │ │ -154aaa: 2202 e606 |0241: new-instance v2, Landroid/widget/HorizontalScrollView; // type@06e6 │ │ -154aae: 7020 bf2b 1200 |0243: invoke-direct {v2, v1}, Landroid/widget/HorizontalScrollView;.:(Landroid/content/Context;)V // method@2bbf │ │ -154ab4: 6e20 c02b a200 |0246: invoke-virtual {v2, v10}, Landroid/widget/HorizontalScrollView;.addView:(Landroid/view/View;)V // method@2bc0 │ │ -154aba: 2201 ea06 |0249: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@06ea │ │ -154abe: 12e3 |024b: const/4 v3, #int -2 // #fe │ │ -154ac0: 7030 e92b 0103 |024c: invoke-direct {v1, v0, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2be9 │ │ -154ac6: 6e20 c42b 1200 |024f: invoke-virtual {v2, v1}, Landroid/widget/HorizontalScrollView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2bc4 │ │ -154acc: 0801 1500 |0252: move-object/from16 v1, v21 │ │ -154ad0: 6e20 af29 2100 |0254: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@29af │ │ -154ad6: 3821 1800 |0257: if-eqz v33, 026f // +0018 │ │ -154ada: 7401 ca29 1500 |0259: invoke-virtual/range {v21}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29ca │ │ -154ae0: 0c01 |025c: move-result-object v1 │ │ -154ae2: 2203 3009 |025d: new-instance v3, Lnet/sourceforge/opencamera/ui/PopupView$21; // type@0930 │ │ -154ae6: 0204 1b00 |025f: move/from16 v4, v27 │ │ -154aea: 080c 2100 |0261: move-object/from16 v12, v33 │ │ -154aee: 7052 d03e c340 |0263: invoke-direct {v3, v12, v0, v4, v2}, Lnet/sourceforge/opencamera/ui/PopupView$21;.:(Landroid/view/View;IILandroid/widget/HorizontalScrollView;)V // method@3ed0 │ │ -154af4: 6e20 222a 3100 |0266: invoke-virtual {v1, v3}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a22 │ │ -154afa: 2806 |0269: goto 026f // +0006 │ │ -154afc: 0801 1500 |026a: move-object/from16 v1, v21 │ │ -154b00: 6e20 af29 a100 |026c: invoke-virtual {v1, v10}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@29af │ │ -154b06: 1109 |026f: return-object v9 │ │ +15480e: 1a12 0000 |00f1: const-string v18, "" // string@0000 │ │ +154812: 3808 3700 |00f3: if-eqz v8, 012a // +0037 │ │ +154816: 6e10 bd2e 0f00 |00f5: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@2ebd │ │ +15481c: 0a08 |00f8: move-result v8 │ │ +15481e: 0813 0600 |00f9: move-object/from16 v19, v6 │ │ +154822: 1246 |00fb: const/4 v6, #int 4 // #4 │ │ +154824: 0214 0c00 |00fc: move/from16 v20, v12 │ │ +154828: 3468 3000 |00fe: if-lt v8, v6, 012e // +0030 │ │ +15482c: 1208 |0100: const/4 v8, #int 0 // #0 │ │ +15482e: 6e30 c62e 8f06 |0101: invoke-virtual {v15, v8, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@2ec6 │ │ +154834: 0c0c |0104: move-result-object v12 │ │ +154836: 1a08 a109 |0105: const-string v8, "ISO_" // string@09a1 │ │ +15483a: 6e20 b22e 8c00 |0107: invoke-virtual {v12, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@2eb2 │ │ +154840: 0a08 |010a: move-result v8 │ │ +154842: 3808 2300 |010b: if-eqz v8, 012e // +0023 │ │ +154846: 2200 6307 |010d: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ +15484a: 7010 cf2e 0000 |010f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +154850: 381d 0400 |0112: if-eqz v29, 0116 // +0004 │ │ +154854: 0778 |0114: move-object v8, v7 │ │ +154856: 2803 |0115: goto 0118 // +0003 │ │ +154858: 0808 1200 |0116: move-object/from16 v8, v18 │ │ +15485c: 6e20 d92e 8000 |0118: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +154862: 6e20 d92e 5000 |011b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +154868: 6e20 c52e 6f00 |011e: invoke-virtual {v15, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2ec5 │ │ +15486e: 0c05 |0121: move-result-object v5 │ │ +154870: 6e20 d92e 5000 |0122: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +154876: 6e10 de2e 0000 |0125: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +15487c: 0c00 |0128: move-result-object v0 │ │ +15487e: 28bd |0129: goto 00e6 // -0043 │ │ +154880: 0813 0600 |012a: move-object/from16 v19, v6 │ │ +154884: 0214 0c00 |012c: move/from16 v20, v12 │ │ +154888: 6e20 b22e 0700 |012e: invoke-virtual {v7, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@2eb2 │ │ +15488e: 0a06 |0131: move-result v6 │ │ +154890: 3806 3100 |0132: if-eqz v6, 0163 // +0031 │ │ +154894: 6e10 bd2e 0f00 |0134: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@2ebd │ │ +15489a: 0a06 |0137: move-result v6 │ │ +15489c: 1238 |0138: const/4 v8, #int 3 // #3 │ │ +15489e: 3486 2a00 |0139: if-lt v6, v8, 0163 // +002a │ │ +1548a2: 1206 |013b: const/4 v6, #int 0 // #0 │ │ +1548a4: 6e30 c62e 6f08 |013c: invoke-virtual {v15, v6, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@2ec6 │ │ +1548aa: 0c0c |013f: move-result-object v12 │ │ +1548ac: 6e20 b22e 0c00 |0140: invoke-virtual {v12, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@2eb2 │ │ +1548b2: 0a00 |0143: move-result v0 │ │ +1548b4: 3800 1f00 |0144: if-eqz v0, 0163 // +001f │ │ +1548b8: 2200 6307 |0146: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ +1548bc: 7010 cf2e 0000 |0148: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +1548c2: 381d 0400 |014b: if-eqz v29, 014f // +0004 │ │ +1548c6: 0776 |014d: move-object v6, v7 │ │ +1548c8: 2803 |014e: goto 0151 // +0003 │ │ +1548ca: 0806 1200 |014f: move-object/from16 v6, v18 │ │ +1548ce: 6e20 d92e 6000 |0151: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1548d4: 6e20 d92e 5000 |0154: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1548da: 6e20 c52e 8f00 |0157: invoke-virtual {v15, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2ec5 │ │ +1548e0: 0c05 |015a: move-result-object v5 │ │ +1548e2: 6e20 d92e 5000 |015b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1548e8: 6e10 de2e 0000 |015e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +1548ee: 0c00 |0161: move-result-object v0 │ │ +1548f0: 2884 |0162: goto 00e6 // -007c │ │ +1548f2: 2200 6307 |0163: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ +1548f6: 7010 cf2e 0000 |0165: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +1548fc: 381d 0400 |0168: if-eqz v29, 016c // +0004 │ │ +154900: 0776 |016a: move-object v6, v7 │ │ +154902: 2803 |016b: goto 016e // +0003 │ │ +154904: 0806 1200 |016c: move-object/from16 v6, v18 │ │ +154908: 6e20 d92e 6000 |016e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +15490e: 6e20 d92e 5000 |0171: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +154914: 6e20 d92e f000 |0174: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +15491a: 6e10 de2e 0000 |0177: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +154920: 0c00 |017a: move-result-object v0 │ │ +154922: 2900 6bff |017b: goto/16 00e6 // -0095 │ │ +154926: 3252 2e00 |017d: if-eq v2, v5, 01ab // +002e │ │ +15492a: 2205 e706 |017f: new-instance v5, Landroid/widget/ImageButton; // type@06e7 │ │ +15492e: 7020 c52b 1500 |0181: invoke-direct {v5, v1}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@2bc5 │ │ +154934: 7220 732f 5900 |0184: invoke-interface {v9, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +15493a: 6e20 ed2b 5a00 |0187: invoke-virtual {v10, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@2bed │ │ +154940: 0716 |018a: move-object v6, v1 │ │ +154942: 1f06 1408 |018b: check-cast v6, Lnet/sourceforge/opencamera/MainActivity; // type@0814 │ │ +154946: 6e20 ac31 2600 |018d: invoke-virtual {v6, v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreloadedBitmap:(I)Landroid/graphics/Bitmap; // method@31ac │ │ +15494c: 0c02 |0190: move-result-object v2 │ │ +15494e: 3802 0500 |0191: if-eqz v2, 0196 // +0005 │ │ +154952: 6e20 cf2b 2500 |0193: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@2bcf │ │ +154958: 6202 ca17 |0196: sget-object v2, Landroid/widget/ImageView$ScaleType;.FIT_CENTER:Landroid/widget/ImageView$ScaleType; // field@17ca │ │ +15495c: 6e20 d22b 2500 |0198: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@2bd2 │ │ +154962: 1202 |019b: const/4 v2, #int 0 // #0 │ │ +154964: 6e20 cb2b 2500 |019c: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@2bcb │ │ +15496a: 1506 e040 |019f: const/high16 v6, #int 1088421888 // #40e0 │ │ +15496e: a806 060e |01a1: mul-float v6, v6, v14 │ │ +154972: a606 0610 |01a3: add-float v6, v6, v16 │ │ +154976: 8766 |01a5: float-to-int v6, v6 │ │ +154978: 6e56 6e29 6566 |01a6: invoke-virtual {v5, v6, v6, v6, v6}, Landroid/view/View;.setPadding:(IIII)V // method@296e │ │ +15497e: 12f2 |01a9: const/4 v2, #int -1 // #ff │ │ +154980: 2826 |01aa: goto 01d0 // +0026 │ │ +154982: 1202 |01ab: const/4 v2, #int 0 // #0 │ │ +154984: 2205 da06 |01ac: new-instance v5, Landroid/widget/Button; // type@06da │ │ +154988: 7020 752b 1500 |01ae: invoke-direct {v5, v1}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@2b75 │ │ +15498e: 6e20 7a2b 2500 |01b1: invoke-virtual {v5, v2}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@2b7a │ │ +154994: 7220 732f 5900 |01b4: invoke-interface {v9, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f73 │ │ +15499a: 6e20 ed2b 5a00 |01b7: invoke-virtual {v10, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@2bed │ │ +1549a0: 6e20 7f2b 0500 |01ba: invoke-virtual {v5, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@2b7f │ │ +1549a6: 1502 4041 |01bd: const/high16 v2, #int 1094713344 // #4140 │ │ +1549aa: 1216 |01bf: const/4 v6, #int 1 // #1 │ │ +1549ac: 6e30 812b 6502 |01c0: invoke-virtual {v5, v6, v2}, Landroid/widget/Button;.setTextSize:(IF)V // method@2b81 │ │ +1549b2: 12f2 |01c3: const/4 v2, #int -1 // #ff │ │ +1549b4: 6e20 802b 2500 |01c4: invoke-virtual {v5, v2}, Landroid/widget/Button;.setTextColor:(I)V // method@2b80 │ │ +1549ba: 1206 |01c7: const/4 v6, #int 0 // #0 │ │ +1549bc: a806 060e |01c8: mul-float v6, v6, v14 │ │ +1549c0: a606 0610 |01ca: add-float v6, v6, v16 │ │ +1549c4: 8766 |01cc: float-to-int v6, v6 │ │ +1549c6: 6e56 6e29 6566 |01cd: invoke-virtual {v5, v6, v6, v6, v6}, Landroid/view/View;.setPadding:(IIII)V // method@296e │ │ +1549cc: 6e10 d928 0500 |01d0: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28d9 │ │ +1549d2: 0c06 |01d3: move-result-object v6 │ │ +1549d4: 5964 ad17 |01d4: iput v4, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@17ad │ │ +1549d8: 1508 5c42 |01d6: const/high16 v8, #int 1113325568 // #425c │ │ +1549dc: a808 080e |01d8: mul-float v8, v8, v14 │ │ +1549e0: a608 0810 |01da: add-float v8, v8, v16 │ │ +1549e4: 8788 |01dc: float-to-int v8, v8 │ │ +1549e6: 5968 ac17 |01dd: iput v8, v6, Landroid/view/ViewGroup$LayoutParams;.height:I // field@17ac │ │ +1549ea: 6e20 6229 6500 |01df: invoke-virtual {v5, v6}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2962 │ │ +1549f0: 6e20 5329 0500 |01e2: invoke-virtual {v5, v0}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2953 │ │ +1549f6: 0800 1e00 |01e5: move-object/from16 v0, v30 │ │ +1549fa: 6e20 b12e 0f00 |01e7: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +154a00: 0a06 |01ea: move-result v6 │ │ +154a02: 3806 0900 |01eb: if-eqz v6, 01f4 // +0009 │ │ +154a06: 1216 |01ed: const/4 v6, #int 1 // #1 │ │ +154a08: 7120 273f 6500 |01ee: invoke-static {v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3f27 │ │ +154a0e: 075c |01f1: move-object v12, v5 │ │ +154a10: 1208 |01f2: const/4 v8, #int 0 // #0 │ │ +154a12: 2808 |01f3: goto 01fb // +0008 │ │ +154a14: 1216 |01f4: const/4 v6, #int 1 // #1 │ │ +154a16: 1208 |01f5: const/4 v8, #int 0 // #0 │ │ +154a18: 7120 273f 8500 |01f6: invoke-static {v5, v8}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3f27 │ │ +154a1e: 080c 2100 |01f9: move-object/from16 v12, v33 │ │ +154a22: 6e20 7d29 f500 |01fb: invoke-virtual {v5, v15}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@297d │ │ +154a28: 6e20 6829 d500 |01fe: invoke-virtual {v5, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2968 │ │ +154a2e: 3803 1c00 |0201: if-eqz v3, 021d // +001c │ │ +154a32: 2202 6307 |0203: new-instance v2, Ljava/lang/StringBuilder; // type@0763 │ │ +154a36: 7010 cf2e 0200 |0205: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +154a3c: 0806 2000 |0208: move-object/from16 v6, v32 │ │ +154a40: 6e20 d92e 6200 |020a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +154a46: 1a08 a51d |020d: const-string v8, "_" // string@1da5 │ │ +154a4a: 6e20 d92e 8200 |020f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +154a50: 6e20 d92e f200 |0212: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +154a56: 6e10 de2e 0200 |0215: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +154a5c: 0c02 |0218: move-result-object v2 │ │ +154a5e: 7230 992f 2305 |0219: invoke-interface {v3, v2, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2f99 │ │ +154a64: 2803 |021c: goto 021f // +0003 │ │ +154a66: 0806 2000 |021d: move-object/from16 v6, v32 │ │ +154a6a: d80b 0b01 |021f: add-int/lit8 v11, v11, #int 1 // #01 │ │ +154a6e: 0800 1500 |0221: move-object/from16 v0, v21 │ │ +154a72: 0202 1700 |0223: move/from16 v2, v23 │ │ +154a76: 0208 1f00 |0225: move/from16 v8, v31 │ │ +154a7a: 021b 0400 |0227: move/from16 v27, v4 │ │ +154a7e: 0821 0c00 |0229: move-object/from16 v33, v12 │ │ +154a82: 0805 1100 |022b: move-object/from16 v5, v17 │ │ +154a86: 0806 1300 |022d: move-object/from16 v6, v19 │ │ +154a8a: 020c 1400 |022f: move/from16 v12, v20 │ │ +154a8e: 0804 1900 |0231: move-object/from16 v4, v25 │ │ +154a92: 2900 40fe |0233: goto/16 0073 // -01c0 │ │ +154a96: 0214 0c00 |0235: move/from16 v20, v12 │ │ +154a9a: 3814 3300 |0237: if-eqz v20, 026a // +0033 │ │ +154a9e: 0200 1700 |0239: move/from16 v0, v23 │ │ +154aa2: 8200 |023b: int-to-float v0, v0 │ │ +154aa4: a800 000e |023c: mul-float v0, v0, v14 │ │ +154aa8: a600 0010 |023e: add-float v0, v0, v16 │ │ +154aac: 8700 |0240: float-to-int v0, v0 │ │ +154aae: 2202 e606 |0241: new-instance v2, Landroid/widget/HorizontalScrollView; // type@06e6 │ │ +154ab2: 7020 bf2b 1200 |0243: invoke-direct {v2, v1}, Landroid/widget/HorizontalScrollView;.:(Landroid/content/Context;)V // method@2bbf │ │ +154ab8: 6e20 c02b a200 |0246: invoke-virtual {v2, v10}, Landroid/widget/HorizontalScrollView;.addView:(Landroid/view/View;)V // method@2bc0 │ │ +154abe: 2201 ea06 |0249: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@06ea │ │ +154ac2: 12e3 |024b: const/4 v3, #int -2 // #fe │ │ +154ac4: 7030 e92b 0103 |024c: invoke-direct {v1, v0, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2be9 │ │ +154aca: 6e20 c42b 1200 |024f: invoke-virtual {v2, v1}, Landroid/widget/HorizontalScrollView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2bc4 │ │ +154ad0: 0801 1500 |0252: move-object/from16 v1, v21 │ │ +154ad4: 6e20 af29 2100 |0254: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@29af │ │ +154ada: 3821 1800 |0257: if-eqz v33, 026f // +0018 │ │ +154ade: 7401 ca29 1500 |0259: invoke-virtual/range {v21}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29ca │ │ +154ae4: 0c01 |025c: move-result-object v1 │ │ +154ae6: 2203 3009 |025d: new-instance v3, Lnet/sourceforge/opencamera/ui/PopupView$21; // type@0930 │ │ +154aea: 0204 1b00 |025f: move/from16 v4, v27 │ │ +154aee: 080c 2100 |0261: move-object/from16 v12, v33 │ │ +154af2: 7052 d03e c340 |0263: invoke-direct {v3, v12, v0, v4, v2}, Lnet/sourceforge/opencamera/ui/PopupView$21;.:(Landroid/view/View;IILandroid/widget/HorizontalScrollView;)V // method@3ed0 │ │ +154af8: 6e20 222a 3100 |0266: invoke-virtual {v1, v3}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a22 │ │ +154afe: 2806 |0269: goto 026f // +0006 │ │ +154b00: 0801 1500 |026a: move-object/from16 v1, v21 │ │ +154b04: 6e20 af29 a100 |026c: invoke-virtual {v1, v10}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@29af │ │ +154b0a: 1109 |026f: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0012 line=1232 │ │ 0x0019 line=1234 │ │ 0x001c line=1235 │ │ 0x0022 line=1236 │ │ 0x0028 line=1239 │ │ @@ -351807,36 +351807,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 │ │ -156758: |[156758] net.sourceforge.opencamera.ui.PopupView.setArrayOptionsText:(Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V │ │ -156768: 3804 2400 |0000: if-eqz v4, 0024 // +0024 │ │ -15676c: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -156770: 3905 2000 |0004: if-nez v5, 0024 // +0020 │ │ -156774: 2204 6307 |0006: new-instance v4, Ljava/lang/StringBuilder; // type@0763 │ │ -156778: 7010 cf2e 0400 |0008: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -15677e: 6e20 d92e 2400 |000b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -156784: 1a02 6c02 |000e: const-string v2, ": " // string@026c │ │ -156788: 6e20 d92e 2400 |0010: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -15678e: 7220 782f 6100 |0013: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -156794: 0c01 |0016: move-result-object v1 │ │ -156796: 1f01 6207 |0017: check-cast v1, Ljava/lang/String; // type@0762 │ │ -15679a: 6e20 d92e 1400 |0019: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1567a0: 6e10 de2e 0400 |001c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -1567a6: 0c01 |001f: move-result-object v1 │ │ -1567a8: 6e20 b82c 1300 |0020: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2cb8 │ │ -1567ae: 280a |0023: goto 002d // +000a │ │ -1567b0: 7220 782f 6100 |0024: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -1567b6: 0c01 |0027: move-result-object v1 │ │ -1567b8: 1f01 3e07 |0028: check-cast v1, Ljava/lang/CharSequence; // type@073e │ │ -1567bc: 6e20 b82c 1300 |002a: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2cb8 │ │ -1567c2: 0e00 |002d: return-void │ │ +15675c: |[15675c] net.sourceforge.opencamera.ui.PopupView.setArrayOptionsText:(Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V │ │ +15676c: 3804 2400 |0000: if-eqz v4, 0024 // +0024 │ │ +156770: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +156774: 3905 2000 |0004: if-nez v5, 0024 // +0020 │ │ +156778: 2204 6307 |0006: new-instance v4, Ljava/lang/StringBuilder; // type@0763 │ │ +15677c: 7010 cf2e 0400 |0008: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +156782: 6e20 d92e 2400 |000b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +156788: 1a02 6c02 |000e: const-string v2, ": " // string@026c │ │ +15678c: 6e20 d92e 2400 |0010: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +156792: 7220 782f 6100 |0013: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +156798: 0c01 |0016: move-result-object v1 │ │ +15679a: 1f01 6207 |0017: check-cast v1, Ljava/lang/String; // type@0762 │ │ +15679e: 6e20 d92e 1400 |0019: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1567a4: 6e10 de2e 0400 |001c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +1567aa: 0c01 |001f: move-result-object v1 │ │ +1567ac: 6e20 b82c 1300 |0020: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2cb8 │ │ +1567b2: 280a |0023: goto 002d // +000a │ │ +1567b4: 7220 782f 6100 |0024: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +1567ba: 0c01 |0027: move-result-object v1 │ │ +1567bc: 1f01 3e07 |0028: check-cast v1, Ljava/lang/CharSequence; // type@073e │ │ +1567c0: 6e20 b82c 1300 |002a: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2cb8 │ │ +1567c6: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1675 │ │ 0x0024 line=1677 │ │ locals : │ │ 0x0000 - 0x002e reg=0 this Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x002e reg=1 (null) Ljava/util/List; │ │ @@ -351851,21 +351851,21 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1567c4: |[1567c4] net.sourceforge.opencamera.ui.PopupView.setButtonSelected:(Landroid/view/View;Z)V │ │ -1567d4: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -1567d8: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -1567dc: 2804 |0004: goto 0008 // +0004 │ │ -1567de: 1401 9a99 193f |0005: const v1, #float 0.6 // #3f19999a │ │ -1567e4: 6e20 4b29 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setAlpha:(F)V // method@294b │ │ -1567ea: 0e00 |000b: return-void │ │ +1567c8: |[1567c8] net.sourceforge.opencamera.ui.PopupView.setButtonSelected:(Landroid/view/View;Z)V │ │ +1567d8: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +1567dc: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +1567e0: 2804 |0004: goto 0008 // +0004 │ │ +1567e2: 1401 9a99 193f |0005: const v1, #float 0.6 // #3f19999a │ │ +1567e8: 6e20 4b29 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setAlpha:(F)V // method@294b │ │ +1567ee: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1465 │ │ locals : │ │ 0x0000 - 0x000c reg=0 (null) Landroid/view/View; │ │ 0x0000 - 0x000c reg=1 (null) Z │ │ │ │ @@ -351875,27 +351875,27 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1545e0: |[1545e0] net.sourceforge.opencamera.ui.PopupView.getTotalWidth:()I │ │ -1545f0: 6e10 243f 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -1545f6: 0c00 |0003: move-result-object v0 │ │ -1545f8: 6e10 6303 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0363 │ │ -1545fe: 0c00 |0007: move-result-object v0 │ │ -154600: 5200 a017 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@17a0 │ │ -154604: 5221 8926 |000a: iget v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@2689 │ │ -154608: 8211 |000c: int-to-float v1, v1 │ │ -15460a: a801 0100 |000d: mul-float v1, v1, v0 │ │ -15460e: 1500 003f |000f: const/high16 v0, #int 1056964608 // #3f00 │ │ -154612: c601 |0011: add-float/2addr v1, v0 │ │ -154614: 8710 |0012: float-to-int v0, v1 │ │ -154616: 0f00 |0013: return v0 │ │ +1545e4: |[1545e4] net.sourceforge.opencamera.ui.PopupView.getTotalWidth:()I │ │ +1545f4: 6e10 243f 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +1545fa: 0c00 |0003: move-result-object v0 │ │ +1545fc: 6e10 6303 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0363 │ │ +154602: 0c00 |0007: move-result-object v0 │ │ +154604: 5200 a017 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@17a0 │ │ +154608: 5221 8926 |000a: iget v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@2689 │ │ +15460c: 8211 |000c: int-to-float v1, v1 │ │ +15460e: a801 0100 |000d: mul-float v1, v1, v0 │ │ +154612: 1500 003f |000f: const/high16 v0, #int 1056964608 // #3f00 │ │ +154616: c601 |0011: add-float/2addr v1, v0 │ │ +154618: 8710 |0012: float-to-int v0, v1 │ │ +15461a: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1058 │ │ 0x000a line=1059 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ @@ -351904,77 +351904,77 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 126 16-bit code units │ │ -1567ec: |[1567ec] net.sourceforge.opencamera.ui.PopupView.switchToWhiteBalance:(Ljava/lang/String;)V │ │ -1567fc: 6e10 233f 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ -156802: 0c00 |0003: move-result-object v0 │ │ -156804: 1f00 1408 |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@0814 │ │ -156808: 6e10 ad31 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ -15680e: 0c01 |0009: move-result-object v1 │ │ -156810: 1a02 6937 |000a: const-string v2, "manual" // string@3769 │ │ -156814: 6e20 b12e 2700 |000c: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -15681a: 0a03 |000f: move-result v3 │ │ -15681c: 12f4 |0010: const/4 v4, #int -1 // #ff │ │ -15681e: 3803 4d00 |0011: if-eqz v3, 005e // +004d │ │ -156822: 6e10 043c 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -156828: 0c03 |0016: move-result-object v3 │ │ -15682a: 3803 4700 |0017: if-eqz v3, 005e // +0047 │ │ -15682e: 6e10 043c 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -156834: 0c03 |001c: move-result-object v3 │ │ -156836: 6e10 5339 0300 |001d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getWhiteBalance:()Ljava/lang/String; // method@3953 │ │ -15683c: 0c03 |0020: move-result-object v3 │ │ -15683e: 3803 0800 |0021: if-eqz v3, 0029 // +0008 │ │ -156842: 6e20 b12e 2300 |0023: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -156848: 0a02 |0026: move-result v2 │ │ -15684a: 3902 3700 |0027: if-nez v2, 005e // +0037 │ │ -15684e: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -156850: 6e10 043c 0100 |002a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -156856: 0c03 |002d: move-result-object v3 │ │ -156858: 6e10 2539 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasWhiteBalanceTemperature:()Z // method@3925 │ │ -15685e: 0a03 |0031: move-result v3 │ │ -156860: 3803 1a00 |0032: if-eqz v3, 004c // +001a │ │ -156864: 6e10 043c 0100 |0034: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -15686a: 0c03 |0037: move-result-object v3 │ │ -15686c: 6e10 2839 0300 |0038: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultWhiteBalanceTemperature:()I // method@3928 │ │ -156872: 0a04 |003b: move-result v4 │ │ -156874: 7110 bf07 0000 |003c: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -15687a: 0c03 |003f: move-result-object v3 │ │ -15687c: 7210 2503 0300 |0040: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -156882: 0c03 |0043: move-result-object v3 │ │ -156884: 1a05 4b3e |0044: const-string v5, "preference_white_balance_temperature" // string@3e4b │ │ -156888: 7230 2003 5304 |0046: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0320 │ │ -15688e: 7210 1b03 0300 |0049: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ -156894: 6e10 a031 0000 |004c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -15689a: 0c03 |004f: move-result-object v3 │ │ -15689c: 6e10 5f3e 0300 |0050: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ -1568a2: 0a03 |0053: move-result v3 │ │ -1568a4: 3903 0b00 |0054: if-nez v3, 005f // +000b │ │ -1568a8: 6e10 a031 0000 |0056: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -1568ae: 0c03 |0059: move-result-object v3 │ │ -1568b0: 6e10 903e 0300 |005a: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3e90 │ │ -1568b6: 2802 |005d: goto 005f // +0002 │ │ -1568b8: 1202 |005e: const/4 v2, #int 0 // #0 │ │ -1568ba: 6e10 043c 0100 |005f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -1568c0: 0c03 |0062: move-result-object v3 │ │ -1568c2: 3803 1500 |0063: if-eqz v3, 0078 // +0015 │ │ -1568c6: 6e10 043c 0100 |0065: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -1568cc: 0c03 |0068: move-result-object v3 │ │ -1568ce: 6e20 9139 7300 |0069: invoke-virtual {v3, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalance:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3991 │ │ -1568d4: 3d04 0c00 |006c: if-lez v4, 0078 // +000c │ │ -1568d8: 6e10 043c 0100 |006e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -1568de: 0c07 |0071: move-result-object v7 │ │ -1568e0: 6e20 9239 4700 |0072: invoke-virtual {v7, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@3992 │ │ -1568e6: 6e10 f531 0000 |0075: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.setManualWBSeekbar:()V // method@31f5 │ │ -1568ec: 3802 0500 |0078: if-eqz v2, 007d // +0005 │ │ -1568f0: 6e10 8d31 0000 |007a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@318d │ │ -1568f6: 0e00 |007d: return-void │ │ +1567f0: |[1567f0] net.sourceforge.opencamera.ui.PopupView.switchToWhiteBalance:(Ljava/lang/String;)V │ │ +156800: 6e10 233f 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3f23 │ │ +156806: 0c00 |0003: move-result-object v0 │ │ +156808: 1f00 1408 |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@0814 │ │ +15680c: 6e10 ad31 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@31ad │ │ +156812: 0c01 |0009: move-result-object v1 │ │ +156814: 1a02 6937 |000a: const-string v2, "manual" // string@3769 │ │ +156818: 6e20 b12e 2700 |000c: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +15681e: 0a03 |000f: move-result v3 │ │ +156820: 12f4 |0010: const/4 v4, #int -1 // #ff │ │ +156822: 3803 4d00 |0011: if-eqz v3, 005e // +004d │ │ +156826: 6e10 043c 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +15682c: 0c03 |0016: move-result-object v3 │ │ +15682e: 3803 4700 |0017: if-eqz v3, 005e // +0047 │ │ +156832: 6e10 043c 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +156838: 0c03 |001c: move-result-object v3 │ │ +15683a: 6e10 5339 0300 |001d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getWhiteBalance:()Ljava/lang/String; // method@3953 │ │ +156840: 0c03 |0020: move-result-object v3 │ │ +156842: 3803 0800 |0021: if-eqz v3, 0029 // +0008 │ │ +156846: 6e20 b12e 2300 |0023: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +15684c: 0a02 |0026: move-result v2 │ │ +15684e: 3902 3700 |0027: if-nez v2, 005e // +0037 │ │ +156852: 1212 |0029: const/4 v2, #int 1 // #1 │ │ +156854: 6e10 043c 0100 |002a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +15685a: 0c03 |002d: move-result-object v3 │ │ +15685c: 6e10 2539 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasWhiteBalanceTemperature:()Z // method@3925 │ │ +156862: 0a03 |0031: move-result v3 │ │ +156864: 3803 1a00 |0032: if-eqz v3, 004c // +001a │ │ +156868: 6e10 043c 0100 |0034: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +15686e: 0c03 |0037: move-result-object v3 │ │ +156870: 6e10 2839 0300 |0038: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultWhiteBalanceTemperature:()I // method@3928 │ │ +156876: 0a04 |003b: move-result v4 │ │ +156878: 7110 bf07 0000 |003c: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +15687e: 0c03 |003f: move-result-object v3 │ │ +156880: 7210 2503 0300 |0040: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +156886: 0c03 |0043: move-result-object v3 │ │ +156888: 1a05 4b3e |0044: const-string v5, "preference_white_balance_temperature" // string@3e4b │ │ +15688c: 7230 2003 5304 |0046: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0320 │ │ +156892: 7210 1b03 0300 |0049: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ +156898: 6e10 a031 0000 |004c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +15689e: 0c03 |004f: move-result-object v3 │ │ +1568a0: 6e10 5f3e 0300 |0050: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3e5f │ │ +1568a6: 0a03 |0053: move-result v3 │ │ +1568a8: 3903 0b00 |0054: if-nez v3, 005f // +000b │ │ +1568ac: 6e10 a031 0000 |0056: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +1568b2: 0c03 |0059: move-result-object v3 │ │ +1568b4: 6e10 903e 0300 |005a: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3e90 │ │ +1568ba: 2802 |005d: goto 005f // +0002 │ │ +1568bc: 1202 |005e: const/4 v2, #int 0 // #0 │ │ +1568be: 6e10 043c 0100 |005f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +1568c4: 0c03 |0062: move-result-object v3 │ │ +1568c6: 3803 1500 |0063: if-eqz v3, 0078 // +0015 │ │ +1568ca: 6e10 043c 0100 |0065: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +1568d0: 0c03 |0068: move-result-object v3 │ │ +1568d2: 6e20 9139 7300 |0069: invoke-virtual {v3, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalance:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3991 │ │ +1568d8: 3d04 0c00 |006c: if-lez v4, 0078 // +000c │ │ +1568dc: 6e10 043c 0100 |006e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +1568e2: 0c07 |0071: move-result-object v7 │ │ +1568e4: 6e20 9239 4700 |0072: invoke-virtual {v7, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@3992 │ │ +1568ea: 6e10 f531 0000 |0075: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.setManualWBSeekbar:()V // method@31f5 │ │ +1568f0: 3802 0500 |0078: if-eqz v2, 007d // +0005 │ │ +1568f4: 6e10 8d31 0000 |007a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@318d │ │ +1568fa: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1165 │ │ 0x0006 line=1166 │ │ 0x000c line=1169 │ │ 0x0013 line=1170 │ │ 0x0019 line=1171 │ │ @@ -446849,17 +446849,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1269e0: |[1269e0] net.sourceforge.opencamera.preview.BasicApplicationInterface.:()V │ │ -1269f0: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -1269f6: 0e00 |0003: return-void │ │ +1269e4: |[1269e4] net.sourceforge.opencamera.preview.BasicApplicationInterface.:()V │ │ +1269f4: 7010 962e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +1269fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ Virtual methods - │ │ @@ -446868,647 +446868,647 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -12635c: |[12635c] net.sourceforge.opencamera.preview.BasicApplicationInterface.allowZoom:()Z │ │ -12636c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -12636e: 0f00 |0001: return v0 │ │ +126360: |[126360] net.sourceforge.opencamera.preview.BasicApplicationInterface.allowZoom:()Z │ │ +126370: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +126372: 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 │ │ -1269f8: |[1269f8] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraClosed:()V │ │ -126a08: 0e00 |0000: return-void │ │ +1269fc: |[1269fc] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraClosed:()V │ │ +126a0c: 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 │ │ -126a0c: |[126a0c] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraInOperation:(ZZ)V │ │ -126a1c: 0e00 |0000: return-void │ │ +126a10: |[126a10] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraInOperation:(ZZ)V │ │ +126a20: 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 │ │ -126a20: |[126a20] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraSetup:()V │ │ -126a30: 0e00 |0000: return-void │ │ +126a24: |[126a24] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraSetup:()V │ │ +126a34: 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 │ │ -126370: |[126370] net.sourceforge.opencamera.preview.BasicApplicationInterface.canTakeNewPhoto:()Z │ │ -126380: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -126382: 0f00 |0001: return v0 │ │ +126374: |[126374] net.sourceforge.opencamera.preview.BasicApplicationInterface.canTakeNewPhoto:()Z │ │ +126384: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +126386: 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 │ │ -126a34: |[126a34] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearColorEffectPref:()V │ │ -126a44: 0e00 |0000: return-void │ │ +126a38: |[126a38] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearColorEffectPref:()V │ │ +126a48: 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 │ │ -126a48: |[126a48] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearExposureCompensationPref:()V │ │ -126a58: 0e00 |0000: return-void │ │ +126a4c: |[126a4c] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearExposureCompensationPref:()V │ │ +126a5c: 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 │ │ -126a5c: |[126a5c] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearExposureTimePref:()V │ │ -126a6c: 0e00 |0000: return-void │ │ +126a60: |[126a60] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearExposureTimePref:()V │ │ +126a70: 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 │ │ -126a70: |[126a70] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearISOPref:()V │ │ -126a80: 0e00 |0000: return-void │ │ +126a74: |[126a74] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearISOPref:()V │ │ +126a84: 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 │ │ -126a84: |[126a84] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearSceneModePref:()V │ │ -126a94: 0e00 |0000: return-void │ │ +126a88: |[126a88] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearSceneModePref:()V │ │ +126a98: 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 │ │ -126a98: |[126a98] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearWhiteBalancePref:()V │ │ -126aa8: 0e00 |0000: return-void │ │ +126a9c: |[126a9c] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearWhiteBalancePref:()V │ │ +126aac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'deleteUnusedVideo' │ │ type : '(ILandroid/net/Uri;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126aac: |[126aac] net.sourceforge.opencamera.preview.BasicApplicationInterface.deleteUnusedVideo:(ILandroid/net/Uri;Ljava/lang/String;)V │ │ -126abc: 0e00 |0000: return-void │ │ +126ab0: |[126ab0] net.sourceforge.opencamera.preview.BasicApplicationInterface.deleteUnusedVideo:(ILandroid/net/Uri;Ljava/lang/String;)V │ │ +126ac0: 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 │ │ -126744: |[126744] net.sourceforge.opencamera.preview.BasicApplicationInterface.getAntiBandingPref:()Ljava/lang/String; │ │ -126754: 1a00 fd20 |0000: const-string v0, "auto" // string@20fd │ │ -126758: 1100 |0002: return-object v0 │ │ +126748: |[126748] net.sourceforge.opencamera.preview.BasicApplicationInterface.getAntiBandingPref:()Ljava/lang/String; │ │ +126758: 1a00 fd20 |0000: const-string v0, "auto" // string@20fd │ │ +12675c: 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 │ │ -12660c: |[12660c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getAperturePref:()F │ │ -12661c: 1500 80bf |0000: const/high16 v0, #int -1082130432 // #bf80 │ │ -126620: 0f00 |0002: return v0 │ │ +126610: |[126610] net.sourceforge.opencamera.preview.BasicApplicationInterface.getAperturePref:()F │ │ +126620: 1500 80bf |0000: const/high16 v0, #int -1082130432 // #bf80 │ │ +126624: 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 │ │ -126384: |[126384] net.sourceforge.opencamera.preview.BasicApplicationInterface.getBurstForNoiseReduction:()Z │ │ -126394: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -126396: 0f00 |0001: return v0 │ │ +126388: |[126388] net.sourceforge.opencamera.preview.BasicApplicationInterface.getBurstForNoiseReduction:()Z │ │ +126398: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12639a: 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 │ │ -126678: |[126678] net.sourceforge.opencamera.preview.BasicApplicationInterface.getBurstNImages:()I │ │ -126688: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -12668a: 0f00 |0001: return v0 │ │ +12667c: |[12667c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getBurstNImages:()I │ │ +12668c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +12668e: 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 │ │ -1265dc: |[1265dc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCalibratedLevelAngle:()D │ │ -1265ec: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1265f0: 1000 |0002: return-wide v0 │ │ +1265e0: |[1265e0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCalibratedLevelAngle:()D │ │ +1265f0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1265f4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getCameraIdPref' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -12668c: |[12668c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraIdPref:()I │ │ -12669c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12669e: 0f00 |0001: return v0 │ │ +126690: |[126690] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraIdPref:()I │ │ +1266a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1266a2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getCameraNoiseReductionModePref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12675c: |[12675c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraNoiseReductionModePref:()Ljava/lang/String; │ │ -12676c: 1a00 af24 |0000: const-string v0, "default" // string@24af │ │ -126770: 1100 |0002: return-object v0 │ │ +126760: |[126760] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraNoiseReductionModePref:()Ljava/lang/String; │ │ +126770: 1a00 af24 |0000: const-string v0, "default" // string@24af │ │ +126774: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getCameraResolutionPref' │ │ type : '(Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;)Landroid/util/Pair;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -126348: |[126348] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraResolutionPref:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;)Landroid/util/Pair; │ │ -126358: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -12635a: 1101 |0001: return-object v1 │ │ +12634c: |[12634c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraResolutionPref:(Lnet/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints;)Landroid/util/Pair; │ │ +12635c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +12635e: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #20 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getColorEffectPref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -126774: |[126774] net.sourceforge.opencamera.preview.BasicApplicationInterface.getColorEffectPref:()Ljava/lang/String; │ │ -126784: 1a00 6a38 |0000: const-string v0, "none" // string@386a │ │ -126788: 1100 |0002: return-object v0 │ │ +126778: |[126778] net.sourceforge.opencamera.preview.BasicApplicationInterface.getColorEffectPref:()Ljava/lang/String; │ │ +126788: 1a00 6a38 |0000: const-string v0, "none" // string@386a │ │ +12678c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #21 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getDoubleTapCapturePref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -126398: |[126398] net.sourceforge.opencamera.preview.BasicApplicationInterface.getDoubleTapCapturePref:()Z │ │ -1263a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1263aa: 0f00 |0001: return v0 │ │ +12639c: |[12639c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getDoubleTapCapturePref:()Z │ │ +1263ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1263ae: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #22 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getEdgeModePref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12678c: |[12678c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getEdgeModePref:()Ljava/lang/String; │ │ -12679c: 1a00 af24 |0000: const-string v0, "default" // string@24af │ │ -1267a0: 1100 |0002: return-object v0 │ │ +126790: |[126790] net.sourceforge.opencamera.preview.BasicApplicationInterface.getEdgeModePref:()Ljava/lang/String; │ │ +1267a0: 1a00 af24 |0000: const-string v0, "default" // string@24af │ │ +1267a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #23 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getExpoBracketingNImagesPref' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1266a0: |[1266a0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExpoBracketingNImagesPref:()I │ │ -1266b0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -1266b2: 0f00 |0001: return v0 │ │ +1266a4: |[1266a4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExpoBracketingNImagesPref:()I │ │ +1266b4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +1266b6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #24 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getExpoBracketingStopsPref' │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1265f4: |[1265f4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExpoBracketingStopsPref:()D │ │ -126604: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -126608: 1000 |0002: return-wide v0 │ │ +1265f8: |[1265f8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExpoBracketingStopsPref:()D │ │ +126608: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +12660c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #25 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getExposureCompensationPref' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1266b4: |[1266b4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExposureCompensationPref:()I │ │ -1266c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1266c6: 0f00 |0001: return v0 │ │ +1266b8: |[1266b8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExposureCompensationPref:()I │ │ +1266c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1266ca: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #26 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getExposureTimePref' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -12690c: |[12690c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExposureTimePref:()J │ │ -12691c: 1700 55a0 fc01 |0000: const-wide/32 v0, #float 9.28002e-38 // #01fca055 │ │ -126922: 1000 |0003: return-wide v0 │ │ +126910: |[126910] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExposureTimePref:()J │ │ +126920: 1700 55a0 fc01 |0000: const-wide/32 v0, #float 9.28002e-38 // #01fca055 │ │ +126926: 1000 |0003: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #27 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getFaceDetectionPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1263ac: |[1263ac] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFaceDetectionPref:()Z │ │ -1263bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1263be: 0f00 |0001: return v0 │ │ +1263b0: |[1263b0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFaceDetectionPref:()Z │ │ +1263c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1263c2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #28 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getFlashPref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1267a4: |[1267a4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFlashPref:()Ljava/lang/String; │ │ -1267b4: 1a00 fe26 |0000: const-string v0, "flash_off" // string@26fe │ │ -1267b8: 1100 |0002: return-object v0 │ │ +1267a8: |[1267a8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFlashPref:()Ljava/lang/String; │ │ +1267b8: 1a00 fe26 |0000: const-string v0, "flash_off" // string@26fe │ │ +1267bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #29 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getFocusBracketingAddInfinityPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1263c0: |[1263c0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusBracketingAddInfinityPref:()Z │ │ -1263d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1263d2: 0f00 |0001: return v0 │ │ +1263c4: |[1263c4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusBracketingAddInfinityPref:()Z │ │ +1263d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1263d6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #30 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getFocusBracketingNImagesPref' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1266c8: |[1266c8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusBracketingNImagesPref:()I │ │ -1266d8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -1266da: 0f00 |0001: return v0 │ │ +1266cc: |[1266cc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusBracketingNImagesPref:()I │ │ +1266dc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +1266de: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #31 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getFocusDistancePref' │ │ type : '(Z)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -126624: |[126624] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusDistancePref:(Z)F │ │ -126634: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -126636: 0f01 |0001: return v1 │ │ +126628: |[126628] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusDistancePref:(Z)F │ │ +126638: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +12663a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #32 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getFocusPref' │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1267bc: |[1267bc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusPref:(Z)Ljava/lang/String; │ │ -1267cc: 1a01 2627 |0000: const-string v1, "focus_mode_continuous_picture" // string@2726 │ │ -1267d0: 1101 |0002: return-object v1 │ │ +1267c0: |[1267c0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusPref:(Z)Ljava/lang/String; │ │ +1267d0: 1a01 2627 |0000: const-string v1, "focus_mode_continuous_picture" // string@2726 │ │ +1267d4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #33 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getForce4KPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1263d4: |[1263d4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getForce4KPref:()Z │ │ -1263e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1263e6: 0f00 |0001: return v0 │ │ +1263d8: |[1263d8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getForce4KPref:()Z │ │ +1263e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1263ea: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #34 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getGeotaggingPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1263e8: |[1263e8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getGeotaggingPref:()Z │ │ -1263f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1263fa: 0f00 |0001: return v0 │ │ +1263ec: |[1263ec] net.sourceforge.opencamera.preview.BasicApplicationInterface.getGeotaggingPref:()Z │ │ +1263fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1263fe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #35 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getISOPref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1267d4: |[1267d4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getISOPref:()Ljava/lang/String; │ │ -1267e4: 1a00 fd20 |0000: const-string v0, "auto" // string@20fd │ │ -1267e8: 1100 |0002: return-object v0 │ │ +1267d8: |[1267d8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getISOPref:()Ljava/lang/String; │ │ +1267e8: 1a00 fd20 |0000: const-string v0, "auto" // string@20fd │ │ +1267ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #36 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getImageQualityPref' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1266dc: |[1266dc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getImageQualityPref:()I │ │ -1266ec: 1300 5a00 |0000: const/16 v0, #int 90 // #5a │ │ -1266f0: 0f00 |0002: return v0 │ │ +1266e0: |[1266e0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getImageQualityPref:()I │ │ +1266f0: 1300 5a00 |0000: const/16 v0, #int 90 // #5a │ │ +1266f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #37 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getLocation' │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -126334: |[126334] net.sourceforge.opencamera.preview.BasicApplicationInterface.getLocation:()Landroid/location/Location; │ │ -126344: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -126346: 1100 |0001: return-object v0 │ │ +126338: |[126338] net.sourceforge.opencamera.preview.BasicApplicationInterface.getLocation:()Landroid/location/Location; │ │ +126348: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12634a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #38 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getLockOrientationPref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1267ec: |[1267ec] net.sourceforge.opencamera.preview.BasicApplicationInterface.getLockOrientationPref:()Ljava/lang/String; │ │ -1267fc: 1a00 6a38 |0000: const-string v0, "none" // string@386a │ │ -126800: 1100 |0002: return-object v0 │ │ +1267f0: |[1267f0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getLockOrientationPref:()Ljava/lang/String; │ │ +126800: 1a00 6a38 |0000: const-string v0, "none" // string@386a │ │ +126804: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #39 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getMaxRawImages' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1266f4: |[1266f4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getMaxRawImages:()I │ │ -126704: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -126706: 0f00 |0001: return v0 │ │ +1266f8: |[1266f8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getMaxRawImages:()I │ │ +126708: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +12670a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #40 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getNRModePref' │ │ type : '()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -126984: |[126984] net.sourceforge.opencamera.preview.BasicApplicationInterface.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ -126994: 6200 5923 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_NORMAL:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@2359 │ │ -126998: 1100 |0002: return-object v0 │ │ +126988: |[126988] net.sourceforge.opencamera.preview.BasicApplicationInterface.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ +126998: 6200 5923 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_NORMAL:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@2359 │ │ +12699c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #41 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -447516,81 +447516,81 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1263fc: |[1263fc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getOptimiseAEForDROPref:()Z │ │ -12640c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12640e: 0f00 |0001: return v0 │ │ +126400: |[126400] net.sourceforge.opencamera.preview.BasicApplicationInterface.getOptimiseAEForDROPref:()Z │ │ +126410: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +126412: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #42 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getPausePreviewPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -126410: |[126410] net.sourceforge.opencamera.preview.BasicApplicationInterface.getPausePreviewPref:()Z │ │ -126420: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -126422: 0f00 |0001: return v0 │ │ +126414: |[126414] net.sourceforge.opencamera.preview.BasicApplicationInterface.getPausePreviewPref:()Z │ │ +126424: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +126426: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #43 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getPreviewRotationPref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -126804: |[126804] net.sourceforge.opencamera.preview.BasicApplicationInterface.getPreviewRotationPref:()Ljava/lang/String; │ │ -126814: 1a00 5002 |0000: const-string v0, "0" // string@0250 │ │ -126818: 1100 |0002: return-object v0 │ │ +126808: |[126808] net.sourceforge.opencamera.preview.BasicApplicationInterface.getPreviewRotationPref:()Ljava/lang/String; │ │ +126818: 1a00 5002 |0000: const-string v0, "0" // string@0250 │ │ +12681c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #44 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getPreviewSizePref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12681c: |[12681c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getPreviewSizePref:()Ljava/lang/String; │ │ -12682c: 1a00 fc3c |0000: const-string v0, "preference_preview_size_wysiwyg" // string@3cfc │ │ -126830: 1100 |0002: return-object v0 │ │ +126820: |[126820] net.sourceforge.opencamera.preview.BasicApplicationInterface.getPreviewSizePref:()Ljava/lang/String; │ │ +126830: 1a00 fc3c |0000: const-string v0, "preference_preview_size_wysiwyg" // string@3cfc │ │ +126834: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #45 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getRawPref' │ │ type : '()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12699c: |[12699c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ -1269ac: 6200 5d23 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@235d │ │ -1269b0: 1100 |0002: return-object v0 │ │ +1269a0: |[1269a0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ +1269b0: 6200 5d23 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@235d │ │ +1269b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #46 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -447598,342 +447598,342 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -126834: |[126834] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioChannelsPref:()Ljava/lang/String; │ │ -126844: 1a00 e920 |0000: const-string v0, "audio_default" // string@20e9 │ │ -126848: 1100 |0002: return-object v0 │ │ +126838: |[126838] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioChannelsPref:()Ljava/lang/String; │ │ +126848: 1a00 e920 |0000: const-string v0, "audio_default" // string@20e9 │ │ +12684c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #47 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getRecordAudioPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -126424: |[126424] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioPref:()Z │ │ -126434: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -126436: 0f00 |0001: return v0 │ │ +126428: |[126428] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioPref:()Z │ │ +126438: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +12643a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #48 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getRecordAudioSourcePref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12684c: |[12684c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioSourcePref:()Ljava/lang/String; │ │ -12685c: 1a00 f120 |0000: const-string v0, "audio_src_camcorder" // string@20f1 │ │ -126860: 1100 |0002: return-object v0 │ │ +126850: |[126850] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioSourcePref:()Ljava/lang/String; │ │ +126860: 1a00 f120 |0000: const-string v0, "audio_src_camcorder" // string@20f1 │ │ +126864: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #49 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getRecordVideoOutputFormatPref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -126864: |[126864] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordVideoOutputFormatPref:()Ljava/lang/String; │ │ -126874: 1a00 1e3e |0000: const-string v0, "preference_video_output_format_default" // string@3e1e │ │ -126878: 1100 |0002: return-object v0 │ │ +126868: |[126868] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordVideoOutputFormatPref:()Ljava/lang/String; │ │ +126878: 1a00 1e3e |0000: const-string v0, "preference_video_output_format_default" // string@3e1e │ │ +12687c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #50 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getRepeatIntervalPref' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -126924: |[126924] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRepeatIntervalPref:()J │ │ -126934: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -126938: 1000 |0002: return-wide v0 │ │ +126928: |[126928] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRepeatIntervalPref:()J │ │ +126938: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +12693c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #51 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getRepeatPref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12687c: |[12687c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRepeatPref:()Ljava/lang/String; │ │ -12688c: 1a00 5802 |0000: const-string v0, "1" // string@0258 │ │ -126890: 1100 |0002: return-object v0 │ │ +126880: |[126880] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRepeatPref:()Ljava/lang/String; │ │ +126890: 1a00 5802 |0000: const-string v0, "1" // string@0258 │ │ +126894: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #52 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getRequireLocationPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -126438: |[126438] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRequireLocationPref:()Z │ │ -126448: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12644a: 0f00 |0001: return v0 │ │ +12643c: |[12643c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRequireLocationPref:()Z │ │ +12644c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12644e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #53 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getSceneModePref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -126894: |[126894] net.sourceforge.opencamera.preview.BasicApplicationInterface.getSceneModePref:()Ljava/lang/String; │ │ -1268a4: 1a00 fd20 |0000: const-string v0, "auto" // string@20fd │ │ -1268a8: 1100 |0002: return-object v0 │ │ +126898: |[126898] net.sourceforge.opencamera.preview.BasicApplicationInterface.getSceneModePref:()Ljava/lang/String; │ │ +1268a8: 1a00 fd20 |0000: const-string v0, "auto" // string@20fd │ │ +1268ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #54 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getShowToastsPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -12644c: |[12644c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getShowToastsPref:()Z │ │ -12645c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -12645e: 0f00 |0001: return v0 │ │ +126450: |[126450] net.sourceforge.opencamera.preview.BasicApplicationInterface.getShowToastsPref:()Z │ │ +126460: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +126462: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #55 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getShutterSoundPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -126460: |[126460] net.sourceforge.opencamera.preview.BasicApplicationInterface.getShutterSoundPref:()Z │ │ -126470: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -126472: 0f00 |0001: return v0 │ │ +126464: |[126464] net.sourceforge.opencamera.preview.BasicApplicationInterface.getShutterSoundPref:()Z │ │ +126474: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +126476: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #56 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getStartupFocusPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -126474: |[126474] net.sourceforge.opencamera.preview.BasicApplicationInterface.getStartupFocusPref:()Z │ │ -126484: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -126486: 0f00 |0001: return v0 │ │ +126478: |[126478] net.sourceforge.opencamera.preview.BasicApplicationInterface.getStartupFocusPref:()Z │ │ +126488: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +12648a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #57 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getTimerPref' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12693c: |[12693c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getTimerPref:()J │ │ -12694c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -126950: 1000 |0002: return-wide v0 │ │ +126940: |[126940] net.sourceforge.opencamera.preview.BasicApplicationInterface.getTimerPref:()J │ │ +126950: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +126954: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #58 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getTouchCapturePref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -126488: |[126488] net.sourceforge.opencamera.preview.BasicApplicationInterface.getTouchCapturePref:()Z │ │ -126498: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12649a: 0f00 |0001: return v0 │ │ +12648c: |[12648c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getTouchCapturePref:()Z │ │ +12649c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12649e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #59 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoBitratePref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1268ac: |[1268ac] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoBitratePref:()Ljava/lang/String; │ │ -1268bc: 1a00 af24 |0000: const-string v0, "default" // string@24af │ │ -1268c0: 1100 |0002: return-object v0 │ │ +1268b0: |[1268b0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoBitratePref:()Ljava/lang/String; │ │ +1268c0: 1a00 af24 |0000: const-string v0, "default" // string@24af │ │ +1268c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #60 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoCaptureRateFactor' │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -126638: |[126638] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoCaptureRateFactor:()F │ │ -126648: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -12664c: 0f00 |0002: return v0 │ │ +12663c: |[12663c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoCaptureRateFactor:()F │ │ +12664c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +126650: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #61 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoFPSPref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1268c4: |[1268c4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoFPSPref:()Ljava/lang/String; │ │ -1268d4: 1a00 af24 |0000: const-string v0, "default" // string@24af │ │ -1268d8: 1100 |0002: return-object v0 │ │ +1268c8: |[1268c8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoFPSPref:()Ljava/lang/String; │ │ +1268d8: 1a00 af24 |0000: const-string v0, "default" // string@24af │ │ +1268dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #62 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoFlashPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -12649c: |[12649c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoFlashPref:()Z │ │ -1264ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1264ae: 0f00 |0001: return v0 │ │ +1264a0: |[1264a0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoFlashPref:()Z │ │ +1264b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1264b2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #63 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoLogProfileStrength' │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -126650: |[126650] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoLogProfileStrength:()F │ │ -126660: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -126662: 0f00 |0001: return v0 │ │ +126654: |[126654] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoLogProfileStrength:()F │ │ +126664: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +126666: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #64 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoLowPowerCheckPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1264b0: |[1264b0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoLowPowerCheckPref:()Z │ │ -1264c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1264c2: 0f00 |0001: return v0 │ │ +1264b4: |[1264b4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoLowPowerCheckPref:()Z │ │ +1264c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1264c6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #65 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoMaxDurationPref' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -126954: |[126954] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoMaxDurationPref:()J │ │ -126964: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -126968: 1000 |0002: return-wide v0 │ │ +126958: |[126958] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoMaxDurationPref:()J │ │ +126968: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +12696c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #66 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoMaxFileSizePref' │ │ type : '()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1269b4: |[1269b4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; │ │ -1269c4: 2200 b408 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // type@08b4 │ │ -1269c8: 7010 e039 0000 |0002: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.:()V // method@39e0 │ │ -1269ce: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -1269d2: 5a01 5f23 |0007: iput-wide v1, v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.max_filesize:J // field@235f │ │ -1269d6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1269d8: 5c01 5e23 |000a: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.auto_restart:Z // field@235e │ │ -1269dc: 1100 |000c: return-object v0 │ │ +1269b8: |[1269b8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; │ │ +1269c8: 2200 b408 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // type@08b4 │ │ +1269cc: 7010 e039 0000 |0002: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.:()V // method@39e0 │ │ +1269d2: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +1269d6: 5a01 5f23 |0007: iput-wide v1, v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.max_filesize:J // field@235f │ │ +1269da: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1269dc: 5c01 5e23 |000a: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.auto_restart:Z // field@235e │ │ +1269e0: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0007 line=171 │ │ 0x000a line=172 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ @@ -447943,81 +447943,81 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -126664: |[126664] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoProfileGamma:()F │ │ -126674: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -126676: 0f00 |0001: return v0 │ │ +126668: |[126668] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoProfileGamma:()F │ │ +126678: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12667a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #68 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoQualityPref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1268dc: |[1268dc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoQualityPref:()Ljava/lang/String; │ │ -1268ec: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -1268f0: 1100 |0002: return-object v0 │ │ +1268e0: |[1268e0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoQualityPref:()Ljava/lang/String; │ │ +1268f0: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +1268f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #69 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoRestartTimesPref' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -126708: |[126708] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoRestartTimesPref:()I │ │ -126718: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12671a: 0f00 |0001: return v0 │ │ +12670c: |[12670c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoRestartTimesPref:()I │ │ +12671c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12671e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #70 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoStabilizationPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1264c4: |[1264c4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoStabilizationPref:()Z │ │ -1264d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1264d6: 0f00 |0001: return v0 │ │ +1264c8: |[1264c8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoStabilizationPref:()Z │ │ +1264d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1264da: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #71 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getVideoTonemapProfile' │ │ type : '()Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12696c: |[12696c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoTonemapProfile:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; │ │ -12697c: 6200 3322 |0000: sget-object v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_OFF:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@2233 │ │ -126980: 1100 |0002: return-object v0 │ │ +126970: |[126970] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoTonemapProfile:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; │ │ +126980: 6200 3322 |0000: sget-object v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile;.TONEMAPPROFILE_OFF:Lnet/sourceforge/opencamera/cameracontroller/CameraController$TonemapProfile; // field@2233 │ │ +126984: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #72 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -448025,827 +448025,827 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1268f4: |[1268f4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getWhiteBalancePref:()Ljava/lang/String; │ │ -126904: 1a00 fd20 |0000: const-string v0, "auto" // string@20fd │ │ -126908: 1100 |0002: return-object v0 │ │ +1268f8: |[1268f8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getWhiteBalancePref:()Ljava/lang/String; │ │ +126908: 1a00 fd20 |0000: const-string v0, "auto" // string@20fd │ │ +12690c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #73 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getWhiteBalanceTemperaturePref' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -12671c: |[12671c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getWhiteBalanceTemperaturePref:()I │ │ -12672c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12672e: 0f00 |0001: return v0 │ │ +126720: |[126720] net.sourceforge.opencamera.preview.BasicApplicationInterface.getWhiteBalanceTemperaturePref:()I │ │ +126730: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +126732: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #74 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getZoomPref' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -126730: |[126730] net.sourceforge.opencamera.preview.BasicApplicationInterface.getZoomPref:()I │ │ -126740: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -126742: 0f00 |0001: return v0 │ │ +126734: |[126734] net.sourceforge.opencamera.preview.BasicApplicationInterface.getZoomPref:()I │ │ +126744: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +126746: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #75 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'hasPausedPreview' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126ac0: |[126ac0] net.sourceforge.opencamera.preview.BasicApplicationInterface.hasPausedPreview:(Z)V │ │ -126ad0: 0e00 |0000: return-void │ │ +126ac4: |[126ac4] net.sourceforge.opencamera.preview.BasicApplicationInterface.hasPausedPreview:(Z)V │ │ +126ad4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #76 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'imageQueueWouldBlock' │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1264d8: |[1264d8] net.sourceforge.opencamera.preview.BasicApplicationInterface.imageQueueWouldBlock:(II)Z │ │ -1264e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1264ea: 0f01 |0001: return v1 │ │ +1264dc: |[1264dc] net.sourceforge.opencamera.preview.BasicApplicationInterface.imageQueueWouldBlock:(II)Z │ │ +1264ec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1264ee: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #77 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'isCameraBurstPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1264ec: |[1264ec] net.sourceforge.opencamera.preview.BasicApplicationInterface.isCameraBurstPref:()Z │ │ -1264fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1264fe: 0f00 |0001: return v0 │ │ +1264f0: |[1264f0] net.sourceforge.opencamera.preview.BasicApplicationInterface.isCameraBurstPref:()Z │ │ +126500: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +126502: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #78 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'isExpoBracketingPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -126500: |[126500] net.sourceforge.opencamera.preview.BasicApplicationInterface.isExpoBracketingPref:()Z │ │ -126510: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -126512: 0f00 |0001: return v0 │ │ +126504: |[126504] net.sourceforge.opencamera.preview.BasicApplicationInterface.isExpoBracketingPref:()Z │ │ +126514: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +126516: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #79 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'isFocusBracketingPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -126514: |[126514] net.sourceforge.opencamera.preview.BasicApplicationInterface.isFocusBracketingPref:()Z │ │ -126524: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -126526: 0f00 |0001: return v0 │ │ +126518: |[126518] net.sourceforge.opencamera.preview.BasicApplicationInterface.isFocusBracketingPref:()Z │ │ +126528: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12652a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #80 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'isPreviewInBackground' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -126528: |[126528] net.sourceforge.opencamera.preview.BasicApplicationInterface.isPreviewInBackground:()Z │ │ -126538: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12653a: 0f00 |0001: return v0 │ │ +12652c: |[12652c] net.sourceforge.opencamera.preview.BasicApplicationInterface.isPreviewInBackground:()Z │ │ +12653c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12653e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #81 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'isTestAlwaysFocus' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -12653c: |[12653c] net.sourceforge.opencamera.preview.BasicApplicationInterface.isTestAlwaysFocus:()Z │ │ -12654c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12654e: 0f00 |0001: return v0 │ │ +126540: |[126540] net.sourceforge.opencamera.preview.BasicApplicationInterface.isTestAlwaysFocus:()Z │ │ +126550: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +126552: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #82 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'isVideoPref' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -126550: |[126550] net.sourceforge.opencamera.preview.BasicApplicationInterface.isVideoPref:()Z │ │ -126560: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -126562: 0f00 |0001: return v0 │ │ +126554: |[126554] net.sourceforge.opencamera.preview.BasicApplicationInterface.isVideoPref:()Z │ │ +126564: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +126566: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #83 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'multitouchZoom' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126ad4: |[126ad4] net.sourceforge.opencamera.preview.BasicApplicationInterface.multitouchZoom:(I)V │ │ -126ae4: 0e00 |0000: return-void │ │ +126ad8: |[126ad8] net.sourceforge.opencamera.preview.BasicApplicationInterface.multitouchZoom:(I)V │ │ +126ae8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #84 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onBurstPictureTaken' │ │ type : '(Ljava/util/List;Ljava/util/Date;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -126564: |[126564] net.sourceforge.opencamera.preview.BasicApplicationInterface.onBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z │ │ -126574: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -126576: 0f01 |0001: return v1 │ │ +126568: |[126568] net.sourceforge.opencamera.preview.BasicApplicationInterface.onBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z │ │ +126578: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +12657a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #85 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onCameraError' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126ae8: |[126ae8] net.sourceforge.opencamera.preview.BasicApplicationInterface.onCameraError:()V │ │ -126af8: 0e00 |0000: return-void │ │ +126aec: |[126aec] net.sourceforge.opencamera.preview.BasicApplicationInterface.onCameraError:()V │ │ +126afc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #86 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onCaptureStarted' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126afc: |[126afc] net.sourceforge.opencamera.preview.BasicApplicationInterface.onCaptureStarted:()V │ │ -126b0c: 0e00 |0000: return-void │ │ +126b00: |[126b00] net.sourceforge.opencamera.preview.BasicApplicationInterface.onCaptureStarted:()V │ │ +126b10: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #87 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onContinuousFocusMove' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126b10: |[126b10] net.sourceforge.opencamera.preview.BasicApplicationInterface.onContinuousFocusMove:(Z)V │ │ -126b20: 0e00 |0000: return-void │ │ +126b14: |[126b14] net.sourceforge.opencamera.preview.BasicApplicationInterface.onContinuousFocusMove:(Z)V │ │ +126b24: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #88 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onDrawPreview' │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126b24: |[126b24] net.sourceforge.opencamera.preview.BasicApplicationInterface.onDrawPreview:(Landroid/graphics/Canvas;)V │ │ -126b34: 0e00 |0000: return-void │ │ +126b28: |[126b28] net.sourceforge.opencamera.preview.BasicApplicationInterface.onDrawPreview:(Landroid/graphics/Canvas;)V │ │ +126b38: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #89 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onFailedCreateVideoFileError' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126b38: |[126b38] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedCreateVideoFileError:()V │ │ -126b48: 0e00 |0000: return-void │ │ +126b3c: |[126b3c] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedCreateVideoFileError:()V │ │ +126b4c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #90 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onFailedReconnectError' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126b4c: |[126b4c] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedReconnectError:()V │ │ -126b5c: 0e00 |0000: return-void │ │ +126b50: |[126b50] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedReconnectError:()V │ │ +126b60: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #91 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onFailedStartPreview' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126b60: |[126b60] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedStartPreview:()V │ │ -126b70: 0e00 |0000: return-void │ │ +126b64: |[126b64] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedStartPreview:()V │ │ +126b74: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #92 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onPhotoError' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126b74: |[126b74] net.sourceforge.opencamera.preview.BasicApplicationInterface.onPhotoError:()V │ │ -126b84: 0e00 |0000: return-void │ │ +126b78: |[126b78] net.sourceforge.opencamera.preview.BasicApplicationInterface.onPhotoError:()V │ │ +126b88: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #93 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onPictureCompleted' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126b88: |[126b88] net.sourceforge.opencamera.preview.BasicApplicationInterface.onPictureCompleted:()V │ │ -126b98: 0e00 |0000: return-void │ │ +126b8c: |[126b8c] net.sourceforge.opencamera.preview.BasicApplicationInterface.onPictureCompleted:()V │ │ +126b9c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #94 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onRawBurstPictureTaken' │ │ type : '(Ljava/util/List;Ljava/util/Date;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -126578: |[126578] net.sourceforge.opencamera.preview.BasicApplicationInterface.onRawBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z │ │ -126588: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -12658a: 0f01 |0001: return v1 │ │ +12657c: |[12657c] net.sourceforge.opencamera.preview.BasicApplicationInterface.onRawBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z │ │ +12658c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +12658e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #95 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onRawPictureTaken' │ │ type : '(Lnet/sourceforge/opencamera/cameracontroller/RawImage;Ljava/util/Date;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -12658c: |[12658c] net.sourceforge.opencamera.preview.BasicApplicationInterface.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;Ljava/util/Date;)Z │ │ -12659c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -12659e: 0f01 |0001: return v1 │ │ +126590: |[126590] net.sourceforge.opencamera.preview.BasicApplicationInterface.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;Ljava/util/Date;)Z │ │ +1265a0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1265a2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #96 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onVideoError' │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126b9c: |[126b9c] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoError:(II)V │ │ -126bac: 0e00 |0000: return-void │ │ +126ba0: |[126ba0] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoError:(II)V │ │ +126bb0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #97 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onVideoInfo' │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126bb0: |[126bb0] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoInfo:(II)V │ │ -126bc0: 0e00 |0000: return-void │ │ +126bb4: |[126bb4] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoInfo:(II)V │ │ +126bc4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #98 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onVideoRecordStartError' │ │ type : '(Lnet/sourceforge/opencamera/preview/VideoProfile;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126bc4: |[126bc4] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoRecordStartError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ -126bd4: 0e00 |0000: return-void │ │ +126bc8: |[126bc8] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoRecordStartError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ +126bd8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #99 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'onVideoRecordStopError' │ │ type : '(Lnet/sourceforge/opencamera/preview/VideoProfile;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126bd8: |[126bd8] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ -126be8: 0e00 |0000: return-void │ │ +126bdc: |[126bdc] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ +126bec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #100 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'restartedVideo' │ │ type : '(ILandroid/net/Uri;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126bec: |[126bec] net.sourceforge.opencamera.preview.BasicApplicationInterface.restartedVideo:(ILandroid/net/Uri;Ljava/lang/String;)V │ │ -126bfc: 0e00 |0000: return-void │ │ +126bf0: |[126bf0] net.sourceforge.opencamera.preview.BasicApplicationInterface.restartedVideo:(ILandroid/net/Uri;Ljava/lang/String;)V │ │ +126c00: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #101 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setCameraIdPref' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126c00: |[126c00] net.sourceforge.opencamera.preview.BasicApplicationInterface.setCameraIdPref:(I)V │ │ -126c10: 0e00 |0000: return-void │ │ +126c04: |[126c04] net.sourceforge.opencamera.preview.BasicApplicationInterface.setCameraIdPref:(I)V │ │ +126c14: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #102 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setCameraResolutionPref' │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126c14: |[126c14] net.sourceforge.opencamera.preview.BasicApplicationInterface.setCameraResolutionPref:(II)V │ │ -126c24: 0e00 |0000: return-void │ │ +126c18: |[126c18] net.sourceforge.opencamera.preview.BasicApplicationInterface.setCameraResolutionPref:(II)V │ │ +126c28: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #103 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setColorEffectPref' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126c28: |[126c28] net.sourceforge.opencamera.preview.BasicApplicationInterface.setColorEffectPref:(Ljava/lang/String;)V │ │ -126c38: 0e00 |0000: return-void │ │ +126c2c: |[126c2c] net.sourceforge.opencamera.preview.BasicApplicationInterface.setColorEffectPref:(Ljava/lang/String;)V │ │ +126c3c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #104 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setExposureCompensationPref' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126c3c: |[126c3c] net.sourceforge.opencamera.preview.BasicApplicationInterface.setExposureCompensationPref:(I)V │ │ -126c4c: 0e00 |0000: return-void │ │ +126c40: |[126c40] net.sourceforge.opencamera.preview.BasicApplicationInterface.setExposureCompensationPref:(I)V │ │ +126c50: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #105 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setExposureTimePref' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126c50: |[126c50] net.sourceforge.opencamera.preview.BasicApplicationInterface.setExposureTimePref:(J)V │ │ -126c60: 0e00 |0000: return-void │ │ +126c54: |[126c54] net.sourceforge.opencamera.preview.BasicApplicationInterface.setExposureTimePref:(J)V │ │ +126c64: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #106 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setFlashPref' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126c64: |[126c64] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFlashPref:(Ljava/lang/String;)V │ │ -126c74: 0e00 |0000: return-void │ │ +126c68: |[126c68] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFlashPref:(Ljava/lang/String;)V │ │ +126c78: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #107 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setFocusDistancePref' │ │ type : '(FZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126c78: |[126c78] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFocusDistancePref:(FZ)V │ │ -126c88: 0e00 |0000: return-void │ │ +126c7c: |[126c7c] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFocusDistancePref:(FZ)V │ │ +126c8c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #108 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setFocusPref' │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126c8c: |[126c8c] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFocusPref:(Ljava/lang/String;Z)V │ │ -126c9c: 0e00 |0000: return-void │ │ +126c90: |[126c90] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFocusPref:(Ljava/lang/String;Z)V │ │ +126ca0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #109 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setISOPref' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126ca0: |[126ca0] net.sourceforge.opencamera.preview.BasicApplicationInterface.setISOPref:(Ljava/lang/String;)V │ │ -126cb0: 0e00 |0000: return-void │ │ +126ca4: |[126ca4] net.sourceforge.opencamera.preview.BasicApplicationInterface.setISOPref:(Ljava/lang/String;)V │ │ +126cb4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #110 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setSceneModePref' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126cb4: |[126cb4] net.sourceforge.opencamera.preview.BasicApplicationInterface.setSceneModePref:(Ljava/lang/String;)V │ │ -126cc4: 0e00 |0000: return-void │ │ +126cb8: |[126cb8] net.sourceforge.opencamera.preview.BasicApplicationInterface.setSceneModePref:(Ljava/lang/String;)V │ │ +126cc8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #111 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setVideoPref' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126cc8: |[126cc8] net.sourceforge.opencamera.preview.BasicApplicationInterface.setVideoPref:(Z)V │ │ -126cd8: 0e00 |0000: return-void │ │ +126ccc: |[126ccc] net.sourceforge.opencamera.preview.BasicApplicationInterface.setVideoPref:(Z)V │ │ +126cdc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #112 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setVideoQualityPref' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126cdc: |[126cdc] net.sourceforge.opencamera.preview.BasicApplicationInterface.setVideoQualityPref:(Ljava/lang/String;)V │ │ -126cec: 0e00 |0000: return-void │ │ +126ce0: |[126ce0] net.sourceforge.opencamera.preview.BasicApplicationInterface.setVideoQualityPref:(Ljava/lang/String;)V │ │ +126cf0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #113 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setWhiteBalancePref' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126cf0: |[126cf0] net.sourceforge.opencamera.preview.BasicApplicationInterface.setWhiteBalancePref:(Ljava/lang/String;)V │ │ -126d00: 0e00 |0000: return-void │ │ +126cf4: |[126cf4] net.sourceforge.opencamera.preview.BasicApplicationInterface.setWhiteBalancePref:(Ljava/lang/String;)V │ │ +126d04: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #114 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setWhiteBalanceTemperaturePref' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126d04: |[126d04] net.sourceforge.opencamera.preview.BasicApplicationInterface.setWhiteBalanceTemperaturePref:(I)V │ │ -126d14: 0e00 |0000: return-void │ │ +126d08: |[126d08] net.sourceforge.opencamera.preview.BasicApplicationInterface.setWhiteBalanceTemperaturePref:(I)V │ │ +126d18: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #115 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'setZoomPref' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126d18: |[126d18] net.sourceforge.opencamera.preview.BasicApplicationInterface.setZoomPref:(I)V │ │ -126d28: 0e00 |0000: return-void │ │ +126d1c: |[126d1c] net.sourceforge.opencamera.preview.BasicApplicationInterface.setZoomPref:(I)V │ │ +126d2c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #116 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'startedVideo' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126d2c: |[126d2c] net.sourceforge.opencamera.preview.BasicApplicationInterface.startedVideo:()V │ │ -126d3c: 0e00 |0000: return-void │ │ +126d30: |[126d30] net.sourceforge.opencamera.preview.BasicApplicationInterface.startedVideo:()V │ │ +126d40: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #117 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'startingVideo' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126d40: |[126d40] net.sourceforge.opencamera.preview.BasicApplicationInterface.startingVideo:()V │ │ -126d50: 0e00 |0000: return-void │ │ +126d44: |[126d44] net.sourceforge.opencamera.preview.BasicApplicationInterface.startingVideo:()V │ │ +126d54: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #118 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'stoppedVideo' │ │ type : '(ILandroid/net/Uri;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126d54: |[126d54] net.sourceforge.opencamera.preview.BasicApplicationInterface.stoppedVideo:(ILandroid/net/Uri;Ljava/lang/String;)V │ │ -126d64: 0e00 |0000: return-void │ │ +126d58: |[126d58] net.sourceforge.opencamera.preview.BasicApplicationInterface.stoppedVideo:(ILandroid/net/Uri;Ljava/lang/String;)V │ │ +126d68: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #119 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'stoppingVideo' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126d68: |[126d68] net.sourceforge.opencamera.preview.BasicApplicationInterface.stoppingVideo:()V │ │ -126d78: 0e00 |0000: return-void │ │ +126d6c: |[126d6c] net.sourceforge.opencamera.preview.BasicApplicationInterface.stoppingVideo:()V │ │ +126d7c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #120 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'timerBeep' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126d7c: |[126d7c] net.sourceforge.opencamera.preview.BasicApplicationInterface.timerBeep:(J)V │ │ -126d8c: 0e00 |0000: return-void │ │ +126d80: |[126d80] net.sourceforge.opencamera.preview.BasicApplicationInterface.timerBeep:(J)V │ │ +126d90: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #121 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'touchEvent' │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126d90: |[126d90] net.sourceforge.opencamera.preview.BasicApplicationInterface.touchEvent:(Landroid/view/MotionEvent;)V │ │ -126da0: 0e00 |0000: return-void │ │ +126d94: |[126d94] net.sourceforge.opencamera.preview.BasicApplicationInterface.touchEvent:(Landroid/view/MotionEvent;)V │ │ +126da4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #122 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'turnFrontScreenFlashOn' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -126da4: |[126da4] net.sourceforge.opencamera.preview.BasicApplicationInterface.turnFrontScreenFlashOn:()V │ │ -126db4: 0e00 |0000: return-void │ │ +126da8: |[126da8] net.sourceforge.opencamera.preview.BasicApplicationInterface.turnFrontScreenFlashOn:()V │ │ +126db8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #123 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'useCamera2FakeFlash' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1265a0: |[1265a0] net.sourceforge.opencamera.preview.BasicApplicationInterface.useCamera2FakeFlash:()Z │ │ -1265b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1265b2: 0f00 |0001: return v0 │ │ +1265a4: |[1265a4] net.sourceforge.opencamera.preview.BasicApplicationInterface.useCamera2FakeFlash:()Z │ │ +1265b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1265b6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #124 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'useCamera2FastBurst' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1265b4: |[1265b4] net.sourceforge.opencamera.preview.BasicApplicationInterface.useCamera2FastBurst:()Z │ │ -1265c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1265c6: 0f00 |0001: return v0 │ │ +1265b8: |[1265b8] net.sourceforge.opencamera.preview.BasicApplicationInterface.useCamera2FastBurst:()Z │ │ +1265c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1265ca: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #125 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'usePhotoVideoRecording' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1265c8: |[1265c8] net.sourceforge.opencamera.preview.BasicApplicationInterface.usePhotoVideoRecording:()Z │ │ -1265d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1265da: 0f00 |0001: return v0 │ │ +1265cc: |[1265cc] net.sourceforge.opencamera.preview.BasicApplicationInterface.usePhotoVideoRecording:()Z │ │ +1265dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1265de: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1139 (BasicApplicationInterface.java) │ │ │ │ Class #1487 header: │ │ @@ -448885,19 +448885,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 │ │ -1270d8: |[1270d8] net.sourceforge.opencamera.preview.Preview$14.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -1270e8: 5b01 7423 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$14;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2374 │ │ -1270ec: 5c02 7523 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$14;.val$continuous_fast_burst:Z // field@2375 │ │ -1270f0: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -1270f6: 0e00 |0007: return-void │ │ +1270dc: |[1270dc] net.sourceforge.opencamera.preview.Preview$14.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +1270ec: 5b01 7423 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$14;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2374 │ │ +1270f0: 5c02 7523 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$14;.val$continuous_fast_burst:Z // field@2375 │ │ +1270f4: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +1270fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5771 │ │ 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 │ │ @@ -448908,19 +448908,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1270f8: |[1270f8] net.sourceforge.opencamera.preview.Preview$14.onAutoFocus:(Z)V │ │ -127108: 5412 7423 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$14;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2374 │ │ -12710c: 5510 7523 |0002: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$14;.val$continuous_fast_burst:Z // field@2375 │ │ -127110: 7120 a13b 0200 |0004: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3600:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3ba1 │ │ -127116: 0e00 |0007: return-void │ │ +1270fc: |[1270fc] net.sourceforge.opencamera.preview.Preview$14.onAutoFocus:(Z)V │ │ +12710c: 5412 7423 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$14;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2374 │ │ +127110: 5510 7523 |0002: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$14;.val$continuous_fast_burst:Z // field@2375 │ │ +127114: 7120 a13b 0200 |0004: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3600:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3ba1 │ │ +12711a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5776 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$14; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ │ │ @@ -448963,19 +448963,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 │ │ -127118: |[127118] net.sourceforge.opencamera.preview.Preview$15.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -127128: 5b01 7623 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2376 │ │ -12712c: 5c02 7723 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$15;.val$continuous_fast_burst:Z // field@2377 │ │ -127130: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -127136: 0e00 |0007: return-void │ │ +12711c: |[12711c] net.sourceforge.opencamera.preview.Preview$15.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +12712c: 5b01 7623 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2376 │ │ +127130: 5c02 7723 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$15;.val$continuous_fast_burst:Z // field@2377 │ │ +127134: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +12713a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5815 │ │ 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 │ │ @@ -448986,23 +448986,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -127138: |[127138] net.sourceforge.opencamera.preview.Preview$15.onAutoFocus:(Z)V │ │ -127148: 5412 7623 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2376 │ │ -12714c: 7110 a23b 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$3700:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ba2 │ │ -127152: 5412 7623 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2376 │ │ -127156: 7110 a33b 0200 |0007: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$3800:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ba3 │ │ -12715c: 5412 7623 |000a: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2376 │ │ -127160: 5510 7723 |000c: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.val$continuous_fast_burst:Z // field@2377 │ │ -127164: 7120 a13b 0200 |000e: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3600:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3ba1 │ │ -12716a: 0e00 |0011: return-void │ │ +12713c: |[12713c] net.sourceforge.opencamera.preview.Preview$15.onAutoFocus:(Z)V │ │ +12714c: 5412 7623 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2376 │ │ +127150: 7110 a23b 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$3700:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ba2 │ │ +127156: 5412 7623 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2376 │ │ +12715a: 7110 a33b 0200 |0007: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$3800:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ba3 │ │ +127160: 5412 7623 |000a: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2376 │ │ +127164: 5510 7723 |000c: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.val$continuous_fast_burst:Z // field@2377 │ │ +127168: 7120 a13b 0200 |000e: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3600:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3ba1 │ │ +12716e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5820 │ │ 0x0005 line=5821 │ │ 0x000a line=5822 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$15; │ │ @@ -449063,24 +449063,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 │ │ -127194: |[127194] net.sourceforge.opencamera.preview.Preview$16.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;)V │ │ -1271a4: 5b01 7b23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -1271a8: 5b02 7c23 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@237c │ │ -1271ac: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -1271b2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1271b4: 5c01 7a23 |0008: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@237a │ │ -1271b8: 5c01 7923 |000a: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@2379 │ │ -1271bc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1271be: 5b01 7823 |000d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@2378 │ │ -1271c2: 0e00 |000f: return-void │ │ +127198: |[127198] net.sourceforge.opencamera.preview.Preview$16.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;)V │ │ +1271a8: 5b01 7b23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +1271ac: 5b02 7c23 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@237c │ │ +1271b0: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +1271b6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1271b8: 5c01 7a23 |0008: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@237a │ │ +1271bc: 5c01 7923 |000a: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@2379 │ │ +1271c0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1271c2: 5b01 7823 |000d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@2378 │ │ +1271c6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5906 │ │ 0x0008 line=5907 │ │ 0x000a line=5908 │ │ 0x000d line=5909 │ │ locals : │ │ @@ -449093,23 +449093,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1271c4: |[1271c4] net.sourceforge.opencamera.preview.Preview$16.initDate:()V │ │ -1271d4: 5510 7923 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@2379 │ │ -1271d8: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -1271dc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1271de: 5c10 7923 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@2379 │ │ -1271e2: 2200 9207 |0007: new-instance v0, Ljava/util/Date; // type@0792 │ │ -1271e6: 7010 562f 0000 |0009: invoke-direct {v0}, Ljava/util/Date;.:()V // method@2f56 │ │ -1271ec: 5b10 7823 |000c: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@2378 │ │ -1271f0: 0e00 |000e: return-void │ │ +1271c8: |[1271c8] net.sourceforge.opencamera.preview.Preview$16.initDate:()V │ │ +1271d8: 5510 7923 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@2379 │ │ +1271dc: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +1271e0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1271e2: 5c10 7923 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@2379 │ │ +1271e6: 2200 9207 |0007: new-instance v0, Ljava/util/Date; // type@0792 │ │ +1271ea: 7010 562f 0000 |0009: invoke-direct {v0}, Ljava/util/Date;.:()V // method@2f56 │ │ +1271f0: 5b10 7823 |000c: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@2378 │ │ +1271f4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5994 │ │ 0x0005 line=5995 │ │ 0x0007 line=5996 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lnet/sourceforge/opencamera/preview/Preview$16; │ │ @@ -449120,21 +449120,21 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -12716c: |[12716c] net.sourceforge.opencamera.preview.Preview$16.imageQueueWouldBlock:(II)Z │ │ -12717c: 5410 7b23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -127180: 7110 863b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ -127186: 0c00 |0005: move-result-object v0 │ │ -127188: 7230 323a 2003 |0006: invoke-interface {v0, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.imageQueueWouldBlock:(II)Z // method@3a32 │ │ -12718e: 0a02 |0009: move-result v2 │ │ -127190: 0f02 |000a: return v2 │ │ +127170: |[127170] net.sourceforge.opencamera.preview.Preview$16.imageQueueWouldBlock:(II)Z │ │ +127180: 5410 7b23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +127184: 7110 863b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ +12718a: 0c00 |0005: move-result-object v0 │ │ +12718c: 7230 323a 2003 |0006: invoke-interface {v0, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.imageQueueWouldBlock:(II)Z // method@3a32 │ │ +127192: 0a02 |0009: move-result v2 │ │ +127194: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6053 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview$16; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ 0x0000 - 0x000b reg=3 (null) I │ │ @@ -449144,28 +449144,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -1271f4: |[1271f4] net.sourceforge.opencamera.preview.Preview$16.onBurstPictureTaken:(Ljava/util/List;)V │ │ -127204: 7010 053b 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@3b05 │ │ -12720a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -12720c: 5c20 7a23 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@237a │ │ -127210: 5420 7b23 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -127214: 7110 863b 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ -12721a: 0c00 |000b: move-result-object v0 │ │ -12721c: 5421 7823 |000c: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@2378 │ │ -127220: 7230 3b3a 3001 |000e: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z // method@3a3b │ │ -127226: 0a03 |0011: move-result v3 │ │ -127228: 3903 0500 |0012: if-nez v3, 0017 // +0005 │ │ -12722c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -12722e: 5c23 7a23 |0015: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@237a │ │ -127232: 0e00 |0017: return-void │ │ +1271f8: |[1271f8] net.sourceforge.opencamera.preview.Preview$16.onBurstPictureTaken:(Ljava/util/List;)V │ │ +127208: 7010 053b 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@3b05 │ │ +12720e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +127210: 5c20 7a23 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@237a │ │ +127214: 5420 7b23 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +127218: 7110 863b 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ +12721e: 0c00 |000b: move-result-object v0 │ │ +127220: 5421 7823 |000c: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@2378 │ │ +127224: 7230 3b3a 3001 |000e: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z // method@3a3b │ │ +12722a: 0a03 |0011: move-result v3 │ │ +12722c: 3903 0500 |0012: if-nez v3, 0017 // +0005 │ │ +127230: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +127232: 5c23 7a23 |0015: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@237a │ │ +127236: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6029 │ │ 0x0004 line=6031 │ │ 0x0006 line=6032 │ │ 0x0015 line=6035 │ │ locals : │ │ @@ -449177,132 +449177,132 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 242 16-bit code units │ │ -127234: |[127234] net.sourceforge.opencamera.preview.Preview$16.onCompleted:()V │ │ -127244: 5430 7b23 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -127248: 7110 863b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ -12724e: 0c00 |0005: move-result-object v0 │ │ -127250: 7210 443a 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPictureCompleted:()V // method@3a44 │ │ -127256: 5430 7b23 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -12725a: 7110 a43b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3900:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3ba4 │ │ -127260: 0a00 |000e: move-result v0 │ │ -127262: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -127264: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ -127268: 5430 7b23 |0012: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -12726c: 7120 a63b 1000 |0014: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4002:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@3ba6 │ │ -127272: 5430 7b23 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -127276: 7120 a73b 1000 |0019: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4102:(Lnet/sourceforge/opencamera/preview/Preview;I)I // method@3ba7 │ │ -12727c: 5430 7b23 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -127280: 7110 a83b 0000 |001e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3ba8 │ │ -127286: 0a00 |0021: move-result v0 │ │ -127288: 12f2 |0022: const/4 v2, #int -1 // #ff │ │ -12728a: 3220 5c00 |0023: if-eq v0, v2, 007f // +005c │ │ -12728e: 5430 7b23 |0025: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -127292: 7110 a83b 0000 |0027: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3ba8 │ │ -127298: 0a00 |002a: move-result v0 │ │ -12729a: 3d00 0300 |002b: if-lez v0, 002e // +0003 │ │ -12729e: 2852 |002d: goto 007f // +0052 │ │ -1272a0: 5430 7b23 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -1272a4: 7120 a73b 1000 |0030: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4102:(Lnet/sourceforge/opencamera/preview/Preview;I)I // method@3ba7 │ │ -1272aa: 5430 7b23 |0033: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -1272ae: 7110 863b 0000 |0035: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ -1272b4: 0c00 |0038: move-result-object v0 │ │ -1272b6: 7210 103a 0000 |0039: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getPausePreviewPref:()Z // method@3a10 │ │ -1272bc: 0a00 |003c: move-result v0 │ │ -1272be: 3800 2b00 |003d: if-eqz v0, 0068 // +002b │ │ -1272c2: 5530 7a23 |003f: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@237a │ │ -1272c6: 3800 2700 |0041: if-eqz v0, 0068 // +0027 │ │ -1272ca: 5430 7b23 |0043: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -1272ce: 7110 a53b 0000 |0045: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4000:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3ba5 │ │ -1272d4: 0a00 |0048: move-result v0 │ │ -1272d6: 3800 1800 |0049: if-eqz v0, 0061 // +0018 │ │ -1272da: 5430 7b23 |004b: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -1272de: 7110 8e3b 0000 |004d: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ -1272e4: 0c00 |0050: move-result-object v0 │ │ -1272e6: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ -1272ea: 5430 7b23 |0053: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -1272ee: 7110 8e3b 0000 |0055: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ -1272f4: 0c00 |0058: move-result-object v0 │ │ -1272f6: 6e10 9939 0000 |0059: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@3999 │ │ -1272fc: 5430 7b23 |005c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -127300: 7120 a63b 1000 |005e: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4002:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@3ba6 │ │ -127306: 5430 7b23 |0061: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -12730a: 1211 |0063: const/4 v1, #int 1 // #1 │ │ -12730c: 7120 a93b 1000 |0064: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4300:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3ba9 │ │ -127312: 282e |0067: goto 0095 // +002e │ │ -127314: 5430 7b23 |0068: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -127318: 7110 a53b 0000 |006a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4000:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3ba5 │ │ -12731e: 0a00 |006d: move-result v0 │ │ -127320: 3900 0700 |006e: if-nez v0, 0075 // +0007 │ │ -127324: 5430 7b23 |0070: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -127328: 6e10 b03c 0000 |0072: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3cb0 │ │ -12732e: 5430 7b23 |0075: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -127332: 7110 863b 0000 |0077: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ -127338: 0c00 |007a: move-result-object v0 │ │ -12733a: 7230 e339 1001 |007b: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ -127340: 2817 |007e: goto 0095 // +0017 │ │ -127342: 5430 7b23 |007f: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -127346: 7110 a53b 0000 |0081: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4000:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3ba5 │ │ -12734c: 0a00 |0084: move-result v0 │ │ -12734e: 3900 0700 |0085: if-nez v0, 008c // +0007 │ │ -127352: 5430 7b23 |0087: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -127356: 6e10 b03c 0000 |0089: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3cb0 │ │ -12735c: 5430 7b23 |008c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -127360: 7110 863b 0000 |008e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ -127366: 0c00 |0091: move-result-object v0 │ │ -127368: 7230 e339 1001 |0092: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ -12736e: 5430 7b23 |0095: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -127372: 7110 aa3b 0000 |0097: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4400:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3baa │ │ -127378: 5430 7b23 |009a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -12737c: 7110 8e3b 0000 |009c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ -127382: 0c00 |009f: move-result-object v0 │ │ -127384: 3800 2100 |00a0: if-eqz v0, 00c1 // +0021 │ │ -127388: 5430 7c23 |00a2: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@237c │ │ -12738c: 3800 1d00 |00a4: if-eqz v0, 00c1 // +001d │ │ -127390: 1a01 2627 |00a6: const-string v1, "focus_mode_continuous_picture" // string@2726 │ │ -127394: 6e20 b12e 1000 |00a8: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -12739a: 0a00 |00ab: move-result v0 │ │ -12739c: 3900 0c00 |00ac: if-nez v0, 00b8 // +000c │ │ -1273a0: 5430 7c23 |00ae: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@237c │ │ -1273a4: 1a01 2727 |00b0: const-string v1, "focus_mode_continuous_video" // string@2727 │ │ -1273a8: 6e20 b12e 1000 |00b2: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -1273ae: 0a00 |00b5: move-result v0 │ │ -1273b0: 3800 0b00 |00b6: if-eqz v0, 00c1 // +000b │ │ -1273b4: 5430 7b23 |00b8: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -1273b8: 7110 8e3b 0000 |00ba: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ -1273be: 0c00 |00bd: move-result-object v0 │ │ -1273c0: 6e10 1d39 0000 |00be: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@391d │ │ -1273c6: 5430 7b23 |00c1: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -1273ca: 7110 8e3b 0000 |00c3: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ -1273d0: 0c00 |00c6: move-result-object v0 │ │ -1273d2: 3800 1500 |00c7: if-eqz v0, 00dc // +0015 │ │ -1273d6: 5430 7b23 |00c9: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -1273da: 7110 8e3b 0000 |00cb: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ -1273e0: 0c00 |00ce: move-result-object v0 │ │ -1273e2: 6e10 3439 0000 |00cf: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstType:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // method@3934 │ │ -1273e8: 0c00 |00d2: move-result-object v0 │ │ -1273ea: 6201 f021 |00d3: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_CONTINUOUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@21f0 │ │ -1273ee: 3310 0700 |00d5: if-ne v0, v1, 00dc // +0007 │ │ -1273f2: 5430 7b23 |00d7: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -1273f6: 6e10 a63c 0000 |00d9: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@3ca6 │ │ -1273fc: 5430 7b23 |00dc: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -127400: 7110 a83b 0000 |00de: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3ba8 │ │ -127406: 0a00 |00e1: move-result v0 │ │ -127408: 3220 0a00 |00e2: if-eq v0, v2, 00ec // +000a │ │ -12740c: 5430 7b23 |00e4: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -127410: 7110 a83b 0000 |00e6: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3ba8 │ │ -127416: 0a00 |00e9: move-result v0 │ │ -127418: 3d00 0700 |00ea: if-lez v0, 00f1 // +0007 │ │ -12741c: 5430 7b23 |00ec: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -127420: 7110 ab3b 0000 |00ee: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4500:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3bab │ │ -127426: 0e00 |00f1: return-void │ │ +127238: |[127238] net.sourceforge.opencamera.preview.Preview$16.onCompleted:()V │ │ +127248: 5430 7b23 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +12724c: 7110 863b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ +127252: 0c00 |0005: move-result-object v0 │ │ +127254: 7210 443a 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPictureCompleted:()V // method@3a44 │ │ +12725a: 5430 7b23 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +12725e: 7110 a43b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3900:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3ba4 │ │ +127264: 0a00 |000e: move-result v0 │ │ +127266: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +127268: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ +12726c: 5430 7b23 |0012: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +127270: 7120 a63b 1000 |0014: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4002:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@3ba6 │ │ +127276: 5430 7b23 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +12727a: 7120 a73b 1000 |0019: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4102:(Lnet/sourceforge/opencamera/preview/Preview;I)I // method@3ba7 │ │ +127280: 5430 7b23 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +127284: 7110 a83b 0000 |001e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3ba8 │ │ +12728a: 0a00 |0021: move-result v0 │ │ +12728c: 12f2 |0022: const/4 v2, #int -1 // #ff │ │ +12728e: 3220 5c00 |0023: if-eq v0, v2, 007f // +005c │ │ +127292: 5430 7b23 |0025: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +127296: 7110 a83b 0000 |0027: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3ba8 │ │ +12729c: 0a00 |002a: move-result v0 │ │ +12729e: 3d00 0300 |002b: if-lez v0, 002e // +0003 │ │ +1272a2: 2852 |002d: goto 007f // +0052 │ │ +1272a4: 5430 7b23 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +1272a8: 7120 a73b 1000 |0030: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4102:(Lnet/sourceforge/opencamera/preview/Preview;I)I // method@3ba7 │ │ +1272ae: 5430 7b23 |0033: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +1272b2: 7110 863b 0000 |0035: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ +1272b8: 0c00 |0038: move-result-object v0 │ │ +1272ba: 7210 103a 0000 |0039: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getPausePreviewPref:()Z // method@3a10 │ │ +1272c0: 0a00 |003c: move-result v0 │ │ +1272c2: 3800 2b00 |003d: if-eqz v0, 0068 // +002b │ │ +1272c6: 5530 7a23 |003f: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@237a │ │ +1272ca: 3800 2700 |0041: if-eqz v0, 0068 // +0027 │ │ +1272ce: 5430 7b23 |0043: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +1272d2: 7110 a53b 0000 |0045: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4000:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3ba5 │ │ +1272d8: 0a00 |0048: move-result v0 │ │ +1272da: 3800 1800 |0049: if-eqz v0, 0061 // +0018 │ │ +1272de: 5430 7b23 |004b: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +1272e2: 7110 8e3b 0000 |004d: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ +1272e8: 0c00 |0050: move-result-object v0 │ │ +1272ea: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ +1272ee: 5430 7b23 |0053: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +1272f2: 7110 8e3b 0000 |0055: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ +1272f8: 0c00 |0058: move-result-object v0 │ │ +1272fa: 6e10 9939 0000 |0059: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@3999 │ │ +127300: 5430 7b23 |005c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +127304: 7120 a63b 1000 |005e: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4002:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@3ba6 │ │ +12730a: 5430 7b23 |0061: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +12730e: 1211 |0063: const/4 v1, #int 1 // #1 │ │ +127310: 7120 a93b 1000 |0064: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4300:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3ba9 │ │ +127316: 282e |0067: goto 0095 // +002e │ │ +127318: 5430 7b23 |0068: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +12731c: 7110 a53b 0000 |006a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4000:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3ba5 │ │ +127322: 0a00 |006d: move-result v0 │ │ +127324: 3900 0700 |006e: if-nez v0, 0075 // +0007 │ │ +127328: 5430 7b23 |0070: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +12732c: 6e10 b03c 0000 |0072: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3cb0 │ │ +127332: 5430 7b23 |0075: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +127336: 7110 863b 0000 |0077: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ +12733c: 0c00 |007a: move-result-object v0 │ │ +12733e: 7230 e339 1001 |007b: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ +127344: 2817 |007e: goto 0095 // +0017 │ │ +127346: 5430 7b23 |007f: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +12734a: 7110 a53b 0000 |0081: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4000:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3ba5 │ │ +127350: 0a00 |0084: move-result v0 │ │ +127352: 3900 0700 |0085: if-nez v0, 008c // +0007 │ │ +127356: 5430 7b23 |0087: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +12735a: 6e10 b03c 0000 |0089: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3cb0 │ │ +127360: 5430 7b23 |008c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +127364: 7110 863b 0000 |008e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ +12736a: 0c00 |0091: move-result-object v0 │ │ +12736c: 7230 e339 1001 |0092: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ +127372: 5430 7b23 |0095: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +127376: 7110 aa3b 0000 |0097: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4400:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3baa │ │ +12737c: 5430 7b23 |009a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +127380: 7110 8e3b 0000 |009c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ +127386: 0c00 |009f: move-result-object v0 │ │ +127388: 3800 2100 |00a0: if-eqz v0, 00c1 // +0021 │ │ +12738c: 5430 7c23 |00a2: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@237c │ │ +127390: 3800 1d00 |00a4: if-eqz v0, 00c1 // +001d │ │ +127394: 1a01 2627 |00a6: const-string v1, "focus_mode_continuous_picture" // string@2726 │ │ +127398: 6e20 b12e 1000 |00a8: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +12739e: 0a00 |00ab: move-result v0 │ │ +1273a0: 3900 0c00 |00ac: if-nez v0, 00b8 // +000c │ │ +1273a4: 5430 7c23 |00ae: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@237c │ │ +1273a8: 1a01 2727 |00b0: const-string v1, "focus_mode_continuous_video" // string@2727 │ │ +1273ac: 6e20 b12e 1000 |00b2: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +1273b2: 0a00 |00b5: move-result v0 │ │ +1273b4: 3800 0b00 |00b6: if-eqz v0, 00c1 // +000b │ │ +1273b8: 5430 7b23 |00b8: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +1273bc: 7110 8e3b 0000 |00ba: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ +1273c2: 0c00 |00bd: move-result-object v0 │ │ +1273c4: 6e10 1d39 0000 |00be: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@391d │ │ +1273ca: 5430 7b23 |00c1: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +1273ce: 7110 8e3b 0000 |00c3: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ +1273d4: 0c00 |00c6: move-result-object v0 │ │ +1273d6: 3800 1500 |00c7: if-eqz v0, 00dc // +0015 │ │ +1273da: 5430 7b23 |00c9: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +1273de: 7110 8e3b 0000 |00cb: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ +1273e4: 0c00 |00ce: move-result-object v0 │ │ +1273e6: 6e10 3439 0000 |00cf: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstType:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // method@3934 │ │ +1273ec: 0c00 |00d2: move-result-object v0 │ │ +1273ee: 6201 f021 |00d3: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_CONTINUOUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@21f0 │ │ +1273f2: 3310 0700 |00d5: if-ne v0, v1, 00dc // +0007 │ │ +1273f6: 5430 7b23 |00d7: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +1273fa: 6e10 a63c 0000 |00d9: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@3ca6 │ │ +127400: 5430 7b23 |00dc: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +127404: 7110 a83b 0000 |00de: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3ba8 │ │ +12740a: 0a00 |00e1: move-result v0 │ │ +12740c: 3220 0a00 |00e2: if-eq v0, v2, 00ec // +000a │ │ +127410: 5430 7b23 |00e4: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +127414: 7110 a83b 0000 |00e6: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3ba8 │ │ +12741a: 0a00 |00e9: move-result v0 │ │ +12741c: 3d00 0700 |00ea: if-lez v0, 00f1 // +0007 │ │ +127420: 5430 7b23 |00ec: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +127424: 7110 ab3b 0000 |00ee: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4500:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3bab │ │ +12742a: 0e00 |00f1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5925 │ │ 0x0009 line=5926 │ │ 0x0012 line=5927 │ │ 0x0017 line=5929 │ │ 0x001c line=5930 │ │ @@ -449335,20 +449335,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -127428: |[127428] net.sourceforge.opencamera.preview.Preview$16.onFrontScreenTurnOn:()V │ │ -127438: 5410 7b23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -12743c: 7110 863b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ -127442: 0c00 |0005: move-result-object v0 │ │ -127444: 7210 653a 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.turnFrontScreenFlashOn:()V // method@3a65 │ │ -12744a: 0e00 |0009: return-void │ │ +12742c: |[12742c] net.sourceforge.opencamera.preview.Preview$16.onFrontScreenTurnOn:()V │ │ +12743c: 5410 7b23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +127440: 7110 863b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ +127446: 0c00 |0005: move-result-object v0 │ │ +127448: 7210 653a 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.turnFrontScreenFlashOn:()V // method@3a65 │ │ +12744e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6059 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lnet/sourceforge/opencamera/preview/Preview$16; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/preview/Preview$16;) │ │ @@ -449356,29 +449356,29 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -12744c: |[12744c] net.sourceforge.opencamera.preview.Preview$16.onPictureTaken:([B)V │ │ -12745c: 7010 053b 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@3b05 │ │ -127462: 5420 7b23 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -127466: 7110 863b 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ -12746c: 0c00 |0008: move-result-object v0 │ │ -12746e: 5421 7823 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@2378 │ │ -127472: 7230 453a 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPictureTaken:([BLjava/util/Date;)Z // method@3a45 │ │ -127478: 0a03 |000e: move-result v3 │ │ -12747a: 3903 0600 |000f: if-nez v3, 0015 // +0006 │ │ -12747e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -127480: 5c23 7a23 |0012: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@237a │ │ -127484: 2804 |0014: goto 0018 // +0004 │ │ -127486: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -127488: 5c23 7a23 |0016: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@237a │ │ -12748c: 0e00 |0018: return-void │ │ +127450: |[127450] net.sourceforge.opencamera.preview.Preview$16.onPictureTaken:([B)V │ │ +127460: 7010 053b 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@3b05 │ │ +127466: 5420 7b23 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +12746a: 7110 863b 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ +127470: 0c00 |0008: move-result-object v0 │ │ +127472: 5421 7823 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@2378 │ │ +127476: 7230 453a 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPictureTaken:([BLjava/util/Date;)Z // method@3a45 │ │ +12747c: 0a03 |000e: move-result v3 │ │ +12747e: 3903 0600 |000f: if-nez v3, 0015 // +0006 │ │ +127482: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +127484: 5c23 7a23 |0012: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@237a │ │ +127488: 2804 |0014: goto 0018 // +0004 │ │ +12748a: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +12748c: 5c23 7a23 |0016: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@237a │ │ +127490: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6005 │ │ 0x0003 line=6006 │ │ 0x0012 line=6009 │ │ 0x0016 line=6012 │ │ locals : │ │ @@ -449390,22 +449390,22 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -127490: |[127490] net.sourceforge.opencamera.preview.Preview$16.onRawBurstPictureTaken:(Ljava/util/List;)V │ │ -1274a0: 7010 053b 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@3b05 │ │ -1274a6: 5420 7b23 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -1274aa: 7110 863b 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ -1274b0: 0c00 |0008: move-result-object v0 │ │ -1274b2: 5421 7823 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@2378 │ │ -1274b6: 7230 463a 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onRawBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z // method@3a46 │ │ -1274bc: 0e00 |000e: return-void │ │ +127494: |[127494] net.sourceforge.opencamera.preview.Preview$16.onRawBurstPictureTaken:(Ljava/util/List;)V │ │ +1274a4: 7010 053b 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@3b05 │ │ +1274aa: 5420 7b23 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +1274ae: 7110 863b 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ +1274b4: 0c00 |0008: move-result-object v0 │ │ +1274b6: 5421 7823 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@2378 │ │ +1274ba: 7230 463a 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onRawBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z // method@3a46 │ │ +1274c0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6042 │ │ 0x0003 line=6044 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lnet/sourceforge/opencamera/preview/Preview$16; │ │ 0x0000 - 0x000f reg=3 (null) Ljava/util/List; │ │ @@ -449415,22 +449415,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 │ │ -1274c0: |[1274c0] net.sourceforge.opencamera.preview.Preview$16.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;)V │ │ -1274d0: 7010 053b 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@3b05 │ │ -1274d6: 5420 7b23 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -1274da: 7110 863b 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ -1274e0: 0c00 |0008: move-result-object v0 │ │ -1274e2: 5421 7823 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@2378 │ │ -1274e6: 7230 473a 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;Ljava/util/Date;)Z // method@3a47 │ │ -1274ec: 0e00 |000e: return-void │ │ +1274c4: |[1274c4] net.sourceforge.opencamera.preview.Preview$16.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;)V │ │ +1274d4: 7010 053b 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@3b05 │ │ +1274da: 5420 7b23 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +1274de: 7110 863b 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ +1274e4: 0c00 |0008: move-result-object v0 │ │ +1274e6: 5421 7823 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@2378 │ │ +1274ea: 7230 473a 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;Ljava/util/Date;)Z // method@3a47 │ │ +1274f0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6019 │ │ 0x0003 line=6020 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lnet/sourceforge/opencamera/preview/Preview$16; │ │ 0x0000 - 0x000f reg=3 (null) Lnet/sourceforge/opencamera/cameracontroller/RawImage; │ │ @@ -449440,44 +449440,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -1274f0: |[1274f0] net.sourceforge.opencamera.preview.Preview$16.onStarted:()V │ │ -127500: 5430 7b23 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -127504: 7110 863b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ -12750a: 0c00 |0005: move-result-object v0 │ │ -12750c: 7210 3d3a 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCaptureStarted:()V // method@3a3d │ │ -127512: 5430 7b23 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -127516: 7110 863b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ -12751c: 0c00 |000e: move-result-object v0 │ │ -12751e: 7210 f339 0000 |000f: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@39f3 │ │ -127524: 0a00 |0012: move-result v0 │ │ -127526: 3800 2700 |0013: if-eqz v0, 003a // +0027 │ │ -12752a: 5430 7b23 |0015: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -12752e: 7110 863b 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ -127534: 0c00 |001a: move-result-object v0 │ │ -127536: 7210 0e3a 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@3a0e │ │ -12753c: 0c00 |001e: move-result-object v0 │ │ -12753e: 6201 5823 |001f: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@2358 │ │ -127542: 3310 1900 |0021: if-ne v0, v1, 003a // +0019 │ │ -127546: 5430 7b23 |0023: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -12754a: 7110 8e3b 0000 |0025: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ -127550: 0c00 |0028: move-result-object v0 │ │ -127552: 6e10 3339 0000 |0029: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstTotal:()I // method@3933 │ │ -127558: 0a00 |002c: move-result v0 │ │ -12755a: 1301 0f00 |002d: const/16 v1, #int 15 // #f │ │ -12755e: 3410 0b00 |002f: if-lt v0, v1, 003a // +000b │ │ -127562: 5430 7b23 |0031: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ -127566: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -127568: 1402 b001 0c7f |0034: const v2, #float 1.86101e+38 // #7f0c01b0 │ │ -12756e: 6e30 ac3c 1002 |0037: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3cac │ │ -127574: 0e00 |003a: return-void │ │ +1274f4: |[1274f4] net.sourceforge.opencamera.preview.Preview$16.onStarted:()V │ │ +127504: 5430 7b23 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +127508: 7110 863b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ +12750e: 0c00 |0005: move-result-object v0 │ │ +127510: 7210 3d3a 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCaptureStarted:()V // method@3a3d │ │ +127516: 5430 7b23 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +12751a: 7110 863b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ +127520: 0c00 |000e: move-result-object v0 │ │ +127522: 7210 f339 0000 |000f: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@39f3 │ │ +127528: 0a00 |0012: move-result v0 │ │ +12752a: 3800 2700 |0013: if-eqz v0, 003a // +0027 │ │ +12752e: 5430 7b23 |0015: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +127532: 7110 863b 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ +127538: 0c00 |001a: move-result-object v0 │ │ +12753a: 7210 0e3a 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@3a0e │ │ +127540: 0c00 |001e: move-result-object v0 │ │ +127542: 6201 5823 |001f: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@2358 │ │ +127546: 3310 1900 |0021: if-ne v0, v1, 003a // +0019 │ │ +12754a: 5430 7b23 |0023: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +12754e: 7110 8e3b 0000 |0025: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ +127554: 0c00 |0028: move-result-object v0 │ │ +127556: 6e10 3339 0000 |0029: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstTotal:()I // method@3933 │ │ +12755c: 0a00 |002c: move-result v0 │ │ +12755e: 1301 0f00 |002d: const/16 v1, #int 15 // #f │ │ +127562: 3410 0b00 |002f: if-lt v0, v1, 003a // +000b │ │ +127566: 5430 7b23 |0031: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237b │ │ +12756a: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +12756c: 1402 b001 0c7f |0034: const v2, #float 1.86101e+38 // #7f0c01b0 │ │ +127572: 6e30 ac3c 1002 |0037: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3cac │ │ +127578: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5914 │ │ 0x0009 line=5915 │ │ 0x0023 line=5916 │ │ 0x0031 line=5917 │ │ locals : │ │ @@ -449518,18 +449518,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 │ │ -127578: |[127578] net.sourceforge.opencamera.preview.Preview$17.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -127588: 5b01 7d23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237d │ │ -12758c: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -127592: 0e00 |0005: return-void │ │ +12757c: |[12757c] net.sourceforge.opencamera.preview.Preview$17.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +12758c: 5b01 7d23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237d │ │ +127590: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +127596: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6062 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$17; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -449539,33 +449539,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -127594: |[127594] net.sourceforge.opencamera.preview.Preview$17.onError:()V │ │ -1275a4: 5420 7d23 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237d │ │ -1275a8: 5201 0224 |0002: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@2402 │ │ -1275ac: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ -1275b0: 5901 0224 |0006: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@2402 │ │ -1275b4: 5420 7d23 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237d │ │ -1275b8: 7110 863b 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ -1275be: 0c00 |000d: move-result-object v0 │ │ -1275c0: 7210 433a 0000 |000e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPhotoError:()V // method@3a43 │ │ -1275c6: 5420 7d23 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237d │ │ -1275ca: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -1275cc: 7120 a73b 1000 |0014: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4102:(Lnet/sourceforge/opencamera/preview/Preview;I)I // method@3ba7 │ │ -1275d2: 5420 7d23 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237d │ │ -1275d6: 6e10 b03c 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3cb0 │ │ -1275dc: 5420 7d23 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237d │ │ -1275e0: 7110 863b 0000 |001e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ -1275e6: 0c00 |0021: move-result-object v0 │ │ -1275e8: 7230 e339 1001 |0022: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ -1275ee: 0e00 |0025: return-void │ │ +127598: |[127598] net.sourceforge.opencamera.preview.Preview$17.onError:()V │ │ +1275a8: 5420 7d23 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237d │ │ +1275ac: 5201 0224 |0002: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@2402 │ │ +1275b0: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ +1275b4: 5901 0224 |0006: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@2402 │ │ +1275b8: 5420 7d23 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237d │ │ +1275bc: 7110 863b 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ +1275c2: 0c00 |000d: move-result-object v0 │ │ +1275c4: 7210 433a 0000 |000e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPhotoError:()V // method@3a43 │ │ +1275ca: 5420 7d23 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237d │ │ +1275ce: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +1275d0: 7120 a73b 1000 |0014: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4102:(Lnet/sourceforge/opencamera/preview/Preview;I)I // method@3ba7 │ │ +1275d6: 5420 7d23 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237d │ │ +1275da: 6e10 b03c 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3cb0 │ │ +1275e0: 5420 7d23 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237d │ │ +1275e4: 7110 863b 0000 |001e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ +1275ea: 0c00 |0021: move-result-object v0 │ │ +1275ec: 7230 e339 1001 |0022: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@39e3 │ │ +1275f2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6066 │ │ 0x0008 line=6070 │ │ 0x0011 line=6071 │ │ 0x0017 line=6072 │ │ 0x001c line=6073 │ │ @@ -449611,19 +449611,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 │ │ -127628: |[127628] net.sourceforge.opencamera.preview.Preview$19.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -127638: 5b01 7f23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$19;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237f │ │ -12763c: 5c02 8023 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$19;.val$manual:Z // field@2380 │ │ -127640: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -127646: 0e00 |0007: return-void │ │ +12762c: |[12762c] net.sourceforge.opencamera.preview.Preview$19.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +12763c: 5b01 7f23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$19;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237f │ │ +127640: 5c02 8023 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$19;.val$manual:Z // field@2380 │ │ +127644: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +12764a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6213 │ │ 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 │ │ @@ -449634,20 +449634,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -127648: |[127648] net.sourceforge.opencamera.preview.Preview$19.onAutoFocus:(Z)V │ │ -127658: 5430 7f23 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$19;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237f │ │ -12765c: 5531 8023 |0002: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview$19;.val$manual:Z // field@2380 │ │ -127660: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -127662: 7140 ac3b 1024 |0005: invoke-static {v0, v1, v4, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$4600:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@3bac │ │ -127668: 0e00 |0008: return-void │ │ +12764c: |[12764c] net.sourceforge.opencamera.preview.Preview$19.onAutoFocus:(Z)V │ │ +12765c: 5430 7f23 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$19;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@237f │ │ +127660: 5531 8023 |0002: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview$19;.val$manual:Z // field@2380 │ │ +127664: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +127666: 7140 ac3b 1024 |0005: invoke-static {v0, v1, v4, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$4600:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@3bac │ │ +12766c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6218 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Lnet/sourceforge/opencamera/preview/Preview$19; │ │ 0x0000 - 0x0009 reg=4 (null) Z │ │ │ │ @@ -449698,25 +449698,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 │ │ -127a90: |[127a90] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -127aa0: 5b01 9323 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ -127aa4: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -127aaa: 2201 9201 |0005: new-instance v1, Landroid/os/Handler; // type@0192 │ │ -127aae: 7010 0f07 0100 |0007: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@070f │ │ -127ab4: 5b01 9023 |000a: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@2390 │ │ -127ab8: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -127aba: 5901 9223 |000d: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@2392 │ │ -127abe: 6201 bf23 |000f: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNSET:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bf │ │ -127ac2: 5b01 9123 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@2391 │ │ -127ac6: 0e00 |0013: return-void │ │ +127a94: |[127a94] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +127aa4: 5b01 9323 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ +127aa8: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +127aae: 2201 9201 |0005: new-instance v1, Landroid/os/Handler; // type@0192 │ │ +127ab2: 7010 0f07 0100 |0007: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@070f │ │ +127ab8: 5b01 9023 |000a: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@2390 │ │ +127abc: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +127abe: 5901 9223 |000d: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@2392 │ │ +127ac2: 6201 bf23 |000f: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNSET:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bf │ │ +127ac6: 5b01 9123 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@2391 │ │ +127aca: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2131 │ │ 0x0005 line=2132 │ │ 0x000d line=2133 │ │ 0x000f line=2134 │ │ locals : │ │ @@ -449728,17 +449728,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 │ │ -127ac8: |[127ac8] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.access$2100:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ -127ad8: 7020 2e3b 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.reportFaces:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V // method@3b2e │ │ -127ade: 0e00 |0003: return-void │ │ +127acc: |[127acc] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.access$2100:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ +127adc: 7020 2e3b 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.reportFaces:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V // method@3b2e │ │ +127ae2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2131 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; │ │ 0x0000 - 0x0004 reg=1 (null) [Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ │ │ @@ -449747,262 +449747,262 @@ │ │ type : '([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 485 16-bit code units │ │ -127b44: |[127b44] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.reportFaces:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ -127b54: 6000 4501 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ -127b58: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -127b5c: 3410 e001 |0004: if-lt v0, v1, 01e4 // +01e0 │ │ -127b60: 54e0 9323 |0006: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ -127b64: 7110 913b 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2200:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/view/accessibility/AccessibilityManager; // method@3b91 │ │ -127b6a: 0c00 |000b: move-result-object v0 │ │ -127b6c: 6e10 662a 0000 |000c: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@2a66 │ │ -127b72: 0a00 |000f: move-result v0 │ │ -127b74: 3800 d401 |0010: if-eqz v0, 01e4 // +01d4 │ │ -127b78: 54e0 9323 |0012: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ -127b7c: 7110 913b 0000 |0014: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2200:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/view/accessibility/AccessibilityManager; // method@3b91 │ │ -127b82: 0c00 |0017: move-result-object v0 │ │ -127b84: 6e10 672a 0000 |0018: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@2a67 │ │ -127b8a: 0a00 |001b: move-result v0 │ │ -127b8c: 3800 c801 |001c: if-eqz v0, 01e4 // +01c8 │ │ -127b90: 21f0 |001e: array-length v0, v15 │ │ -127b92: 6201 be23 |001f: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23be │ │ -127b96: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -127b98: 3d00 9e00 |0022: if-lez v0, 00c0 // +009e │ │ -127b9c: 21f3 |0024: array-length v3, v15 │ │ -127b9e: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -127ba0: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -127ba2: 1206 |0027: const/4 v6, #int 0 // #0 │ │ -127ba4: 1207 |0028: const/4 v7, #int 0 // #0 │ │ -127ba6: 1218 |0029: const/4 v8, #int 1 // #1 │ │ -127ba8: 1409 6666 263f |002a: const v9, #float 0.65 // #3f266666 │ │ -127bae: 140a 3333 b33e |002d: const v10, #float 0.35 // #3eb33333 │ │ -127bb4: 3537 4a00 |0030: if-ge v7, v3, 007a // +004a │ │ -127bb8: 460b 0f07 |0032: aget-object v11, v15, v7 │ │ -127bbc: 54bc 1d22 |0034: iget-object v12, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@221d │ │ -127bc0: 6e10 5504 0c00 |0036: invoke-virtual {v12}, Landroid/graphics/Rect;.centerX:()I // method@0455 │ │ -127bc6: 0a0c |0039: move-result v12 │ │ -127bc8: 82cc |003a: int-to-float v12, v12 │ │ -127bca: 54bb 1d22 |003b: iget-object v11, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@221d │ │ -127bce: 6e10 5604 0b00 |003d: invoke-virtual {v11}, Landroid/graphics/Rect;.centerY:()I // method@0456 │ │ -127bd4: 0a0b |0040: move-result v11 │ │ -127bd6: 82bb |0041: int-to-float v11, v11 │ │ -127bd8: 54ed 9323 |0042: iget-object v13, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ -127bdc: 7110 923b 0d00 |0044: invoke-static {v13}, Lnet/sourceforge/opencamera/preview/Preview;.access$2300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@3b92 │ │ -127be2: 0c0d |0047: move-result-object v13 │ │ -127be4: 7210 013d 0d00 |0048: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ -127bea: 0c0d |004b: move-result-object v13 │ │ -127bec: 6e10 0629 0d00 |004c: invoke-virtual {v13}, Landroid/view/View;.getWidth:()I // method@2906 │ │ -127bf2: 0a0d |004f: move-result v13 │ │ -127bf4: 82dd |0050: int-to-float v13, v13 │ │ -127bf6: c9dc |0051: div-float/2addr v12, v13 │ │ -127bf8: 54ed 9323 |0052: iget-object v13, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ -127bfc: 7110 923b 0d00 |0054: invoke-static {v13}, Lnet/sourceforge/opencamera/preview/Preview;.access$2300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@3b92 │ │ -127c02: 0c0d |0057: move-result-object v13 │ │ -127c04: 7210 013d 0d00 |0058: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ -127c0a: 0c0d |005b: move-result-object v13 │ │ -127c0c: 6e10 d028 0d00 |005c: invoke-virtual {v13}, Landroid/view/View;.getHeight:()I // method@28d0 │ │ -127c12: 0a0d |005f: move-result v13 │ │ -127c14: 82dd |0060: int-to-float v13, v13 │ │ -127c16: c9db |0061: div-float/2addr v11, v13 │ │ -127c18: 3808 1300 |0062: if-eqz v8, 0075 // +0013 │ │ -127c1c: 2e0d 0c0a |0064: cmpg-float v13, v12, v10 │ │ -127c20: 3a0d 0e00 |0066: if-ltz v13, 0074 // +000e │ │ -127c24: 2d0d 0c09 |0068: cmpl-float v13, v12, v9 │ │ -127c28: 3c0d 0a00 |006a: if-gtz v13, 0074 // +000a │ │ -127c2c: 2e0a 0b0a |006c: cmpg-float v10, v11, v10 │ │ -127c30: 3a0a 0600 |006e: if-ltz v10, 0074 // +0006 │ │ -127c34: 2d09 0b09 |0070: cmpl-float v9, v11, v9 │ │ -127c38: 3d09 0300 |0072: if-lez v9, 0075 // +0003 │ │ -127c3c: 1208 |0074: const/4 v8, #int 0 // #0 │ │ -127c3e: c6c5 |0075: add-float/2addr v5, v12 │ │ -127c40: c6b6 |0076: add-float/2addr v6, v11 │ │ -127c42: d807 0701 |0077: add-int/lit8 v7, v7, #int 1 // #01 │ │ -127c46: 28b1 |0079: goto 002a // -004f │ │ -127c48: 820f |007a: int-to-float v15, v0 │ │ -127c4a: c9f5 |007b: div-float/2addr v5, v15 │ │ -127c4c: c9f6 |007c: div-float/2addr v6, v15 │ │ -127c4e: 3808 0500 |007d: if-eqz v8, 0082 // +0005 │ │ -127c52: 6201 ba23 |007f: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23ba │ │ -127c56: 283f |0081: goto 00c0 // +003f │ │ -127c58: 54ef 9323 |0082: iget-object v15, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ -127c5c: 7110 933b 0f00 |0084: invoke-static {v15}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3b93 │ │ -127c62: 0a0f |0087: move-result v15 │ │ -127c64: 1303 5a00 |0088: const/16 v3, #int 90 // #5a │ │ -127c68: 1504 803f |008a: const/high16 v4, #int 1065353216 // #3f80 │ │ -127c6c: 323f 1500 |008c: if-eq v15, v3, 00a1 // +0015 │ │ -127c70: 1303 b400 |008e: const/16 v3, #int 180 // #b4 │ │ -127c74: 323f 0c00 |0090: if-eq v15, v3, 009c // +000c │ │ -127c78: 1303 0e01 |0092: const/16 v3, #int 270 // #10e │ │ -127c7c: 323f 0400 |0094: if-eq v15, v3, 0098 // +0004 │ │ -127c80: 016f |0096: move v15, v6 │ │ -127c82: 280e |0097: goto 00a5 // +000e │ │ -127c84: c764 |0098: sub-float/2addr v4, v6 │ │ -127c86: 015f |0099: move v15, v5 │ │ -127c88: 0145 |009a: move v5, v4 │ │ -127c8a: 280a |009b: goto 00a5 // +000a │ │ -127c8c: a705 0405 |009c: sub-float v5, v4, v5 │ │ -127c90: a70f 0406 |009e: sub-float v15, v4, v6 │ │ -127c94: 2805 |00a0: goto 00a5 // +0005 │ │ -127c96: a705 0405 |00a1: sub-float v5, v4, v5 │ │ -127c9a: 015f |00a3: move v15, v5 │ │ -127c9c: 0165 |00a4: move v5, v6 │ │ -127c9e: 2e03 050a |00a5: cmpg-float v3, v5, v10 │ │ -127ca2: 3b03 0500 |00a7: if-gez v3, 00ac // +0005 │ │ -127ca6: 6201 bb23 |00a9: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bb │ │ -127caa: 2815 |00ab: goto 00c0 // +0015 │ │ -127cac: 2d03 0509 |00ac: cmpl-float v3, v5, v9 │ │ -127cb0: 3d03 0500 |00ae: if-lez v3, 00b3 // +0005 │ │ -127cb4: 6201 bc23 |00b0: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bc │ │ -127cb8: 280e |00b2: goto 00c0 // +000e │ │ -127cba: 2e03 0f0a |00b3: cmpg-float v3, v15, v10 │ │ -127cbe: 3b03 0500 |00b5: if-gez v3, 00ba // +0005 │ │ -127cc2: 6201 bd23 |00b7: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bd │ │ -127cc6: 2807 |00b9: goto 00c0 // +0007 │ │ -127cc8: 2d0f 0f09 |00ba: cmpl-float v15, v15, v9 │ │ -127ccc: 3d0f 0400 |00bc: if-lez v15, 00c0 // +0004 │ │ -127cd0: 6201 b923 |00be: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23b9 │ │ -127cd4: 52ef 9223 |00c0: iget v15, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@2392 │ │ -127cd8: 33f0 0600 |00c2: if-ne v0, v15, 00c8 // +0006 │ │ -127cdc: 54ef 9123 |00c4: iget-object v15, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@2391 │ │ -127ce0: 32f1 1e01 |00c6: if-eq v1, v15, 01e4 // +011e │ │ -127ce4: 3900 0900 |00c8: if-nez v0, 00d1 // +0009 │ │ -127ce8: 52ef 9223 |00ca: iget v15, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@2392 │ │ -127cec: 12f3 |00cc: const/4 v3, #int -1 // #ff │ │ -127cee: 333f 0400 |00cd: if-ne v15, v3, 00d1 // +0004 │ │ -127cf2: 2900 1101 |00cf: goto/16 01e0 // +0111 │ │ -127cf6: 220f 6307 |00d1: new-instance v15, Ljava/lang/StringBuilder; // type@0763 │ │ -127cfa: 7010 cf2e 0f00 |00d3: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -127d00: 6e20 d52e 0f00 |00d6: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -127d06: 1a03 5a00 |00d9: const-string v3, " " // string@005a │ │ -127d0a: 6e20 d92e 3f00 |00db: invoke-virtual {v15, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -127d10: 54e4 9323 |00de: iget-object v4, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ -127d14: 7110 8a3b 0400 |00e0: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ -127d1a: 0c04 |00e3: move-result-object v4 │ │ -127d1c: 6e10 c802 0400 |00e4: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -127d22: 0c04 |00e7: move-result-object v4 │ │ -127d24: 3320 0600 |00e8: if-ne v0, v2, 00ee // +0006 │ │ -127d28: 1405 6800 0c7f |00ea: const v5, #float 1.86094e+38 // #7f0c0068 │ │ -127d2e: 2804 |00ed: goto 00f1 // +0004 │ │ -127d30: 1405 6d00 0c7f |00ee: const v5, #float 1.86094e+38 // #7f0c006d │ │ -127d36: 6e20 6e03 5400 |00f1: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -127d3c: 0c04 |00f4: move-result-object v4 │ │ -127d3e: 6e20 d92e 4f00 |00f5: invoke-virtual {v15, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -127d44: 6e10 de2e 0f00 |00f8: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -127d4a: 0c0f |00fb: move-result-object v15 │ │ -127d4c: 3d00 d200 |00fc: if-lez v0, 01ce // +00d2 │ │ -127d50: 6204 be23 |00fe: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23be │ │ -127d54: 3241 ce00 |0100: if-eq v1, v4, 01ce // +00ce │ │ -127d58: 6204 a223 |0102: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@23a2 │ │ -127d5c: 6e10 5f3b 0100 |0104: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3b5f │ │ -127d62: 0a05 |0107: move-result v5 │ │ -127d64: 4404 0405 |0108: aget v4, v4, v5 │ │ -127d68: 3224 a100 |010a: if-eq v4, v2, 01ab // +00a1 │ │ -127d6c: 1222 |010c: const/4 v2, #int 2 // #2 │ │ -127d6e: 3224 7a00 |010d: if-eq v4, v2, 0187 // +007a │ │ -127d72: 1232 |010f: const/4 v2, #int 3 // #3 │ │ -127d74: 3224 5300 |0110: if-eq v4, v2, 0163 // +0053 │ │ -127d78: 1242 |0112: const/4 v2, #int 4 // #4 │ │ -127d7a: 3224 2c00 |0113: if-eq v4, v2, 013f // +002c │ │ -127d7e: 1252 |0115: const/4 v2, #int 5 // #5 │ │ -127d80: 3224 0400 |0116: if-eq v4, v2, 011a // +0004 │ │ -127d84: 2900 b600 |0118: goto/16 01ce // +00b6 │ │ -127d88: 2202 6307 |011a: new-instance v2, Ljava/lang/StringBuilder; // type@0763 │ │ -127d8c: 7010 cf2e 0200 |011c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -127d92: 6e20 d92e f200 |011f: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -127d98: 6e20 d92e 3200 |0122: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -127d9e: 54ef 9323 |0125: iget-object v15, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ -127da2: 7110 8a3b 0f00 |0127: invoke-static {v15}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ -127da8: 0c0f |012a: move-result-object v15 │ │ -127daa: 6e10 c802 0f00 |012b: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -127db0: 0c0f |012e: move-result-object v15 │ │ -127db2: 1403 1f00 0c7f |012f: const v3, #float 1.86093e+38 // #7f0c001f │ │ -127db8: 6e20 6e03 3f00 |0132: invoke-virtual {v15, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -127dbe: 0c0f |0135: move-result-object v15 │ │ -127dc0: 6e20 d92e f200 |0136: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -127dc6: 6e10 de2e 0200 |0139: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -127dcc: 0c0f |013c: move-result-object v15 │ │ -127dce: 2900 9100 |013d: goto/16 01ce // +0091 │ │ -127dd2: 2202 6307 |013f: new-instance v2, Ljava/lang/StringBuilder; // type@0763 │ │ -127dd6: 7010 cf2e 0200 |0141: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -127ddc: 6e20 d92e f200 |0144: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -127de2: 6e20 d92e 3200 |0147: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -127de8: 54ef 9323 |014a: iget-object v15, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ -127dec: 7110 8a3b 0f00 |014c: invoke-static {v15}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ -127df2: 0c0f |014f: move-result-object v15 │ │ -127df4: 6e10 c802 0f00 |0150: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -127dfa: 0c0f |0153: move-result-object v15 │ │ -127dfc: 1403 2103 0c7f |0154: const v3, #float 1.86108e+38 // #7f0c0321 │ │ -127e02: 6e20 6e03 3f00 |0157: invoke-virtual {v15, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -127e08: 0c0f |015a: move-result-object v15 │ │ -127e0a: 6e20 d92e f200 |015b: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -127e10: 6e10 de2e 0200 |015e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -127e16: 0c0f |0161: move-result-object v15 │ │ -127e18: 286c |0162: goto 01ce // +006c │ │ -127e1a: 2202 6307 |0163: new-instance v2, Ljava/lang/StringBuilder; // type@0763 │ │ -127e1e: 7010 cf2e 0200 |0165: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -127e24: 6e20 d92e f200 |0168: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -127e2a: 6e20 d92e 3200 |016b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -127e30: 54ef 9323 |016e: iget-object v15, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ -127e34: 7110 8a3b 0f00 |0170: invoke-static {v15}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ -127e3a: 0c0f |0173: move-result-object v15 │ │ -127e3c: 6e10 c802 0f00 |0174: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -127e42: 0c0f |0177: move-result-object v15 │ │ -127e44: 1403 ea02 0c7f |0178: const v3, #float 1.86107e+38 // #7f0c02ea │ │ -127e4a: 6e20 6e03 3f00 |017b: invoke-virtual {v15, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -127e50: 0c0f |017e: move-result-object v15 │ │ -127e52: 6e20 d92e f200 |017f: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -127e58: 6e10 de2e 0200 |0182: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -127e5e: 0c0f |0185: move-result-object v15 │ │ -127e60: 2848 |0186: goto 01ce // +0048 │ │ -127e62: 2202 6307 |0187: new-instance v2, Ljava/lang/StringBuilder; // type@0763 │ │ -127e66: 7010 cf2e 0200 |0189: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -127e6c: 6e20 d92e f200 |018c: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -127e72: 6e20 d92e 3200 |018f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -127e78: 54ef 9323 |0192: iget-object v15, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ -127e7c: 7110 8a3b 0f00 |0194: invoke-static {v15}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ -127e82: 0c0f |0197: move-result-object v15 │ │ -127e84: 6e10 c802 0f00 |0198: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -127e8a: 0c0f |019b: move-result-object v15 │ │ -127e8c: 1403 9b00 0c7f |019c: const v3, #float 1.86095e+38 // #7f0c009b │ │ -127e92: 6e20 6e03 3f00 |019f: invoke-virtual {v15, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -127e98: 0c0f |01a2: move-result-object v15 │ │ -127e9a: 6e20 d92e f200 |01a3: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -127ea0: 6e10 de2e 0200 |01a6: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -127ea6: 0c0f |01a9: move-result-object v15 │ │ -127ea8: 2824 |01aa: goto 01ce // +0024 │ │ -127eaa: 2202 6307 |01ab: new-instance v2, Ljava/lang/StringBuilder; // type@0763 │ │ -127eae: 7010 cf2e 0200 |01ad: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -127eb4: 6e20 d92e f200 |01b0: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -127eba: 6e20 d92e 3200 |01b3: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -127ec0: 54ef 9323 |01b6: iget-object v15, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ -127ec4: 7110 8a3b 0f00 |01b8: invoke-static {v15}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ -127eca: 0c0f |01bb: move-result-object v15 │ │ -127ecc: 6e10 c802 0f00 |01bc: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ -127ed2: 0c0f |01bf: move-result-object v15 │ │ -127ed4: 1403 2b00 0c7f |01c0: const v3, #float 1.86093e+38 // #7f0c002b │ │ -127eda: 6e20 6e03 3f00 |01c3: invoke-virtual {v15, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -127ee0: 0c0f |01c6: move-result-object v15 │ │ -127ee2: 6e20 d92e f200 |01c7: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -127ee8: 6e10 de2e 0200 |01ca: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -127eee: 0c0f |01cd: move-result-object v15 │ │ -127ef0: 54e2 9023 |01ce: iget-object v2, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@2390 │ │ -127ef4: 1203 |01d0: const/4 v3, #int 0 // #0 │ │ -127ef6: 6e20 1f07 3200 |01d1: invoke-virtual {v2, v3}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@071f │ │ -127efc: 54e2 9023 |01d4: iget-object v2, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@2390 │ │ -127f00: 2203 cd08 |01d6: new-instance v3, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3; // type@08cd │ │ -127f04: 7030 293b e30f |01d8: invoke-direct {v3, v14, v15}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;Ljava/lang/String;)V // method@3b29 │ │ -127f0a: 1604 f401 |01db: const-wide/16 v4, #int 500 // #1f4 │ │ -127f0e: 6e40 1c07 3254 |01dd: invoke-virtual {v2, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ -127f14: 59e0 9223 |01e0: iput v0, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@2392 │ │ -127f18: 5be1 9123 |01e2: iput-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@2391 │ │ -127f1c: 0e00 |01e4: return-void │ │ +127b48: |[127b48] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.reportFaces:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ +127b58: 6000 4501 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0145 │ │ +127b5c: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +127b60: 3410 e001 |0004: if-lt v0, v1, 01e4 // +01e0 │ │ +127b64: 54e0 9323 |0006: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ +127b68: 7110 913b 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2200:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/view/accessibility/AccessibilityManager; // method@3b91 │ │ +127b6e: 0c00 |000b: move-result-object v0 │ │ +127b70: 6e10 662a 0000 |000c: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@2a66 │ │ +127b76: 0a00 |000f: move-result v0 │ │ +127b78: 3800 d401 |0010: if-eqz v0, 01e4 // +01d4 │ │ +127b7c: 54e0 9323 |0012: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ +127b80: 7110 913b 0000 |0014: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2200:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/view/accessibility/AccessibilityManager; // method@3b91 │ │ +127b86: 0c00 |0017: move-result-object v0 │ │ +127b88: 6e10 672a 0000 |0018: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@2a67 │ │ +127b8e: 0a00 |001b: move-result v0 │ │ +127b90: 3800 c801 |001c: if-eqz v0, 01e4 // +01c8 │ │ +127b94: 21f0 |001e: array-length v0, v15 │ │ +127b96: 6201 be23 |001f: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23be │ │ +127b9a: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +127b9c: 3d00 9e00 |0022: if-lez v0, 00c0 // +009e │ │ +127ba0: 21f3 |0024: array-length v3, v15 │ │ +127ba2: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +127ba4: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +127ba6: 1206 |0027: const/4 v6, #int 0 // #0 │ │ +127ba8: 1207 |0028: const/4 v7, #int 0 // #0 │ │ +127baa: 1218 |0029: const/4 v8, #int 1 // #1 │ │ +127bac: 1409 6666 263f |002a: const v9, #float 0.65 // #3f266666 │ │ +127bb2: 140a 3333 b33e |002d: const v10, #float 0.35 // #3eb33333 │ │ +127bb8: 3537 4a00 |0030: if-ge v7, v3, 007a // +004a │ │ +127bbc: 460b 0f07 |0032: aget-object v11, v15, v7 │ │ +127bc0: 54bc 1d22 |0034: iget-object v12, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@221d │ │ +127bc4: 6e10 5504 0c00 |0036: invoke-virtual {v12}, Landroid/graphics/Rect;.centerX:()I // method@0455 │ │ +127bca: 0a0c |0039: move-result v12 │ │ +127bcc: 82cc |003a: int-to-float v12, v12 │ │ +127bce: 54bb 1d22 |003b: iget-object v11, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@221d │ │ +127bd2: 6e10 5604 0b00 |003d: invoke-virtual {v11}, Landroid/graphics/Rect;.centerY:()I // method@0456 │ │ +127bd8: 0a0b |0040: move-result v11 │ │ +127bda: 82bb |0041: int-to-float v11, v11 │ │ +127bdc: 54ed 9323 |0042: iget-object v13, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ +127be0: 7110 923b 0d00 |0044: invoke-static {v13}, Lnet/sourceforge/opencamera/preview/Preview;.access$2300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@3b92 │ │ +127be6: 0c0d |0047: move-result-object v13 │ │ +127be8: 7210 013d 0d00 |0048: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ +127bee: 0c0d |004b: move-result-object v13 │ │ +127bf0: 6e10 0629 0d00 |004c: invoke-virtual {v13}, Landroid/view/View;.getWidth:()I // method@2906 │ │ +127bf6: 0a0d |004f: move-result v13 │ │ +127bf8: 82dd |0050: int-to-float v13, v13 │ │ +127bfa: c9dc |0051: div-float/2addr v12, v13 │ │ +127bfc: 54ed 9323 |0052: iget-object v13, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ +127c00: 7110 923b 0d00 |0054: invoke-static {v13}, Lnet/sourceforge/opencamera/preview/Preview;.access$2300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@3b92 │ │ +127c06: 0c0d |0057: move-result-object v13 │ │ +127c08: 7210 013d 0d00 |0058: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3d01 │ │ +127c0e: 0c0d |005b: move-result-object v13 │ │ +127c10: 6e10 d028 0d00 |005c: invoke-virtual {v13}, Landroid/view/View;.getHeight:()I // method@28d0 │ │ +127c16: 0a0d |005f: move-result v13 │ │ +127c18: 82dd |0060: int-to-float v13, v13 │ │ +127c1a: c9db |0061: div-float/2addr v11, v13 │ │ +127c1c: 3808 1300 |0062: if-eqz v8, 0075 // +0013 │ │ +127c20: 2e0d 0c0a |0064: cmpg-float v13, v12, v10 │ │ +127c24: 3a0d 0e00 |0066: if-ltz v13, 0074 // +000e │ │ +127c28: 2d0d 0c09 |0068: cmpl-float v13, v12, v9 │ │ +127c2c: 3c0d 0a00 |006a: if-gtz v13, 0074 // +000a │ │ +127c30: 2e0a 0b0a |006c: cmpg-float v10, v11, v10 │ │ +127c34: 3a0a 0600 |006e: if-ltz v10, 0074 // +0006 │ │ +127c38: 2d09 0b09 |0070: cmpl-float v9, v11, v9 │ │ +127c3c: 3d09 0300 |0072: if-lez v9, 0075 // +0003 │ │ +127c40: 1208 |0074: const/4 v8, #int 0 // #0 │ │ +127c42: c6c5 |0075: add-float/2addr v5, v12 │ │ +127c44: c6b6 |0076: add-float/2addr v6, v11 │ │ +127c46: d807 0701 |0077: add-int/lit8 v7, v7, #int 1 // #01 │ │ +127c4a: 28b1 |0079: goto 002a // -004f │ │ +127c4c: 820f |007a: int-to-float v15, v0 │ │ +127c4e: c9f5 |007b: div-float/2addr v5, v15 │ │ +127c50: c9f6 |007c: div-float/2addr v6, v15 │ │ +127c52: 3808 0500 |007d: if-eqz v8, 0082 // +0005 │ │ +127c56: 6201 ba23 |007f: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23ba │ │ +127c5a: 283f |0081: goto 00c0 // +003f │ │ +127c5c: 54ef 9323 |0082: iget-object v15, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ +127c60: 7110 933b 0f00 |0084: invoke-static {v15}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3b93 │ │ +127c66: 0a0f |0087: move-result v15 │ │ +127c68: 1303 5a00 |0088: const/16 v3, #int 90 // #5a │ │ +127c6c: 1504 803f |008a: const/high16 v4, #int 1065353216 // #3f80 │ │ +127c70: 323f 1500 |008c: if-eq v15, v3, 00a1 // +0015 │ │ +127c74: 1303 b400 |008e: const/16 v3, #int 180 // #b4 │ │ +127c78: 323f 0c00 |0090: if-eq v15, v3, 009c // +000c │ │ +127c7c: 1303 0e01 |0092: const/16 v3, #int 270 // #10e │ │ +127c80: 323f 0400 |0094: if-eq v15, v3, 0098 // +0004 │ │ +127c84: 016f |0096: move v15, v6 │ │ +127c86: 280e |0097: goto 00a5 // +000e │ │ +127c88: c764 |0098: sub-float/2addr v4, v6 │ │ +127c8a: 015f |0099: move v15, v5 │ │ +127c8c: 0145 |009a: move v5, v4 │ │ +127c8e: 280a |009b: goto 00a5 // +000a │ │ +127c90: a705 0405 |009c: sub-float v5, v4, v5 │ │ +127c94: a70f 0406 |009e: sub-float v15, v4, v6 │ │ +127c98: 2805 |00a0: goto 00a5 // +0005 │ │ +127c9a: a705 0405 |00a1: sub-float v5, v4, v5 │ │ +127c9e: 015f |00a3: move v15, v5 │ │ +127ca0: 0165 |00a4: move v5, v6 │ │ +127ca2: 2e03 050a |00a5: cmpg-float v3, v5, v10 │ │ +127ca6: 3b03 0500 |00a7: if-gez v3, 00ac // +0005 │ │ +127caa: 6201 bb23 |00a9: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bb │ │ +127cae: 2815 |00ab: goto 00c0 // +0015 │ │ +127cb0: 2d03 0509 |00ac: cmpl-float v3, v5, v9 │ │ +127cb4: 3d03 0500 |00ae: if-lez v3, 00b3 // +0005 │ │ +127cb8: 6201 bc23 |00b0: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bc │ │ +127cbc: 280e |00b2: goto 00c0 // +000e │ │ +127cbe: 2e03 0f0a |00b3: cmpg-float v3, v15, v10 │ │ +127cc2: 3b03 0500 |00b5: if-gez v3, 00ba // +0005 │ │ +127cc6: 6201 bd23 |00b7: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23bd │ │ +127cca: 2807 |00b9: goto 00c0 // +0007 │ │ +127ccc: 2d0f 0f09 |00ba: cmpl-float v15, v15, v9 │ │ +127cd0: 3d0f 0400 |00bc: if-lez v15, 00c0 // +0004 │ │ +127cd4: 6201 b923 |00be: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23b9 │ │ +127cd8: 52ef 9223 |00c0: iget v15, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@2392 │ │ +127cdc: 33f0 0600 |00c2: if-ne v0, v15, 00c8 // +0006 │ │ +127ce0: 54ef 9123 |00c4: iget-object v15, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@2391 │ │ +127ce4: 32f1 1e01 |00c6: if-eq v1, v15, 01e4 // +011e │ │ +127ce8: 3900 0900 |00c8: if-nez v0, 00d1 // +0009 │ │ +127cec: 52ef 9223 |00ca: iget v15, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@2392 │ │ +127cf0: 12f3 |00cc: const/4 v3, #int -1 // #ff │ │ +127cf2: 333f 0400 |00cd: if-ne v15, v3, 00d1 // +0004 │ │ +127cf6: 2900 1101 |00cf: goto/16 01e0 // +0111 │ │ +127cfa: 220f 6307 |00d1: new-instance v15, Ljava/lang/StringBuilder; // type@0763 │ │ +127cfe: 7010 cf2e 0f00 |00d3: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +127d04: 6e20 d52e 0f00 |00d6: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +127d0a: 1a03 5a00 |00d9: const-string v3, " " // string@005a │ │ +127d0e: 6e20 d92e 3f00 |00db: invoke-virtual {v15, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +127d14: 54e4 9323 |00de: iget-object v4, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ +127d18: 7110 8a3b 0400 |00e0: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ +127d1e: 0c04 |00e3: move-result-object v4 │ │ +127d20: 6e10 c802 0400 |00e4: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +127d26: 0c04 |00e7: move-result-object v4 │ │ +127d28: 3320 0600 |00e8: if-ne v0, v2, 00ee // +0006 │ │ +127d2c: 1405 6800 0c7f |00ea: const v5, #float 1.86094e+38 // #7f0c0068 │ │ +127d32: 2804 |00ed: goto 00f1 // +0004 │ │ +127d34: 1405 6d00 0c7f |00ee: const v5, #float 1.86094e+38 // #7f0c006d │ │ +127d3a: 6e20 6e03 5400 |00f1: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +127d40: 0c04 |00f4: move-result-object v4 │ │ +127d42: 6e20 d92e 4f00 |00f5: invoke-virtual {v15, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +127d48: 6e10 de2e 0f00 |00f8: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +127d4e: 0c0f |00fb: move-result-object v15 │ │ +127d50: 3d00 d200 |00fc: if-lez v0, 01ce // +00d2 │ │ +127d54: 6204 be23 |00fe: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@23be │ │ +127d58: 3241 ce00 |0100: if-eq v1, v4, 01ce // +00ce │ │ +127d5c: 6204 a223 |0102: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$24;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@23a2 │ │ +127d60: 6e10 5f3b 0100 |0104: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3b5f │ │ +127d66: 0a05 |0107: move-result v5 │ │ +127d68: 4404 0405 |0108: aget v4, v4, v5 │ │ +127d6c: 3224 a100 |010a: if-eq v4, v2, 01ab // +00a1 │ │ +127d70: 1222 |010c: const/4 v2, #int 2 // #2 │ │ +127d72: 3224 7a00 |010d: if-eq v4, v2, 0187 // +007a │ │ +127d76: 1232 |010f: const/4 v2, #int 3 // #3 │ │ +127d78: 3224 5300 |0110: if-eq v4, v2, 0163 // +0053 │ │ +127d7c: 1242 |0112: const/4 v2, #int 4 // #4 │ │ +127d7e: 3224 2c00 |0113: if-eq v4, v2, 013f // +002c │ │ +127d82: 1252 |0115: const/4 v2, #int 5 // #5 │ │ +127d84: 3224 0400 |0116: if-eq v4, v2, 011a // +0004 │ │ +127d88: 2900 b600 |0118: goto/16 01ce // +00b6 │ │ +127d8c: 2202 6307 |011a: new-instance v2, Ljava/lang/StringBuilder; // type@0763 │ │ +127d90: 7010 cf2e 0200 |011c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +127d96: 6e20 d92e f200 |011f: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +127d9c: 6e20 d92e 3200 |0122: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +127da2: 54ef 9323 |0125: iget-object v15, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ +127da6: 7110 8a3b 0f00 |0127: invoke-static {v15}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ +127dac: 0c0f |012a: move-result-object v15 │ │ +127dae: 6e10 c802 0f00 |012b: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +127db4: 0c0f |012e: move-result-object v15 │ │ +127db6: 1403 1f00 0c7f |012f: const v3, #float 1.86093e+38 // #7f0c001f │ │ +127dbc: 6e20 6e03 3f00 |0132: invoke-virtual {v15, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +127dc2: 0c0f |0135: move-result-object v15 │ │ +127dc4: 6e20 d92e f200 |0136: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +127dca: 6e10 de2e 0200 |0139: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +127dd0: 0c0f |013c: move-result-object v15 │ │ +127dd2: 2900 9100 |013d: goto/16 01ce // +0091 │ │ +127dd6: 2202 6307 |013f: new-instance v2, Ljava/lang/StringBuilder; // type@0763 │ │ +127dda: 7010 cf2e 0200 |0141: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +127de0: 6e20 d92e f200 |0144: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +127de6: 6e20 d92e 3200 |0147: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +127dec: 54ef 9323 |014a: iget-object v15, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ +127df0: 7110 8a3b 0f00 |014c: invoke-static {v15}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ +127df6: 0c0f |014f: move-result-object v15 │ │ +127df8: 6e10 c802 0f00 |0150: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +127dfe: 0c0f |0153: move-result-object v15 │ │ +127e00: 1403 2103 0c7f |0154: const v3, #float 1.86108e+38 // #7f0c0321 │ │ +127e06: 6e20 6e03 3f00 |0157: invoke-virtual {v15, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +127e0c: 0c0f |015a: move-result-object v15 │ │ +127e0e: 6e20 d92e f200 |015b: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +127e14: 6e10 de2e 0200 |015e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +127e1a: 0c0f |0161: move-result-object v15 │ │ +127e1c: 286c |0162: goto 01ce // +006c │ │ +127e1e: 2202 6307 |0163: new-instance v2, Ljava/lang/StringBuilder; // type@0763 │ │ +127e22: 7010 cf2e 0200 |0165: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +127e28: 6e20 d92e f200 |0168: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +127e2e: 6e20 d92e 3200 |016b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +127e34: 54ef 9323 |016e: iget-object v15, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ +127e38: 7110 8a3b 0f00 |0170: invoke-static {v15}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ +127e3e: 0c0f |0173: move-result-object v15 │ │ +127e40: 6e10 c802 0f00 |0174: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +127e46: 0c0f |0177: move-result-object v15 │ │ +127e48: 1403 ea02 0c7f |0178: const v3, #float 1.86107e+38 // #7f0c02ea │ │ +127e4e: 6e20 6e03 3f00 |017b: invoke-virtual {v15, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +127e54: 0c0f |017e: move-result-object v15 │ │ +127e56: 6e20 d92e f200 |017f: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +127e5c: 6e10 de2e 0200 |0182: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +127e62: 0c0f |0185: move-result-object v15 │ │ +127e64: 2848 |0186: goto 01ce // +0048 │ │ +127e66: 2202 6307 |0187: new-instance v2, Ljava/lang/StringBuilder; // type@0763 │ │ +127e6a: 7010 cf2e 0200 |0189: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +127e70: 6e20 d92e f200 |018c: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +127e76: 6e20 d92e 3200 |018f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +127e7c: 54ef 9323 |0192: iget-object v15, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ +127e80: 7110 8a3b 0f00 |0194: invoke-static {v15}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ +127e86: 0c0f |0197: move-result-object v15 │ │ +127e88: 6e10 c802 0f00 |0198: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +127e8e: 0c0f |019b: move-result-object v15 │ │ +127e90: 1403 9b00 0c7f |019c: const v3, #float 1.86095e+38 // #7f0c009b │ │ +127e96: 6e20 6e03 3f00 |019f: invoke-virtual {v15, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +127e9c: 0c0f |01a2: move-result-object v15 │ │ +127e9e: 6e20 d92e f200 |01a3: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +127ea4: 6e10 de2e 0200 |01a6: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +127eaa: 0c0f |01a9: move-result-object v15 │ │ +127eac: 2824 |01aa: goto 01ce // +0024 │ │ +127eae: 2202 6307 |01ab: new-instance v2, Ljava/lang/StringBuilder; // type@0763 │ │ +127eb2: 7010 cf2e 0200 |01ad: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +127eb8: 6e20 d92e f200 |01b0: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +127ebe: 6e20 d92e 3200 |01b3: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +127ec4: 54ef 9323 |01b6: iget-object v15, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ +127ec8: 7110 8a3b 0f00 |01b8: invoke-static {v15}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ +127ece: 0c0f |01bb: move-result-object v15 │ │ +127ed0: 6e10 c802 0f00 |01bc: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c8 │ │ +127ed6: 0c0f |01bf: move-result-object v15 │ │ +127ed8: 1403 2b00 0c7f |01c0: const v3, #float 1.86093e+38 // #7f0c002b │ │ +127ede: 6e20 6e03 3f00 |01c3: invoke-virtual {v15, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +127ee4: 0c0f |01c6: move-result-object v15 │ │ +127ee6: 6e20 d92e f200 |01c7: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +127eec: 6e10 de2e 0200 |01ca: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +127ef2: 0c0f |01cd: move-result-object v15 │ │ +127ef4: 54e2 9023 |01ce: iget-object v2, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@2390 │ │ +127ef8: 1203 |01d0: const/4 v3, #int 0 // #0 │ │ +127efa: 6e20 1f07 3200 |01d1: invoke-virtual {v2, v3}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@071f │ │ +127f00: 54e2 9023 |01d4: iget-object v2, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@2390 │ │ +127f04: 2203 cd08 |01d6: new-instance v3, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3; // type@08cd │ │ +127f08: 7030 293b e30f |01d8: invoke-direct {v3, v14, v15}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;Ljava/lang/String;)V // method@3b29 │ │ +127f0e: 1604 f401 |01db: const-wide/16 v4, #int 500 // #1f4 │ │ +127f12: 6e40 1c07 3254 |01dd: invoke-virtual {v2, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ +127f18: 59e0 9223 |01e0: iput v0, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@2392 │ │ +127f1c: 5be1 9123 |01e2: iput-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@2391 │ │ +127f20: 0e00 |01e4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2187 │ │ 0x001e line=2188 │ │ 0x001f line=2189 │ │ 0x0024 line=2195 │ │ 0x0034 line=2196 │ │ @@ -450039,35 +450039,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 │ │ -127ae0: |[127ae0] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.onFaceDetection:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ -127af0: 5420 9323 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ -127af4: 7110 8e3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ -127afa: 0c00 |0005: move-result-object v0 │ │ -127afc: 3900 1300 |0006: if-nez v0, 0019 // +0013 │ │ -127b00: 5423 9323 |0008: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ -127b04: 7110 8a3b 0300 |000a: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ -127b0a: 0c03 |000d: move-result-object v3 │ │ -127b0c: 1f03 1500 |000e: check-cast v3, Landroid/app/Activity; // type@0015 │ │ -127b10: 2200 cb08 |0010: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1; // type@08cb │ │ -127b14: 7020 253b 2000 |0012: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;)V // method@3b25 │ │ -127b1a: 6e20 5200 0300 |0015: invoke-virtual {v3, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ -127b20: 0e00 |0018: return-void │ │ -127b22: 5420 9323 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ -127b26: 7110 8a3b 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ -127b2c: 0c00 |001e: move-result-object v0 │ │ -127b2e: 1f00 1500 |001f: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -127b32: 2201 cc08 |0021: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2; // type@08cc │ │ -127b36: 7030 273b 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@3b27 │ │ -127b3c: 6e20 5200 1000 |0026: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ -127b42: 0e00 |0029: return-void │ │ +127ae4: |[127ae4] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.onFaceDetection:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ +127af4: 5420 9323 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ +127af8: 7110 8e3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ +127afe: 0c00 |0005: move-result-object v0 │ │ +127b00: 3900 1300 |0006: if-nez v0, 0019 // +0013 │ │ +127b04: 5423 9323 |0008: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ +127b08: 7110 8a3b 0300 |000a: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ +127b0e: 0c03 |000d: move-result-object v3 │ │ +127b10: 1f03 1500 |000e: check-cast v3, Landroid/app/Activity; // type@0015 │ │ +127b14: 2200 cb08 |0010: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1; // type@08cb │ │ +127b18: 7020 253b 2000 |0012: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;)V // method@3b25 │ │ +127b1e: 6e20 5200 0300 |0015: invoke-virtual {v3, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ +127b24: 0e00 |0018: return-void │ │ +127b26: 5420 9323 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2393 │ │ +127b2a: 7110 8a3b 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b8a │ │ +127b30: 0c00 |001e: move-result-object v0 │ │ +127b32: 1f00 1500 |001f: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +127b36: 2201 cc08 |0021: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2; // type@08cc │ │ +127b3a: 7030 273b 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@3b27 │ │ +127b40: 6e20 5200 1000 |0026: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0052 │ │ +127b46: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2142 │ │ 0x0008 line=2144 │ │ 0x0010 line=2145 │ │ 0x0019 line=2158 │ │ 0x0021 line=2159 │ │ @@ -450110,18 +450110,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 │ │ -128640: |[128640] net.sourceforge.opencamera.preview.Preview$2.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -128650: 5b01 a423 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a4 │ │ -128654: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -12865a: 0e00 |0005: return-void │ │ +128644: |[128644] net.sourceforge.opencamera.preview.Preview$2.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +128654: 5b01 a423 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a4 │ │ +128658: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +12865e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1568 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -450131,30 +450131,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -12865c: |[12865c] net.sourceforge.opencamera.preview.Preview$2.onError:()V │ │ -12866c: 5420 a423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a4 │ │ -128670: 7110 8e3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ -128676: 0c00 |0005: move-result-object v0 │ │ -128678: 3800 1800 |0006: if-eqz v0, 001e // +0018 │ │ -12867c: 5420 a423 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a4 │ │ -128680: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -128682: 7120 903b 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@3b90 │ │ -128688: 5420 a423 |000e: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a4 │ │ -12868c: 6201 ae23 |0010: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23ae │ │ -128690: 7120 cb3b 1000 |0012: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // method@3bcb │ │ -128696: 5420 a423 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a4 │ │ -12869a: 7110 863b 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ -1286a0: 0c00 |001a: move-result-object v0 │ │ -1286a2: 7210 3c3a 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCameraError:()V // method@3a3c │ │ -1286a8: 0e00 |001e: return-void │ │ +128660: |[128660] net.sourceforge.opencamera.preview.Preview$2.onError:()V │ │ +128670: 5420 a423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a4 │ │ +128674: 7110 8e3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8e │ │ +12867a: 0c00 |0005: move-result-object v0 │ │ +12867c: 3800 1800 |0006: if-eqz v0, 001e // +0018 │ │ +128680: 5420 a423 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a4 │ │ +128684: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +128686: 7120 903b 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@3b90 │ │ +12868c: 5420 a423 |000e: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a4 │ │ +128690: 6201 ae23 |0010: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@23ae │ │ +128694: 7120 cb3b 1000 |0012: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // method@3bcb │ │ +12869a: 5420 a423 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a4 │ │ +12869e: 7110 863b 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ +1286a4: 0c00 |001a: move-result-object v0 │ │ +1286a6: 7210 3c3a 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCameraError:()V // method@3a3c │ │ +1286ac: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1572 │ │ 0x0008 line=1573 │ │ 0x000e line=1574 │ │ 0x0015 line=1575 │ │ locals : │ │ @@ -450195,18 +450195,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 │ │ -1286ac: |[1286ac] net.sourceforge.opencamera.preview.Preview$3.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1286bc: 5b01 a523 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$3;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a5 │ │ -1286c0: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -1286c6: 0e00 |0005: return-void │ │ +1286b0: |[1286b0] net.sourceforge.opencamera.preview.Preview$3.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1286c0: 5b01 a523 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$3;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a5 │ │ +1286c4: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +1286ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1583 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -450216,20 +450216,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1286c8: |[1286c8] net.sourceforge.opencamera.preview.Preview$3.onError:()V │ │ -1286d8: 5410 a523 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$3;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a5 │ │ -1286dc: 7110 863b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ -1286e2: 0c00 |0005: move-result-object v0 │ │ -1286e4: 7210 423a 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedStartPreview:()V // method@3a42 │ │ -1286ea: 0e00 |0009: return-void │ │ +1286cc: |[1286cc] net.sourceforge.opencamera.preview.Preview$3.onError:()V │ │ +1286dc: 5410 a523 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$3;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a5 │ │ +1286e0: 7110 863b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ +1286e6: 0c00 |0005: move-result-object v0 │ │ +1286e8: 7210 423a 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedStartPreview:()V // method@3a42 │ │ +1286ee: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1587 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lnet/sourceforge/opencamera/preview/Preview$3; │ │ │ │ source_file_idx : 5939 (Preview.java) │ │ @@ -450267,18 +450267,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 │ │ -128724: |[128724] net.sourceforge.opencamera.preview.Preview$5.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -128734: 5b01 a723 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$5;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a7 │ │ -128738: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -12873e: 0e00 |0005: return-void │ │ +128728: |[128728] net.sourceforge.opencamera.preview.Preview$5.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +128738: 5b01 a723 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$5;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a7 │ │ +12873c: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +128742: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1703 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -450288,18 +450288,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -128740: |[128740] net.sourceforge.opencamera.preview.Preview$5.onClosed:()V │ │ -128750: 5410 a723 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$5;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a7 │ │ -128754: 7110 ce3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3bce │ │ -12875a: 0e00 |0005: return-void │ │ +128744: |[128744] net.sourceforge.opencamera.preview.Preview$5.onClosed:()V │ │ +128754: 5410 a723 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$5;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23a7 │ │ +128758: 7110 ce3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3bce │ │ +12875e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1708 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$5; │ │ │ │ source_file_idx : 5939 (Preview.java) │ │ @@ -450341,19 +450341,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 │ │ -1287d4: |[1287d4] net.sourceforge.opencamera.preview.Preview$8.:(Lnet/sourceforge/opencamera/preview/Preview;I)V │ │ -1287e4: 5b01 aa23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23aa │ │ -1287e8: 5902 ab23 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$8;.val$cameraId_f:I // field@23ab │ │ -1287ec: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -1287f2: 0e00 |0007: return-void │ │ +1287d8: |[1287d8] net.sourceforge.opencamera.preview.Preview$8.:(Lnet/sourceforge/opencamera/preview/Preview;I)V │ │ +1287e8: 5b01 aa23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23aa │ │ +1287ec: 5902 ab23 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$8;.val$cameraId_f:I // field@23ab │ │ +1287f0: 7010 962e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +1287f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4147 │ │ 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 │ │ @@ -450364,23 +450364,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1287f4: |[1287f4] net.sourceforge.opencamera.preview.Preview$8.onClosed:()V │ │ -128804: 5420 aa23 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23aa │ │ -128808: 7110 863b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ -12880e: 0c00 |0005: move-result-object v0 │ │ -128810: 5221 ab23 |0006: iget v1, v2, Lnet/sourceforge/opencamera/preview/Preview$8;.val$cameraId_f:I // field@23ab │ │ -128814: 7220 503a 1000 |0008: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraIdPref:(I)V // method@3a50 │ │ -12881a: 5420 aa23 |000b: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23aa │ │ -12881e: 7110 ce3b 0000 |000d: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3bce │ │ -128824: 0e00 |0010: return-void │ │ +1287f8: |[1287f8] net.sourceforge.opencamera.preview.Preview$8.onClosed:()V │ │ +128808: 5420 aa23 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23aa │ │ +12880c: 7110 863b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ +128812: 0c00 |0005: move-result-object v0 │ │ +128814: 5221 ab23 |0006: iget v1, v2, Lnet/sourceforge/opencamera/preview/Preview$8;.val$cameraId_f:I // field@23ab │ │ +128818: 7220 503a 1000 |0008: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraIdPref:(I)V // method@3a50 │ │ +12881e: 5420 aa23 |000b: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23aa │ │ +128822: 7110 ce3b 0000 |000d: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3bce │ │ +128828: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4152 │ │ 0x000b line=4153 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$8; │ │ │ │ @@ -450419,18 +450419,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 │ │ -128828: |[128828] net.sourceforge.opencamera.preview.Preview$9.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -128838: 5b01 ac23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23ac │ │ -12883c: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ -128842: 0e00 |0005: return-void │ │ +12882c: |[12882c] net.sourceforge.opencamera.preview.Preview$9.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +12883c: 5b01 ac23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23ac │ │ +128840: 7010 962e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e96 │ │ +128846: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4814 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$9; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -450440,30 +450440,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -128844: |[128844] net.sourceforge.opencamera.preview.Preview$9.onContinuousFocusMove:(Z)V │ │ -128854: 5420 ac23 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23ac │ │ -128858: 7110 943b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2500:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3b94 │ │ -12885e: 0a00 |0005: move-result v0 │ │ -128860: 3203 1800 |0006: if-eq v3, v0, 001e // +0018 │ │ -128864: 5420 ac23 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23ac │ │ -128868: 7120 953b 3000 |000a: invoke-static {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$2502:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@3b95 │ │ -12886e: 5420 ac23 |000d: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23ac │ │ -128872: 5201 0024 |000f: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraContinuousFocusMoving:I // field@2400 │ │ -128876: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12887a: 5901 0024 |0013: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraContinuousFocusMoving:I // field@2400 │ │ -12887e: 5420 ac23 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23ac │ │ -128882: 7110 863b 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ -128888: 0c00 |001a: move-result-object v0 │ │ -12888a: 7220 3e3a 3000 |001b: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@3a3e │ │ -128890: 0e00 |001e: return-void │ │ +128848: |[128848] net.sourceforge.opencamera.preview.Preview$9.onContinuousFocusMove:(Z)V │ │ +128858: 5420 ac23 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23ac │ │ +12885c: 7110 943b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2500:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3b94 │ │ +128862: 0a00 |0005: move-result v0 │ │ +128864: 3203 1800 |0006: if-eq v3, v0, 001e // +0018 │ │ +128868: 5420 ac23 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23ac │ │ +12886c: 7120 953b 3000 |000a: invoke-static {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$2502:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@3b95 │ │ +128872: 5420 ac23 |000d: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23ac │ │ +128876: 5201 0024 |000f: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraContinuousFocusMoving:I // field@2400 │ │ +12887a: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12887e: 5901 0024 |0013: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraContinuousFocusMoving:I // field@2400 │ │ +128882: 5420 ac23 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@23ac │ │ +128886: 7110 863b 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b86 │ │ +12888c: 0c00 |001a: move-result-object v0 │ │ +12888e: 7220 3e3a 3000 |001b: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@3a3e │ │ +128894: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4817 │ │ 0x0008 line=4818 │ │ 0x000d line=4819 │ │ 0x0015 line=4820 │ │ locals : │ │ @@ -450517,30 +450517,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 │ │ -132ad4: |[132ad4] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -132ae4: 7020 8728 1000 |0000: invoke-direct {v0, v1}, Landroid/view/SurfaceView;.:(Landroid/content/Context;)V // method@2887 │ │ -132aea: 1221 |0003: const/4 v1, #int 2 // #2 │ │ -132aec: 2311 4d09 |0004: new-array v1, v1, [I // type@094d │ │ -132af0: 5b01 c124 |0006: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@24c1 │ │ -132af4: 2201 9201 |0008: new-instance v1, Landroid/os/Handler; // type@0192 │ │ -132af8: 7010 0f07 0100 |000a: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@070f │ │ -132afe: 5b01 c024 |000d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@24c0 │ │ -132b02: 5b02 c224 |000f: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24c2 │ │ -132b06: 6e10 0b3d 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@3d0b │ │ -132b0c: 0c01 |0014: move-result-object v1 │ │ -132b0e: 7220 8528 2100 |0015: invoke-interface {v1, v2}, Landroid/view/SurfaceHolder;.addCallback:(Landroid/view/SurfaceHolder$Callback;)V // method@2885 │ │ -132b14: 2201 f108 |0018: new-instance v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1; // type@08f1 │ │ -132b18: 7030 073d 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@3d07 │ │ -132b1e: 5b01 c324 |001d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@24c3 │ │ -132b22: 0e00 |001f: return-void │ │ +132ad8: |[132ad8] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +132ae8: 7020 8728 1000 |0000: invoke-direct {v0, v1}, Landroid/view/SurfaceView;.:(Landroid/content/Context;)V // method@2887 │ │ +132aee: 1221 |0003: const/4 v1, #int 2 // #2 │ │ +132af0: 2311 4d09 |0004: new-array v1, v1, [I // type@094d │ │ +132af4: 5b01 c124 |0006: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@24c1 │ │ +132af8: 2201 9201 |0008: new-instance v1, Landroid/os/Handler; // type@0192 │ │ +132afc: 7010 0f07 0100 |000a: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@070f │ │ +132b02: 5b01 c024 |000d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@24c0 │ │ +132b06: 5b02 c224 |000f: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24c2 │ │ +132b0a: 6e10 0b3d 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@3d0b │ │ +132b10: 0c01 |0014: move-result-object v1 │ │ +132b12: 7220 8528 2100 |0015: invoke-interface {v1, v2}, Landroid/view/SurfaceHolder;.addCallback:(Landroid/view/SurfaceHolder$Callback;)V // method@2885 │ │ +132b18: 2201 f108 |0018: new-instance v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1; // type@08f1 │ │ +132b1c: 7030 073d 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@3d07 │ │ +132b22: 5b01 c324 |001d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@24c3 │ │ +132b26: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0006 line=25 │ │ 0x0008 line=26 │ │ 0x000f line=32 │ │ 0x0011 line=39 │ │ @@ -450555,17 +450555,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 │ │ -132a88: |[132a88] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.access$000:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;)Landroid/os/Handler; │ │ -132a98: 5400 c024 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@24c0 │ │ -132a9c: 1100 |0002: return-object v0 │ │ +132a8c: |[132a8c] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.access$000:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;)Landroid/os/Handler; │ │ +132a9c: 5400 c024 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@24c0 │ │ +132aa0: 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 - │ │ @@ -450574,33 +450574,33 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -132aa0: |[132aa0] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.getView:()Landroid/view/View; │ │ -132ab0: 1100 |0000: return-object v0 │ │ +132aa4: |[132aa4] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.getView:()Landroid/view/View; │ │ +132ab4: 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 │ │ -132b24: |[132b24] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onDraw:(Landroid/graphics/Canvas;)V │ │ -132b34: 5410 c224 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24c2 │ │ -132b38: 6e20 ea3b 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.draw:(Landroid/graphics/Canvas;)V // method@3bea │ │ -132b3e: 0e00 |0005: return-void │ │ +132b28: |[132b28] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onDraw:(Landroid/graphics/Canvas;)V │ │ +132b38: 5410 c224 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24c2 │ │ +132b3c: 6e20 ea3b 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.draw:(Landroid/graphics/Canvas;)V // method@3bea │ │ +132b42: 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; │ │ │ │ @@ -450609,25 +450609,25 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -132b40: |[132b40] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onMeasure:(II)V │ │ -132b50: 5420 c224 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24c2 │ │ -132b54: 5421 c124 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@24c1 │ │ -132b58: 6e40 2a3c 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@3c2a │ │ -132b5e: 5423 c124 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@24c1 │ │ -132b62: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -132b64: 4404 0304 |000a: aget v4, v3, v4 │ │ -132b68: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -132b6a: 4403 0300 |000d: aget v3, v3, v0 │ │ -132b6e: 6f30 8828 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/SurfaceView;.onMeasure:(II)V // method@2888 │ │ -132b74: 0e00 |0012: return-void │ │ +132b44: |[132b44] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onMeasure:(II)V │ │ +132b54: 5420 c224 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24c2 │ │ +132b58: 5421 c124 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@24c1 │ │ +132b5c: 6e40 2a3c 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@3c2a │ │ +132b62: 5423 c124 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@24c1 │ │ +132b66: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +132b68: 4404 0304 |000a: aget v4, v3, v4 │ │ +132b6c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +132b6e: 4403 0300 |000d: aget v3, v3, v0 │ │ +132b72: 6f30 8828 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/SurfaceView;.onMeasure:(II)V // method@2888 │ │ +132b78: 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 │ │ @@ -450638,19 +450638,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -132b78: |[132b78] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onPause:()V │ │ -132b88: 5420 c024 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@24c0 │ │ -132b8c: 5421 c324 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@24c3 │ │ -132b90: 6e20 1e07 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@071e │ │ -132b96: 0e00 |0007: return-void │ │ +132b7c: |[132b7c] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onPause:()V │ │ +132b8c: 5420 c024 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@24c0 │ │ +132b90: 5421 c324 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@24c3 │ │ +132b94: 6e20 1e07 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@071e │ │ +132b9a: 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;) │ │ @@ -450658,18 +450658,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -132b98: |[132b98] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onResume:()V │ │ -132ba8: 5410 c324 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@24c3 │ │ -132bac: 7210 a02e 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@2ea0 │ │ -132bb2: 0e00 |0005: return-void │ │ +132b9c: |[132b9c] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onResume:()V │ │ +132bac: 5410 c324 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@24c3 │ │ +132bb0: 7210 a02e 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@2ea0 │ │ +132bb6: 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;) │ │ @@ -450677,19 +450677,19 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -132ab4: |[132ab4] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -132ac4: 5410 c224 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24c2 │ │ -132ac8: 6e20 d53c 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.touchEvent:(Landroid/view/MotionEvent;)Z // method@3cd5 │ │ -132ace: 0a02 |0005: move-result v2 │ │ -132ad0: 0f02 |0006: return v2 │ │ +132ab8: |[132ab8] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +132ac8: 5410 c224 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24c2 │ │ +132acc: 6e20 d53c 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.touchEvent:(Landroid/view/MotionEvent;)Z // method@3cd5 │ │ +132ad2: 0a02 |0005: move-result v2 │ │ +132ad4: 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; │ │ │ │ @@ -450698,22 +450698,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 │ │ -132bb4: |[132bb4] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ -132bc4: 6e10 0b3d 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@3d0b │ │ -132bca: 0c00 |0003: move-result-object v0 │ │ -132bcc: 6e20 8439 0200 |0004: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewDisplay:(Landroid/view/SurfaceHolder;)V // method@3984 │ │ -132bd2: 2805 |0007: goto 000c // +0005 │ │ -132bd4: 0d02 |0008: move-exception v2 │ │ -132bd6: 6e10 9f39 0200 |0009: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@399f │ │ -132bdc: 0e00 |000c: return-void │ │ +132bb8: |[132bb8] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ +132bc8: 6e10 0b3d 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@3d0b │ │ +132bce: 0c00 |0003: move-result-object v0 │ │ +132bd0: 6e20 8439 0200 |0004: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewDisplay:(Landroid/view/SurfaceHolder;)V // method@3984 │ │ +132bd6: 2805 |0007: goto 000c // +0005 │ │ +132bd8: 0d02 |0008: move-exception v2 │ │ +132bda: 6e10 9f39 0200 |0009: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@399f │ │ +132be0: 0e00 |000c: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x0008 │ │ positions : │ │ 0x0000 line=64 │ │ 0x0009 line=69 │ │ locals : │ │ @@ -450725,18 +450725,18 @@ │ │ type : '(Landroid/graphics/Matrix;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -132bf0: |[132bf0] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setTransform:(Landroid/graphics/Matrix;)V │ │ -132c00: 2201 6007 |0000: new-instance v1, Ljava/lang/RuntimeException; // type@0760 │ │ -132c04: 7010 a12e 0100 |0002: invoke-direct {v1}, Ljava/lang/RuntimeException;.:()V // method@2ea1 │ │ -132c0a: 2701 |0005: throw v1 │ │ +132bf4: |[132bf4] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setTransform:(Landroid/graphics/Matrix;)V │ │ +132c04: 2201 6007 |0000: new-instance v1, Ljava/lang/RuntimeException; // type@0760 │ │ +132c08: 7010 a12e 0100 |0002: invoke-direct {v1}, Ljava/lang/RuntimeException;.:()V // method@2ea1 │ │ +132c0e: 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; │ │ │ │ @@ -450745,21 +450745,21 @@ │ │ type : '(Landroid/media/MediaRecorder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -132c0c: |[132c0c] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setVideoRecorder:(Landroid/media/MediaRecorder;)V │ │ -132c1c: 6e10 0b3d 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@3d0b │ │ -132c22: 0c00 |0003: move-result-object v0 │ │ -132c24: 7210 8628 0000 |0004: invoke-interface {v0}, Landroid/view/SurfaceHolder;.getSurface:()Landroid/view/Surface; // method@2886 │ │ -132c2a: 0c00 |0007: move-result-object v0 │ │ -132c2c: 6e20 0206 0200 |0008: invoke-virtual {v2, v0}, Landroid/media/MediaRecorder;.setPreviewDisplay:(Landroid/view/Surface;)V // method@0602 │ │ -132c32: 0e00 |000b: return-void │ │ +132c10: |[132c10] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setVideoRecorder:(Landroid/media/MediaRecorder;)V │ │ +132c20: 6e10 0b3d 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@3d0b │ │ +132c26: 0c00 |0003: move-result-object v0 │ │ +132c28: 7210 8628 0000 |0004: invoke-interface {v0}, Landroid/view/SurfaceHolder;.getSurface:()Landroid/view/Surface; // method@2886 │ │ +132c2e: 0c00 |0007: move-result-object v0 │ │ +132c30: 6e20 0206 0200 |0008: invoke-virtual {v2, v0}, Landroid/media/MediaRecorder;.setPreviewDisplay:(Landroid/view/Surface;)V // method@0602 │ │ +132c36: 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; │ │ │ │ @@ -450802,22 +450802,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 │ │ -132c68: |[132c68] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -132c78: 7020 8928 1000 |0000: invoke-direct {v0, v1}, Landroid/view/TextureView;.:(Landroid/content/Context;)V // method@2889 │ │ -132c7e: 1221 |0003: const/4 v1, #int 2 // #2 │ │ -132c80: 2311 4d09 |0004: new-array v1, v1, [I // type@094d │ │ -132c84: 5b01 c524 |0006: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@24c5 │ │ -132c88: 5b02 c624 |0008: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24c6 │ │ -132c8c: 6e20 1d3d 2000 |000a: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.setSurfaceTextureListener:(Landroid/view/TextureView$SurfaceTextureListener;)V // method@3d1d │ │ -132c92: 0e00 |000d: return-void │ │ +132c6c: |[132c6c] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +132c7c: 7020 8928 1000 |0000: invoke-direct {v0, v1}, Landroid/view/TextureView;.:(Landroid/content/Context;)V // method@2889 │ │ +132c82: 1221 |0003: const/4 v1, #int 2 // #2 │ │ +132c84: 2311 4d09 |0004: new-array v1, v1, [I // type@094d │ │ +132c88: 5b01 c524 |0006: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@24c5 │ │ +132c8c: 5b02 c624 |0008: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24c6 │ │ +132c90: 6e20 1d3d 2000 |000a: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.setSurfaceTextureListener:(Landroid/view/TextureView$SurfaceTextureListener;)V // method@3d1d │ │ +132c96: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=23 │ │ 0x0008 line=27 │ │ 0x000a line=34 │ │ locals : │ │ @@ -450831,40 +450831,40 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -132c34: |[132c34] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.getView:()Landroid/view/View; │ │ -132c44: 1100 |0000: return-object v0 │ │ +132c38: |[132c38] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.getView:()Landroid/view/View; │ │ +132c48: 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 │ │ -132c94: |[132c94] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onMeasure:(II)V │ │ -132ca4: 5420 c624 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24c6 │ │ -132ca8: 5421 c524 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@24c5 │ │ -132cac: 6e40 2a3c 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@3c2a │ │ -132cb2: 5423 c524 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@24c5 │ │ -132cb6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -132cb8: 4404 0304 |000a: aget v4, v3, v4 │ │ -132cbc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -132cbe: 4403 0300 |000d: aget v3, v3, v0 │ │ -132cc2: 6f30 8c28 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/TextureView;.onMeasure:(II)V // method@288c │ │ -132cc8: 0e00 |0012: return-void │ │ +132c98: |[132c98] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onMeasure:(II)V │ │ +132ca8: 5420 c624 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24c6 │ │ +132cac: 5421 c524 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@24c5 │ │ +132cb0: 6e40 2a3c 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@3c2a │ │ +132cb6: 5423 c524 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@24c5 │ │ +132cba: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +132cbc: 4404 0304 |000a: aget v4, v3, v4 │ │ +132cc0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +132cc2: 4403 0300 |000d: aget v3, v3, v0 │ │ +132cc6: 6f30 8c28 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/TextureView;.onMeasure:(II)V // method@288c │ │ +132ccc: 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 │ │ @@ -450875,49 +450875,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -132ccc: |[132ccc] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onPause:()V │ │ -132cdc: 0e00 |0000: return-void │ │ +132cd0: |[132cd0] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onPause:()V │ │ +132ce0: 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 │ │ -132ce0: |[132ce0] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onResume:()V │ │ -132cf0: 0e00 |0000: return-void │ │ +132ce4: |[132ce4] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onResume:()V │ │ +132cf4: 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 │ │ -132c48: |[132c48] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -132c58: 5410 c624 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24c6 │ │ -132c5c: 6e20 d53c 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.touchEvent:(Landroid/view/MotionEvent;)Z // method@3cd5 │ │ -132c62: 0a02 |0005: move-result v2 │ │ -132c64: 0f02 |0006: return v2 │ │ +132c4c: |[132c4c] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +132c5c: 5410 c624 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24c6 │ │ +132c60: 6e20 d53c 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.touchEvent:(Landroid/view/MotionEvent;)Z // method@3cd5 │ │ +132c66: 0a02 |0005: move-result v2 │ │ +132c68: 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; │ │ │ │ @@ -450926,20 +450926,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 │ │ -132cf4: |[132cf4] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ -132d04: 6e20 8739 0100 |0000: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewTexture:(Landroid/view/TextureView;)V // method@3987 │ │ -132d0a: 2805 |0003: goto 0008 // +0005 │ │ -132d0c: 0d01 |0004: move-exception v1 │ │ -132d0e: 6e10 9f39 0100 |0005: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@399f │ │ -132d14: 0e00 |0008: return-void │ │ +132cf8: |[132cf8] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ +132d08: 6e20 8739 0100 |0000: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewTexture:(Landroid/view/TextureView;)V // method@3987 │ │ +132d0e: 2805 |0003: goto 0008 // +0005 │ │ +132d10: 0d01 |0004: move-exception v1 │ │ +132d12: 6e10 9f39 0100 |0005: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@399f │ │ +132d18: 0e00 |0008: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x0004 │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=52 │ │ locals : │ │ @@ -450951,17 +450951,17 @@ │ │ type : '(Landroid/graphics/Matrix;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -132d28: |[132d28] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setTransform:(Landroid/graphics/Matrix;)V │ │ -132d38: 6f20 8d28 1000 |0000: invoke-super {v0, v1}, Landroid/view/TextureView;.setTransform:(Landroid/graphics/Matrix;)V // method@288d │ │ -132d3e: 0e00 |0003: return-void │ │ +132d2c: |[132d2c] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setTransform:(Landroid/graphics/Matrix;)V │ │ +132d3c: 6f20 8d28 1000 |0000: invoke-super {v0, v1}, Landroid/view/TextureView;.setTransform:(Landroid/graphics/Matrix;)V // method@288d │ │ +132d42: 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; │ │ │ │ @@ -450970,16 +450970,16 @@ │ │ type : '(Landroid/media/MediaRecorder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -132d40: |[132d40] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setVideoRecorder:(Landroid/media/MediaRecorder;)V │ │ -132d50: 0e00 |0000: return-void │ │ +132d44: |[132d44] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setVideoRecorder:(Landroid/media/MediaRecorder;)V │ │ +132d54: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5627 (MyTextureView.java) │ │ │ │ Class #1500 header: │ │ @@ -451022,20 +451022,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 │ │ -14d648: |[14d648] net.sourceforge.opencamera.ui.MainUI$5.:(Lnet/sourceforge/opencamera/ui/MainUI;Landroid/content/SharedPreferences;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -14d658: 5b01 cb25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25cb │ │ -14d65c: 5b02 cd25 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@25cd │ │ -14d660: 5b03 cc25 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ -14d664: 7010 f93e 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@3ef9 │ │ -14d66a: 0e00 |0009: return-void │ │ +14d64c: |[14d64c] net.sourceforge.opencamera.ui.MainUI$5.:(Lnet/sourceforge/opencamera/ui/MainUI;Landroid/content/SharedPreferences;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +14d65c: 5b01 cb25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25cb │ │ +14d660: 5b02 cd25 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@25cd │ │ +14d664: 5b03 cc25 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ +14d668: 7010 f93e 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@3ef9 │ │ +14d66e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1808 │ │ 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; │ │ @@ -451047,163 +451047,163 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 322 16-bit code units │ │ -14d66c: |[14d66c] net.sourceforge.opencamera.ui.MainUI$5.onClick:(Ljava/lang/String;)V │ │ -14d67c: 54a0 cd25 |0000: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@25cd │ │ -14d680: 7210 2503 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -14d686: 0c00 |0005: move-result-object v0 │ │ -14d688: 54a1 cd25 |0006: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@25cd │ │ -14d68c: 1a02 fd20 |0008: const-string v2, "auto" // string@20fd │ │ -14d690: 1a03 b73c |000a: const-string v3, "preference_iso" // string@3cb7 │ │ -14d694: 7230 2b03 3102 |000c: invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ -14d69a: 0c01 |000f: move-result-object v1 │ │ -14d69c: 7230 2203 300b |0010: invoke-interface {v0, v3, v11}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ -14d6a2: 54a4 cc25 |0013: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ -14d6a6: 6e10 be3c 0400 |0015: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3cbe │ │ -14d6ac: 0a04 |0018: move-result v4 │ │ -14d6ae: 3804 0f01 |0019: if-eqz v4, 0128 // +010f │ │ -14d6b2: 6e20 b12e 2b00 |001b: invoke-virtual {v11, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14d6b8: 0a04 |001e: move-result v4 │ │ -14d6ba: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -14d6bc: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -14d6be: 1a07 9e09 |0021: const-string v7, "ISO: " // string@099e │ │ -14d6c2: 1a08 353c |0023: const-string v8, "preference_exposure_time" // string@3c35 │ │ -14d6c6: 1a09 0000 |0025: const-string v9, "" // string@0000 │ │ -14d6ca: 3804 2a00 |0027: if-eqz v4, 0051 // +002a │ │ -14d6ce: 1701 55a0 fc01 |0029: const-wide/32 v1, #float 9.28002e-38 // #01fca055 │ │ -14d6d4: 7240 2103 8021 |002c: invoke-interface {v0, v8, v1, v2}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ -14d6da: 7210 1b03 0000 |002f: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ -14d6e0: 54a0 cc25 |0032: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ -14d6e4: 2201 6307 |0034: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ -14d6e8: 7010 cf2e 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -14d6ee: 6e20 d92e 7100 |0039: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14d6f4: 6e20 d92e b100 |003c: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14d6fa: 6e10 de2e 0100 |003f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -14d700: 0c0b |0042: move-result-object v11 │ │ -14d702: 6e40 aa3c b056 |0043: invoke-virtual {v0, v11, v6, v5}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3caa │ │ -14d708: 54ab cb25 |0046: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25cb │ │ -14d70c: 7110 3c3e 0b00 |0048: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d712: 0c0b |004b: move-result-object v11 │ │ -14d714: 6e20 2032 9b00 |004c: invoke-virtual {v11, v9}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;)V // method@3220 │ │ -14d71a: 2900 ed00 |004f: goto/16 013c // +00ed │ │ -14d71e: 6e20 b12e 2100 |0051: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14d724: 0a02 |0054: move-result v2 │ │ -14d726: 1a04 d831 |0055: const-string v4, "m" // string@31d8 │ │ -14d72a: 3802 9000 |0057: if-eqz v2, 00e7 // +0090 │ │ -14d72e: 6e20 b12e 4b00 |0059: invoke-virtual {v11, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14d734: 0a01 |005c: move-result v1 │ │ -14d736: 1a02 6902 |005d: const-string v2, "800" // string@0269 │ │ -14d73a: 3801 4600 |005f: if-eqz v1, 00a5 // +0046 │ │ -14d73e: 54ab cc25 |0061: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ -14d742: 6e10 043c 0b00 |0063: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -14d748: 0c0b |0066: move-result-object v11 │ │ -14d74a: 380b 3a00 |0067: if-eqz v11, 00a1 // +003a │ │ -14d74e: 54ab cc25 |0069: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ -14d752: 6e10 043c 0b00 |006b: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -14d758: 0c0b |006e: move-result-object v11 │ │ -14d75a: 6e10 2439 0b00 |006f: invoke-virtual {v11}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasIso:()Z // method@3924 │ │ -14d760: 0a0b |0072: move-result v11 │ │ -14d762: 380b 2e00 |0073: if-eqz v11, 00a1 // +002e │ │ -14d766: 54ab cc25 |0075: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ -14d76a: 6e10 043c 0b00 |0077: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -14d770: 0c0b |007a: move-result-object v11 │ │ -14d772: 6e10 2739 0b00 |007b: invoke-virtual {v11}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIso:()I // method@3927 │ │ -14d778: 0a0b |007e: move-result v11 │ │ -14d77a: 2201 6307 |007f: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ -14d77e: 7010 cf2e 0100 |0081: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -14d784: 6e20 d92e 9100 |0084: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14d78a: 6e20 d52e b100 |0087: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -14d790: 6e10 de2e 0100 |008a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -14d796: 0c01 |008d: move-result-object v1 │ │ -14d798: 7230 2203 3001 |008e: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ -14d79e: 2201 6307 |0091: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ -14d7a2: 7010 cf2e 0100 |0093: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -14d7a8: 6e20 d92e 9100 |0096: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14d7ae: 6e20 d52e b100 |0099: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -14d7b4: 6e10 de2e 0100 |009c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -14d7ba: 0c0b |009f: move-result-object v11 │ │ -14d7bc: 2805 |00a0: goto 00a5 // +0005 │ │ -14d7be: 7230 2203 3002 |00a1: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ -14d7c4: 072b |00a4: move-object v11, v2 │ │ -14d7c6: 54a1 cc25 |00a5: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ -14d7ca: 6e10 043c 0100 |00a7: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -14d7d0: 0c01 |00aa: move-result-object v1 │ │ -14d7d2: 3801 1b00 |00ab: if-eqz v1, 00c6 // +001b │ │ -14d7d6: 54a1 cc25 |00ad: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ -14d7da: 6e10 043c 0100 |00af: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -14d7e0: 0c01 |00b2: move-result-object v1 │ │ -14d7e2: 6e10 2239 0100 |00b3: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasExposureTime:()Z // method@3922 │ │ -14d7e8: 0a01 |00b6: move-result v1 │ │ -14d7ea: 3801 0f00 |00b7: if-eqz v1, 00c6 // +000f │ │ -14d7ee: 54a1 cc25 |00b9: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ -14d7f2: 6e10 043c 0100 |00bb: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -14d7f8: 0c01 |00be: move-result-object v1 │ │ -14d7fa: 6e10 1f39 0100 |00bf: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultExposureTime:()J // method@391f │ │ -14d800: 0b01 |00c2: move-result-wide v1 │ │ -14d802: 7240 2103 8021 |00c3: invoke-interface {v0, v8, v1, v2}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ -14d808: 7210 1b03 0000 |00c6: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ -14d80e: 54a0 cc25 |00c9: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ -14d812: 2201 6307 |00cb: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ -14d816: 7010 cf2e 0100 |00cd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -14d81c: 6e20 d92e 7100 |00d0: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14d822: 6e20 d92e b100 |00d3: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14d828: 6e10 de2e 0100 |00d6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -14d82e: 0c0b |00d9: move-result-object v11 │ │ -14d830: 6e40 aa3c b056 |00da: invoke-virtual {v0, v11, v6, v5}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3caa │ │ -14d836: 54ab cb25 |00dd: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25cb │ │ -14d83a: 7110 3c3e 0b00 |00df: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d840: 0c0b |00e2: move-result-object v11 │ │ -14d842: 6e20 2032 9b00 |00e3: invoke-virtual {v11, v9}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;)V // method@3220 │ │ -14d848: 2856 |00e6: goto 013c // +0056 │ │ -14d84a: 6e20 b12e 4b00 |00e7: invoke-virtual {v11, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ -14d850: 0a02 |00ea: move-result v2 │ │ -14d852: 3802 1400 |00eb: if-eqz v2, 00ff // +0014 │ │ -14d856: 2202 6307 |00ed: new-instance v2, Ljava/lang/StringBuilder; // type@0763 │ │ -14d85a: 7010 cf2e 0200 |00ef: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -14d860: 6e20 d92e 9200 |00f2: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14d866: 6e20 d92e 1200 |00f5: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -14d86c: 6e10 de2e 0200 |00f8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -14d872: 0c01 |00fb: move-result-object v1 │ │ -14d874: 7230 2203 3001 |00fc: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ -14d87a: 7210 1b03 0000 |00ff: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ -14d880: 54a0 cc25 |0102: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ -14d884: 6e20 873c b000 |0104: invoke-virtual {v0, v11}, Lnet/sourceforge/opencamera/preview/Preview;.parseManualISOValue:(Ljava/lang/String;)I // method@3c87 │ │ -14d88a: 0a0b |0107: move-result v11 │ │ -14d88c: 3a0b 3400 |0108: if-ltz v11, 013c // +0034 │ │ -14d890: 54a0 cb25 |010a: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25cb │ │ -14d894: 7110 3c3e 0000 |010c: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d89a: 0c00 |010f: move-result-object v0 │ │ -14d89c: 1401 3600 067f |0110: const v1, #float 1.78118e+38 // #7f060036 │ │ -14d8a2: 6e20 9031 1000 |0113: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ -14d8a8: 0c00 |0116: move-result-object v0 │ │ -14d8aa: 1f00 fa06 |0117: check-cast v0, Landroid/widget/SeekBar; // type@06fa │ │ -14d8ae: 54a1 cb25 |0119: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25cb │ │ -14d8b2: 7110 3c3e 0100 |011b: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ -14d8b8: 0c01 |011e: move-result-object v1 │ │ -14d8ba: 6e10 a131 0100 |011f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getManualSeekbars:()Lnet/sourceforge/opencamera/ui/ManualSeekbars; // method@31a1 │ │ -14d8c0: 0c01 |0122: move-result-object v1 │ │ -14d8c2: 81b2 |0123: int-to-long v2, v11 │ │ -14d8c4: 6e40 a43e 0132 |0124: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setISOProgressBarToClosest:(Landroid/widget/SeekBar;J)V // method@3ea4 │ │ -14d8ca: 2815 |0127: goto 013c // +0015 │ │ -14d8cc: 7210 1b03 0000 |0128: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ -14d8d2: 54a0 cc25 |012b: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ -14d8d6: 6e10 043c 0000 |012d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -14d8dc: 0c00 |0130: move-result-object v0 │ │ -14d8de: 3800 0b00 |0131: if-eqz v0, 013c // +000b │ │ -14d8e2: 54a0 cc25 |0133: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ -14d8e6: 6e10 043c 0000 |0135: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -14d8ec: 0c00 |0138: move-result-object v0 │ │ -14d8ee: 6e20 7c39 b000 |0139: invoke-virtual {v0, v11}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@397c │ │ -14d8f4: 54ab cb25 |013c: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25cb │ │ -14d8f8: 6e10 7f3e 0b00 |013e: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.setupExposureUI:()V // method@3e7f │ │ -14d8fe: 0e00 |0141: return-void │ │ +14d670: |[14d670] net.sourceforge.opencamera.ui.MainUI$5.onClick:(Ljava/lang/String;)V │ │ +14d680: 54a0 cd25 |0000: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@25cd │ │ +14d684: 7210 2503 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +14d68a: 0c00 |0005: move-result-object v0 │ │ +14d68c: 54a1 cd25 |0006: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@25cd │ │ +14d690: 1a02 fd20 |0008: const-string v2, "auto" // string@20fd │ │ +14d694: 1a03 b73c |000a: const-string v3, "preference_iso" // string@3cb7 │ │ +14d698: 7230 2b03 3102 |000c: invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032b │ │ +14d69e: 0c01 |000f: move-result-object v1 │ │ +14d6a0: 7230 2203 300b |0010: invoke-interface {v0, v3, v11}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ +14d6a6: 54a4 cc25 |0013: iget-object v4, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ +14d6aa: 6e10 be3c 0400 |0015: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3cbe │ │ +14d6b0: 0a04 |0018: move-result v4 │ │ +14d6b2: 3804 0f01 |0019: if-eqz v4, 0128 // +010f │ │ +14d6b6: 6e20 b12e 2b00 |001b: invoke-virtual {v11, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14d6bc: 0a04 |001e: move-result v4 │ │ +14d6be: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +14d6c0: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +14d6c2: 1a07 9e09 |0021: const-string v7, "ISO: " // string@099e │ │ +14d6c6: 1a08 353c |0023: const-string v8, "preference_exposure_time" // string@3c35 │ │ +14d6ca: 1a09 0000 |0025: const-string v9, "" // string@0000 │ │ +14d6ce: 3804 2a00 |0027: if-eqz v4, 0051 // +002a │ │ +14d6d2: 1701 55a0 fc01 |0029: const-wide/32 v1, #float 9.28002e-38 // #01fca055 │ │ +14d6d8: 7240 2103 8021 |002c: invoke-interface {v0, v8, v1, v2}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ +14d6de: 7210 1b03 0000 |002f: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ +14d6e4: 54a0 cc25 |0032: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ +14d6e8: 2201 6307 |0034: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ +14d6ec: 7010 cf2e 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +14d6f2: 6e20 d92e 7100 |0039: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14d6f8: 6e20 d92e b100 |003c: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14d6fe: 6e10 de2e 0100 |003f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +14d704: 0c0b |0042: move-result-object v11 │ │ +14d706: 6e40 aa3c b056 |0043: invoke-virtual {v0, v11, v6, v5}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3caa │ │ +14d70c: 54ab cb25 |0046: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25cb │ │ +14d710: 7110 3c3e 0b00 |0048: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d716: 0c0b |004b: move-result-object v11 │ │ +14d718: 6e20 2032 9b00 |004c: invoke-virtual {v11, v9}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;)V // method@3220 │ │ +14d71e: 2900 ed00 |004f: goto/16 013c // +00ed │ │ +14d722: 6e20 b12e 2100 |0051: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14d728: 0a02 |0054: move-result v2 │ │ +14d72a: 1a04 d831 |0055: const-string v4, "m" // string@31d8 │ │ +14d72e: 3802 9000 |0057: if-eqz v2, 00e7 // +0090 │ │ +14d732: 6e20 b12e 4b00 |0059: invoke-virtual {v11, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14d738: 0a01 |005c: move-result v1 │ │ +14d73a: 1a02 6902 |005d: const-string v2, "800" // string@0269 │ │ +14d73e: 3801 4600 |005f: if-eqz v1, 00a5 // +0046 │ │ +14d742: 54ab cc25 |0061: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ +14d746: 6e10 043c 0b00 |0063: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +14d74c: 0c0b |0066: move-result-object v11 │ │ +14d74e: 380b 3a00 |0067: if-eqz v11, 00a1 // +003a │ │ +14d752: 54ab cc25 |0069: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ +14d756: 6e10 043c 0b00 |006b: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +14d75c: 0c0b |006e: move-result-object v11 │ │ +14d75e: 6e10 2439 0b00 |006f: invoke-virtual {v11}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasIso:()Z // method@3924 │ │ +14d764: 0a0b |0072: move-result v11 │ │ +14d766: 380b 2e00 |0073: if-eqz v11, 00a1 // +002e │ │ +14d76a: 54ab cc25 |0075: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ +14d76e: 6e10 043c 0b00 |0077: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +14d774: 0c0b |007a: move-result-object v11 │ │ +14d776: 6e10 2739 0b00 |007b: invoke-virtual {v11}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIso:()I // method@3927 │ │ +14d77c: 0a0b |007e: move-result v11 │ │ +14d77e: 2201 6307 |007f: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ +14d782: 7010 cf2e 0100 |0081: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +14d788: 6e20 d92e 9100 |0084: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14d78e: 6e20 d52e b100 |0087: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +14d794: 6e10 de2e 0100 |008a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +14d79a: 0c01 |008d: move-result-object v1 │ │ +14d79c: 7230 2203 3001 |008e: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ +14d7a2: 2201 6307 |0091: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ +14d7a6: 7010 cf2e 0100 |0093: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +14d7ac: 6e20 d92e 9100 |0096: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14d7b2: 6e20 d52e b100 |0099: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +14d7b8: 6e10 de2e 0100 |009c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +14d7be: 0c0b |009f: move-result-object v11 │ │ +14d7c0: 2805 |00a0: goto 00a5 // +0005 │ │ +14d7c2: 7230 2203 3002 |00a1: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ +14d7c8: 072b |00a4: move-object v11, v2 │ │ +14d7ca: 54a1 cc25 |00a5: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ +14d7ce: 6e10 043c 0100 |00a7: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +14d7d4: 0c01 |00aa: move-result-object v1 │ │ +14d7d6: 3801 1b00 |00ab: if-eqz v1, 00c6 // +001b │ │ +14d7da: 54a1 cc25 |00ad: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ +14d7de: 6e10 043c 0100 |00af: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +14d7e4: 0c01 |00b2: move-result-object v1 │ │ +14d7e6: 6e10 2239 0100 |00b3: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasExposureTime:()Z // method@3922 │ │ +14d7ec: 0a01 |00b6: move-result v1 │ │ +14d7ee: 3801 0f00 |00b7: if-eqz v1, 00c6 // +000f │ │ +14d7f2: 54a1 cc25 |00b9: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ +14d7f6: 6e10 043c 0100 |00bb: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +14d7fc: 0c01 |00be: move-result-object v1 │ │ +14d7fe: 6e10 1f39 0100 |00bf: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultExposureTime:()J // method@391f │ │ +14d804: 0b01 |00c2: move-result-wide v1 │ │ +14d806: 7240 2103 8021 |00c3: invoke-interface {v0, v8, v1, v2}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ +14d80c: 7210 1b03 0000 |00c6: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ +14d812: 54a0 cc25 |00c9: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ +14d816: 2201 6307 |00cb: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ +14d81a: 7010 cf2e 0100 |00cd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +14d820: 6e20 d92e 7100 |00d0: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14d826: 6e20 d92e b100 |00d3: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14d82c: 6e10 de2e 0100 |00d6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +14d832: 0c0b |00d9: move-result-object v11 │ │ +14d834: 6e40 aa3c b056 |00da: invoke-virtual {v0, v11, v6, v5}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3caa │ │ +14d83a: 54ab cb25 |00dd: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25cb │ │ +14d83e: 7110 3c3e 0b00 |00df: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d844: 0c0b |00e2: move-result-object v11 │ │ +14d846: 6e20 2032 9b00 |00e3: invoke-virtual {v11, v9}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;)V // method@3220 │ │ +14d84c: 2856 |00e6: goto 013c // +0056 │ │ +14d84e: 6e20 b12e 4b00 |00e7: invoke-virtual {v11, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2eb1 │ │ +14d854: 0a02 |00ea: move-result v2 │ │ +14d856: 3802 1400 |00eb: if-eqz v2, 00ff // +0014 │ │ +14d85a: 2202 6307 |00ed: new-instance v2, Ljava/lang/StringBuilder; // type@0763 │ │ +14d85e: 7010 cf2e 0200 |00ef: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +14d864: 6e20 d92e 9200 |00f2: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14d86a: 6e20 d92e 1200 |00f5: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +14d870: 6e10 de2e 0200 |00f8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +14d876: 0c01 |00fb: move-result-object v1 │ │ +14d878: 7230 2203 3001 |00fc: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ +14d87e: 7210 1b03 0000 |00ff: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ +14d884: 54a0 cc25 |0102: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ +14d888: 6e20 873c b000 |0104: invoke-virtual {v0, v11}, Lnet/sourceforge/opencamera/preview/Preview;.parseManualISOValue:(Ljava/lang/String;)I // method@3c87 │ │ +14d88e: 0a0b |0107: move-result v11 │ │ +14d890: 3a0b 3400 |0108: if-ltz v11, 013c // +0034 │ │ +14d894: 54a0 cb25 |010a: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25cb │ │ +14d898: 7110 3c3e 0000 |010c: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d89e: 0c00 |010f: move-result-object v0 │ │ +14d8a0: 1401 3600 067f |0110: const v1, #float 1.78118e+38 // #7f060036 │ │ +14d8a6: 6e20 9031 1000 |0113: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@3190 │ │ +14d8ac: 0c00 |0116: move-result-object v0 │ │ +14d8ae: 1f00 fa06 |0117: check-cast v0, Landroid/widget/SeekBar; // type@06fa │ │ +14d8b2: 54a1 cb25 |0119: iget-object v1, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25cb │ │ +14d8b6: 7110 3c3e 0100 |011b: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3e3c │ │ +14d8bc: 0c01 |011e: move-result-object v1 │ │ +14d8be: 6e10 a131 0100 |011f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getManualSeekbars:()Lnet/sourceforge/opencamera/ui/ManualSeekbars; // method@31a1 │ │ +14d8c4: 0c01 |0122: move-result-object v1 │ │ +14d8c6: 81b2 |0123: int-to-long v2, v11 │ │ +14d8c8: 6e40 a43e 0132 |0124: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setISOProgressBarToClosest:(Landroid/widget/SeekBar;J)V // method@3ea4 │ │ +14d8ce: 2815 |0127: goto 013c // +0015 │ │ +14d8d0: 7210 1b03 0000 |0128: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ +14d8d6: 54a0 cc25 |012b: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ +14d8da: 6e10 043c 0000 |012d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +14d8e0: 0c00 |0130: move-result-object v0 │ │ +14d8e2: 3800 0b00 |0131: if-eqz v0, 013c // +000b │ │ +14d8e6: 54a0 cc25 |0133: iget-object v0, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@25cc │ │ +14d8ea: 6e10 043c 0000 |0135: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +14d8f0: 0c00 |0138: move-result-object v0 │ │ +14d8f2: 6e20 7c39 b000 |0139: invoke-virtual {v0, v11}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@397c │ │ +14d8f8: 54ab cb25 |013c: iget-object v11, v10, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@25cb │ │ +14d8fc: 6e10 7f3e 0b00 |013e: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.setupExposureUI:()V // method@3e7f │ │ +14d902: 0e00 |0141: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1813 │ │ 0x0006 line=1814 │ │ 0x0010 line=1817 │ │ 0x0013 line=1820 │ │ 0x001b line=1821 │ │ @@ -451284,22 +451284,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 │ │ -152950: |[152950] net.sourceforge.opencamera.ui.PopupView$10.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -152960: 5b01 0126 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2601 │ │ -152964: 5b02 0226 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@2602 │ │ -152968: 5b03 0326 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2603 │ │ -15296c: 5b04 0426 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2604 │ │ -152970: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -152972: 7020 f63e 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3ef6 │ │ -152978: 0e00 |000c: return-void │ │ +152954: |[152954] net.sourceforge.opencamera.ui.PopupView$10.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +152964: 5b01 0126 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2601 │ │ +152968: 5b02 0226 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@2602 │ │ +15296c: 5b03 0326 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2603 │ │ +152970: 5b04 0426 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2604 │ │ +152974: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +152976: 7020 f63e 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3ef6 │ │ +15297c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=616 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$10; │ │ 0x0000 - 0x000d reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000d reg=2 (null) [Ljava/lang/String; │ │ @@ -451311,48 +451311,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -15297c: |[15297c] net.sourceforge.opencamera.ui.PopupView$10.update:()V │ │ -15298c: 5430 0126 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2601 │ │ -152990: 7110 0b3f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ -152996: 0a00 |0005: move-result v0 │ │ -152998: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -15299a: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -15299e: 0e00 |0009: return-void │ │ -1529a0: 5430 0226 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@2602 │ │ -1529a4: 5431 0126 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2601 │ │ -1529a8: 7110 0b3f 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ -1529ae: 0a01 |0011: move-result v1 │ │ -1529b0: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -1529b4: 5431 0326 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2603 │ │ -1529b8: 7110 bf07 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -1529be: 0c01 |0019: move-result-object v1 │ │ -1529c0: 7210 2503 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -1529c6: 0c01 |001d: move-result-object v1 │ │ -1529c8: 1a02 383c |001e: const-string v2, "preference_fast_burst_n_images" // string@3c38 │ │ -1529cc: 7230 2203 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ -1529d2: 7210 1b03 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ -1529d8: 5430 0426 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2604 │ │ -1529dc: 6e10 043c 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -1529e2: 0c00 |002b: move-result-object v0 │ │ -1529e4: 3800 1500 |002c: if-eqz v0, 0041 // +0015 │ │ -1529e8: 5430 0426 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2604 │ │ -1529ec: 6e10 043c 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -1529f2: 0c00 |0033: move-result-object v0 │ │ -1529f4: 5431 0326 |0034: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2603 │ │ -1529f8: 6e10 9531 0100 |0036: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -1529fe: 0c01 |0039: move-result-object v1 │ │ -152a00: 6e10 7032 0100 |003a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getBurstNImages:()I // method@3270 │ │ -152a06: 0a01 |003d: move-result v1 │ │ -152a08: 6e20 6839 1000 |003e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstNImages:(I)V // method@3968 │ │ -152a0e: 0e00 |0041: return-void │ │ +152980: |[152980] net.sourceforge.opencamera.ui.PopupView$10.update:()V │ │ +152990: 5430 0126 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2601 │ │ +152994: 7110 0b3f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ +15299a: 0a00 |0005: move-result v0 │ │ +15299c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +15299e: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +1529a2: 0e00 |0009: return-void │ │ +1529a4: 5430 0226 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@2602 │ │ +1529a8: 5431 0126 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2601 │ │ +1529ac: 7110 0b3f 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ +1529b2: 0a01 |0011: move-result v1 │ │ +1529b4: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +1529b8: 5431 0326 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2603 │ │ +1529bc: 7110 bf07 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +1529c2: 0c01 |0019: move-result-object v1 │ │ +1529c4: 7210 2503 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +1529ca: 0c01 |001d: move-result-object v1 │ │ +1529cc: 1a02 383c |001e: const-string v2, "preference_fast_burst_n_images" // string@3c38 │ │ +1529d0: 7230 2203 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ +1529d6: 7210 1b03 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ +1529dc: 5430 0426 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2604 │ │ +1529e0: 6e10 043c 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +1529e6: 0c00 |002b: move-result-object v0 │ │ +1529e8: 3800 1500 |002c: if-eqz v0, 0041 // +0015 │ │ +1529ec: 5430 0426 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2604 │ │ +1529f0: 6e10 043c 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +1529f6: 0c00 |0033: move-result-object v0 │ │ +1529f8: 5431 0326 |0034: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2603 │ │ +1529fc: 6e10 9531 0100 |0036: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +152a02: 0c01 |0039: move-result-object v1 │ │ +152a04: 6e10 7032 0100 |003a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getBurstNImages:()I // method@3270 │ │ +152a0a: 0a01 |003d: move-result v1 │ │ +152a0c: 6e20 6839 1000 |003e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstNImages:(I)V // method@3968 │ │ +152a12: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=618 │ │ 0x000a line=620 │ │ 0x0014 line=621 │ │ 0x001a line=622 │ │ 0x0020 line=623 │ │ @@ -451368,35 +451368,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -1528a0: |[1528a0] net.sourceforge.opencamera.ui.PopupView$10.onClickNext:()I │ │ -1528b0: 5430 0126 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2601 │ │ -1528b4: 7110 0b3f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ -1528ba: 0a00 |0005: move-result v0 │ │ -1528bc: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -1528be: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ -1528c2: 5430 0126 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2601 │ │ -1528c6: 7110 0b3f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ -1528cc: 0a00 |000e: move-result v0 │ │ -1528ce: 5432 0226 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@2602 │ │ -1528d2: 2122 |0011: array-length v2, v2 │ │ -1528d4: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ -1528d8: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ -1528dc: 5430 0126 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2601 │ │ -1528e0: 7110 0c3f 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$508:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0c │ │ -1528e6: 7010 ad3e 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$10;.update:()V // method@3ead │ │ -1528ec: 5430 0126 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2601 │ │ -1528f0: 7110 0b3f 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ -1528f6: 0a00 |0023: move-result v0 │ │ -1528f8: 0f00 |0024: return v0 │ │ -1528fa: 0f01 |0025: return v1 │ │ +1528a4: |[1528a4] net.sourceforge.opencamera.ui.PopupView$10.onClickNext:()I │ │ +1528b4: 5430 0126 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2601 │ │ +1528b8: 7110 0b3f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ +1528be: 0a00 |0005: move-result v0 │ │ +1528c0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +1528c2: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ +1528c6: 5430 0126 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2601 │ │ +1528ca: 7110 0b3f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ +1528d0: 0a00 |000e: move-result v0 │ │ +1528d2: 5432 0226 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@2602 │ │ +1528d6: 2122 |0011: array-length v2, v2 │ │ +1528d8: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ +1528dc: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ +1528e0: 5430 0126 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2601 │ │ +1528e4: 7110 0c3f 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$508:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0c │ │ +1528ea: 7010 ad3e 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$10;.update:()V // method@3ead │ │ +1528f0: 5430 0126 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2601 │ │ +1528f4: 7110 0b3f 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ +1528fa: 0a00 |0023: move-result v0 │ │ +1528fc: 0f00 |0024: return v0 │ │ +1528fe: 0f01 |0025: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=640 │ │ 0x0016 line=641 │ │ 0x001b line=642 │ │ 0x001e line=643 │ │ locals : │ │ @@ -451407,32 +451407,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -1528fc: |[1528fc] net.sourceforge.opencamera.ui.PopupView$10.onClickPrev:()I │ │ -15290c: 5420 0126 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2601 │ │ -152910: 7110 0b3f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ -152916: 0a00 |0005: move-result v0 │ │ -152918: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -15291a: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -15291e: 5420 0126 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2601 │ │ -152922: 7110 0b3f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ -152928: 0a00 |000e: move-result v0 │ │ -15292a: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -15292e: 5420 0126 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2601 │ │ -152932: 7110 0d3f 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$510:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0d │ │ -152938: 7010 ad3e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$10;.update:()V // method@3ead │ │ -15293e: 5420 0126 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2601 │ │ -152942: 7110 0b3f 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ -152948: 0a00 |001e: move-result v0 │ │ -15294a: 0f00 |001f: return v0 │ │ -15294c: 0f01 |0020: return v1 │ │ +152900: |[152900] net.sourceforge.opencamera.ui.PopupView$10.onClickPrev:()I │ │ +152910: 5420 0126 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2601 │ │ +152914: 7110 0b3f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ +15291a: 0a00 |0005: move-result v0 │ │ +15291c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +15291e: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +152922: 5420 0126 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2601 │ │ +152926: 7110 0b3f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ +15292c: 0a00 |000e: move-result v0 │ │ +15292e: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +152932: 5420 0126 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2601 │ │ +152936: 7110 0d3f 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$510:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0d │ │ +15293c: 7010 ad3e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$10;.update:()V // method@3ead │ │ +152942: 5420 0126 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2601 │ │ +152946: 7110 0b3f 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ +15294c: 0a00 |001e: move-result v0 │ │ +15294e: 0f00 |001f: return v0 │ │ +152950: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=631 │ │ 0x0011 line=632 │ │ 0x0016 line=633 │ │ 0x0019 line=634 │ │ locals : │ │ @@ -451484,22 +451484,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 │ │ -152ac0: |[152ac0] net.sourceforge.opencamera.ui.PopupView$11.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -152ad0: 5b01 0526 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2605 │ │ -152ad4: 5b02 0626 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$burst_mode_values:[Ljava/lang/String; // field@2606 │ │ -152ad8: 5b03 0726 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2607 │ │ -152adc: 5b04 0826 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2608 │ │ -152ae0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -152ae2: 7020 f63e 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3ef6 │ │ -152ae8: 0e00 |000c: return-void │ │ +152ac4: |[152ac4] net.sourceforge.opencamera.ui.PopupView$11.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +152ad4: 5b01 0526 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2605 │ │ +152ad8: 5b02 0626 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$burst_mode_values:[Ljava/lang/String; // field@2606 │ │ +152adc: 5b03 0726 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2607 │ │ +152ae0: 5b04 0826 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2608 │ │ +152ae4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +152ae6: 7020 f63e 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3ef6 │ │ +152aec: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=668 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$11; │ │ 0x0000 - 0x000d reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000d reg=2 (null) [Ljava/lang/String; │ │ @@ -451511,48 +451511,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -152aec: |[152aec] net.sourceforge.opencamera.ui.PopupView$11.update:()V │ │ -152afc: 5430 0526 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2605 │ │ -152b00: 7110 0b3f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ -152b06: 0a00 |0005: move-result v0 │ │ -152b08: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -152b0a: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -152b0e: 0e00 |0009: return-void │ │ -152b10: 5430 0626 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$burst_mode_values:[Ljava/lang/String; // field@2606 │ │ -152b14: 5431 0526 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2605 │ │ -152b18: 7110 0b3f 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ -152b1e: 0a01 |0011: move-result v1 │ │ -152b20: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -152b24: 5431 0726 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2607 │ │ -152b28: 7110 bf07 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -152b2e: 0c01 |0019: move-result-object v1 │ │ -152b30: 7210 2503 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -152b36: 0c01 |001d: move-result-object v1 │ │ -152b38: 1a02 4e3c |001e: const-string v2, "preference_focus_bracketing_n_images" // string@3c4e │ │ -152b3c: 7230 2203 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ -152b42: 7210 1b03 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ -152b48: 5430 0826 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2608 │ │ -152b4c: 6e10 043c 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -152b52: 0c00 |002b: move-result-object v0 │ │ -152b54: 3800 1500 |002c: if-eqz v0, 0041 // +0015 │ │ -152b58: 5430 0826 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2608 │ │ -152b5c: 6e10 043c 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -152b62: 0c00 |0033: move-result-object v0 │ │ -152b64: 5431 0726 |0034: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2607 │ │ -152b68: 6e10 9531 0100 |0036: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -152b6e: 0c01 |0039: move-result-object v1 │ │ -152b70: 6e10 8232 0100 |003a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFocusBracketingNImagesPref:()I // method@3282 │ │ -152b76: 0a01 |003d: move-result v1 │ │ -152b78: 6e20 7739 1000 |003e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingNImages:(I)V // method@3977 │ │ -152b7e: 0e00 |0041: return-void │ │ +152af0: |[152af0] net.sourceforge.opencamera.ui.PopupView$11.update:()V │ │ +152b00: 5430 0526 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2605 │ │ +152b04: 7110 0b3f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ +152b0a: 0a00 |0005: move-result v0 │ │ +152b0c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +152b0e: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +152b12: 0e00 |0009: return-void │ │ +152b14: 5430 0626 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$burst_mode_values:[Ljava/lang/String; // field@2606 │ │ +152b18: 5431 0526 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2605 │ │ +152b1c: 7110 0b3f 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ +152b22: 0a01 |0011: move-result v1 │ │ +152b24: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +152b28: 5431 0726 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2607 │ │ +152b2c: 7110 bf07 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +152b32: 0c01 |0019: move-result-object v1 │ │ +152b34: 7210 2503 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +152b3a: 0c01 |001d: move-result-object v1 │ │ +152b3c: 1a02 4e3c |001e: const-string v2, "preference_focus_bracketing_n_images" // string@3c4e │ │ +152b40: 7230 2203 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ +152b46: 7210 1b03 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ +152b4c: 5430 0826 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2608 │ │ +152b50: 6e10 043c 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +152b56: 0c00 |002b: move-result-object v0 │ │ +152b58: 3800 1500 |002c: if-eqz v0, 0041 // +0015 │ │ +152b5c: 5430 0826 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2608 │ │ +152b60: 6e10 043c 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +152b66: 0c00 |0033: move-result-object v0 │ │ +152b68: 5431 0726 |0034: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2607 │ │ +152b6c: 6e10 9531 0100 |0036: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +152b72: 0c01 |0039: move-result-object v1 │ │ +152b74: 6e10 8232 0100 |003a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFocusBracketingNImagesPref:()I // method@3282 │ │ +152b7a: 0a01 |003d: move-result v1 │ │ +152b7c: 6e20 7739 1000 |003e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingNImages:(I)V // method@3977 │ │ +152b82: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=670 │ │ 0x000a line=672 │ │ 0x0014 line=673 │ │ 0x001a line=674 │ │ 0x0020 line=675 │ │ @@ -451568,35 +451568,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -152a10: |[152a10] net.sourceforge.opencamera.ui.PopupView$11.onClickNext:()I │ │ -152a20: 5430 0526 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2605 │ │ -152a24: 7110 0b3f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ -152a2a: 0a00 |0005: move-result v0 │ │ -152a2c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -152a2e: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ -152a32: 5430 0526 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2605 │ │ -152a36: 7110 0b3f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ -152a3c: 0a00 |000e: move-result v0 │ │ -152a3e: 5432 0626 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$burst_mode_values:[Ljava/lang/String; // field@2606 │ │ -152a42: 2122 |0011: array-length v2, v2 │ │ -152a44: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ -152a48: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ -152a4c: 5430 0526 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2605 │ │ -152a50: 7110 0c3f 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$508:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0c │ │ -152a56: 7010 b13e 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$11;.update:()V // method@3eb1 │ │ -152a5c: 5430 0526 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2605 │ │ -152a60: 7110 0b3f 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ -152a66: 0a00 |0023: move-result v0 │ │ -152a68: 0f00 |0024: return v0 │ │ -152a6a: 0f01 |0025: return v1 │ │ +152a14: |[152a14] net.sourceforge.opencamera.ui.PopupView$11.onClickNext:()I │ │ +152a24: 5430 0526 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2605 │ │ +152a28: 7110 0b3f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ +152a2e: 0a00 |0005: move-result v0 │ │ +152a30: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +152a32: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ +152a36: 5430 0526 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2605 │ │ +152a3a: 7110 0b3f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ +152a40: 0a00 |000e: move-result v0 │ │ +152a42: 5432 0626 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$burst_mode_values:[Ljava/lang/String; // field@2606 │ │ +152a46: 2122 |0011: array-length v2, v2 │ │ +152a48: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ +152a4c: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ +152a50: 5430 0526 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2605 │ │ +152a54: 7110 0c3f 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$508:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0c │ │ +152a5a: 7010 b13e 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$11;.update:()V // method@3eb1 │ │ +152a60: 5430 0526 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2605 │ │ +152a64: 7110 0b3f 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ +152a6a: 0a00 |0023: move-result v0 │ │ +152a6c: 0f00 |0024: return v0 │ │ +152a6e: 0f01 |0025: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=692 │ │ 0x0016 line=693 │ │ 0x001b line=694 │ │ 0x001e line=695 │ │ locals : │ │ @@ -451607,32 +451607,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -152a6c: |[152a6c] net.sourceforge.opencamera.ui.PopupView$11.onClickPrev:()I │ │ -152a7c: 5420 0526 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2605 │ │ -152a80: 7110 0b3f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ -152a86: 0a00 |0005: move-result v0 │ │ -152a88: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -152a8a: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -152a8e: 5420 0526 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2605 │ │ -152a92: 7110 0b3f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ -152a98: 0a00 |000e: move-result v0 │ │ -152a9a: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -152a9e: 5420 0526 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2605 │ │ -152aa2: 7110 0d3f 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$510:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0d │ │ -152aa8: 7010 b13e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$11;.update:()V // method@3eb1 │ │ -152aae: 5420 0526 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2605 │ │ -152ab2: 7110 0b3f 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ -152ab8: 0a00 |001e: move-result v0 │ │ -152aba: 0f00 |001f: return v0 │ │ -152abc: 0f01 |0020: return v1 │ │ +152a70: |[152a70] net.sourceforge.opencamera.ui.PopupView$11.onClickPrev:()I │ │ +152a80: 5420 0526 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2605 │ │ +152a84: 7110 0b3f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ +152a8a: 0a00 |0005: move-result v0 │ │ +152a8c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +152a8e: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +152a92: 5420 0526 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2605 │ │ +152a96: 7110 0b3f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ +152a9c: 0a00 |000e: move-result v0 │ │ +152a9e: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +152aa2: 5420 0526 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2605 │ │ +152aa6: 7110 0d3f 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$510:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0d │ │ +152aac: 7010 b13e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$11;.update:()V // method@3eb1 │ │ +152ab2: 5420 0526 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2605 │ │ +152ab6: 7110 0b3f 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0b │ │ +152abc: 0a00 |001e: move-result v0 │ │ +152abe: 0f00 |001f: return v0 │ │ +152ac0: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=683 │ │ 0x0011 line=684 │ │ 0x0016 line=685 │ │ 0x0019 line=686 │ │ locals : │ │ @@ -451700,33 +451700,33 @@ │ │ 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 : 37 16-bit code units │ │ -152d0c: |[152d0c] 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 │ │ -152d1c: 5b01 0f26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ -152d20: 5b02 1326 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2613 │ │ -152d24: 5b03 1226 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_values:Ljava/util/List; // field@2612 │ │ -152d28: 5b04 1426 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2614 │ │ -152d2c: 5b05 1126 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_str:Ljava/util/List; // field@2611 │ │ -152d30: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -152d32: 7020 f63e 1000 |000b: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3ef6 │ │ -152d38: 5401 0f26 |000e: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ -152d3c: 7110 0e3f 0100 |0010: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0e │ │ -152d42: 0a01 |0013: move-result v1 │ │ -152d44: 5901 0e26 |0014: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.old_video_capture_rate_index:I // field@260e │ │ -152d48: 2201 9201 |0016: new-instance v1, Landroid/os/Handler; // type@0192 │ │ -152d4c: 7010 0f07 0100 |0018: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@070f │ │ -152d52: 5b01 0d26 |001b: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.handler:Landroid/os/Handler; // field@260d │ │ -152d56: 2201 2609 |001d: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$13$1; // type@0926 │ │ -152d5a: 7020 b43e 0100 |001f: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$13$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$13;)V // method@3eb4 │ │ -152d60: 5b01 1026 |0022: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.update_runnable:Ljava/lang/Runnable; // field@2610 │ │ -152d64: 0e00 |0024: return-void │ │ +152d10: |[152d10] 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 │ │ +152d20: 5b01 0f26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ +152d24: 5b02 1326 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2613 │ │ +152d28: 5b03 1226 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_values:Ljava/util/List; // field@2612 │ │ +152d2c: 5b04 1426 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2614 │ │ +152d30: 5b05 1126 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_str:Ljava/util/List; // field@2611 │ │ +152d34: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +152d36: 7020 f63e 1000 |000b: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3ef6 │ │ +152d3c: 5401 0f26 |000e: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ +152d40: 7110 0e3f 0100 |0010: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0e │ │ +152d46: 0a01 |0013: move-result v1 │ │ +152d48: 5901 0e26 |0014: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.old_video_capture_rate_index:I // field@260e │ │ +152d4c: 2201 9201 |0016: new-instance v1, Landroid/os/Handler; // type@0192 │ │ +152d50: 7010 0f07 0100 |0018: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@070f │ │ +152d56: 5b01 0d26 |001b: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.handler:Landroid/os/Handler; // field@260d │ │ +152d5a: 2201 2609 |001d: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$13$1; // type@0926 │ │ +152d5e: 7020 b43e 0100 |001f: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$13$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$13;)V // method@3eb4 │ │ +152d64: 5b01 1026 |0022: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.update_runnable:Ljava/lang/Runnable; // field@2610 │ │ +152d68: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=766 │ │ 0x000e line=767 │ │ 0x0016 line=769 │ │ 0x001d line=770 │ │ locals : │ │ @@ -451742,123 +451742,123 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 213 16-bit code units │ │ -152d68: |[152d68] net.sourceforge.opencamera.ui.PopupView$13.update:()V │ │ -152d78: 5450 0f26 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ -152d7c: 7110 0e3f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0e │ │ -152d82: 0a00 |0005: move-result v0 │ │ -152d84: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -152d86: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -152d8a: 0e00 |0009: return-void │ │ -152d8c: 5450 1226 |000a: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_values:Ljava/util/List; // field@2612 │ │ -152d90: 5451 0f26 |000c: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ -152d94: 7110 0e3f 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0e │ │ -152d9a: 0a01 |0011: move-result v1 │ │ -152d9c: 7220 782f 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -152da2: 0c00 |0015: move-result-object v0 │ │ -152da4: 1f00 4b07 |0016: check-cast v0, Ljava/lang/Float; // type@074b │ │ -152da8: 6e10 552e 0000 |0018: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@2e55 │ │ -152dae: 0a00 |001b: move-result v0 │ │ -152db0: 5451 1326 |001c: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2613 │ │ -152db4: 7110 bf07 0100 |001e: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -152dba: 0c01 |0021: move-result-object v1 │ │ -152dbc: 7210 2503 0100 |0022: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -152dc2: 0c01 |0025: move-result-object v1 │ │ -152dc4: 5452 1426 |0026: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2614 │ │ -152dc8: 6e10 063c 0200 |0028: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@3c06 │ │ -152dce: 0a02 |002b: move-result v2 │ │ -152dd0: 7110 e333 0200 |002c: invoke-static {v2}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoCaptureRatePreferenceKey:(I)Ljava/lang/String; // method@33e3 │ │ -152dd6: 0c02 |002f: move-result-object v2 │ │ -152dd8: 7230 1f03 2100 |0030: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@031f │ │ -152dde: 7210 1b03 0100 |0033: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ -152de4: 5451 1226 |0036: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_values:Ljava/util/List; // field@2612 │ │ -152de8: 5252 0e26 |0038: iget v2, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.old_video_capture_rate_index:I // field@260e │ │ -152dec: 7220 782f 2100 |003a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -152df2: 0c01 |003d: move-result-object v1 │ │ -152df4: 1f01 4b07 |003e: check-cast v1, Ljava/lang/Float; // type@074b │ │ -152df8: 6e10 552e 0100 |0040: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@2e55 │ │ -152dfe: 0a01 |0043: move-result v1 │ │ -152e00: 1402 58ff 7f3f |0044: const v2, #float 0.99999 // #3f7fff58 │ │ -152e06: 1213 |0047: const/4 v3, #int 1 // #1 │ │ -152e08: 1204 |0048: const/4 v4, #int 0 // #0 │ │ -152e0a: 2e01 0102 |0049: cmpg-float v1, v1, v2 │ │ -152e0e: 3b01 0400 |004b: if-gez v1, 004f // +0004 │ │ -152e12: 1211 |004d: const/4 v1, #int 1 // #1 │ │ -152e14: 2802 |004e: goto 0050 // +0002 │ │ -152e16: 1201 |004f: const/4 v1, #int 0 // #0 │ │ -152e18: 2e00 0002 |0050: cmpg-float v0, v0, v2 │ │ -152e1c: 3b00 0400 |0052: if-gez v0, 0056 // +0004 │ │ -152e20: 1210 |0054: const/4 v0, #int 1 // #1 │ │ -152e22: 2802 |0055: goto 0057 // +0002 │ │ -152e24: 1200 |0056: const/4 v0, #int 0 // #0 │ │ -152e26: 3301 0300 |0057: if-ne v1, v0, 005a // +0003 │ │ -152e2a: 2802 |0059: goto 005b // +0002 │ │ -152e2c: 1203 |005a: const/4 v3, #int 0 // #0 │ │ -152e2e: 3903 5700 |005b: if-nez v3, 00b2 // +0057 │ │ -152e32: 3800 4700 |005d: if-eqz v0, 00a4 // +0047 │ │ -152e36: 2200 6307 |005f: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ -152e3a: 7010 cf2e 0000 |0061: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -152e40: 5451 0f26 |0064: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ -152e44: 6e10 243f 0100 |0066: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -152e4a: 0c01 |0069: move-result-object v1 │ │ -152e4c: 1402 0a03 0c7f |006a: const v2, #float 1.86108e+38 // #7f0c030a │ │ -152e52: 6e20 6e03 2100 |006d: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -152e58: 0c01 |0070: move-result-object v1 │ │ -152e5a: 6e20 d92e 1000 |0071: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -152e60: 1a01 0300 |0074: const-string v1, " │ │ +152d6c: |[152d6c] net.sourceforge.opencamera.ui.PopupView$13.update:()V │ │ +152d7c: 5450 0f26 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ +152d80: 7110 0e3f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0e │ │ +152d86: 0a00 |0005: move-result v0 │ │ +152d88: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +152d8a: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +152d8e: 0e00 |0009: return-void │ │ +152d90: 5450 1226 |000a: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_values:Ljava/util/List; // field@2612 │ │ +152d94: 5451 0f26 |000c: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ +152d98: 7110 0e3f 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0e │ │ +152d9e: 0a01 |0011: move-result v1 │ │ +152da0: 7220 782f 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +152da6: 0c00 |0015: move-result-object v0 │ │ +152da8: 1f00 4b07 |0016: check-cast v0, Ljava/lang/Float; // type@074b │ │ +152dac: 6e10 552e 0000 |0018: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@2e55 │ │ +152db2: 0a00 |001b: move-result v0 │ │ +152db4: 5451 1326 |001c: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2613 │ │ +152db8: 7110 bf07 0100 |001e: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +152dbe: 0c01 |0021: move-result-object v1 │ │ +152dc0: 7210 2503 0100 |0022: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +152dc6: 0c01 |0025: move-result-object v1 │ │ +152dc8: 5452 1426 |0026: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2614 │ │ +152dcc: 6e10 063c 0200 |0028: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@3c06 │ │ +152dd2: 0a02 |002b: move-result v2 │ │ +152dd4: 7110 e333 0200 |002c: invoke-static {v2}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoCaptureRatePreferenceKey:(I)Ljava/lang/String; // method@33e3 │ │ +152dda: 0c02 |002f: move-result-object v2 │ │ +152ddc: 7230 1f03 2100 |0030: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@031f │ │ +152de2: 7210 1b03 0100 |0033: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ +152de8: 5451 1226 |0036: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_values:Ljava/util/List; // field@2612 │ │ +152dec: 5252 0e26 |0038: iget v2, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.old_video_capture_rate_index:I // field@260e │ │ +152df0: 7220 782f 2100 |003a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +152df6: 0c01 |003d: move-result-object v1 │ │ +152df8: 1f01 4b07 |003e: check-cast v1, Ljava/lang/Float; // type@074b │ │ +152dfc: 6e10 552e 0100 |0040: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@2e55 │ │ +152e02: 0a01 |0043: move-result v1 │ │ +152e04: 1402 58ff 7f3f |0044: const v2, #float 0.99999 // #3f7fff58 │ │ +152e0a: 1213 |0047: const/4 v3, #int 1 // #1 │ │ +152e0c: 1204 |0048: const/4 v4, #int 0 // #0 │ │ +152e0e: 2e01 0102 |0049: cmpg-float v1, v1, v2 │ │ +152e12: 3b01 0400 |004b: if-gez v1, 004f // +0004 │ │ +152e16: 1211 |004d: const/4 v1, #int 1 // #1 │ │ +152e18: 2802 |004e: goto 0050 // +0002 │ │ +152e1a: 1201 |004f: const/4 v1, #int 0 // #0 │ │ +152e1c: 2e00 0002 |0050: cmpg-float v0, v0, v2 │ │ +152e20: 3b00 0400 |0052: if-gez v0, 0056 // +0004 │ │ +152e24: 1210 |0054: const/4 v0, #int 1 // #1 │ │ +152e26: 2802 |0055: goto 0057 // +0002 │ │ +152e28: 1200 |0056: const/4 v0, #int 0 // #0 │ │ +152e2a: 3301 0300 |0057: if-ne v1, v0, 005a // +0003 │ │ +152e2e: 2802 |0059: goto 005b // +0002 │ │ +152e30: 1203 |005a: const/4 v3, #int 0 // #0 │ │ +152e32: 3903 5700 |005b: if-nez v3, 00b2 // +0057 │ │ +152e36: 3800 4700 |005d: if-eqz v0, 00a4 // +0047 │ │ +152e3a: 2200 6307 |005f: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ +152e3e: 7010 cf2e 0000 |0061: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +152e44: 5451 0f26 |0064: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ +152e48: 6e10 243f 0100 |0066: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +152e4e: 0c01 |0069: move-result-object v1 │ │ +152e50: 1402 0a03 0c7f |006a: const v2, #float 1.86108e+38 // #7f0c030a │ │ +152e56: 6e20 6e03 2100 |006d: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +152e5c: 0c01 |0070: move-result-object v1 │ │ +152e5e: 6e20 d92e 1000 |0071: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +152e64: 1a01 0300 |0074: const-string v1, " │ │ " // string@0003 │ │ -152e64: 6e20 d92e 1000 |0076: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -152e6a: 5451 0f26 |0079: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ -152e6e: 6e10 243f 0100 |007b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -152e74: 0c01 |007e: move-result-object v1 │ │ -152e76: 1402 8802 0c7f |007f: const v2, #float 1.86105e+38 // #7f0c0288 │ │ -152e7c: 6e20 6e03 2100 |0082: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -152e82: 0c01 |0085: move-result-object v1 │ │ -152e84: 6e20 d92e 1000 |0086: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -152e8a: 1a01 6c02 |0089: const-string v1, ": " // string@026c │ │ -152e8e: 6e20 d92e 1000 |008b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -152e94: 5451 1126 |008e: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_str:Ljava/util/List; // field@2611 │ │ -152e98: 5452 0f26 |0090: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ -152e9c: 7110 0e3f 0200 |0092: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0e │ │ -152ea2: 0a02 |0095: move-result v2 │ │ -152ea4: 7220 782f 2100 |0096: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -152eaa: 0c01 |0099: move-result-object v1 │ │ -152eac: 1f01 6207 |009a: check-cast v1, Ljava/lang/String; // type@0762 │ │ -152eb0: 6e20 d92e 1000 |009c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -152eb6: 6e10 de2e 0000 |009f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -152ebc: 0c00 |00a2: move-result-object v0 │ │ -152ebe: 2811 |00a3: goto 00b4 // +0011 │ │ -152ec0: 5450 0f26 |00a4: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ -152ec4: 6e10 243f 0000 |00a6: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -152eca: 0c00 |00a9: move-result-object v0 │ │ -152ecc: 1401 0903 0c7f |00aa: const v1, #float 1.86108e+38 // #7f0c0309 │ │ -152ed2: 6e20 6e03 1000 |00ad: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -152ed8: 0c00 |00b0: move-result-object v0 │ │ -152eda: 2803 |00b1: goto 00b4 // +0003 │ │ -152edc: 1a00 0000 |00b2: const-string v0, "" // string@0000 │ │ -152ee0: 5451 0f26 |00b4: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ -152ee4: 7110 0e3f 0100 |00b6: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0e │ │ -152eea: 0a01 |00b9: move-result v1 │ │ -152eec: 5951 0e26 |00ba: iput v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.old_video_capture_rate_index:I // field@260e │ │ -152ef0: 3803 1300 |00bc: if-eqz v3, 00cf // +0013 │ │ -152ef4: 5450 0d26 |00be: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.handler:Landroid/os/Handler; // field@260d │ │ -152ef8: 5451 1026 |00c0: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.update_runnable:Ljava/lang/Runnable; // field@2610 │ │ -152efc: 6e20 1e07 1000 |00c2: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@071e │ │ -152f02: 5450 0d26 |00c5: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.handler:Landroid/os/Handler; // field@260d │ │ -152f06: 5451 1026 |00c7: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.update_runnable:Ljava/lang/Runnable; // field@2610 │ │ -152f0a: 1602 9001 |00c9: const-wide/16 v2, #int 400 // #190 │ │ -152f0e: 6e40 1c07 1032 |00cb: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ -152f14: 2806 |00ce: goto 00d4 // +0006 │ │ -152f16: 5451 1326 |00cf: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2613 │ │ -152f1a: 6e30 2132 0103 |00d1: invoke-virtual {v1, v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;Z)V // method@3221 │ │ -152f20: 0e00 |00d4: return-void │ │ +152e68: 6e20 d92e 1000 |0076: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +152e6e: 5451 0f26 |0079: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ +152e72: 6e10 243f 0100 |007b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +152e78: 0c01 |007e: move-result-object v1 │ │ +152e7a: 1402 8802 0c7f |007f: const v2, #float 1.86105e+38 // #7f0c0288 │ │ +152e80: 6e20 6e03 2100 |0082: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +152e86: 0c01 |0085: move-result-object v1 │ │ +152e88: 6e20 d92e 1000 |0086: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +152e8e: 1a01 6c02 |0089: const-string v1, ": " // string@026c │ │ +152e92: 6e20 d92e 1000 |008b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +152e98: 5451 1126 |008e: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_str:Ljava/util/List; // field@2611 │ │ +152e9c: 5452 0f26 |0090: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ +152ea0: 7110 0e3f 0200 |0092: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0e │ │ +152ea6: 0a02 |0095: move-result v2 │ │ +152ea8: 7220 782f 2100 |0096: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +152eae: 0c01 |0099: move-result-object v1 │ │ +152eb0: 1f01 6207 |009a: check-cast v1, Ljava/lang/String; // type@0762 │ │ +152eb4: 6e20 d92e 1000 |009c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +152eba: 6e10 de2e 0000 |009f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +152ec0: 0c00 |00a2: move-result-object v0 │ │ +152ec2: 2811 |00a3: goto 00b4 // +0011 │ │ +152ec4: 5450 0f26 |00a4: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ +152ec8: 6e10 243f 0000 |00a6: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +152ece: 0c00 |00a9: move-result-object v0 │ │ +152ed0: 1401 0903 0c7f |00aa: const v1, #float 1.86108e+38 // #7f0c0309 │ │ +152ed6: 6e20 6e03 1000 |00ad: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +152edc: 0c00 |00b0: move-result-object v0 │ │ +152ede: 2803 |00b1: goto 00b4 // +0003 │ │ +152ee0: 1a00 0000 |00b2: const-string v0, "" // string@0000 │ │ +152ee4: 5451 0f26 |00b4: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ +152ee8: 7110 0e3f 0100 |00b6: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0e │ │ +152eee: 0a01 |00b9: move-result v1 │ │ +152ef0: 5951 0e26 |00ba: iput v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.old_video_capture_rate_index:I // field@260e │ │ +152ef4: 3803 1300 |00bc: if-eqz v3, 00cf // +0013 │ │ +152ef8: 5450 0d26 |00be: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.handler:Landroid/os/Handler; // field@260d │ │ +152efc: 5451 1026 |00c0: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.update_runnable:Ljava/lang/Runnable; // field@2610 │ │ +152f00: 6e20 1e07 1000 |00c2: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@071e │ │ +152f06: 5450 0d26 |00c5: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.handler:Landroid/os/Handler; // field@260d │ │ +152f0a: 5451 1026 |00c7: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.update_runnable:Ljava/lang/Runnable; // field@2610 │ │ +152f0e: 1602 9001 |00c9: const-wide/16 v2, #int 400 // #190 │ │ +152f12: 6e40 1c07 1032 |00cb: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ +152f18: 2806 |00ce: goto 00d4 // +0006 │ │ +152f1a: 5451 1326 |00cf: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2613 │ │ +152f1e: 6e30 2132 0103 |00d1: invoke-virtual {v1, v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;Z)V // method@3221 │ │ +152f24: 0e00 |00d4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=780 │ │ 0x000a line=782 │ │ 0x001c line=783 │ │ 0x0022 line=784 │ │ 0x0026 line=785 │ │ @@ -451879,36 +451879,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -152c54: |[152c54] net.sourceforge.opencamera.ui.PopupView$13.onClickNext:()I │ │ -152c64: 5430 0f26 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ -152c68: 7110 0e3f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0e │ │ -152c6e: 0a00 |0005: move-result v0 │ │ -152c70: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -152c72: 3210 2100 |0007: if-eq v0, v1, 0028 // +0021 │ │ -152c76: 5430 0f26 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ -152c7a: 7110 0e3f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0e │ │ -152c80: 0a00 |000e: move-result v0 │ │ -152c82: 5432 1226 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_values:Ljava/util/List; // field@2612 │ │ -152c86: 7210 7f2f 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f7f │ │ -152c8c: 0a02 |0014: move-result v2 │ │ -152c8e: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ -152c92: 3520 1100 |0017: if-ge v0, v2, 0028 // +0011 │ │ -152c96: 5430 0f26 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ -152c9a: 7110 0f3f 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$608:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0f │ │ -152ca0: 7010 b93e 0300 |001e: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$13;.update:()V // method@3eb9 │ │ -152ca6: 5430 0f26 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ -152caa: 7110 0e3f 0000 |0023: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0e │ │ -152cb0: 0a00 |0026: move-result v0 │ │ -152cb2: 0f00 |0027: return v0 │ │ -152cb4: 0f01 |0028: return v1 │ │ +152c58: |[152c58] net.sourceforge.opencamera.ui.PopupView$13.onClickNext:()I │ │ +152c68: 5430 0f26 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ +152c6c: 7110 0e3f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0e │ │ +152c72: 0a00 |0005: move-result v0 │ │ +152c74: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +152c76: 3210 2100 |0007: if-eq v0, v1, 0028 // +0021 │ │ +152c7a: 5430 0f26 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ +152c7e: 7110 0e3f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0e │ │ +152c84: 0a00 |000e: move-result v0 │ │ +152c86: 5432 1226 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$capture_rate_values:Ljava/util/List; // field@2612 │ │ +152c8a: 7210 7f2f 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f7f │ │ +152c90: 0a02 |0014: move-result v2 │ │ +152c92: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ +152c96: 3520 1100 |0017: if-ge v0, v2, 0028 // +0011 │ │ +152c9a: 5430 0f26 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ +152c9e: 7110 0f3f 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$608:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0f │ │ +152ca4: 7010 b93e 0300 |001e: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$13;.update:()V // method@3eb9 │ │ +152caa: 5430 0f26 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ +152cae: 7110 0e3f 0000 |0023: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0e │ │ +152cb4: 0a00 |0026: move-result v0 │ │ +152cb6: 0f00 |0027: return v0 │ │ +152cb8: 0f01 |0028: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=834 │ │ 0x0019 line=835 │ │ 0x001e line=836 │ │ 0x0021 line=837 │ │ locals : │ │ @@ -451919,32 +451919,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -152cb8: |[152cb8] net.sourceforge.opencamera.ui.PopupView$13.onClickPrev:()I │ │ -152cc8: 5420 0f26 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ -152ccc: 7110 0e3f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0e │ │ -152cd2: 0a00 |0005: move-result v0 │ │ -152cd4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -152cd6: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -152cda: 5420 0f26 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ -152cde: 7110 0e3f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0e │ │ -152ce4: 0a00 |000e: move-result v0 │ │ -152ce6: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -152cea: 5420 0f26 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ -152cee: 7110 103f 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$610:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f10 │ │ -152cf4: 7010 b93e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$13;.update:()V // method@3eb9 │ │ -152cfa: 5420 0f26 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ -152cfe: 7110 0e3f 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0e │ │ -152d04: 0a00 |001e: move-result v0 │ │ -152d06: 0f00 |001f: return v0 │ │ -152d08: 0f01 |0020: return v1 │ │ +152cbc: |[152cbc] net.sourceforge.opencamera.ui.PopupView$13.onClickPrev:()I │ │ +152ccc: 5420 0f26 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ +152cd0: 7110 0e3f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0e │ │ +152cd6: 0a00 |0005: move-result v0 │ │ +152cd8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +152cda: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +152cde: 5420 0f26 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ +152ce2: 7110 0e3f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0e │ │ +152ce8: 0a00 |000e: move-result v0 │ │ +152cea: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +152cee: 5420 0f26 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ +152cf2: 7110 103f 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$610:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f10 │ │ +152cf8: 7010 b93e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$13;.update:()V // method@3eb9 │ │ +152cfe: 5420 0f26 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@260f │ │ +152d02: 7110 0e3f 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0e │ │ +152d08: 0a00 |001e: move-result v0 │ │ +152d0a: 0f00 |001f: return v0 │ │ +152d0c: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=825 │ │ 0x0011 line=826 │ │ 0x0016 line=827 │ │ 0x0019 line=828 │ │ locals : │ │ @@ -451992,21 +451992,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 │ │ -152fd4: |[152fd4] net.sourceforge.opencamera.ui.PopupView$14.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -152fe4: 5b01 1526 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2615 │ │ -152fe8: 5b02 1726 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$timer_values:[Ljava/lang/String; // field@2617 │ │ -152fec: 5b03 1626 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2616 │ │ -152ff0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -152ff2: 7020 f63e 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3ef6 │ │ -152ff8: 0e00 |000a: return-void │ │ +152fd8: |[152fd8] net.sourceforge.opencamera.ui.PopupView$14.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +152fe8: 5b01 1526 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2615 │ │ +152fec: 5b02 1726 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$timer_values:[Ljava/lang/String; // field@2617 │ │ +152ff0: 5b03 1626 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2616 │ │ +152ff4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +152ff6: 7020 f63e 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3ef6 │ │ +152ffc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=858 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$14; │ │ 0x0000 - 0x000b reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000b reg=2 (null) [Ljava/lang/String; │ │ @@ -452017,35 +452017,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -152ffc: |[152ffc] net.sourceforge.opencamera.ui.PopupView$14.update:()V │ │ -15300c: 5430 1526 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2615 │ │ -153010: 7110 113f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f11 │ │ -153016: 0a00 |0005: move-result v0 │ │ -153018: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -15301a: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -15301e: 0e00 |0009: return-void │ │ -153020: 5430 1726 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$timer_values:[Ljava/lang/String; // field@2617 │ │ -153024: 5431 1526 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2615 │ │ -153028: 7110 113f 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f11 │ │ -15302e: 0a01 |0011: move-result v1 │ │ -153030: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -153034: 5431 1626 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2616 │ │ -153038: 7110 bf07 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -15303e: 0c01 |0019: move-result-object v1 │ │ -153040: 7210 2503 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -153046: 0c01 |001d: move-result-object v1 │ │ -153048: 1a02 bb3d |001e: const-string v2, "preference_timer" // string@3dbb │ │ -15304c: 7230 2203 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ -153052: 7210 1b03 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ -153058: 0e00 |0026: return-void │ │ +153000: |[153000] net.sourceforge.opencamera.ui.PopupView$14.update:()V │ │ +153010: 5430 1526 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2615 │ │ +153014: 7110 113f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f11 │ │ +15301a: 0a00 |0005: move-result v0 │ │ +15301c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +15301e: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +153022: 0e00 |0009: return-void │ │ +153024: 5430 1726 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$timer_values:[Ljava/lang/String; // field@2617 │ │ +153028: 5431 1526 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2615 │ │ +15302c: 7110 113f 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f11 │ │ +153032: 0a01 |0011: move-result v1 │ │ +153034: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +153038: 5431 1626 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2616 │ │ +15303c: 7110 bf07 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +153042: 0c01 |0019: move-result-object v1 │ │ +153044: 7210 2503 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +15304a: 0c01 |001d: move-result-object v1 │ │ +15304c: 1a02 bb3d |001e: const-string v2, "preference_timer" // string@3dbb │ │ +153050: 7230 2203 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ +153056: 7210 1b03 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ +15305c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=860 │ │ 0x000a line=862 │ │ 0x0014 line=863 │ │ 0x001a line=864 │ │ 0x0020 line=865 │ │ @@ -452059,35 +452059,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -152f24: |[152f24] net.sourceforge.opencamera.ui.PopupView$14.onClickNext:()I │ │ -152f34: 5430 1526 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2615 │ │ -152f38: 7110 113f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f11 │ │ -152f3e: 0a00 |0005: move-result v0 │ │ -152f40: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -152f42: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ -152f46: 5430 1526 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2615 │ │ -152f4a: 7110 113f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f11 │ │ -152f50: 0a00 |000e: move-result v0 │ │ -152f52: 5432 1726 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$timer_values:[Ljava/lang/String; // field@2617 │ │ -152f56: 2122 |0011: array-length v2, v2 │ │ -152f58: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ -152f5c: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ -152f60: 5430 1526 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2615 │ │ -152f64: 7110 123f 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$708:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f12 │ │ -152f6a: 7010 bd3e 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$14;.update:()V // method@3ebd │ │ -152f70: 5430 1526 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2615 │ │ -152f74: 7110 113f 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f11 │ │ -152f7a: 0a00 |0023: move-result v0 │ │ -152f7c: 0f00 |0024: return v0 │ │ -152f7e: 0f01 |0025: return v1 │ │ +152f28: |[152f28] net.sourceforge.opencamera.ui.PopupView$14.onClickNext:()I │ │ +152f38: 5430 1526 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2615 │ │ +152f3c: 7110 113f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f11 │ │ +152f42: 0a00 |0005: move-result v0 │ │ +152f44: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +152f46: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ +152f4a: 5430 1526 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2615 │ │ +152f4e: 7110 113f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f11 │ │ +152f54: 0a00 |000e: move-result v0 │ │ +152f56: 5432 1726 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$timer_values:[Ljava/lang/String; // field@2617 │ │ +152f5a: 2122 |0011: array-length v2, v2 │ │ +152f5c: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ +152f60: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ +152f64: 5430 1526 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2615 │ │ +152f68: 7110 123f 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$708:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f12 │ │ +152f6e: 7010 bd3e 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$14;.update:()V // method@3ebd │ │ +152f74: 5430 1526 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2615 │ │ +152f78: 7110 113f 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f11 │ │ +152f7e: 0a00 |0023: move-result v0 │ │ +152f80: 0f00 |0024: return v0 │ │ +152f82: 0f01 |0025: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=879 │ │ 0x0016 line=880 │ │ 0x001b line=881 │ │ 0x001e line=882 │ │ locals : │ │ @@ -452098,32 +452098,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -152f80: |[152f80] net.sourceforge.opencamera.ui.PopupView$14.onClickPrev:()I │ │ -152f90: 5420 1526 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2615 │ │ -152f94: 7110 113f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f11 │ │ -152f9a: 0a00 |0005: move-result v0 │ │ -152f9c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -152f9e: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -152fa2: 5420 1526 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2615 │ │ -152fa6: 7110 113f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f11 │ │ -152fac: 0a00 |000e: move-result v0 │ │ -152fae: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -152fb2: 5420 1526 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2615 │ │ -152fb6: 7110 133f 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$710:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f13 │ │ -152fbc: 7010 bd3e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$14;.update:()V // method@3ebd │ │ -152fc2: 5420 1526 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2615 │ │ -152fc6: 7110 113f 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f11 │ │ -152fcc: 0a00 |001e: move-result v0 │ │ -152fce: 0f00 |001f: return v0 │ │ -152fd0: 0f01 |0020: return v1 │ │ +152f84: |[152f84] net.sourceforge.opencamera.ui.PopupView$14.onClickPrev:()I │ │ +152f94: 5420 1526 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2615 │ │ +152f98: 7110 113f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f11 │ │ +152f9e: 0a00 |0005: move-result v0 │ │ +152fa0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +152fa2: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +152fa6: 5420 1526 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2615 │ │ +152faa: 7110 113f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f11 │ │ +152fb0: 0a00 |000e: move-result v0 │ │ +152fb2: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +152fb6: 5420 1526 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2615 │ │ +152fba: 7110 133f 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$710:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f13 │ │ +152fc0: 7010 bd3e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$14;.update:()V // method@3ebd │ │ +152fc6: 5420 1526 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2615 │ │ +152fca: 7110 113f 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f11 │ │ +152fd0: 0a00 |001e: move-result v0 │ │ +152fd2: 0f00 |001f: return v0 │ │ +152fd4: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=870 │ │ 0x0011 line=871 │ │ 0x0016 line=872 │ │ 0x0019 line=873 │ │ locals : │ │ @@ -452171,21 +452171,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 │ │ -15310c: |[15310c] net.sourceforge.opencamera.ui.PopupView$15.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -15311c: 5b01 1826 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2618 │ │ -153120: 5b02 1a26 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$repeat_mode_values:[Ljava/lang/String; // field@261a │ │ -153124: 5b03 1926 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2619 │ │ -153128: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -15312a: 7020 f63e 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3ef6 │ │ -153130: 0e00 |000a: return-void │ │ +153110: |[153110] net.sourceforge.opencamera.ui.PopupView$15.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +153120: 5b01 1826 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2618 │ │ +153124: 5b02 1a26 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$repeat_mode_values:[Ljava/lang/String; // field@261a │ │ +153128: 5b03 1926 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2619 │ │ +15312c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +15312e: 7020 f63e 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3ef6 │ │ +153134: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=905 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$15; │ │ 0x0000 - 0x000b reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000b reg=2 (null) [Ljava/lang/String; │ │ @@ -452196,35 +452196,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -153134: |[153134] net.sourceforge.opencamera.ui.PopupView$15.update:()V │ │ -153144: 5430 1826 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2618 │ │ -153148: 7110 143f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f14 │ │ -15314e: 0a00 |0005: move-result v0 │ │ -153150: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -153152: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -153156: 0e00 |0009: return-void │ │ -153158: 5430 1a26 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$repeat_mode_values:[Ljava/lang/String; // field@261a │ │ -15315c: 5431 1826 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2618 │ │ -153160: 7110 143f 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f14 │ │ -153166: 0a01 |0011: move-result v1 │ │ -153168: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -15316c: 5431 1926 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2619 │ │ -153170: 7110 bf07 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -153176: 0c01 |0019: move-result-object v1 │ │ -153178: 7210 2503 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -15317e: 0c01 |001d: move-result-object v1 │ │ -153180: 1a02 e13b |001e: const-string v2, "preference_burst_mode" // string@3be1 │ │ -153184: 7230 2203 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ -15318a: 7210 1b03 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ -153190: 0e00 |0026: return-void │ │ +153138: |[153138] net.sourceforge.opencamera.ui.PopupView$15.update:()V │ │ +153148: 5430 1826 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2618 │ │ +15314c: 7110 143f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f14 │ │ +153152: 0a00 |0005: move-result v0 │ │ +153154: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +153156: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +15315a: 0e00 |0009: return-void │ │ +15315c: 5430 1a26 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$repeat_mode_values:[Ljava/lang/String; // field@261a │ │ +153160: 5431 1826 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2618 │ │ +153164: 7110 143f 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f14 │ │ +15316a: 0a01 |0011: move-result v1 │ │ +15316c: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +153170: 5431 1926 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2619 │ │ +153174: 7110 bf07 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +15317a: 0c01 |0019: move-result-object v1 │ │ +15317c: 7210 2503 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +153182: 0c01 |001d: move-result-object v1 │ │ +153184: 1a02 e13b |001e: const-string v2, "preference_burst_mode" // string@3be1 │ │ +153188: 7230 2203 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ +15318e: 7210 1b03 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ +153194: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=907 │ │ 0x000a line=909 │ │ 0x0014 line=910 │ │ 0x001a line=911 │ │ 0x0020 line=912 │ │ @@ -452238,35 +452238,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -15305c: |[15305c] net.sourceforge.opencamera.ui.PopupView$15.onClickNext:()I │ │ -15306c: 5430 1826 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2618 │ │ -153070: 7110 143f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f14 │ │ -153076: 0a00 |0005: move-result v0 │ │ -153078: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -15307a: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ -15307e: 5430 1826 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2618 │ │ -153082: 7110 143f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f14 │ │ -153088: 0a00 |000e: move-result v0 │ │ -15308a: 5432 1a26 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$repeat_mode_values:[Ljava/lang/String; // field@261a │ │ -15308e: 2122 |0011: array-length v2, v2 │ │ -153090: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ -153094: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ -153098: 5430 1826 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2618 │ │ -15309c: 7110 153f 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$808:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f15 │ │ -1530a2: 7010 c13e 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$15;.update:()V // method@3ec1 │ │ -1530a8: 5430 1826 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2618 │ │ -1530ac: 7110 143f 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f14 │ │ -1530b2: 0a00 |0023: move-result v0 │ │ -1530b4: 0f00 |0024: return v0 │ │ -1530b6: 0f01 |0025: return v1 │ │ +153060: |[153060] net.sourceforge.opencamera.ui.PopupView$15.onClickNext:()I │ │ +153070: 5430 1826 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2618 │ │ +153074: 7110 143f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f14 │ │ +15307a: 0a00 |0005: move-result v0 │ │ +15307c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +15307e: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ +153082: 5430 1826 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2618 │ │ +153086: 7110 143f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f14 │ │ +15308c: 0a00 |000e: move-result v0 │ │ +15308e: 5432 1a26 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$repeat_mode_values:[Ljava/lang/String; // field@261a │ │ +153092: 2122 |0011: array-length v2, v2 │ │ +153094: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ +153098: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ +15309c: 5430 1826 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2618 │ │ +1530a0: 7110 153f 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$808:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f15 │ │ +1530a6: 7010 c13e 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$15;.update:()V // method@3ec1 │ │ +1530ac: 5430 1826 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2618 │ │ +1530b0: 7110 143f 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f14 │ │ +1530b6: 0a00 |0023: move-result v0 │ │ +1530b8: 0f00 |0024: return v0 │ │ +1530ba: 0f01 |0025: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=926 │ │ 0x0016 line=927 │ │ 0x001b line=928 │ │ 0x001e line=929 │ │ locals : │ │ @@ -452277,32 +452277,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -1530b8: |[1530b8] net.sourceforge.opencamera.ui.PopupView$15.onClickPrev:()I │ │ -1530c8: 5420 1826 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2618 │ │ -1530cc: 7110 143f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f14 │ │ -1530d2: 0a00 |0005: move-result v0 │ │ -1530d4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -1530d6: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -1530da: 5420 1826 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2618 │ │ -1530de: 7110 143f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f14 │ │ -1530e4: 0a00 |000e: move-result v0 │ │ -1530e6: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -1530ea: 5420 1826 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2618 │ │ -1530ee: 7110 163f 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$810:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f16 │ │ -1530f4: 7010 c13e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$15;.update:()V // method@3ec1 │ │ -1530fa: 5420 1826 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2618 │ │ -1530fe: 7110 143f 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f14 │ │ -153104: 0a00 |001e: move-result v0 │ │ -153106: 0f00 |001f: return v0 │ │ -153108: 0f01 |0020: return v1 │ │ +1530bc: |[1530bc] net.sourceforge.opencamera.ui.PopupView$15.onClickPrev:()I │ │ +1530cc: 5420 1826 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2618 │ │ +1530d0: 7110 143f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f14 │ │ +1530d6: 0a00 |0005: move-result v0 │ │ +1530d8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +1530da: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +1530de: 5420 1826 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2618 │ │ +1530e2: 7110 143f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f14 │ │ +1530e8: 0a00 |000e: move-result v0 │ │ +1530ea: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +1530ee: 5420 1826 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2618 │ │ +1530f2: 7110 163f 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$810:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f16 │ │ +1530f8: 7010 c13e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$15;.update:()V // method@3ec1 │ │ +1530fe: 5420 1826 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2618 │ │ +153102: 7110 143f 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f14 │ │ +153108: 0a00 |001e: move-result v0 │ │ +15310a: 0f00 |001f: return v0 │ │ +15310c: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=917 │ │ 0x0011 line=918 │ │ 0x0016 line=919 │ │ 0x0019 line=920 │ │ locals : │ │ @@ -452350,21 +452350,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 │ │ -153274: |[153274] net.sourceforge.opencamera.ui.PopupView$16.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -153284: 5b01 1b26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261b │ │ -153288: 5b02 1c26 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$grid_values:[Ljava/lang/String; // field@261c │ │ -15328c: 5b03 1d26 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@261d │ │ -153290: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -153292: 7020 f63e 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3ef6 │ │ -153298: 0e00 |000a: return-void │ │ +153278: |[153278] net.sourceforge.opencamera.ui.PopupView$16.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +153288: 5b01 1b26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261b │ │ +15328c: 5b02 1c26 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$grid_values:[Ljava/lang/String; // field@261c │ │ +153290: 5b03 1d26 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@261d │ │ +153294: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +153296: 7020 f63e 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3ef6 │ │ +15329c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=947 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$16; │ │ 0x0000 - 0x000b reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000b reg=2 (null) [Ljava/lang/String; │ │ @@ -452375,41 +452375,41 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -15329c: |[15329c] net.sourceforge.opencamera.ui.PopupView$16.update:()V │ │ -1532ac: 5430 1b26 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261b │ │ -1532b0: 7110 173f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f17 │ │ -1532b6: 0a00 |0005: move-result v0 │ │ -1532b8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -1532ba: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -1532be: 0e00 |0009: return-void │ │ -1532c0: 5430 1c26 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$grid_values:[Ljava/lang/String; // field@261c │ │ -1532c4: 5431 1b26 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261b │ │ -1532c8: 7110 173f 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f17 │ │ -1532ce: 0a01 |0011: move-result v1 │ │ -1532d0: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -1532d4: 5431 1d26 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@261d │ │ -1532d8: 7110 bf07 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -1532de: 0c01 |0019: move-result-object v1 │ │ -1532e0: 7210 2503 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -1532e6: 0c01 |001d: move-result-object v1 │ │ -1532e8: 1a02 853c |001e: const-string v2, "preference_grid" // string@3c85 │ │ -1532ec: 7230 2203 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ -1532f2: 7210 1b03 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ -1532f8: 5430 1d26 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@261d │ │ -1532fc: 6e10 9531 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -153302: 0c00 |002b: move-result-object v0 │ │ -153304: 6e10 7832 0000 |002c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@3278 │ │ -15330a: 0c00 |002f: move-result-object v0 │ │ -15330c: 6e10 f33d 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@3df3 │ │ -153312: 0e00 |0033: return-void │ │ +1532a0: |[1532a0] net.sourceforge.opencamera.ui.PopupView$16.update:()V │ │ +1532b0: 5430 1b26 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261b │ │ +1532b4: 7110 173f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f17 │ │ +1532ba: 0a00 |0005: move-result v0 │ │ +1532bc: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +1532be: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +1532c2: 0e00 |0009: return-void │ │ +1532c4: 5430 1c26 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$grid_values:[Ljava/lang/String; // field@261c │ │ +1532c8: 5431 1b26 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261b │ │ +1532cc: 7110 173f 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f17 │ │ +1532d2: 0a01 |0011: move-result v1 │ │ +1532d4: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +1532d8: 5431 1d26 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@261d │ │ +1532dc: 7110 bf07 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +1532e2: 0c01 |0019: move-result-object v1 │ │ +1532e4: 7210 2503 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +1532ea: 0c01 |001d: move-result-object v1 │ │ +1532ec: 1a02 853c |001e: const-string v2, "preference_grid" // string@3c85 │ │ +1532f0: 7230 2203 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ +1532f6: 7210 1b03 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ +1532fc: 5430 1d26 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@261d │ │ +153300: 6e10 9531 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +153306: 0c00 |002b: move-result-object v0 │ │ +153308: 6e10 7832 0000 |002c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@3278 │ │ +15330e: 0c00 |002f: move-result-object v0 │ │ +153310: 6e10 f33d 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@3df3 │ │ +153316: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=949 │ │ 0x000a line=951 │ │ 0x0014 line=952 │ │ 0x001a line=953 │ │ 0x0020 line=954 │ │ @@ -452424,41 +452424,41 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -153194: |[153194] net.sourceforge.opencamera.ui.PopupView$16.onClickNext:()I │ │ -1531a4: 5430 1b26 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261b │ │ -1531a8: 7110 173f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f17 │ │ -1531ae: 0a00 |0005: move-result v0 │ │ -1531b0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -1531b2: 3210 2900 |0007: if-eq v0, v1, 0030 // +0029 │ │ -1531b6: 5430 1b26 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261b │ │ -1531ba: 7110 193f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$908:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f19 │ │ -1531c0: 5430 1b26 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261b │ │ -1531c4: 7110 173f 0000 |0010: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f17 │ │ -1531ca: 0a00 |0013: move-result v0 │ │ -1531cc: 5431 1c26 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$grid_values:[Ljava/lang/String; // field@261c │ │ -1531d0: 2111 |0016: array-length v1, v1 │ │ -1531d2: 3410 0f00 |0017: if-lt v0, v1, 0026 // +000f │ │ -1531d6: 5430 1b26 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261b │ │ -1531da: 7110 173f 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f17 │ │ -1531e0: 0a01 |001e: move-result v1 │ │ -1531e2: 5432 1c26 |001f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$grid_values:[Ljava/lang/String; // field@261c │ │ -1531e6: 2122 |0021: array-length v2, v2 │ │ -1531e8: b121 |0022: sub-int/2addr v1, v2 │ │ -1531ea: 7120 183f 1000 |0023: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$902:(Lnet/sourceforge/opencamera/ui/PopupView;I)I // method@3f18 │ │ -1531f0: 7010 c53e 0300 |0026: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$16;.update:()V // method@3ec5 │ │ -1531f6: 5430 1b26 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261b │ │ -1531fa: 7110 173f 0000 |002b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f17 │ │ -153200: 0a00 |002e: move-result v0 │ │ -153202: 0f00 |002f: return v0 │ │ -153204: 0f01 |0030: return v1 │ │ +153198: |[153198] net.sourceforge.opencamera.ui.PopupView$16.onClickNext:()I │ │ +1531a8: 5430 1b26 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261b │ │ +1531ac: 7110 173f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f17 │ │ +1531b2: 0a00 |0005: move-result v0 │ │ +1531b4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +1531b6: 3210 2900 |0007: if-eq v0, v1, 0030 // +0029 │ │ +1531ba: 5430 1b26 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261b │ │ +1531be: 7110 193f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$908:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f19 │ │ +1531c4: 5430 1b26 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261b │ │ +1531c8: 7110 173f 0000 |0010: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f17 │ │ +1531ce: 0a00 |0013: move-result v0 │ │ +1531d0: 5431 1c26 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$grid_values:[Ljava/lang/String; // field@261c │ │ +1531d4: 2111 |0016: array-length v1, v1 │ │ +1531d6: 3410 0f00 |0017: if-lt v0, v1, 0026 // +000f │ │ +1531da: 5430 1b26 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261b │ │ +1531de: 7110 173f 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f17 │ │ +1531e4: 0a01 |001e: move-result v1 │ │ +1531e6: 5432 1c26 |001f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$grid_values:[Ljava/lang/String; // field@261c │ │ +1531ea: 2122 |0021: array-length v2, v2 │ │ +1531ec: b121 |0022: sub-int/2addr v1, v2 │ │ +1531ee: 7120 183f 1000 |0023: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$902:(Lnet/sourceforge/opencamera/ui/PopupView;I)I // method@3f18 │ │ +1531f4: 7010 c53e 0300 |0026: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$16;.update:()V // method@3ec5 │ │ +1531fa: 5430 1b26 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261b │ │ +1531fe: 7110 173f 0000 |002b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f17 │ │ +153204: 0a00 |002e: move-result v0 │ │ +153206: 0f00 |002f: return v0 │ │ +153208: 0f01 |0030: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=971 │ │ 0x0009 line=972 │ │ 0x000e line=973 │ │ 0x0019 line=974 │ │ 0x0026 line=975 │ │ @@ -452471,39 +452471,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -153208: |[153208] net.sourceforge.opencamera.ui.PopupView$16.onClickPrev:()I │ │ -153218: 5430 1b26 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261b │ │ -15321c: 7110 173f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f17 │ │ -153222: 0a00 |0005: move-result v0 │ │ -153224: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -153226: 3210 2600 |0007: if-eq v0, v1, 002d // +0026 │ │ -15322a: 5430 1b26 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261b │ │ -15322e: 7110 1a3f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$910:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f1a │ │ -153234: 5430 1b26 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261b │ │ -153238: 7110 173f 0000 |0010: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f17 │ │ -15323e: 0a00 |0013: move-result v0 │ │ -153240: 3b00 0f00 |0014: if-gez v0, 0023 // +000f │ │ -153244: 5430 1b26 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261b │ │ -153248: 7110 173f 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f17 │ │ -15324e: 0a01 |001b: move-result v1 │ │ -153250: 5432 1c26 |001c: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$grid_values:[Ljava/lang/String; // field@261c │ │ -153254: 2122 |001e: array-length v2, v2 │ │ -153256: b021 |001f: add-int/2addr v1, v2 │ │ -153258: 7120 183f 1000 |0020: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$902:(Lnet/sourceforge/opencamera/ui/PopupView;I)I // method@3f18 │ │ -15325e: 7010 c53e 0300 |0023: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$16;.update:()V // method@3ec5 │ │ -153264: 5430 1b26 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261b │ │ -153268: 7110 173f 0000 |0028: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f17 │ │ -15326e: 0a00 |002b: move-result v0 │ │ -153270: 0f00 |002c: return v0 │ │ -153272: 0f01 |002d: return v1 │ │ +15320c: |[15320c] net.sourceforge.opencamera.ui.PopupView$16.onClickPrev:()I │ │ +15321c: 5430 1b26 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261b │ │ +153220: 7110 173f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f17 │ │ +153226: 0a00 |0005: move-result v0 │ │ +153228: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +15322a: 3210 2600 |0007: if-eq v0, v1, 002d // +0026 │ │ +15322e: 5430 1b26 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261b │ │ +153232: 7110 1a3f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$910:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f1a │ │ +153238: 5430 1b26 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261b │ │ +15323c: 7110 173f 0000 |0010: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f17 │ │ +153242: 0a00 |0013: move-result v0 │ │ +153244: 3b00 0f00 |0014: if-gez v0, 0023 // +000f │ │ +153248: 5430 1b26 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261b │ │ +15324c: 7110 173f 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f17 │ │ +153252: 0a01 |001b: move-result v1 │ │ +153254: 5432 1c26 |001c: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.val$grid_values:[Ljava/lang/String; // field@261c │ │ +153258: 2122 |001e: array-length v2, v2 │ │ +15325a: b021 |001f: add-int/2addr v1, v2 │ │ +15325c: 7120 183f 1000 |0020: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$902:(Lnet/sourceforge/opencamera/ui/PopupView;I)I // method@3f18 │ │ +153262: 7010 c53e 0300 |0023: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$16;.update:()V // method@3ec5 │ │ +153268: 5430 1b26 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261b │ │ +15326c: 7110 173f 0000 |0028: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f17 │ │ +153272: 0a00 |002b: move-result v0 │ │ +153274: 0f00 |002c: return v0 │ │ +153276: 0f01 |002d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=960 │ │ 0x0009 line=961 │ │ 0x000e line=962 │ │ 0x0016 line=963 │ │ 0x0023 line=964 │ │ @@ -452545,19 +452545,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 │ │ -153314: |[153314] net.sourceforge.opencamera.ui.PopupView$17.:(Lnet/sourceforge/opencamera/ui/PopupView;)V │ │ -153324: 5b01 1e26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261e │ │ -153328: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -15332a: 7020 fc3e 1000 |0003: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3efc │ │ -153330: 0e00 |0006: return-void │ │ +153318: |[153318] net.sourceforge.opencamera.ui.PopupView$17.:(Lnet/sourceforge/opencamera/ui/PopupView;)V │ │ +153328: 5b01 1e26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261e │ │ +15332c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +15332e: 7020 fc3e 1000 |0003: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3efc │ │ +153334: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=995 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$17; │ │ 0x0000 - 0x0007 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ @@ -452567,18 +452567,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -153334: |[153334] net.sourceforge.opencamera.ui.PopupView$17.onClick:(Ljava/lang/String;)V │ │ -153344: 5410 1e26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261e │ │ -153348: 6e20 2a3f 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/ui/PopupView;.switchToWhiteBalance:(Ljava/lang/String;)V // method@3f2a │ │ -15334e: 0e00 |0005: return-void │ │ +153338: |[153338] net.sourceforge.opencamera.ui.PopupView$17.onClick:(Ljava/lang/String;)V │ │ +153348: 5410 1e26 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261e │ │ +15334c: 6e20 2a3f 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/ui/PopupView;.switchToWhiteBalance:(Ljava/lang/String;)V // method@3f2a │ │ +153352: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=998 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/ui/PopupView$17; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -452624,21 +452624,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 │ │ -153350: |[153350] net.sourceforge.opencamera.ui.PopupView$18.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -153360: 5b01 1f26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$18;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261f │ │ -153364: 5b02 2126 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2621 │ │ -153368: 5b03 2026 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2620 │ │ -15336c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -15336e: 7020 fc3e 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3efc │ │ -153374: 0e00 |000a: return-void │ │ +153354: |[153354] net.sourceforge.opencamera.ui.PopupView$18.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +153364: 5b01 1f26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$18;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261f │ │ +153368: 5b02 2126 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2621 │ │ +15336c: 5b03 2026 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2620 │ │ +153370: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +153372: 7020 fc3e 1000 |0007: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3efc │ │ +153378: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1013 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$18; │ │ 0x0000 - 0x000b reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000b reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -452650,54 +452650,54 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -153378: |[153378] net.sourceforge.opencamera.ui.PopupView$18.onClick:(Ljava/lang/String;)V │ │ -153388: 5440 2126 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2621 │ │ -15338c: 6e10 043c 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -153392: 0c00 |0005: move-result-object v0 │ │ -153394: 3800 4d00 |0006: if-eqz v0, 0053 // +004d │ │ -153398: 5440 2126 |0008: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2621 │ │ -15339c: 6e10 043c 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -1533a2: 0c00 |000d: move-result-object v0 │ │ -1533a4: 6e10 6239 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.sceneModeAffectsFunctionality:()Z // method@3962 │ │ -1533aa: 0a00 |0011: move-result v0 │ │ -1533ac: 3800 3800 |0012: if-eqz v0, 004a // +0038 │ │ -1533b0: 5440 2026 |0014: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2620 │ │ -1533b4: 2201 6307 |0016: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ -1533b8: 7010 cf2e 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -1533be: 5442 1f26 |001b: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$18;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261f │ │ -1533c2: 6e10 243f 0200 |001d: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -1533c8: 0c02 |0020: move-result-object v2 │ │ -1533ca: 1403 f202 0c7f |0021: const v3, #float 1.86107e+38 // #7f0c02f2 │ │ -1533d0: 6e20 6e03 3200 |0024: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -1533d6: 0c02 |0027: move-result-object v2 │ │ -1533d8: 6e20 d92e 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1533de: 1a02 6c02 |002b: const-string v2, ": " // string@026c │ │ -1533e2: 6e20 d92e 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1533e8: 5442 2026 |0030: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2620 │ │ -1533ec: 6e10 a031 0200 |0032: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -1533f2: 0c02 |0035: move-result-object v2 │ │ -1533f4: 6e20 513e 5200 |0036: invoke-virtual {v2, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; // method@3e51 │ │ -1533fa: 0c05 |0039: move-result-object v5 │ │ -1533fc: 6e20 d92e 5100 |003a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -153402: 6e10 de2e 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -153408: 0c05 |0040: move-result-object v5 │ │ -15340a: 6e20 2032 5000 |0041: invoke-virtual {v0, v5}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;)V // method@3220 │ │ -153410: 5445 2026 |0044: iget-object v5, v4, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2620 │ │ -153414: 6e10 8d31 0500 |0046: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@318d │ │ -15341a: 280a |0049: goto 0053 // +000a │ │ -15341c: 5440 2126 |004a: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2621 │ │ -153420: 6e10 043c 0000 |004c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -153426: 0c00 |004f: move-result-object v0 │ │ -153428: 6e20 8b39 5000 |0050: invoke-virtual {v0, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setSceneMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@398b │ │ -15342e: 0e00 |0053: return-void │ │ +15337c: |[15337c] net.sourceforge.opencamera.ui.PopupView$18.onClick:(Ljava/lang/String;)V │ │ +15338c: 5440 2126 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2621 │ │ +153390: 6e10 043c 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +153396: 0c00 |0005: move-result-object v0 │ │ +153398: 3800 4d00 |0006: if-eqz v0, 0053 // +004d │ │ +15339c: 5440 2126 |0008: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2621 │ │ +1533a0: 6e10 043c 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +1533a6: 0c00 |000d: move-result-object v0 │ │ +1533a8: 6e10 6239 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.sceneModeAffectsFunctionality:()Z // method@3962 │ │ +1533ae: 0a00 |0011: move-result v0 │ │ +1533b0: 3800 3800 |0012: if-eqz v0, 004a // +0038 │ │ +1533b4: 5440 2026 |0014: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2620 │ │ +1533b8: 2201 6307 |0016: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ +1533bc: 7010 cf2e 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +1533c2: 5442 1f26 |001b: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$18;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@261f │ │ +1533c6: 6e10 243f 0200 |001d: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +1533cc: 0c02 |0020: move-result-object v2 │ │ +1533ce: 1403 f202 0c7f |0021: const v3, #float 1.86107e+38 // #7f0c02f2 │ │ +1533d4: 6e20 6e03 3200 |0024: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +1533da: 0c02 |0027: move-result-object v2 │ │ +1533dc: 6e20 d92e 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1533e2: 1a02 6c02 |002b: const-string v2, ": " // string@026c │ │ +1533e6: 6e20 d92e 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1533ec: 5442 2026 |0030: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2620 │ │ +1533f0: 6e10 a031 0200 |0032: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +1533f6: 0c02 |0035: move-result-object v2 │ │ +1533f8: 6e20 513e 5200 |0036: invoke-virtual {v2, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; // method@3e51 │ │ +1533fe: 0c05 |0039: move-result-object v5 │ │ +153400: 6e20 d92e 5100 |003a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +153406: 6e10 de2e 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +15340c: 0c05 |0040: move-result-object v5 │ │ +15340e: 6e20 2032 5000 |0041: invoke-virtual {v0, v5}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;)V // method@3220 │ │ +153414: 5445 2026 |0044: iget-object v5, v4, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2620 │ │ +153418: 6e10 8d31 0500 |0046: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@318d │ │ +15341e: 280a |0049: goto 0053 // +000a │ │ +153420: 5440 2126 |004a: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2621 │ │ +153424: 6e10 043c 0000 |004c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +15342a: 0c00 |004f: move-result-object v0 │ │ +15342c: 6e20 8b39 5000 |0050: invoke-virtual {v0, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setSceneMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@398b │ │ +153432: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1016 │ │ 0x0008 line=1017 │ │ 0x0014 line=1019 │ │ 0x0044 line=1020 │ │ 0x004a line=1023 │ │ @@ -452743,20 +452743,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 │ │ -153430: |[153430] net.sourceforge.opencamera.ui.PopupView$19.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -153440: 5b01 2226 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$19;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2622 │ │ -153444: 5b02 2326 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2623 │ │ -153448: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -15344a: 7020 fc3e 1000 |0005: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3efc │ │ -153450: 0e00 |0008: return-void │ │ +153434: |[153434] net.sourceforge.opencamera.ui.PopupView$19.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +153444: 5b01 2226 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$19;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2622 │ │ +153448: 5b02 2326 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2623 │ │ +15344c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +15344e: 7020 fc3e 1000 |0005: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3efc │ │ +153454: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1041 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$19; │ │ 0x0000 - 0x0009 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0009 reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -452767,24 +452767,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -153454: |[153454] net.sourceforge.opencamera.ui.PopupView$19.onClick:(Ljava/lang/String;)V │ │ -153464: 5410 2326 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2623 │ │ -153468: 6e10 043c 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -15346e: 0c00 |0005: move-result-object v0 │ │ -153470: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -153474: 5410 2326 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2623 │ │ -153478: 6e10 043c 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -15347e: 0c00 |000d: move-result-object v0 │ │ -153480: 6e20 6b39 2000 |000e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setColorEffect:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@396b │ │ -153486: 0e00 |0011: return-void │ │ +153458: |[153458] net.sourceforge.opencamera.ui.PopupView$19.onClick:(Ljava/lang/String;)V │ │ +153468: 5410 2326 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2623 │ │ +15346c: 6e10 043c 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +153472: 0c00 |0005: move-result-object v0 │ │ +153474: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +153478: 5410 2326 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2623 │ │ +15347c: 6e10 043c 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +153482: 0c00 |000d: move-result-object v0 │ │ +153484: 6e20 6b39 2000 |000e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setColorEffect:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@396b │ │ +15348a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1044 │ │ 0x0008 line=1045 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/ui/PopupView$19; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/String; │ │ @@ -452831,20 +452831,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 │ │ -153488: |[153488] net.sourceforge.opencamera.ui.PopupView$1.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -153498: 5b01 2426 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2624 │ │ -15349c: 5b02 2626 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2626 │ │ -1534a0: 5b03 2526 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2625 │ │ -1534a4: 7010 f93e 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@3ef9 │ │ -1534aa: 0e00 |0009: return-void │ │ +15348c: |[15348c] net.sourceforge.opencamera.ui.PopupView$1.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +15349c: 5b01 2426 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2624 │ │ +1534a0: 5b02 2626 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2626 │ │ +1534a4: 5b03 2526 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2625 │ │ +1534a8: 7010 f93e 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@3ef9 │ │ +1534ae: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$1; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000a reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -452856,26 +452856,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1534ac: |[1534ac] net.sourceforge.opencamera.ui.PopupView$1.onClick:(Ljava/lang/String;)V │ │ -1534bc: 5410 2626 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2626 │ │ -1534c0: 6e20 d83c 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;)V // method@3cd8 │ │ -1534c6: 5412 2526 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2625 │ │ -1534ca: 6e10 a031 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -1534d0: 0c02 |000a: move-result-object v2 │ │ -1534d2: 6e10 783e 0200 |000b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.setPopupIcon:()V // method@3e78 │ │ -1534d8: 5412 2526 |000e: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2625 │ │ -1534dc: 6e10 a031 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -1534e2: 0c02 |0013: move-result-object v2 │ │ -1534e4: 6e10 4d3e 0200 |0014: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3e4d │ │ -1534ea: 0e00 |0017: return-void │ │ +1534b0: |[1534b0] net.sourceforge.opencamera.ui.PopupView$1.onClick:(Ljava/lang/String;)V │ │ +1534c0: 5410 2626 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2626 │ │ +1534c4: 6e20 d83c 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;)V // method@3cd8 │ │ +1534ca: 5412 2526 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2625 │ │ +1534ce: 6e10 a031 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +1534d4: 0c02 |000a: move-result-object v2 │ │ +1534d6: 6e10 783e 0200 |000b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.setPopupIcon:()V // method@3e78 │ │ +1534dc: 5412 2526 |000e: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2625 │ │ +1534e0: 6e10 a031 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +1534e6: 0c02 |0013: move-result-object v2 │ │ +1534e8: 6e10 4d3e 0200 |0014: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3e4d │ │ +1534ee: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=138 │ │ 0x000e line=139 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lnet/sourceforge/opencamera/ui/PopupView$1; │ │ @@ -452923,20 +452923,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 │ │ -153b30: |[153b30] net.sourceforge.opencamera.ui.PopupView$2.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -153b40: 5b01 5826 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2658 │ │ -153b44: 5b02 5a26 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@265a │ │ -153b48: 5b03 5926 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2659 │ │ -153b4c: 7010 f93e 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@3ef9 │ │ -153b52: 0e00 |0009: return-void │ │ +153b34: |[153b34] net.sourceforge.opencamera.ui.PopupView$2.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +153b44: 5b01 5826 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2658 │ │ +153b48: 5b02 5a26 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@265a │ │ +153b4c: 5b03 5926 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2659 │ │ +153b50: 7010 f93e 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@3ef9 │ │ +153b56: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$2; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000a reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -452948,24 +452948,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -153b54: |[153b54] net.sourceforge.opencamera.ui.PopupView$2.onClick:(Ljava/lang/String;)V │ │ -153b64: 5430 5a26 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@265a │ │ -153b68: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -153b6a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -153b6c: 6e40 dc3c 4021 |0004: invoke-virtual {v0, v4, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZ)V // method@3cdc │ │ -153b72: 5434 5926 |0007: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2659 │ │ -153b76: 6e10 a031 0400 |0009: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -153b7c: 0c04 |000c: move-result-object v4 │ │ -153b7e: 6e10 4d3e 0400 |000d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3e4d │ │ -153b84: 0e00 |0010: return-void │ │ +153b58: |[153b58] net.sourceforge.opencamera.ui.PopupView$2.onClick:(Ljava/lang/String;)V │ │ +153b68: 5430 5a26 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@265a │ │ +153b6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +153b6e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +153b70: 6e40 dc3c 4021 |0004: invoke-virtual {v0, v4, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZ)V // method@3cdc │ │ +153b76: 5434 5926 |0007: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2659 │ │ +153b7a: 6e10 a031 0400 |0009: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +153b80: 0c04 |000c: move-result-object v4 │ │ +153b82: 6e10 4d3e 0400 |000d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3e4d │ │ +153b88: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0007 line=175 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lnet/sourceforge/opencamera/ui/PopupView$2; │ │ 0x0000 - 0x0011 reg=4 (null) Ljava/lang/String; │ │ @@ -453012,20 +453012,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 │ │ -153b88: |[153b88] net.sourceforge.opencamera.ui.PopupView$4.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;)V │ │ -153b98: 5b01 5b26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@265b │ │ -153b9c: 5b02 5d26 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_modes:Ljava/util/List; // field@265d │ │ -153ba0: 5b03 5c26 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_mode_values:Ljava/util/List; // field@265c │ │ -153ba4: 7010 f93e 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@3ef9 │ │ -153baa: 0e00 |0009: return-void │ │ +153b8c: |[153b8c] net.sourceforge.opencamera.ui.PopupView$4.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;)V │ │ +153b9c: 5b01 5b26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@265b │ │ +153ba0: 5b02 5d26 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_modes:Ljava/util/List; // field@265d │ │ +153ba4: 5b03 5c26 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_mode_values:Ljava/util/List; // field@265c │ │ +153ba8: 7010 f93e 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@3ef9 │ │ +153bae: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$4; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/util/List; │ │ @@ -453037,20 +453037,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -153bac: |[153bac] net.sourceforge.opencamera.ui.PopupView$4.onClick:(Ljava/lang/String;)V │ │ -153bbc: 5430 5b26 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@265b │ │ -153bc0: 5431 5d26 |0002: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_modes:Ljava/util/List; // field@265d │ │ -153bc4: 5432 5c26 |0004: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_mode_values:Ljava/util/List; // field@265c │ │ -153bc8: 7140 ff3e 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@3eff │ │ -153bce: 0e00 |0009: return-void │ │ +153bb0: |[153bb0] net.sourceforge.opencamera.ui.PopupView$4.onClick:(Ljava/lang/String;)V │ │ +153bc0: 5430 5b26 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@265b │ │ +153bc4: 5431 5d26 |0002: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_modes:Ljava/util/List; // field@265d │ │ +153bc8: 5432 5c26 |0004: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_mode_values:Ljava/util/List; // field@265c │ │ +153bcc: 7140 ff3e 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@3eff │ │ +153bd2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lnet/sourceforge/opencamera/ui/PopupView$4; │ │ 0x0000 - 0x000a reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -453100,22 +453100,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 │ │ -153c80: |[153c80] net.sourceforge.opencamera.ui.PopupView$5.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -153c90: 5b01 5e26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@265e │ │ -153c94: 5b02 6026 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@2660 │ │ -153c98: 5b03 5f26 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@265f │ │ -153c9c: 5b04 6126 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2661 │ │ -153ca0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -153ca2: 7020 f63e 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3ef6 │ │ -153ca8: 0e00 |000c: return-void │ │ +153c84: |[153c84] net.sourceforge.opencamera.ui.PopupView$5.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +153c94: 5b01 5e26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@265e │ │ +153c98: 5b02 6026 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@2660 │ │ +153c9c: 5b03 5f26 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@265f │ │ +153ca0: 5b04 6126 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2661 │ │ +153ca4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +153ca6: 7020 f63e 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3ef6 │ │ +153cac: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$5; │ │ 0x0000 - 0x000d reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000d reg=2 (null) [Ljava/lang/String; │ │ @@ -453127,43 +453127,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -153cac: |[153cac] net.sourceforge.opencamera.ui.PopupView$5.update:()V │ │ -153cbc: 5430 5e26 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@265e │ │ -153cc0: 7110 023f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f02 │ │ -153cc6: 0a00 |0005: move-result v0 │ │ -153cc8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -153cca: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -153cce: 0e00 |0009: return-void │ │ -153cd0: 5430 6026 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@2660 │ │ -153cd4: 5431 5e26 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@265e │ │ -153cd8: 7110 023f 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f02 │ │ -153cde: 0a01 |0011: move-result v1 │ │ -153ce0: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -153ce4: 5431 5f26 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@265f │ │ -153ce8: 7110 bf07 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -153cee: 0c01 |0019: move-result-object v1 │ │ -153cf0: 7210 2503 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -153cf6: 0c01 |001d: move-result-object v1 │ │ -153cf8: 5432 5f26 |001e: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@265f │ │ -153cfc: 6e10 9531 0200 |0020: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -153d02: 0c02 |0023: move-result-object v2 │ │ -153d04: 6e20 0033 0200 |0024: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.setNRMode:(Ljava/lang/String;)V // method@3300 │ │ -153d0a: 7210 1b03 0100 |0027: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ -153d10: 5430 6126 |002a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2661 │ │ -153d14: 6e10 043c 0000 |002c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -153d1a: 0c00 |002f: move-result-object v0 │ │ -153d1c: 3800 0700 |0030: if-eqz v0, 0037 // +0007 │ │ -153d20: 5430 6126 |0032: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2661 │ │ -153d24: 6e10 a63c 0000 |0034: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@3ca6 │ │ -153d2a: 0e00 |0037: return-void │ │ +153cb0: |[153cb0] net.sourceforge.opencamera.ui.PopupView$5.update:()V │ │ +153cc0: 5430 5e26 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@265e │ │ +153cc4: 7110 023f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f02 │ │ +153cca: 0a00 |0005: move-result v0 │ │ +153ccc: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +153cce: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +153cd2: 0e00 |0009: return-void │ │ +153cd4: 5430 6026 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@2660 │ │ +153cd8: 5431 5e26 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@265e │ │ +153cdc: 7110 023f 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f02 │ │ +153ce2: 0a01 |0011: move-result v1 │ │ +153ce4: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +153ce8: 5431 5f26 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@265f │ │ +153cec: 7110 bf07 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +153cf2: 0c01 |0019: move-result-object v1 │ │ +153cf4: 7210 2503 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +153cfa: 0c01 |001d: move-result-object v1 │ │ +153cfc: 5432 5f26 |001e: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@265f │ │ +153d00: 6e10 9531 0200 |0020: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +153d06: 0c02 |0023: move-result-object v2 │ │ +153d08: 6e20 0033 0200 |0024: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.setNRMode:(Ljava/lang/String;)V // method@3300 │ │ +153d0e: 7210 1b03 0100 |0027: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ +153d14: 5430 6126 |002a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2661 │ │ +153d18: 6e10 043c 0000 |002c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +153d1e: 0c00 |002f: move-result-object v0 │ │ +153d20: 3800 0700 |0030: if-eqz v0, 0037 // +0007 │ │ +153d24: 5430 6126 |0032: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2661 │ │ +153d28: 6e10 a63c 0000 |0034: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@3ca6 │ │ +153d2e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x000a line=289 │ │ 0x0014 line=290 │ │ 0x001a line=291 │ │ 0x001e line=293 │ │ @@ -453179,35 +453179,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -153bd0: |[153bd0] net.sourceforge.opencamera.ui.PopupView$5.onClickNext:()I │ │ -153be0: 5430 5e26 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@265e │ │ -153be4: 7110 023f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f02 │ │ -153bea: 0a00 |0005: move-result v0 │ │ -153bec: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -153bee: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ -153bf2: 5430 5e26 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@265e │ │ -153bf6: 7110 023f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f02 │ │ -153bfc: 0a00 |000e: move-result v0 │ │ -153bfe: 5432 6026 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@2660 │ │ -153c02: 2122 |0011: array-length v2, v2 │ │ -153c04: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ -153c08: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ -153c0c: 5430 5e26 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@265e │ │ -153c10: 7110 033f 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$208:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f03 │ │ -153c16: 7010 e43e 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$5;.update:()V // method@3ee4 │ │ -153c1c: 5430 5e26 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@265e │ │ -153c20: 7110 023f 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f02 │ │ -153c26: 0a00 |0023: move-result v0 │ │ -153c28: 0f00 |0024: return v0 │ │ -153c2a: 0f01 |0025: return v1 │ │ +153bd4: |[153bd4] net.sourceforge.opencamera.ui.PopupView$5.onClickNext:()I │ │ +153be4: 5430 5e26 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@265e │ │ +153be8: 7110 023f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f02 │ │ +153bee: 0a00 |0005: move-result v0 │ │ +153bf0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +153bf2: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ +153bf6: 5430 5e26 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@265e │ │ +153bfa: 7110 023f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f02 │ │ +153c00: 0a00 |000e: move-result v0 │ │ +153c02: 5432 6026 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@2660 │ │ +153c06: 2122 |0011: array-length v2, v2 │ │ +153c08: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ +153c0c: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ +153c10: 5430 5e26 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@265e │ │ +153c14: 7110 033f 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$208:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f03 │ │ +153c1a: 7010 e43e 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$5;.update:()V // method@3ee4 │ │ +153c20: 5430 5e26 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@265e │ │ +153c24: 7110 023f 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f02 │ │ +153c2a: 0a00 |0023: move-result v0 │ │ +153c2c: 0f00 |0024: return v0 │ │ +153c2e: 0f01 |0025: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0016 line=311 │ │ 0x001b line=312 │ │ 0x001e line=313 │ │ locals : │ │ @@ -453218,32 +453218,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -153c2c: |[153c2c] net.sourceforge.opencamera.ui.PopupView$5.onClickPrev:()I │ │ -153c3c: 5420 5e26 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@265e │ │ -153c40: 7110 023f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f02 │ │ -153c46: 0a00 |0005: move-result v0 │ │ -153c48: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -153c4a: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -153c4e: 5420 5e26 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@265e │ │ -153c52: 7110 023f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f02 │ │ -153c58: 0a00 |000e: move-result v0 │ │ -153c5a: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -153c5e: 5420 5e26 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@265e │ │ -153c62: 7110 043f 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$210:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f04 │ │ -153c68: 7010 e43e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$5;.update:()V // method@3ee4 │ │ -153c6e: 5420 5e26 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@265e │ │ -153c72: 7110 023f 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f02 │ │ -153c78: 0a00 |001e: move-result v0 │ │ -153c7a: 0f00 |001f: return v0 │ │ -153c7c: 0f01 |0020: return v1 │ │ +153c30: |[153c30] net.sourceforge.opencamera.ui.PopupView$5.onClickPrev:()I │ │ +153c40: 5420 5e26 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@265e │ │ +153c44: 7110 023f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f02 │ │ +153c4a: 0a00 |0005: move-result v0 │ │ +153c4c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +153c4e: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +153c52: 5420 5e26 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@265e │ │ +153c56: 7110 023f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f02 │ │ +153c5c: 0a00 |000e: move-result v0 │ │ +153c5e: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +153c62: 5420 5e26 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@265e │ │ +153c66: 7110 043f 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$210:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f04 │ │ +153c6c: 7010 e43e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$5;.update:()V // method@3ee4 │ │ +153c72: 5420 5e26 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@265e │ │ +153c76: 7110 023f 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f02 │ │ +153c7c: 0a00 |001e: move-result v0 │ │ +153c7e: 0f00 |001f: return v0 │ │ +153c80: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0011 line=302 │ │ 0x0016 line=303 │ │ 0x0019 line=304 │ │ locals : │ │ @@ -453303,28 +453303,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 │ │ -153e64: |[153e64] net.sourceforge.opencamera.ui.PopupView$7.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -153e74: 5b01 6626 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2666 │ │ -153e78: 5b02 6826 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2668 │ │ -153e7c: 5b03 6926 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@2669 │ │ -153e80: 5b04 6a26 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@266a │ │ -153e84: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -153e86: 7020 f63e 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3ef6 │ │ -153e8c: 2201 9201 |000c: new-instance v1, Landroid/os/Handler; // type@0192 │ │ -153e90: 7010 0f07 0100 |000e: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@070f │ │ -153e96: 5b01 6526 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@2665 │ │ -153e9a: 2201 3b09 |0013: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$7$1; // type@093b │ │ -153e9e: 7020 e73e 0100 |0015: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$7;)V // method@3ee7 │ │ -153ea4: 5b01 6726 |0018: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@2667 │ │ -153ea8: 0e00 |001a: return-void │ │ +153e68: |[153e68] net.sourceforge.opencamera.ui.PopupView$7.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +153e78: 5b01 6626 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2666 │ │ +153e7c: 5b02 6826 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2668 │ │ +153e80: 5b03 6926 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@2669 │ │ +153e84: 5b04 6a26 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@266a │ │ +153e88: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +153e8a: 7020 f63e 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3ef6 │ │ +153e90: 2201 9201 |000c: new-instance v1, Landroid/os/Handler; // type@0192 │ │ +153e94: 7010 0f07 0100 |000e: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@070f │ │ +153e9a: 5b01 6526 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@2665 │ │ +153e9e: 2201 3b09 |0013: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$7$1; // type@093b │ │ +153ea2: 7020 e73e 0100 |0015: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$7;)V // method@3ee7 │ │ +153ea8: 5b01 6726 |0018: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@2667 │ │ +153eac: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x000c line=380 │ │ 0x0013 line=381 │ │ locals : │ │ 0x0000 - 0x001b reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$7; │ │ @@ -453338,58 +453338,58 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -153eac: |[153eac] net.sourceforge.opencamera.ui.PopupView$7.update:()V │ │ -153ebc: 5440 6626 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2666 │ │ -153ec0: 7110 053f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f05 │ │ -153ec6: 0a00 |0005: move-result v0 │ │ -153ec8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -153eca: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -153ece: 0e00 |0009: return-void │ │ -153ed0: 5440 6926 |000a: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@2669 │ │ -153ed4: 5441 6626 |000c: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2666 │ │ -153ed8: 7110 053f 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f05 │ │ -153ede: 0a01 |0011: move-result v1 │ │ -153ee0: 7220 782f 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -153ee6: 0c00 |0015: move-result-object v0 │ │ -153ee8: 1f00 8708 |0016: check-cast v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ -153eec: 2201 6307 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ -153ef0: 7010 cf2e 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -153ef6: 5202 2922 |001d: iget v2, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ -153efa: 6e20 d52e 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -153f00: 1a02 5a00 |0022: const-string v2, " " // string@005a │ │ -153f04: 6e20 d92e 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -153f0a: 5200 2622 |0027: iget v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ -153f0e: 6e20 d52e 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ -153f14: 6e10 de2e 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -153f1a: 0c00 |002f: move-result-object v0 │ │ -153f1c: 5441 6826 |0030: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2668 │ │ -153f20: 7110 bf07 0100 |0032: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -153f26: 0c01 |0035: move-result-object v1 │ │ -153f28: 7210 2503 0100 |0036: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -153f2e: 0c01 |0039: move-result-object v1 │ │ -153f30: 5442 6a26 |003a: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@266a │ │ -153f34: 6e10 063c 0200 |003c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@3c06 │ │ -153f3a: 0a02 |003f: move-result v2 │ │ -153f3c: 7110 e233 0200 |0040: invoke-static {v2}, Lnet/sourceforge/opencamera/PreferenceKeys;.getResolutionPreferenceKey:(I)Ljava/lang/String; // method@33e2 │ │ -153f42: 0c02 |0043: move-result-object v2 │ │ -153f44: 7230 2203 2100 |0044: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ -153f4a: 7210 1b03 0100 |0047: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ -153f50: 5440 6526 |004a: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@2665 │ │ -153f54: 5441 6726 |004c: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@2667 │ │ -153f58: 6e20 1e07 1000 |004e: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@071e │ │ -153f5e: 5440 6526 |0051: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@2665 │ │ -153f62: 5441 6726 |0053: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@2667 │ │ -153f66: 1602 9001 |0055: const-wide/16 v2, #int 400 // #190 │ │ -153f6a: 6e40 1c07 1032 |0057: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ -153f70: 0e00 |005a: return-void │ │ +153eb0: |[153eb0] net.sourceforge.opencamera.ui.PopupView$7.update:()V │ │ +153ec0: 5440 6626 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2666 │ │ +153ec4: 7110 053f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f05 │ │ +153eca: 0a00 |0005: move-result v0 │ │ +153ecc: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +153ece: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +153ed2: 0e00 |0009: return-void │ │ +153ed4: 5440 6926 |000a: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@2669 │ │ +153ed8: 5441 6626 |000c: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2666 │ │ +153edc: 7110 053f 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f05 │ │ +153ee2: 0a01 |0011: move-result v1 │ │ +153ee4: 7220 782f 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +153eea: 0c00 |0015: move-result-object v0 │ │ +153eec: 1f00 8708 |0016: check-cast v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0887 │ │ +153ef0: 2201 6307 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0763 │ │ +153ef4: 7010 cf2e 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +153efa: 5202 2922 |001d: iget v2, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@2229 │ │ +153efe: 6e20 d52e 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +153f04: 1a02 5a00 |0022: const-string v2, " " // string@005a │ │ +153f08: 6e20 d92e 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +153f0e: 5200 2622 |0027: iget v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2226 │ │ +153f12: 6e20 d52e 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ed5 │ │ +153f18: 6e10 de2e 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +153f1e: 0c00 |002f: move-result-object v0 │ │ +153f20: 5441 6826 |0030: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2668 │ │ +153f24: 7110 bf07 0100 |0032: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +153f2a: 0c01 |0035: move-result-object v1 │ │ +153f2c: 7210 2503 0100 |0036: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +153f32: 0c01 |0039: move-result-object v1 │ │ +153f34: 5442 6a26 |003a: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@266a │ │ +153f38: 6e10 063c 0200 |003c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@3c06 │ │ +153f3e: 0a02 |003f: move-result v2 │ │ +153f40: 7110 e233 0200 |0040: invoke-static {v2}, Lnet/sourceforge/opencamera/PreferenceKeys;.getResolutionPreferenceKey:(I)Ljava/lang/String; // method@33e2 │ │ +153f46: 0c02 |0043: move-result-object v2 │ │ +153f48: 7230 2203 2100 |0044: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ +153f4e: 7210 1b03 0100 |0047: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ +153f54: 5440 6526 |004a: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@2665 │ │ +153f58: 5441 6726 |004c: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@2667 │ │ +153f5c: 6e20 1e07 1000 |004e: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@071e │ │ +153f62: 5440 6526 |0051: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@2665 │ │ +153f66: 5441 6726 |0053: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@2667 │ │ +153f6a: 1602 9001 |0055: const-wide/16 v2, #int 400 // #190 │ │ +153f6e: 6e40 1c07 1032 |0057: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ +153f74: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x000a line=393 │ │ 0x0018 line=394 │ │ 0x0030 line=395 │ │ 0x0036 line=396 │ │ @@ -453406,36 +453406,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -153dac: |[153dac] net.sourceforge.opencamera.ui.PopupView$7.onClickNext:()I │ │ -153dbc: 5430 6626 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2666 │ │ -153dc0: 7110 053f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f05 │ │ -153dc6: 0a00 |0005: move-result v0 │ │ -153dc8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -153dca: 3210 2100 |0007: if-eq v0, v1, 0028 // +0021 │ │ -153dce: 5430 6626 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2666 │ │ -153dd2: 7110 053f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f05 │ │ -153dd8: 0a00 |000e: move-result v0 │ │ -153dda: 5432 6926 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@2669 │ │ -153dde: 7210 7f2f 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f7f │ │ -153de4: 0a02 |0014: move-result v2 │ │ -153de6: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ -153dea: 3520 1100 |0017: if-ge v0, v2, 0028 // +0011 │ │ -153dee: 5430 6626 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2666 │ │ -153df2: 7110 063f 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$308:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f06 │ │ -153df8: 7010 ec3e 0300 |001e: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$7;.update:()V // method@3eec │ │ -153dfe: 5430 6626 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2666 │ │ -153e02: 7110 053f 0000 |0023: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f05 │ │ -153e08: 0a00 |0026: move-result v0 │ │ -153e0a: 0f00 |0027: return v0 │ │ -153e0c: 0f01 |0028: return v1 │ │ +153db0: |[153db0] net.sourceforge.opencamera.ui.PopupView$7.onClickNext:()I │ │ +153dc0: 5430 6626 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2666 │ │ +153dc4: 7110 053f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f05 │ │ +153dca: 0a00 |0005: move-result v0 │ │ +153dcc: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +153dce: 3210 2100 |0007: if-eq v0, v1, 0028 // +0021 │ │ +153dd2: 5430 6626 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2666 │ │ +153dd6: 7110 053f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f05 │ │ +153ddc: 0a00 |000e: move-result v0 │ │ +153dde: 5432 6926 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@2669 │ │ +153de2: 7210 7f2f 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f7f │ │ +153de8: 0a02 |0014: move-result v2 │ │ +153dea: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ +153dee: 3520 1100 |0017: if-ge v0, v2, 0028 // +0011 │ │ +153df2: 5430 6626 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2666 │ │ +153df6: 7110 063f 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$308:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f06 │ │ +153dfc: 7010 ec3e 0300 |001e: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$7;.update:()V // method@3eec │ │ +153e02: 5430 6626 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2666 │ │ +153e06: 7110 053f 0000 |0023: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f05 │ │ +153e0c: 0a00 |0026: move-result v0 │ │ +153e0e: 0f00 |0027: return v0 │ │ +153e10: 0f01 |0028: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x0019 line=418 │ │ 0x001e line=419 │ │ 0x0021 line=420 │ │ locals : │ │ @@ -453446,32 +453446,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -153e10: |[153e10] net.sourceforge.opencamera.ui.PopupView$7.onClickPrev:()I │ │ -153e20: 5420 6626 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2666 │ │ -153e24: 7110 053f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f05 │ │ -153e2a: 0a00 |0005: move-result v0 │ │ -153e2c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -153e2e: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -153e32: 5420 6626 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2666 │ │ -153e36: 7110 053f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f05 │ │ -153e3c: 0a00 |000e: move-result v0 │ │ -153e3e: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -153e42: 5420 6626 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2666 │ │ -153e46: 7110 073f 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$310:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f07 │ │ -153e4c: 7010 ec3e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$7;.update:()V // method@3eec │ │ -153e52: 5420 6626 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2666 │ │ -153e56: 7110 053f 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f05 │ │ -153e5c: 0a00 |001e: move-result v0 │ │ -153e5e: 0f00 |001f: return v0 │ │ -153e60: 0f01 |0020: return v1 │ │ +153e14: |[153e14] net.sourceforge.opencamera.ui.PopupView$7.onClickPrev:()I │ │ +153e24: 5420 6626 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2666 │ │ +153e28: 7110 053f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f05 │ │ +153e2e: 0a00 |0005: move-result v0 │ │ +153e30: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +153e32: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +153e36: 5420 6626 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2666 │ │ +153e3a: 7110 053f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f05 │ │ +153e40: 0a00 |000e: move-result v0 │ │ +153e42: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +153e46: 5420 6626 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2666 │ │ +153e4a: 7110 073f 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$310:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f07 │ │ +153e50: 7010 ec3e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$7;.update:()V // method@3eec │ │ +153e56: 5420 6626 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2666 │ │ +153e5a: 7110 053f 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f05 │ │ +153e60: 0a00 |001e: move-result v0 │ │ +153e62: 0f00 |001f: return v0 │ │ +153e64: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x0011 line=408 │ │ 0x0016 line=409 │ │ 0x0019 line=410 │ │ locals : │ │ @@ -453531,28 +453531,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 │ │ -154070: |[154070] net.sourceforge.opencamera.ui.PopupView$8.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -154080: 5b01 6d26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@266d │ │ -154084: 5b02 6f26 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@266f │ │ -154088: 5b03 7126 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@2671 │ │ -15408c: 5b04 7026 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2670 │ │ -154090: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -154092: 7020 f63e 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3ef6 │ │ -154098: 2201 9201 |000c: new-instance v1, Landroid/os/Handler; // type@0192 │ │ -15409c: 7010 0f07 0100 |000e: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@070f │ │ -1540a2: 5b01 6c26 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@266c │ │ -1540a6: 2201 3d09 |0013: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$8$1; // type@093d │ │ -1540aa: 7020 ed3e 0100 |0015: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$8;)V // method@3eed │ │ -1540b0: 5b01 6e26 |0018: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@266e │ │ -1540b4: 0e00 |001a: return-void │ │ +154074: |[154074] net.sourceforge.opencamera.ui.PopupView$8.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +154084: 5b01 6d26 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@266d │ │ +154088: 5b02 6f26 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@266f │ │ +15408c: 5b03 7126 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@2671 │ │ +154090: 5b04 7026 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2670 │ │ +154094: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +154096: 7020 f63e 1000 |0009: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3ef6 │ │ +15409c: 2201 9201 |000c: new-instance v1, Landroid/os/Handler; // type@0192 │ │ +1540a0: 7010 0f07 0100 |000e: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@070f │ │ +1540a6: 5b01 6c26 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@266c │ │ +1540aa: 2201 3d09 |0013: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$8$1; // type@093d │ │ +1540ae: 7020 ed3e 0100 |0015: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$8;)V // method@3eed │ │ +1540b4: 5b01 6e26 |0018: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@266e │ │ +1540b8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ 0x000c line=461 │ │ 0x0013 line=462 │ │ locals : │ │ 0x0000 - 0x001b reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$8; │ │ @@ -453566,53 +453566,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 77 16-bit code units │ │ -1540b8: |[1540b8] net.sourceforge.opencamera.ui.PopupView$8.update:()V │ │ -1540c8: 5440 6d26 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@266d │ │ -1540cc: 7110 083f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f08 │ │ -1540d2: 0a00 |0005: move-result v0 │ │ -1540d4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -1540d6: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -1540da: 0e00 |0009: return-void │ │ -1540dc: 5440 7126 |000a: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@2671 │ │ -1540e0: 5441 6d26 |000c: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@266d │ │ -1540e4: 7110 083f 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f08 │ │ -1540ea: 0a01 |0011: move-result v1 │ │ -1540ec: 7220 782f 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -1540f2: 0c00 |0015: move-result-object v0 │ │ -1540f4: 1f00 6207 |0016: check-cast v0, Ljava/lang/String; // type@0762 │ │ -1540f8: 5441 6f26 |0018: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@266f │ │ -1540fc: 7110 bf07 0100 |001a: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ -154102: 0c01 |001d: move-result-object v1 │ │ -154104: 7210 2503 0100 |001e: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ -15410a: 0c01 |0021: move-result-object v1 │ │ -15410c: 5442 7026 |0022: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2670 │ │ -154110: 6e10 063c 0200 |0024: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@3c06 │ │ -154116: 0a02 |0027: move-result v2 │ │ -154118: 5443 6f26 |0028: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@266f │ │ -15411c: 6e10 9531 0300 |002a: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -154122: 0c03 |002d: move-result-object v3 │ │ -154124: 6e10 6b32 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.fpsIsHighSpeed:()Z // method@326b │ │ -15412a: 0a03 |0031: move-result v3 │ │ -15412c: 7120 e533 3200 |0032: invoke-static {v2, v3}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoQualityPreferenceKey:(IZ)Ljava/lang/String; // method@33e5 │ │ -154132: 0c02 |0035: move-result-object v2 │ │ -154134: 7230 2203 2100 |0036: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ -15413a: 7210 1b03 0100 |0039: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ -154140: 5440 6c26 |003c: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@266c │ │ -154144: 5441 6e26 |003e: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@266e │ │ -154148: 6e20 1e07 1000 |0040: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@071e │ │ -15414e: 5440 6c26 |0043: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@266c │ │ -154152: 5441 6e26 |0045: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@266e │ │ -154156: 1602 9001 |0047: const-wide/16 v2, #int 400 // #190 │ │ -15415a: 6e40 1c07 1032 |0049: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ -154160: 0e00 |004c: return-void │ │ +1540bc: |[1540bc] net.sourceforge.opencamera.ui.PopupView$8.update:()V │ │ +1540cc: 5440 6d26 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@266d │ │ +1540d0: 7110 083f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f08 │ │ +1540d6: 0a00 |0005: move-result v0 │ │ +1540d8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +1540da: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +1540de: 0e00 |0009: return-void │ │ +1540e0: 5440 7126 |000a: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@2671 │ │ +1540e4: 5441 6d26 |000c: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@266d │ │ +1540e8: 7110 083f 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f08 │ │ +1540ee: 0a01 |0011: move-result v1 │ │ +1540f0: 7220 782f 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +1540f6: 0c00 |0015: move-result-object v0 │ │ +1540f8: 1f00 6207 |0016: check-cast v0, Ljava/lang/String; // type@0762 │ │ +1540fc: 5441 6f26 |0018: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@266f │ │ +154100: 7110 bf07 0100 |001a: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07bf │ │ +154106: 0c01 |001d: move-result-object v1 │ │ +154108: 7210 2503 0100 |001e: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0325 │ │ +15410e: 0c01 |0021: move-result-object v1 │ │ +154110: 5442 7026 |0022: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2670 │ │ +154114: 6e10 063c 0200 |0024: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@3c06 │ │ +15411a: 0a02 |0027: move-result v2 │ │ +15411c: 5443 6f26 |0028: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@266f │ │ +154120: 6e10 9531 0300 |002a: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +154126: 0c03 |002d: move-result-object v3 │ │ +154128: 6e10 6b32 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.fpsIsHighSpeed:()Z // method@326b │ │ +15412e: 0a03 |0031: move-result v3 │ │ +154130: 7120 e533 3200 |0032: invoke-static {v2, v3}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoQualityPreferenceKey:(IZ)Ljava/lang/String; // method@33e5 │ │ +154136: 0c02 |0035: move-result-object v2 │ │ +154138: 7230 2203 2100 |0036: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0322 │ │ +15413e: 7210 1b03 0100 |0039: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031b │ │ +154144: 5440 6c26 |003c: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@266c │ │ +154148: 5441 6e26 |003e: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@266e │ │ +15414c: 6e20 1e07 1000 |0040: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@071e │ │ +154152: 5440 6c26 |0043: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@266c │ │ +154156: 5441 6e26 |0045: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@266e │ │ +15415a: 1602 9001 |0047: const-wide/16 v2, #int 400 // #190 │ │ +15415e: 6e40 1c07 1032 |0049: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@071c │ │ +154164: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x000a line=474 │ │ 0x0018 line=475 │ │ 0x001e line=476 │ │ 0x0022 line=477 │ │ @@ -453628,36 +453628,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -153fb8: |[153fb8] net.sourceforge.opencamera.ui.PopupView$8.onClickNext:()I │ │ -153fc8: 5430 6d26 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@266d │ │ -153fcc: 7110 083f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f08 │ │ -153fd2: 0a00 |0005: move-result v0 │ │ -153fd4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -153fd6: 3210 2100 |0007: if-eq v0, v1, 0028 // +0021 │ │ -153fda: 5430 6d26 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@266d │ │ -153fde: 7110 083f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f08 │ │ -153fe4: 0a00 |000e: move-result v0 │ │ -153fe6: 5432 7126 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@2671 │ │ -153fea: 7210 7f2f 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f7f │ │ -153ff0: 0a02 |0014: move-result v2 │ │ -153ff2: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ -153ff6: 3520 1100 |0017: if-ge v0, v2, 0028 // +0011 │ │ -153ffa: 5430 6d26 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@266d │ │ -153ffe: 7110 093f 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$408:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f09 │ │ -154004: 7010 f23e 0300 |001e: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$8;.update:()V // method@3ef2 │ │ -15400a: 5430 6d26 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@266d │ │ -15400e: 7110 083f 0000 |0023: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f08 │ │ -154014: 0a00 |0026: move-result v0 │ │ -154016: 0f00 |0027: return v0 │ │ -154018: 0f01 |0028: return v1 │ │ +153fbc: |[153fbc] net.sourceforge.opencamera.ui.PopupView$8.onClickNext:()I │ │ +153fcc: 5430 6d26 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@266d │ │ +153fd0: 7110 083f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f08 │ │ +153fd6: 0a00 |0005: move-result v0 │ │ +153fd8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +153fda: 3210 2100 |0007: if-eq v0, v1, 0028 // +0021 │ │ +153fde: 5430 6d26 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@266d │ │ +153fe2: 7110 083f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f08 │ │ +153fe8: 0a00 |000e: move-result v0 │ │ +153fea: 5432 7126 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@2671 │ │ +153fee: 7210 7f2f 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f7f │ │ +153ff4: 0a02 |0014: move-result v2 │ │ +153ff6: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ +153ffa: 3520 1100 |0017: if-ge v0, v2, 0028 // +0011 │ │ +153ffe: 5430 6d26 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@266d │ │ +154002: 7110 093f 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$408:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f09 │ │ +154008: 7010 f23e 0300 |001e: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$8;.update:()V // method@3ef2 │ │ +15400e: 5430 6d26 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@266d │ │ +154012: 7110 083f 0000 |0023: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f08 │ │ +154018: 0a00 |0026: move-result v0 │ │ +15401a: 0f00 |0027: return v0 │ │ +15401c: 0f01 |0028: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ 0x0019 line=498 │ │ 0x001e line=499 │ │ 0x0021 line=500 │ │ locals : │ │ @@ -453668,32 +453668,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -15401c: |[15401c] net.sourceforge.opencamera.ui.PopupView$8.onClickPrev:()I │ │ -15402c: 5420 6d26 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@266d │ │ -154030: 7110 083f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f08 │ │ -154036: 0a00 |0005: move-result v0 │ │ -154038: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -15403a: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -15403e: 5420 6d26 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@266d │ │ -154042: 7110 083f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f08 │ │ -154048: 0a00 |000e: move-result v0 │ │ -15404a: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -15404e: 5420 6d26 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@266d │ │ -154052: 7110 0a3f 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$410:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0a │ │ -154058: 7010 f23e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$8;.update:()V // method@3ef2 │ │ -15405e: 5420 6d26 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@266d │ │ -154062: 7110 083f 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f08 │ │ -154068: 0a00 |001e: move-result v0 │ │ -15406a: 0f00 |001f: return v0 │ │ -15406c: 0f01 |0020: return v1 │ │ +154020: |[154020] net.sourceforge.opencamera.ui.PopupView$8.onClickPrev:()I │ │ +154030: 5420 6d26 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@266d │ │ +154034: 7110 083f 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f08 │ │ +15403a: 0a00 |0005: move-result v0 │ │ +15403c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +15403e: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +154042: 5420 6d26 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@266d │ │ +154046: 7110 083f 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f08 │ │ +15404c: 0a00 |000e: move-result v0 │ │ +15404e: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +154052: 5420 6d26 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@266d │ │ +154056: 7110 0a3f 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$410:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f0a │ │ +15405c: 7010 f23e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$8;.update:()V // method@3ef2 │ │ +154062: 5420 6d26 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@266d │ │ +154066: 7110 083f 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3f08 │ │ +15406c: 0a00 |001e: move-result v0 │ │ +15406e: 0f00 |001f: return v0 │ │ +154070: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ 0x0011 line=488 │ │ 0x0016 line=489 │ │ 0x0019 line=490 │ │ locals : │ │ @@ -453749,22 +453749,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 │ │ -154164: |[154164] 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 │ │ -154174: 5b01 7226 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2672 │ │ -154178: 5b02 7426 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures_strings:Ljava/util/List; // field@2674 │ │ -15417c: 5b03 7326 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures:Ljava/util/List; // field@2673 │ │ -154180: 5b04 7626 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2676 │ │ -154184: 5b05 7526 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2675 │ │ -154188: 7010 f93e 0000 |000a: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@3ef9 │ │ -15418e: 0e00 |000d: return-void │ │ +154168: |[154168] 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 │ │ +154178: 5b01 7226 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2672 │ │ +15417c: 5b02 7426 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures_strings:Ljava/util/List; // field@2674 │ │ +154180: 5b03 7326 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures:Ljava/util/List; // field@2673 │ │ +154184: 5b04 7626 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2676 │ │ +154188: 5b05 7526 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2675 │ │ +15418c: 7010 f93e 0000 |000a: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@3ef9 │ │ +154192: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=540 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$9; │ │ 0x0000 - 0x000e reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/util/List; │ │ @@ -453778,70 +453778,70 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -154190: |[154190] net.sourceforge.opencamera.ui.PopupView$9.onClick:(Ljava/lang/String;)V │ │ -1541a0: 5460 7426 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures_strings:Ljava/util/List; // field@2674 │ │ -1541a4: 7220 792f 7000 |0002: invoke-interface {v0, v7}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f79 │ │ -1541aa: 0a00 |0005: move-result v0 │ │ -1541ac: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -1541ae: 3210 5000 |0007: if-eq v0, v1, 0057 // +0050 │ │ -1541b2: 5461 7326 |0009: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures:Ljava/util/List; // field@2673 │ │ -1541b6: 7220 782f 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ -1541bc: 0c00 |000e: move-result-object v0 │ │ -1541be: 1f00 4b07 |000f: check-cast v0, Ljava/lang/Float; // type@074b │ │ -1541c2: 6e10 552e 0000 |0011: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@2e55 │ │ -1541c8: 0a00 |0014: move-result v0 │ │ -1541ca: 5461 7626 |0015: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2676 │ │ -1541ce: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -1541d0: 2203 6307 |0018: new-instance v3, Ljava/lang/StringBuilder; // type@0763 │ │ -1541d4: 7010 cf2e 0300 |001a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -1541da: 5464 7226 |001d: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2672 │ │ -1541de: 6e10 243f 0400 |001f: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ -1541e4: 0c04 |0022: move-result-object v4 │ │ -1541e6: 1405 0f00 0c7f |0023: const v5, #float 1.86092e+38 // #7f0c000f │ │ -1541ec: 6e20 6e03 5400 |0026: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ -1541f2: 0c04 |0029: move-result-object v4 │ │ -1541f4: 6e20 d92e 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -1541fa: 1a04 6c02 |002d: const-string v4, ": " // string@026c │ │ -1541fe: 6e20 d92e 4300 |002f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -154204: 6e20 d92e 7300 |0032: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -15420a: 6e10 de2e 0300 |0035: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -154210: 0c07 |0038: move-result-object v7 │ │ -154212: 6e30 ad3c 2107 |0039: invoke-virtual {v1, v2, v7}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3cad │ │ -154218: 5467 7526 |003c: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2675 │ │ -15421c: 6e10 9531 0700 |003e: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ -154222: 0c07 |0041: move-result-object v7 │ │ -154224: 6e20 f632 0700 |0042: invoke-virtual {v7, v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.setAperture:(F)V // method@32f6 │ │ -15422a: 5467 7626 |0045: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2676 │ │ -15422e: 6e10 043c 0700 |0047: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -154234: 0c07 |004a: move-result-object v7 │ │ -154236: 3807 2200 |004b: if-eqz v7, 006d // +0022 │ │ -15423a: 5467 7626 |004d: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2676 │ │ -15423e: 6e10 043c 0700 |004f: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ -154244: 0c07 |0052: move-result-object v7 │ │ -154246: 6e20 6439 0700 |0053: invoke-virtual {v7, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAperture:(F)V // method@3964 │ │ -15424c: 2817 |0056: goto 006d // +0017 │ │ -15424e: 2200 6307 |0057: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ -154252: 7010 cf2e 0000 |0059: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ -154258: 1a01 e947 |005c: const-string v1, "unknown aperture: " // string@47e9 │ │ -15425c: 6e20 d92e 1000 |005e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -154262: 6e20 d92e 7000 |0061: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ -154268: 6e10 de2e 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ -15426e: 0c07 |0067: move-result-object v7 │ │ -154270: 1a00 2617 |0068: const-string v0, "PopupView" // string@1726 │ │ -154274: 7120 cc27 7000 |006a: invoke-static {v0, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ -15427a: 5467 7526 |006d: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2675 │ │ -15427e: 6e10 a031 0700 |006f: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ -154284: 0c07 |0072: move-result-object v7 │ │ -154286: 6e10 4d3e 0700 |0073: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3e4d │ │ -15428c: 0e00 |0076: return-void │ │ +154194: |[154194] net.sourceforge.opencamera.ui.PopupView$9.onClick:(Ljava/lang/String;)V │ │ +1541a4: 5460 7426 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures_strings:Ljava/util/List; // field@2674 │ │ +1541a8: 7220 792f 7000 |0002: invoke-interface {v0, v7}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f79 │ │ +1541ae: 0a00 |0005: move-result v0 │ │ +1541b0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +1541b2: 3210 5000 |0007: if-eq v0, v1, 0057 // +0050 │ │ +1541b6: 5461 7326 |0009: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$apertures:Ljava/util/List; // field@2673 │ │ +1541ba: 7220 782f 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f78 │ │ +1541c0: 0c00 |000e: move-result-object v0 │ │ +1541c2: 1f00 4b07 |000f: check-cast v0, Ljava/lang/Float; // type@074b │ │ +1541c6: 6e10 552e 0000 |0011: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@2e55 │ │ +1541cc: 0a00 |0014: move-result v0 │ │ +1541ce: 5461 7626 |0015: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2676 │ │ +1541d2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +1541d4: 2203 6307 |0018: new-instance v3, Ljava/lang/StringBuilder; // type@0763 │ │ +1541d8: 7010 cf2e 0300 |001a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +1541de: 5464 7226 |001d: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2672 │ │ +1541e2: 6e10 243f 0400 |001f: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3f24 │ │ +1541e8: 0c04 |0022: move-result-object v4 │ │ +1541ea: 1405 0f00 0c7f |0023: const v5, #float 1.86092e+38 // #7f0c000f │ │ +1541f0: 6e20 6e03 5400 |0026: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036e │ │ +1541f6: 0c04 |0029: move-result-object v4 │ │ +1541f8: 6e20 d92e 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +1541fe: 1a04 6c02 |002d: const-string v4, ": " // string@026c │ │ +154202: 6e20 d92e 4300 |002f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +154208: 6e20 d92e 7300 |0032: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +15420e: 6e10 de2e 0300 |0035: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +154214: 0c07 |0038: move-result-object v7 │ │ +154216: 6e30 ad3c 2107 |0039: invoke-virtual {v1, v2, v7}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3cad │ │ +15421c: 5467 7526 |003c: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2675 │ │ +154220: 6e10 9531 0700 |003e: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3195 │ │ +154226: 0c07 |0041: move-result-object v7 │ │ +154228: 6e20 f632 0700 |0042: invoke-virtual {v7, v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.setAperture:(F)V // method@32f6 │ │ +15422e: 5467 7626 |0045: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2676 │ │ +154232: 6e10 043c 0700 |0047: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +154238: 0c07 |004a: move-result-object v7 │ │ +15423a: 3807 2200 |004b: if-eqz v7, 006d // +0022 │ │ +15423e: 5467 7626 |004d: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2676 │ │ +154242: 6e10 043c 0700 |004f: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c04 │ │ +154248: 0c07 |0052: move-result-object v7 │ │ +15424a: 6e20 6439 0700 |0053: invoke-virtual {v7, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAperture:(F)V // method@3964 │ │ +154250: 2817 |0056: goto 006d // +0017 │ │ +154252: 2200 6307 |0057: new-instance v0, Ljava/lang/StringBuilder; // type@0763 │ │ +154256: 7010 cf2e 0000 |0059: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ecf │ │ +15425c: 1a01 e947 |005c: const-string v1, "unknown aperture: " // string@47e9 │ │ +154260: 6e20 d92e 1000 |005e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +154266: 6e20 d92e 7000 |0061: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ed9 │ │ +15426c: 6e10 de2e 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ede │ │ +154272: 0c07 |0067: move-result-object v7 │ │ +154274: 1a00 2617 |0068: const-string v0, "PopupView" // string@1726 │ │ +154278: 7120 cc27 7000 |006a: invoke-static {v0, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27cc │ │ +15427e: 5467 7526 |006d: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2675 │ │ +154282: 6e10 a031 0700 |006f: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@31a0 │ │ +154288: 0c07 |0072: move-result-object v7 │ │ +15428a: 6e10 4d3e 0700 |0073: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3e4d │ │ +154290: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ 0x0009 line=547 │ │ 0x0015 line=550 │ │ 0x003c line=551 │ │ 0x0045 line=552 │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 3573704 bytes, number of entries: 1574 │ │ │ +Zip file size: 3573737 bytes, number of entries: 1574 │ │ │ ?rwxrwxr-x 2.0 unx 134 b- stor 80-Jan-01 00:00 android/arch/core/R.class │ │ │ ?rwxrwxr-x 2.0 unx 419 b- stor 80-Jan-01 00:00 android/arch/core/executor/ArchTaskExecutor$1.class │ │ │ ?rwxrwxr-x 2.0 unx 418 b- stor 80-Jan-01 00:00 android/arch/core/executor/ArchTaskExecutor$2.class │ │ │ ?rwxrwxr-x 2.0 unx 394 b- stor 80-Jan-01 00:00 android/arch/core/executor/TaskExecutor.class │ │ │ ?rwxrwxr-x 2.0 unx 96 b- stor 80-Jan-01 00:00 android/arch/core/internal/SafeIterableMap$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1154 b- stor 80-Jan-01 00:00 android/arch/core/internal/SafeIterableMap$Entry.class │ │ │ ?rwxrwxr-x 2.0 unx 188 b- stor 80-Jan-01 00:00 android/arch/core/internal/SafeIterableMap$SupportRemove.class │ │ │ @@ -1121,15 +1121,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 3135 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/SpeechControl.class │ │ │ ?rwxrwxr-x 2.0 unx 1741 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/StorageUtils$1.class │ │ │ ?rwxrwxr-x 2.0 unx 451 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/StorageUtils$Media.class │ │ │ ?rwxrwxr-x 2.0 unx 16127 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/StorageUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 697 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/TakePhoto.class │ │ │ ?rwxrwxr-x 2.0 unx 4004 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 1176 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/cameracontroller/CameraController$BurstType.class │ │ │ ?rwxrwxr-x 2.0 unx 2139 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures.class │ │ │ ?rwxrwxr-x 2.0 unx 179 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/cameracontroller/CameraController$ContinuousFocusMoveCallback.class │ │ │ @@ -1170,15 +1170,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 7262 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/cameracontroller/CameraController.class │ │ │ ?rwxrwxr-x 2.0 unx 251 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/cameracontroller/CameraControllerException.class │ │ │ ?rwxrwxr-x 2.0 unx 748 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/cameracontroller/CameraControllerManager1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 386 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/cameracontroller/CameraControllerManager.class │ │ │ ?rwxrwxr-x 2.0 unx 912 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/cameracontroller/RawImage.class │ │ │ ?rwxrwxr-x 2.0 unx 31925 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/create_mtbBitCode.class │ │ │ ?rwxrwxr-x 2.0 unx 80454 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/feature_detectorBitCode.class │ │ │ -?rwxrwxr-x 2.0 unx 48785 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/histogram_adjustBitCode.class │ │ │ +?rwxrwxr-x 2.0 unx 48803 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/histogram_adjustBitCode.class │ │ │ ?rwxrwxr-x 2.0 unx 97276 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/histogram_computeBitCode.class │ │ │ ?rwxrwxr-x 2.0 unx 664 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/preview/ApplicationInterface$CameraResolutionConstraints.class │ │ │ ?rwxrwxr-x 2.0 unx 926 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 915 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 5366 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/preview/ApplicationInterface.class │ │ │ @@ -1569,8 +1569,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 904 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21$ExtraCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 780 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi24.class │ │ │ ?rwxrwxr-x 2.0 unx 863 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$TransportControlsApi24.class │ │ │ ?rwxrwxr-x 2.0 unx 887 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$Callback$StubApi24.class │ │ │ ?rwxrwxr-x 2.0 unx 2118 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi19.class │ │ │ ?rwxrwxr-x 2.0 unx 3986 b- stor 80-Jan-01 00:00 android/support/v4/widget/SimpleCursorAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 1178 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi28.class │ │ │ -1574 files, 4431380 bytes uncompressed, 3273186 bytes compressed: 26.1% │ │ │ +1574 files, 4431404 bytes uncompressed, 3273219 bytes compressed: 26.1% │ │ ├── net/sourceforge/opencamera/align_mtbBitCode.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -269,15 +269,15 @@ │ │ │ │ array2[273] = 120; │ │ │ │ array2[274] = 115; │ │ │ │ array2[275] = 4; │ │ │ │ array2[276] = 96; │ │ │ │ array2[277] = 64; │ │ │ │ array2[278] = -128; │ │ │ │ array2[279] = -62; │ │ │ │ - array2[280] = 89; │ │ │ │ + array2[280] = 81; │ │ │ │ array2[281] = -46; │ │ │ │ array2[282] = 20; │ │ │ │ array2[283] = 81; │ │ │ │ array2[284] = -62; │ │ │ │ array2[285] = -28; │ │ │ │ array2[286] = 71; │ │ │ │ array2[287] = -46; │ │ │ │ @@ -285,72 +285,72 @@ │ │ │ │ array2[289] = 44; │ │ │ │ array2[290] = -117; │ │ │ │ array2[291] = 35; │ │ │ │ array2[292] = 0; │ │ │ │ array2[293] = 19; │ │ │ │ array2[294] = -30; │ │ │ │ array2[295] = 52; │ │ │ │ - array2[296] = 62; │ │ │ │ - array2[297] = -113; │ │ │ │ - array2[298] = -126; │ │ │ │ - array2[299] = 64; │ │ │ │ - array2[300] = 99; │ │ │ │ - array2[301] = 4; │ │ │ │ - array2[302] = -96; │ │ │ │ - array2[303] = 4; │ │ │ │ - array2[304] = -123; │ │ │ │ - array2[305] = -52; │ │ │ │ - array2[306] = 28; │ │ │ │ - array2[307] = 1; │ │ │ │ - array2[308] = 82; │ │ │ │ - array2[309] = -120; │ │ │ │ - array2[310] = -126; │ │ │ │ - array2[311] = 0; │ │ │ │ - array2[312] = -96; │ │ │ │ - array2[313] = -108; │ │ │ │ - array2[314] = 1; │ │ │ │ - array2[315] = -96; │ │ │ │ - array2[316] = 8; │ │ │ │ - array2[317] = 96; │ │ │ │ - array2[318] = 17; │ │ │ │ - array2[319] = 43; │ │ │ │ - array2[320] = 4; │ │ │ │ - array2[321] = 90; │ │ │ │ - array2[322] = 0; │ │ │ │ - array2[323] = -112; │ │ │ │ - array2[324] = 43; │ │ │ │ - array2[325] = 2; │ │ │ │ - array2[326] = 8; │ │ │ │ - array2[327] = 4; │ │ │ │ - array2[328] = -53; │ │ │ │ + array2[296] = 40; │ │ │ │ + array2[297] = 8; │ │ │ │ + array2[298] = 52; │ │ │ │ + array2[299] = 70; │ │ │ │ + array2[300] = 0; │ │ │ │ + array2[301] = 74; │ │ │ │ + array2[302] = 80; │ │ │ │ + array2[303] = -56; │ │ │ │ + array2[304] = -52; │ │ │ │ + array2[305] = 17; │ │ │ │ + array2[306] = 32; │ │ │ │ + array2[307] = -123; │ │ │ │ + array2[308] = 40; │ │ │ │ + array2[309] = 8; │ │ │ │ + array2[310] = 0; │ │ │ │ + array2[311] = 74; │ │ │ │ + array2[312] = 25; │ │ │ │ + array2[313] = 0; │ │ │ │ + array2[314] = -118; │ │ │ │ + array2[315] = 0; │ │ │ │ + array2[316] = 22; │ │ │ │ + array2[317] = -79; │ │ │ │ + array2[318] = 66; │ │ │ │ + array2[319] = -96; │ │ │ │ + array2[320] = 5; │ │ │ │ + array2[321] = 0; │ │ │ │ + array2[322] = -71; │ │ │ │ + array2[323] = 34; │ │ │ │ + array2[324] = -128; │ │ │ │ + array2[325] = 64; │ │ │ │ + array2[326] = -80; │ │ │ │ + array2[327] = 12; │ │ │ │ + array2[328] = 32; │ │ │ │ array2[329] = 0; │ │ │ │ - array2[330] = 2; │ │ │ │ - array2[331] = 32; │ │ │ │ - array2[332] = 89; │ │ │ │ + array2[330] = -110; │ │ │ │ + array2[331] = 69; │ │ │ │ + array2[332] = 40; │ │ │ │ array2[333] = -124; │ │ │ │ - array2[334] = 66; │ │ │ │ - array2[335] = -120; │ │ │ │ - array2[336] = 18; │ │ │ │ - array2[337] = -102; │ │ │ │ - array2[338] = 35; │ │ │ │ - array2[339] = 8; │ │ │ │ - array2[340] = -118; │ │ │ │ - array2[341] = 81; │ │ │ │ - array2[342] = 44; │ │ │ │ - array2[343] = 2; │ │ │ │ - array2[344] = -32; │ │ │ │ - array2[345] = 18; │ │ │ │ - array2[346] = 30; │ │ │ │ - array2[347] = 8; │ │ │ │ - array2[348] = 32; │ │ │ │ - array2[349] = 59; │ │ │ │ - array2[350] = 71; │ │ │ │ - array2[351] = 0; │ │ │ │ - array2[352] = 10; │ │ │ │ - array2[353] = 83; │ │ │ │ + array2[334] = 40; │ │ │ │ + array2[335] = -95; │ │ │ │ + array2[336] = 57; │ │ │ │ + array2[337] = -126; │ │ │ │ + array2[338] = -96; │ │ │ │ + array2[339] = 24; │ │ │ │ + array2[340] = -59; │ │ │ │ + array2[341] = 34; │ │ │ │ + array2[342] = 0; │ │ │ │ + array2[343] = 46; │ │ │ │ + array2[344] = -31; │ │ │ │ + array2[345] = -127; │ │ │ │ + array2[346] = 0; │ │ │ │ + array2[347] = -78; │ │ │ │ + array2[348] = 115; │ │ │ │ + array2[349] = 4; │ │ │ │ + array2[350] = -96; │ │ │ │ + array2[351] = 48; │ │ │ │ + array2[352] = 5; │ │ │ │ + array2[353] = 0; │ │ │ │ array2[355] = (array2[354] = 0); │ │ │ │ array2[356] = 19; │ │ │ │ array2[357] = -80; │ │ │ │ array2[358] = 112; │ │ │ │ array2[359] = -112; │ │ │ │ array2[360] = -121; │ │ │ │ array2[361] = 118; │ │ │ │ @@ -3827,15 +3827,15 @@ │ │ │ │ array2[267] = 64; │ │ │ │ array2[268] = -63; │ │ │ │ array2[269] = 28; │ │ │ │ array2[270] = 1; │ │ │ │ array2[271] = 40; │ │ │ │ array2[272] = -48; │ │ │ │ array2[273] = 112; │ │ │ │ - array2[274] = -105; │ │ │ │ + array2[274] = -106; │ │ │ │ array2[275] = 52; │ │ │ │ array2[276] = 69; │ │ │ │ array2[277] = -108; │ │ │ │ array2[278] = 48; │ │ │ │ array2[279] = -7; │ │ │ │ array2[280] = -111; │ │ │ │ array2[281] = -12; │ │ │ │ @@ -3843,82 +3843,81 @@ │ │ │ │ array2[283] = -53; │ │ │ │ array2[284] = -30; │ │ │ │ array2[285] = 8; │ │ │ │ array2[286] = -64; │ │ │ │ array2[287] = -124; │ │ │ │ array2[288] = 56; │ │ │ │ array2[289] = -115; │ │ │ │ - array2[290] = 95; │ │ │ │ - array2[291] = -13; │ │ │ │ - array2[292] = -120; │ │ │ │ + array2[290] = -33; │ │ │ │ + array2[291] = 35; │ │ │ │ + array2[292] = -126; │ │ │ │ array2[293] = 32; │ │ │ │ array2[294] = 8; │ │ │ │ array2[295] = -126; │ │ │ │ - array2[296] = -96; │ │ │ │ - array2[297] = 98; │ │ │ │ - array2[298] = 4; │ │ │ │ - array2[299] = -96; │ │ │ │ - array2[300] = 4; │ │ │ │ - array2[301] = 7; │ │ │ │ - array2[302] = 33; │ │ │ │ - array2[303] = 115; │ │ │ │ - array2[304] = 4; │ │ │ │ - array2[305] = 72; │ │ │ │ - array2[306] = 33; │ │ │ │ - array2[307] = 14; │ │ │ │ - array2[308] = 5; │ │ │ │ - array2[309] = 0; │ │ │ │ - array2[310] = 104; │ │ │ │ - array2[311] = 41; │ │ │ │ - array2[312] = 2; │ │ │ │ - array2[313] = 96; │ │ │ │ - array2[314] = 80; │ │ │ │ - array2[315] = 67; │ │ │ │ - array2[316] = -54; │ │ │ │ - array2[317] = 28; │ │ │ │ + array2[296] = -118; │ │ │ │ + array2[297] = 17; │ │ │ │ + array2[298] = -128; │ │ │ │ + array2[299] = 18; │ │ │ │ + array2[300] = 28; │ │ │ │ + array2[301] = -124; │ │ │ │ + array2[302] = -52; │ │ │ │ + array2[303] = 17; │ │ │ │ + array2[304] = 32; │ │ │ │ + array2[305] = -123; │ │ │ │ + array2[306] = 56; │ │ │ │ + array2[307] = 20; │ │ │ │ + array2[308] = 0; │ │ │ │ + array2[309] = -96; │ │ │ │ + array2[310] = -91; │ │ │ │ + array2[311] = 8; │ │ │ │ + array2[312] = -128; │ │ │ │ + array2[313] = 65; │ │ │ │ + array2[314] = 13; │ │ │ │ + array2[315] = 41; │ │ │ │ + array2[316] = 115; │ │ │ │ + array2[317] = 4; │ │ │ │ array2[318] = 65; │ │ │ │ - array2[319] = 80; │ │ │ │ - array2[320] = -116; │ │ │ │ - array2[321] = -29; │ │ │ │ - array2[322] = 121; │ │ │ │ - array2[323] = 6; │ │ │ │ - array2[324] = 0; │ │ │ │ + array2[319] = 49; │ │ │ │ + array2[320] = -114; │ │ │ │ + array2[321] = -25; │ │ │ │ + array2[322] = 25; │ │ │ │ + array2[323] = 0; │ │ │ │ + array2[324] = -120; │ │ │ │ array2[325] = -94; │ │ │ │ - array2[326] = -88; │ │ │ │ - array2[327] = 16; │ │ │ │ - array2[328] = -118; │ │ │ │ - array2[329] = 1; │ │ │ │ - array2[330] = 0; │ │ │ │ - array2[331] = 52; │ │ │ │ - array2[332] = 21; │ │ │ │ - array2[333] = 1; │ │ │ │ - array2[334] = 8; │ │ │ │ - array2[335] = -88; │ │ │ │ - array2[336] = 42; │ │ │ │ - array2[337] = 3; │ │ │ │ - array2[338] = 16; │ │ │ │ - array2[339] = 0; │ │ │ │ - array2[340] = 116; │ │ │ │ - array2[341] = 21; │ │ │ │ - array2[342] = -31; │ │ │ │ - array2[343] = 48; │ │ │ │ - array2[344] = 40; │ │ │ │ - array2[345] = 43; │ │ │ │ - array2[346] = -58; │ │ │ │ - array2[347] = -15; │ │ │ │ - array2[348] = 40; │ │ │ │ - array2[349] = 3; │ │ │ │ - array2[350] = 0; │ │ │ │ - array2[351] = -47; │ │ │ │ - array2[352] = 54; │ │ │ │ - array2[353] = 16; │ │ │ │ - array2[354] = 64; │ │ │ │ - array2[355] = -49; │ │ │ │ - array2[356] = 20; │ │ │ │ - array2[357] = 0; │ │ │ │ + array2[326] = 66; │ │ │ │ + array2[327] = 40; │ │ │ │ + array2[328] = 6; │ │ │ │ + array2[329] = 0; │ │ │ │ + array2[330] = -48; │ │ │ │ + array2[331] = 84; │ │ │ │ + array2[332] = 4; │ │ │ │ + array2[333] = 32; │ │ │ │ + array2[334] = -96; │ │ │ │ + array2[335] = -86; │ │ │ │ + array2[336] = 12; │ │ │ │ + array2[337] = 64; │ │ │ │ + array2[338] = 0; │ │ │ │ + array2[339] = -48; │ │ │ │ + array2[340] = 85; │ │ │ │ + array2[341] = -124; │ │ │ │ + array2[342] = -61; │ │ │ │ + array2[343] = -96; │ │ │ │ + array2[344] = -84; │ │ │ │ + array2[345] = 24; │ │ │ │ + array2[346] = -57; │ │ │ │ + array2[347] = -93; │ │ │ │ + array2[348] = 12; │ │ │ │ + array2[349] = 0; │ │ │ │ + array2[350] = 68; │ │ │ │ + array2[351] = -37; │ │ │ │ + array2[352] = 64; │ │ │ │ + array2[353] = 0; │ │ │ │ + array2[354] = 61; │ │ │ │ + array2[355] = 83; │ │ │ │ + array2[357] = (array2[356] = 0); │ │ │ │ array2[359] = (array2[358] = 0); │ │ │ │ array2[360] = 19; │ │ │ │ array2[361] = -76; │ │ │ │ array2[362] = 112; │ │ │ │ array2[363] = 8; │ │ │ │ array2[364] = 7; │ │ │ │ array2[365] = 121; │ │ ├── net/sourceforge/opencamera/avg_brightenBitCode.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -285,16 +285,16 @@ │ │ │ │ array2[288] = 44; │ │ │ │ array2[289] = -117; │ │ │ │ array2[290] = 35; │ │ │ │ array2[291] = 0; │ │ │ │ array2[292] = 19; │ │ │ │ array2[293] = -30; │ │ │ │ array2[294] = 52; │ │ │ │ - array2[295] = -66; │ │ │ │ - array2[296] = -115; │ │ │ │ + array2[295] = 62; │ │ │ │ + array2[296] = -114; │ │ │ │ array2[297] = -126; │ │ │ │ array2[298] = -127; │ │ │ │ array2[299] = -120; │ │ │ │ array2[300] = 17; │ │ │ │ array2[301] = -128; │ │ │ │ array2[302] = 34; │ │ │ │ array2[303] = 24; │ │ │ │ @@ -7574,15 +7574,15 @@ │ │ │ │ array2[301] = -117; │ │ │ │ array2[302] = 35; │ │ │ │ array2[303] = 0; │ │ │ │ array2[304] = 19; │ │ │ │ array2[305] = -30; │ │ │ │ array2[306] = 52; │ │ │ │ array2[307] = 126; │ │ │ │ - array2[308] = 109; │ │ │ │ + array2[308] = -115; │ │ │ │ array2[309] = 35; │ │ │ │ array2[310] = 98; │ │ │ │ array2[311] = 24; │ │ │ │ array2[312] = -122; │ │ │ │ array2[313] = -127; │ │ │ │ array2[314] = -120; │ │ │ │ array2[315] = 17; │ │ ├── net/sourceforge/opencamera/calculate_sharpnessBitCode.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -263,16 +263,16 @@ │ │ │ │ array2[261] = 44; │ │ │ │ array2[262] = -117; │ │ │ │ array2[263] = 35; │ │ │ │ array2[264] = 0; │ │ │ │ array2[265] = 19; │ │ │ │ array2[266] = -30; │ │ │ │ array2[267] = 52; │ │ │ │ - array2[268] = -66; │ │ │ │ - array2[269] = -114; │ │ │ │ + array2[268] = 126; │ │ │ │ + array2[269] = -115; │ │ │ │ array2[270] = -126; │ │ │ │ array2[271] = 64; │ │ │ │ array2[272] = 99; │ │ │ │ array2[273] = 4; │ │ │ │ array2[274] = -96; │ │ │ │ array2[275] = 4; │ │ │ │ array2[276] = -123; │ │ │ │ @@ -2619,15 +2619,15 @@ │ │ │ │ array2[287] = 113; │ │ │ │ array2[288] = 4; │ │ │ │ array2[289] = 96; │ │ │ │ array2[290] = 66; │ │ │ │ array2[291] = -100; │ │ │ │ array2[292] = -58; │ │ │ │ array2[293] = -81; │ │ │ │ - array2[294] = 117; │ │ │ │ + array2[294] = 107; │ │ │ │ array2[295] = 68; │ │ │ │ array2[296] = 16; │ │ │ │ array2[297] = 66; │ │ │ │ array2[298] = 8; │ │ │ │ array2[299] = -107; │ │ │ │ array2[300] = 17; │ │ │ │ array2[301] = -128; │ │ ├── net/sourceforge/opencamera/create_mtbBitCode.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -287,15 +287,15 @@ │ │ │ │ array2[288] = -106; │ │ │ │ array2[289] = -59; │ │ │ │ array2[290] = 17; │ │ │ │ array2[291] = -128; │ │ │ │ array2[292] = 9; │ │ │ │ array2[293] = 113; │ │ │ │ array2[294] = 26; │ │ │ │ - array2[295] = 63; │ │ │ │ + array2[295] = 127; │ │ │ │ array2[296] = 71; │ │ │ │ array2[297] = 65; │ │ │ │ array2[298] = 32; │ │ │ │ array2[299] = 49; │ │ │ │ array2[300] = 2; │ │ │ │ array2[301] = 48; │ │ │ │ array2[302] = 71; │ │ │ │ @@ -2570,15 +2570,15 @@ │ │ │ │ array2[270] = 56; │ │ │ │ array2[271] = 2; │ │ │ │ array2[272] = 48; │ │ │ │ array2[273] = 33; │ │ │ │ array2[274] = 78; │ │ │ │ array2[275] = -29; │ │ │ │ array2[276] = -41; │ │ │ │ - array2[277] = 57; │ │ │ │ + array2[277] = 59; │ │ │ │ array2[278] = 34; │ │ │ │ array2[279] = -58; │ │ │ │ array2[280] = 24; │ │ │ │ array2[281] = -125; │ │ │ │ array2[282] = -56; │ │ │ │ array2[283] = 8; │ │ │ │ array2[284] = 64; │ │ ├── net/sourceforge/opencamera/feature_detectorBitCode.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -312,15 +312,15 @@ │ │ │ │ array2[321] = -53; │ │ │ │ array2[322] = -30; │ │ │ │ array2[323] = 8; │ │ │ │ array2[324] = -64; │ │ │ │ array2[325] = -124; │ │ │ │ array2[326] = 56; │ │ │ │ array2[327] = -115; │ │ │ │ - array2[328] = -65; │ │ │ │ + array2[328] = -81; │ │ │ │ array2[329] = -93; │ │ │ │ array2[331] = (array2[330] = 32); │ │ │ │ array2[332] = 97; │ │ │ │ array2[333] = 6; │ │ │ │ array2[334] = 32; │ │ │ │ array2[335] = 11; │ │ │ │ array2[336] = 8; │ │ │ │ @@ -5991,15 +5991,15 @@ │ │ │ │ array2[274] = -30; │ │ │ │ array2[275] = 8; │ │ │ │ array2[276] = -64; │ │ │ │ array2[277] = -124; │ │ │ │ array2[278] = 56; │ │ │ │ array2[279] = -115; │ │ │ │ array2[280] = 95; │ │ │ │ - array2[281] = -17; │ │ │ │ + array2[281] = -21; │ │ │ │ array2[282] = -120; │ │ │ │ array2[283] = 8; │ │ │ │ array2[284] = -126; │ │ │ │ array2[286] = (array2[285] = 32); │ │ │ │ array2[287] = 97; │ │ │ │ array2[288] = 6; │ │ │ │ array2[289] = 32; │ │ ├── net/sourceforge/opencamera/histogram_adjustBitCode.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ package net.sourceforge.opencamera; │ │ │ │ │ │ │ │ public class histogram_adjustBitCode │ │ │ │ { │ │ │ │ - private static int bitCode32Length = 3716; │ │ │ │ + private static int bitCode32Length = 3720; │ │ │ │ private static int bitCode64Length = 3852; │ │ │ │ │ │ │ │ public static byte[] getBitCode32() { │ │ │ │ return getBitCode32Internal(); │ │ │ │ } │ │ │ │ │ │ │ │ private static byte[] getBitCode32Internal() { │ │ │ │ @@ -28,25 +28,25 @@ │ │ │ │ System.arraycopy(segment64_0, 0, array, 0, segment64_0.length); │ │ │ │ final int length = segment64_0.length; │ │ │ │ return array; │ │ │ │ } │ │ │ │ │ │ │ │ private static byte[] getSegment32_0() { │ │ │ │ final byte[] array2; │ │ │ │ - final byte[] array = array2 = new byte[3716]; │ │ │ │ + final byte[] array = array2 = new byte[3720]; │ │ │ │ array2[0] = -34; │ │ │ │ array2[1] = -64; │ │ │ │ array2[2] = 23; │ │ │ │ array2[3] = 11; │ │ │ │ array2[5] = (array2[4] = 0); │ │ │ │ array2[7] = (array2[6] = 0); │ │ │ │ array2[8] = 44; │ │ │ │ array2[9] = 0; │ │ │ │ array2[11] = (array2[10] = 0); │ │ │ │ - array2[12] = 88; │ │ │ │ + array2[12] = 92; │ │ │ │ array2[13] = 14; │ │ │ │ array2[15] = (array2[14] = 0); │ │ │ │ array2[17] = (array2[16] = 0); │ │ │ │ array2[19] = (array2[18] = 0); │ │ │ │ array2[20] = 21; │ │ │ │ array2[21] = 0; │ │ │ │ array2[23] = (array2[22] = 0); │ │ │ │ @@ -69,15 +69,15 @@ │ │ │ │ array2[44] = 66; │ │ │ │ array2[45] = 67; │ │ │ │ array2[46] = -64; │ │ │ │ array2[47] = -34; │ │ │ │ array2[48] = 33; │ │ │ │ array2[49] = 12; │ │ │ │ array2[51] = (array2[50] = 0); │ │ │ │ - array2[52] = -109; │ │ │ │ + array2[52] = -108; │ │ │ │ array2[53] = 3; │ │ │ │ array2[55] = (array2[54] = 0); │ │ │ │ array2[56] = 1; │ │ │ │ array2[57] = 16; │ │ │ │ array2[59] = (array2[58] = 0); │ │ │ │ array2[60] = 18; │ │ │ │ array2[61] = 0; │ │ │ │ @@ -222,15 +222,15 @@ │ │ │ │ array2[220] = 63; │ │ │ │ array2[221] = -128; │ │ │ │ array2[222] = 1; │ │ │ │ array2[223] = 0; │ │ │ │ array2[224] = -119; │ │ │ │ array2[225] = 32; │ │ │ │ array2[227] = (array2[226] = 0); │ │ │ │ - array2[228] = 27; │ │ │ │ + array2[228] = 28; │ │ │ │ array2[229] = 0; │ │ │ │ array2[231] = (array2[230] = 0); │ │ │ │ array2[232] = 50; │ │ │ │ array2[233] = 34; │ │ │ │ array2[234] = 72; │ │ │ │ array2[235] = 9; │ │ │ │ array2[236] = 32; │ │ │ │ @@ -263,15 +263,15 @@ │ │ │ │ array2[263] = 0; │ │ │ │ array2[264] = 4; │ │ │ │ array2[265] = -26; │ │ │ │ array2[266] = 8; │ │ │ │ array2[267] = -64; │ │ │ │ array2[268] = -128; │ │ │ │ array2[269] = -60; │ │ │ │ - array2[270] = 81; │ │ │ │ + array2[270] = 89; │ │ │ │ array2[271] = -46; │ │ │ │ array2[272] = 20; │ │ │ │ array2[273] = 81; │ │ │ │ array2[274] = -62; │ │ │ │ array2[275] = -28; │ │ │ │ array2[276] = 71; │ │ │ │ array2[277] = -46; │ │ │ │ @@ -279,3373 +279,3376 @@ │ │ │ │ array2[279] = 44; │ │ │ │ array2[280] = -117; │ │ │ │ array2[281] = 35; │ │ │ │ array2[282] = 0; │ │ │ │ array2[283] = 19; │ │ │ │ array2[284] = -30; │ │ │ │ array2[285] = 52; │ │ │ │ - array2[286] = 40; │ │ │ │ - array2[287] = 24; │ │ │ │ - array2[288] = 68; │ │ │ │ - array2[289] = -26; │ │ │ │ - array2[290] = 8; │ │ │ │ - array2[291] = -112; │ │ │ │ - array2[292] = 97; │ │ │ │ - array2[293] = 4; │ │ │ │ - array2[294] = -62; │ │ │ │ - array2[295] = 40; │ │ │ │ - array2[296] = -60; │ │ │ │ - array2[297] = 57; │ │ │ │ - array2[298] = 66; │ │ │ │ - array2[299] = 16; │ │ │ │ - array2[300] = 42; │ │ │ │ - array2[301] = -125; │ │ │ │ - array2[302] = 49; │ │ │ │ - array2[303] = -122; │ │ │ │ - array2[304] = 84; │ │ │ │ - array2[305] = 17; │ │ │ │ - array2[306] = 0; │ │ │ │ - array2[307] = 32; │ │ │ │ - array2[308] = 86; │ │ │ │ - array2[309] = 6; │ │ │ │ - array2[310] = 33; │ │ │ │ - array2[311] = 4; │ │ │ │ - array2[312] = -71; │ │ │ │ - array2[313] = 17; │ │ │ │ - array2[314] = -128; │ │ │ │ - array2[315] = 18; │ │ │ │ - array2[316] = 64; │ │ │ │ - array2[317] = -118; │ │ │ │ - array2[318] = 69; │ │ │ │ - array2[319] = -128; │ │ │ │ - array2[320] = -123; │ │ │ │ - array2[321] = 102; │ │ │ │ - array2[322] = 6; │ │ │ │ - array2[323] = -120; │ │ │ │ - array2[324] = 50; │ │ │ │ - array2[325] = -120; │ │ │ │ - array2[326] = 42; │ │ │ │ - array2[327] = -56; │ │ │ │ - array2[328] = 14; │ │ │ │ - array2[329] = 4; │ │ │ │ - array2[330] = -52; │ │ │ │ - array2[331] = 17; │ │ │ │ - array2[332] = -128; │ │ │ │ - array2[333] = -62; │ │ │ │ - array2[334] = 28; │ │ │ │ - array2[335] = 65; │ │ │ │ - array2[336] = 48; │ │ │ │ - array2[337] = 5; │ │ │ │ - array2[339] = (array2[338] = 0); │ │ │ │ - array2[340] = 19; │ │ │ │ - array2[341] = -80; │ │ │ │ - array2[342] = 112; │ │ │ │ - array2[343] = -112; │ │ │ │ - array2[344] = -121; │ │ │ │ - array2[345] = 118; │ │ │ │ - array2[346] = -80; │ │ │ │ - array2[347] = -121; │ │ │ │ - array2[348] = 59; │ │ │ │ - array2[349] = 104; │ │ │ │ - array2[350] = 3; │ │ │ │ - array2[351] = 119; │ │ │ │ - array2[352] = 120; │ │ │ │ - array2[353] = 7; │ │ │ │ - array2[354] = 119; │ │ │ │ - array2[355] = 40; │ │ │ │ - array2[356] = -121; │ │ │ │ - array2[357] = 54; │ │ │ │ - array2[358] = 96; │ │ │ │ - array2[359] = -121; │ │ │ │ - array2[360] = 116; │ │ │ │ - array2[361] = 112; │ │ │ │ - array2[362] = -121; │ │ │ │ - array2[363] = 122; │ │ │ │ - array2[364] = -64; │ │ │ │ - array2[365] = -121; │ │ │ │ - array2[366] = 54; │ │ │ │ - array2[367] = 56; │ │ │ │ - array2[368] = 7; │ │ │ │ - array2[369] = 119; │ │ │ │ - array2[370] = -88; │ │ │ │ - array2[371] = -121; │ │ │ │ - array2[372] = 114; │ │ │ │ - array2[373] = 8; │ │ │ │ - array2[374] = 7; │ │ │ │ - array2[375] = 113; │ │ │ │ - array2[376] = 72; │ │ │ │ - array2[377] = -121; │ │ │ │ - array2[378] = 13; │ │ │ │ - array2[379] = 100; │ │ │ │ - array2[380] = 80; │ │ │ │ - array2[381] = 14; │ │ │ │ - array2[382] = 109; │ │ │ │ - array2[383] = 0; │ │ │ │ - array2[384] = 15; │ │ │ │ - array2[385] = 122; │ │ │ │ - array2[386] = 48; │ │ │ │ - array2[387] = 7; │ │ │ │ - array2[388] = 114; │ │ │ │ - array2[389] = -96; │ │ │ │ - array2[390] = 7; │ │ │ │ - array2[391] = 115; │ │ │ │ - array2[392] = 32; │ │ │ │ - array2[393] = 7; │ │ │ │ - array2[394] = 109; │ │ │ │ - array2[395] = -112; │ │ │ │ - array2[396] = 14; │ │ │ │ - array2[397] = 118; │ │ │ │ - array2[398] = 64; │ │ │ │ - array2[399] = 7; │ │ │ │ - array2[400] = 122; │ │ │ │ - array2[401] = 96; │ │ │ │ - array2[402] = 7; │ │ │ │ - array2[403] = 116; │ │ │ │ - array2[404] = -48; │ │ │ │ - array2[405] = 6; │ │ │ │ - array2[406] = -10; │ │ │ │ - array2[407] = 16; │ │ │ │ - array2[408] = 7; │ │ │ │ - array2[409] = 114; │ │ │ │ - array2[410] = -128; │ │ │ │ - array2[411] = 7; │ │ │ │ - array2[412] = 122; │ │ │ │ - array2[413] = 96; │ │ │ │ - array2[414] = 7; │ │ │ │ - array2[415] = 116; │ │ │ │ - array2[416] = -96; │ │ │ │ - array2[417] = 7; │ │ │ │ - array2[418] = 113; │ │ │ │ - array2[419] = 32; │ │ │ │ - array2[420] = 7; │ │ │ │ - array2[421] = 120; │ │ │ │ - array2[422] = -48; │ │ │ │ - array2[423] = 6; │ │ │ │ - array2[424] = -18; │ │ │ │ - array2[425] = 48; │ │ │ │ - array2[426] = 7; │ │ │ │ - array2[427] = 114; │ │ │ │ - array2[428] = -48; │ │ │ │ - array2[429] = 6; │ │ │ │ - array2[430] = -77; │ │ │ │ - array2[431] = 96; │ │ │ │ - array2[432] = 7; │ │ │ │ - array2[433] = 116; │ │ │ │ - array2[434] = -96; │ │ │ │ - array2[435] = -13; │ │ │ │ - array2[436] = 64; │ │ │ │ - array2[437] = -122; │ │ │ │ - array2[438] = 4; │ │ │ │ - array2[439] = 50; │ │ │ │ - array2[440] = 66; │ │ │ │ - array2[441] = 68; │ │ │ │ + array2[286] = 62; │ │ │ │ + array2[287] = -115; │ │ │ │ + array2[288] = -126; │ │ │ │ + array2[289] = 65; │ │ │ │ + array2[290] = 100; │ │ │ │ + array2[291] = -114; │ │ │ │ + array2[292] = 0; │ │ │ │ + array2[293] = 25; │ │ │ │ + array2[294] = 70; │ │ │ │ + array2[295] = 32; │ │ │ │ + array2[296] = -116; │ │ │ │ + array2[297] = 66; │ │ │ │ + array2[298] = -100; │ │ │ │ + array2[299] = 35; │ │ │ │ + array2[300] = 4; │ │ │ │ + array2[301] = -95; │ │ │ │ + array2[302] = 50; │ │ │ │ + array2[303] = 24; │ │ │ │ + array2[304] = 99; │ │ │ │ + array2[305] = 72; │ │ │ │ + array2[306] = 21; │ │ │ │ + array2[307] = 1; │ │ │ │ + array2[308] = 0; │ │ │ │ + array2[309] = 98; │ │ │ │ + array2[310] = 101; │ │ │ │ + array2[311] = 16; │ │ │ │ + array2[312] = 66; │ │ │ │ + array2[313] = -112; │ │ │ │ + array2[314] = 27; │ │ │ │ + array2[315] = 1; │ │ │ │ + array2[316] = 40; │ │ │ │ + array2[317] = 1; │ │ │ │ + array2[318] = -92; │ │ │ │ + array2[319] = 88; │ │ │ │ + array2[320] = 4; │ │ │ │ + array2[321] = 88; │ │ │ │ + array2[322] = 104; │ │ │ │ + array2[323] = 102; │ │ │ │ + array2[324] = -128; │ │ │ │ + array2[325] = 40; │ │ │ │ + array2[326] = -125; │ │ │ │ + array2[327] = -88; │ │ │ │ + array2[328] = -126; │ │ │ │ + array2[329] = -20; │ │ │ │ + array2[330] = 64; │ │ │ │ + array2[331] = -64; │ │ │ │ + array2[332] = 28; │ │ │ │ + array2[333] = 1; │ │ │ │ + array2[334] = 40; │ │ │ │ + array2[335] = -52; │ │ │ │ + array2[336] = 17; │ │ │ │ + array2[337] = 4; │ │ │ │ + array2[338] = 83; │ │ │ │ + array2[339] = 0; │ │ │ │ + array2[341] = (array2[340] = 0); │ │ │ │ + array2[343] = (array2[342] = 0); │ │ │ │ + array2[344] = 19; │ │ │ │ + array2[345] = -80; │ │ │ │ + array2[346] = 112; │ │ │ │ + array2[347] = -112; │ │ │ │ + array2[348] = -121; │ │ │ │ + array2[349] = 118; │ │ │ │ + array2[350] = -80; │ │ │ │ + array2[351] = -121; │ │ │ │ + array2[352] = 59; │ │ │ │ + array2[353] = 104; │ │ │ │ + array2[354] = 3; │ │ │ │ + array2[355] = 119; │ │ │ │ + array2[356] = 120; │ │ │ │ + array2[357] = 7; │ │ │ │ + array2[358] = 119; │ │ │ │ + array2[359] = 40; │ │ │ │ + array2[360] = -121; │ │ │ │ + array2[361] = 54; │ │ │ │ + array2[362] = 96; │ │ │ │ + array2[363] = -121; │ │ │ │ + array2[364] = 116; │ │ │ │ + array2[365] = 112; │ │ │ │ + array2[366] = -121; │ │ │ │ + array2[367] = 122; │ │ │ │ + array2[368] = -64; │ │ │ │ + array2[369] = -121; │ │ │ │ + array2[370] = 54; │ │ │ │ + array2[371] = 56; │ │ │ │ + array2[372] = 7; │ │ │ │ + array2[373] = 119; │ │ │ │ + array2[374] = -88; │ │ │ │ + array2[375] = -121; │ │ │ │ + array2[376] = 114; │ │ │ │ + array2[377] = 8; │ │ │ │ + array2[378] = 7; │ │ │ │ + array2[379] = 113; │ │ │ │ + array2[380] = 72; │ │ │ │ + array2[381] = -121; │ │ │ │ + array2[382] = 13; │ │ │ │ + array2[383] = 100; │ │ │ │ + array2[384] = 80; │ │ │ │ + array2[385] = 14; │ │ │ │ + array2[386] = 109; │ │ │ │ + array2[387] = 0; │ │ │ │ + array2[388] = 15; │ │ │ │ + array2[389] = 122; │ │ │ │ + array2[390] = 48; │ │ │ │ + array2[391] = 7; │ │ │ │ + array2[392] = 114; │ │ │ │ + array2[393] = -96; │ │ │ │ + array2[394] = 7; │ │ │ │ + array2[395] = 115; │ │ │ │ + array2[396] = 32; │ │ │ │ + array2[397] = 7; │ │ │ │ + array2[398] = 109; │ │ │ │ + array2[399] = -112; │ │ │ │ + array2[400] = 14; │ │ │ │ + array2[401] = 118; │ │ │ │ + array2[402] = 64; │ │ │ │ + array2[403] = 7; │ │ │ │ + array2[404] = 122; │ │ │ │ + array2[405] = 96; │ │ │ │ + array2[406] = 7; │ │ │ │ + array2[407] = 116; │ │ │ │ + array2[408] = -48; │ │ │ │ + array2[409] = 6; │ │ │ │ + array2[410] = -10; │ │ │ │ + array2[411] = 16; │ │ │ │ + array2[412] = 7; │ │ │ │ + array2[413] = 114; │ │ │ │ + array2[414] = -128; │ │ │ │ + array2[415] = 7; │ │ │ │ + array2[416] = 122; │ │ │ │ + array2[417] = 96; │ │ │ │ + array2[418] = 7; │ │ │ │ + array2[419] = 116; │ │ │ │ + array2[420] = -96; │ │ │ │ + array2[421] = 7; │ │ │ │ + array2[422] = 113; │ │ │ │ + array2[423] = 32; │ │ │ │ + array2[424] = 7; │ │ │ │ + array2[425] = 120; │ │ │ │ + array2[426] = -48; │ │ │ │ + array2[427] = 6; │ │ │ │ + array2[428] = -18; │ │ │ │ + array2[429] = 48; │ │ │ │ + array2[430] = 7; │ │ │ │ + array2[431] = 114; │ │ │ │ + array2[432] = -48; │ │ │ │ + array2[433] = 6; │ │ │ │ + array2[434] = -77; │ │ │ │ + array2[435] = 96; │ │ │ │ + array2[436] = 7; │ │ │ │ + array2[437] = 116; │ │ │ │ + array2[438] = -96; │ │ │ │ + array2[439] = -13; │ │ │ │ + array2[440] = 64; │ │ │ │ + array2[441] = -122; │ │ │ │ array2[442] = 4; │ │ │ │ - array2[443] = -40; │ │ │ │ - array2[444] = -95; │ │ │ │ - array2[445] = 4; │ │ │ │ - array2[446] = -64; │ │ │ │ - array2[447] = 4; │ │ │ │ - array2[448] = 12; │ │ │ │ - array2[450] = (array2[449] = 0); │ │ │ │ + array2[443] = 50; │ │ │ │ + array2[444] = 66; │ │ │ │ + array2[445] = 68; │ │ │ │ + array2[446] = 4; │ │ │ │ + array2[447] = -40; │ │ │ │ + array2[448] = -95; │ │ │ │ + array2[449] = 4; │ │ │ │ + array2[450] = -64; │ │ │ │ array2[451] = 4; │ │ │ │ - array2[452] = -64; │ │ │ │ - array2[453] = 14; │ │ │ │ - array2[454] = 101; │ │ │ │ - array2[455] = 0; │ │ │ │ - array2[456] = 30; │ │ │ │ - array2[457] = 96; │ │ │ │ - array2[459] = (array2[458] = 0); │ │ │ │ - array2[460] = 32; │ │ │ │ - array2[461] = 0; │ │ │ │ - array2[462] = 118; │ │ │ │ - array2[463] = 40; │ │ │ │ - array2[464] = 3; │ │ │ │ - array2[465] = -16; │ │ │ │ - array2[466] = 0; │ │ │ │ - array2[467] = 3; │ │ │ │ - array2[469] = (array2[468] = 0); │ │ │ │ - array2[470] = 1; │ │ │ │ - array2[471] = -80; │ │ │ │ - array2[472] = 67; │ │ │ │ - array2[473] = 25; │ │ │ │ - array2[474] = -128; │ │ │ │ - array2[475] = 7; │ │ │ │ - array2[476] = 24; │ │ │ │ - array2[478] = (array2[477] = 0); │ │ │ │ - array2[479] = 8; │ │ │ │ - array2[480] = 0; │ │ │ │ - array2[481] = -106; │ │ │ │ - array2[482] = -124; │ │ │ │ - array2[483] = 15; │ │ │ │ - array2[484] = 81; │ │ │ │ - array2[485] = 18; │ │ │ │ - array2[487] = (array2[486] = 0); │ │ │ │ - array2[488] = 2; │ │ │ │ - array2[490] = (array2[489] = 0); │ │ │ │ - array2[491] = -128; │ │ │ │ - array2[492] = 96; │ │ │ │ - array2[493] = -120; │ │ │ │ - array2[494] = -78; │ │ │ │ - array2[495] = 0; │ │ │ │ - array2[496] = 1; │ │ │ │ - array2[497] = 32; │ │ │ │ - array2[498] = 0; │ │ │ │ - array2[500] = (array2[499] = 0); │ │ │ │ - array2[501] = 4; │ │ │ │ - array2[502] = 67; │ │ │ │ - array2[503] = -108; │ │ │ │ - array2[504] = 6; │ │ │ │ - array2[505] = 8; │ │ │ │ - array2[506] = -128; │ │ │ │ - array2[507] = 1; │ │ │ │ - array2[509] = (array2[508] = 0); │ │ │ │ - array2[510] = 32; │ │ │ │ - array2[511] = 24; │ │ │ │ - array2[512] = -94; │ │ │ │ - array2[513] = 60; │ │ │ │ - array2[514] = 8; │ │ │ │ - array2[515] = 48; │ │ │ │ - array2[516] = 4; │ │ │ │ - array2[517] = 0; │ │ │ │ - array2[519] = (array2[518] = 0); │ │ │ │ - array2[520] = -63; │ │ │ │ - array2[521] = 16; │ │ │ │ - array2[522] = -27; │ │ │ │ - array2[523] = 1; │ │ │ │ - array2[524] = 2; │ │ │ │ - array2[525] = 96; │ │ │ │ - array2[526] = 0; │ │ │ │ - array2[528] = (array2[527] = 0); │ │ │ │ - array2[529] = 8; │ │ │ │ - array2[530] = -122; │ │ │ │ - array2[531] = 40; │ │ │ │ - array2[532] = 18; │ │ │ │ - array2[534] = (array2[533] = 0); │ │ │ │ - array2[535] = 1; │ │ │ │ - array2[537] = (array2[536] = 0); │ │ │ │ - array2[538] = 64; │ │ │ │ - array2[539] = 48; │ │ │ │ - array2[540] = 68; │ │ │ │ - array2[541] = -95; │ │ │ │ - array2[542] = -128; │ │ │ │ - array2[543] = 0; │ │ │ │ - array2[544] = 32; │ │ │ │ - array2[545] = 0; │ │ │ │ - array2[547] = (array2[546] = 0); │ │ │ │ - array2[548] = -126; │ │ │ │ - array2[549] = 33; │ │ │ │ - array2[550] = -54; │ │ │ │ - array2[551] = 5; │ │ │ │ - array2[552] = 4; │ │ │ │ - array2[553] = 0; │ │ │ │ - array2[554] = 1; │ │ │ │ - array2[556] = (array2[555] = 0); │ │ │ │ - array2[557] = 16; │ │ │ │ - array2[558] = 100; │ │ │ │ - array2[559] = -127; │ │ │ │ - array2[561] = (array2[560] = 0); │ │ │ │ - array2[563] = (array2[562] = 0); │ │ │ │ - array2[564] = 9; │ │ │ │ - array2[565] = 0; │ │ │ │ + array2[452] = 12; │ │ │ │ + array2[454] = (array2[453] = 0); │ │ │ │ + array2[455] = 4; │ │ │ │ + array2[456] = -64; │ │ │ │ + array2[457] = 14; │ │ │ │ + array2[458] = 101; │ │ │ │ + array2[459] = 0; │ │ │ │ + array2[460] = 30; │ │ │ │ + array2[461] = 96; │ │ │ │ + array2[463] = (array2[462] = 0); │ │ │ │ + array2[464] = 32; │ │ │ │ + array2[465] = 0; │ │ │ │ + array2[466] = 118; │ │ │ │ + array2[467] = 40; │ │ │ │ + array2[468] = 3; │ │ │ │ + array2[469] = -16; │ │ │ │ + array2[470] = 0; │ │ │ │ + array2[471] = 3; │ │ │ │ + array2[473] = (array2[472] = 0); │ │ │ │ + array2[474] = 1; │ │ │ │ + array2[475] = -80; │ │ │ │ + array2[476] = 67; │ │ │ │ + array2[477] = 25; │ │ │ │ + array2[478] = -128; │ │ │ │ + array2[479] = 7; │ │ │ │ + array2[480] = 24; │ │ │ │ + array2[482] = (array2[481] = 0); │ │ │ │ + array2[483] = 8; │ │ │ │ + array2[484] = 0; │ │ │ │ + array2[485] = -106; │ │ │ │ + array2[486] = -124; │ │ │ │ + array2[487] = 15; │ │ │ │ + array2[488] = 81; │ │ │ │ + array2[489] = 18; │ │ │ │ + array2[491] = (array2[490] = 0); │ │ │ │ + array2[492] = 2; │ │ │ │ + array2[494] = (array2[493] = 0); │ │ │ │ + array2[495] = -128; │ │ │ │ + array2[496] = 96; │ │ │ │ + array2[497] = -120; │ │ │ │ + array2[498] = -78; │ │ │ │ + array2[499] = 0; │ │ │ │ + array2[500] = 1; │ │ │ │ + array2[501] = 32; │ │ │ │ + array2[502] = 0; │ │ │ │ + array2[504] = (array2[503] = 0); │ │ │ │ + array2[505] = 4; │ │ │ │ + array2[506] = 67; │ │ │ │ + array2[507] = -108; │ │ │ │ + array2[508] = 6; │ │ │ │ + array2[509] = 8; │ │ │ │ + array2[510] = -128; │ │ │ │ + array2[511] = 1; │ │ │ │ + array2[513] = (array2[512] = 0); │ │ │ │ + array2[514] = 32; │ │ │ │ + array2[515] = 24; │ │ │ │ + array2[516] = -94; │ │ │ │ + array2[517] = 60; │ │ │ │ + array2[518] = 8; │ │ │ │ + array2[519] = 48; │ │ │ │ + array2[520] = 4; │ │ │ │ + array2[521] = 0; │ │ │ │ + array2[523] = (array2[522] = 0); │ │ │ │ + array2[524] = -63; │ │ │ │ + array2[525] = 16; │ │ │ │ + array2[526] = -27; │ │ │ │ + array2[527] = 1; │ │ │ │ + array2[528] = 2; │ │ │ │ + array2[529] = 96; │ │ │ │ + array2[530] = 0; │ │ │ │ + array2[532] = (array2[531] = 0); │ │ │ │ + array2[533] = 8; │ │ │ │ + array2[534] = -122; │ │ │ │ + array2[535] = 40; │ │ │ │ + array2[536] = 18; │ │ │ │ + array2[538] = (array2[537] = 0); │ │ │ │ + array2[539] = 1; │ │ │ │ + array2[541] = (array2[540] = 0); │ │ │ │ + array2[542] = 64; │ │ │ │ + array2[543] = 48; │ │ │ │ + array2[544] = 68; │ │ │ │ + array2[545] = -95; │ │ │ │ + array2[546] = -128; │ │ │ │ + array2[547] = 0; │ │ │ │ + array2[548] = 32; │ │ │ │ + array2[549] = 0; │ │ │ │ + array2[551] = (array2[550] = 0); │ │ │ │ + array2[552] = -126; │ │ │ │ + array2[553] = 33; │ │ │ │ + array2[554] = -54; │ │ │ │ + array2[555] = 5; │ │ │ │ + array2[556] = 4; │ │ │ │ + array2[557] = 0; │ │ │ │ + array2[558] = 1; │ │ │ │ + array2[560] = (array2[559] = 0); │ │ │ │ + array2[561] = 16; │ │ │ │ + array2[562] = 100; │ │ │ │ + array2[563] = -127; │ │ │ │ + array2[565] = (array2[564] = 0); │ │ │ │ array2[567] = (array2[566] = 0); │ │ │ │ - array2[568] = 50; │ │ │ │ - array2[569] = 30; │ │ │ │ - array2[570] = -104; │ │ │ │ - array2[571] = 20; │ │ │ │ - array2[572] = 25; │ │ │ │ - array2[573] = 17; │ │ │ │ - array2[574] = 76; │ │ │ │ - array2[575] = -112; │ │ │ │ - array2[576] = -116; │ │ │ │ - array2[577] = 9; │ │ │ │ - array2[578] = 38; │ │ │ │ - array2[579] = 71; │ │ │ │ - array2[580] = -58; │ │ │ │ - array2[581] = 4; │ │ │ │ - array2[582] = 67; │ │ │ │ - array2[583] = -54; │ │ │ │ - array2[584] = 35; │ │ │ │ - array2[585] = 0; │ │ │ │ - array2[586] = 36; │ │ │ │ - array2[587] = 70; │ │ │ │ - array2[588] = 0; │ │ │ │ - array2[589] = 74; │ │ │ │ - array2[590] = -96; │ │ │ │ - array2[591] = 16; │ │ │ │ - array2[592] = -120; │ │ │ │ - array2[593] = -116; │ │ │ │ - array2[594] = 0; │ │ │ │ + array2[568] = 9; │ │ │ │ + array2[569] = 0; │ │ │ │ + array2[571] = (array2[570] = 0); │ │ │ │ + array2[572] = 50; │ │ │ │ + array2[573] = 30; │ │ │ │ + array2[574] = -104; │ │ │ │ + array2[575] = 20; │ │ │ │ + array2[576] = 25; │ │ │ │ + array2[577] = 17; │ │ │ │ + array2[578] = 76; │ │ │ │ + array2[579] = -112; │ │ │ │ + array2[580] = -116; │ │ │ │ + array2[581] = 9; │ │ │ │ + array2[582] = 38; │ │ │ │ + array2[583] = 71; │ │ │ │ + array2[584] = -58; │ │ │ │ + array2[585] = 4; │ │ │ │ + array2[586] = 67; │ │ │ │ + array2[587] = -54; │ │ │ │ + array2[588] = 35; │ │ │ │ + array2[589] = 0; │ │ │ │ + array2[590] = 36; │ │ │ │ + array2[591] = 70; │ │ │ │ + array2[592] = 0; │ │ │ │ + array2[593] = 74; │ │ │ │ + array2[594] = -96; │ │ │ │ array2[595] = 16; │ │ │ │ - array2[596] = 24; │ │ │ │ - array2[597] = 35; │ │ │ │ + array2[596] = -120; │ │ │ │ + array2[597] = -116; │ │ │ │ array2[598] = 0; │ │ │ │ - array2[599] = 65; │ │ │ │ - array2[600] = 16; │ │ │ │ - array2[601] = -124; │ │ │ │ - array2[602] = 63; │ │ │ │ - array2[603] = 0; │ │ │ │ - array2[604] = 121; │ │ │ │ - array2[605] = 24; │ │ │ │ - array2[607] = (array2[606] = 0); │ │ │ │ - array2[608] = -118; │ │ │ │ - array2[609] = 0; │ │ │ │ + array2[599] = 16; │ │ │ │ + array2[600] = 24; │ │ │ │ + array2[601] = 35; │ │ │ │ + array2[602] = 0; │ │ │ │ + array2[603] = 65; │ │ │ │ + array2[604] = 16; │ │ │ │ + array2[605] = -124; │ │ │ │ + array2[606] = 63; │ │ │ │ + array2[607] = 0; │ │ │ │ + array2[608] = 121; │ │ │ │ + array2[609] = 24; │ │ │ │ array2[611] = (array2[610] = 0); │ │ │ │ - array2[612] = 26; │ │ │ │ - array2[613] = 3; │ │ │ │ - array2[614] = 76; │ │ │ │ - array2[615] = -112; │ │ │ │ - array2[616] = 70; │ │ │ │ - array2[617] = 2; │ │ │ │ - array2[618] = 19; │ │ │ │ - array2[619] = 52; │ │ │ │ - array2[620] = 68; │ │ │ │ - array2[621] = 16; │ │ │ │ - array2[622] = 30; │ │ │ │ - array2[623] = 42; │ │ │ │ - array2[624] = 119; │ │ │ │ - array2[625] = 99; │ │ │ │ - array2[626] = 104; │ │ │ │ - array2[627] = 97; │ │ │ │ - array2[628] = 114; │ │ │ │ - array2[629] = 95; │ │ │ │ - array2[630] = 115; │ │ │ │ - array2[631] = 105; │ │ │ │ - array2[632] = 122; │ │ │ │ - array2[633] = 101; │ │ │ │ - array2[634] = 67; │ │ │ │ - array2[635] = 4; │ │ │ │ - array2[636] = 1; │ │ │ │ - array2[637] = 26; │ │ │ │ - array2[638] = 98; │ │ │ │ - array2[639] = 8; │ │ │ │ - array2[640] = 15; │ │ │ │ - array2[641] = 22; │ │ │ │ - array2[642] = 8; │ │ │ │ - array2[643] = 16; │ │ │ │ - array2[644] = -101; │ │ │ │ - array2[645] = -74; │ │ │ │ - array2[646] = 52; │ │ │ │ - array2[647] = -73; │ │ │ │ - array2[648] = -81; │ │ │ │ - array2[649] = 50; │ │ │ │ - array2[650] = -73; │ │ │ │ - array2[651] = -70; │ │ │ │ - array2[652] = -74; │ │ │ │ - array2[653] = -81; │ │ │ │ - array2[654] = -71; │ │ │ │ - array2[655] = 52; │ │ │ │ - array2[656] = -67; │ │ │ │ - array2[657] = -78; │ │ │ │ - array2[658] = 33; │ │ │ │ - array2[659] = -122; │ │ │ │ - array2[660] = -16; │ │ │ │ - array2[661] = 96; │ │ │ │ - array2[662] = -124; │ │ │ │ - array2[663] = 0; │ │ │ │ - array2[664] = -111; │ │ │ │ - array2[665] = 15; │ │ │ │ - array2[666] = -126; │ │ │ │ - array2[667] = -36; │ │ │ │ - array2[668] = -56; │ │ │ │ - array2[669] = -28; │ │ │ │ - array2[670] = -34; │ │ │ │ - array2[671] = -46; │ │ │ │ + array2[612] = -118; │ │ │ │ + array2[613] = 0; │ │ │ │ + array2[615] = (array2[614] = 0); │ │ │ │ + array2[616] = 26; │ │ │ │ + array2[617] = 3; │ │ │ │ + array2[618] = 76; │ │ │ │ + array2[619] = -112; │ │ │ │ + array2[620] = 70; │ │ │ │ + array2[621] = 2; │ │ │ │ + array2[622] = 19; │ │ │ │ + array2[623] = 52; │ │ │ │ + array2[624] = 68; │ │ │ │ + array2[625] = 16; │ │ │ │ + array2[626] = 30; │ │ │ │ + array2[627] = 42; │ │ │ │ + array2[628] = 119; │ │ │ │ + array2[629] = 99; │ │ │ │ + array2[630] = 104; │ │ │ │ + array2[631] = 97; │ │ │ │ + array2[632] = 114; │ │ │ │ + array2[633] = 95; │ │ │ │ + array2[634] = 115; │ │ │ │ + array2[635] = 105; │ │ │ │ + array2[636] = 122; │ │ │ │ + array2[637] = 101; │ │ │ │ + array2[638] = 67; │ │ │ │ + array2[639] = 4; │ │ │ │ + array2[640] = 1; │ │ │ │ + array2[641] = 26; │ │ │ │ + array2[642] = 98; │ │ │ │ + array2[643] = 8; │ │ │ │ + array2[644] = 15; │ │ │ │ + array2[645] = 22; │ │ │ │ + array2[646] = 8; │ │ │ │ + array2[647] = 16; │ │ │ │ + array2[648] = -101; │ │ │ │ + array2[649] = -74; │ │ │ │ + array2[650] = 52; │ │ │ │ + array2[651] = -73; │ │ │ │ + array2[652] = -81; │ │ │ │ + array2[653] = 50; │ │ │ │ + array2[654] = -73; │ │ │ │ + array2[655] = -70; │ │ │ │ + array2[656] = -74; │ │ │ │ + array2[657] = -81; │ │ │ │ + array2[658] = -71; │ │ │ │ + array2[659] = 52; │ │ │ │ + array2[660] = -67; │ │ │ │ + array2[661] = -78; │ │ │ │ + array2[662] = 33; │ │ │ │ + array2[663] = -122; │ │ │ │ + array2[664] = -16; │ │ │ │ + array2[665] = 96; │ │ │ │ + array2[666] = -124; │ │ │ │ + array2[667] = 0; │ │ │ │ + array2[668] = -111; │ │ │ │ + array2[669] = 15; │ │ │ │ + array2[670] = -126; │ │ │ │ + array2[671] = -36; │ │ │ │ array2[672] = -56; │ │ │ │ - array2[673] = 64; │ │ │ │ - array2[674] = -58; │ │ │ │ - array2[675] = -40; │ │ │ │ - array2[676] = -62; │ │ │ │ - array2[677] = -36; │ │ │ │ - array2[678] = -50; │ │ │ │ - array2[679] = 64; │ │ │ │ - array2[680] = -20; │ │ │ │ - array2[681] = -54; │ │ │ │ - array2[682] = -28; │ │ │ │ - array2[683] = -26; │ │ │ │ - array2[684] = -46; │ │ │ │ - array2[685] = -34; │ │ │ │ - array2[686] = -36; │ │ │ │ - array2[687] = 64; │ │ │ │ - array2[688] = 102; │ │ │ │ - array2[689] = 92; │ │ │ │ - array2[690] = 112; │ │ │ │ - array2[691] = 92; │ │ │ │ - array2[692] = 100; │ │ │ │ - array2[693] = 110; │ │ │ │ - array2[694] = 106; │ │ │ │ - array2[695] = 104; │ │ │ │ - array2[696] = 112; │ │ │ │ - array2[697] = 96; │ │ │ │ - array2[699] = (array2[698] = 64); │ │ │ │ - array2[700] = 80; │ │ │ │ - array2[701] = -60; │ │ │ │ - array2[702] = -62; │ │ │ │ - array2[703] = -26; │ │ │ │ - array2[704] = -54; │ │ │ │ - array2[705] = -56; │ │ │ │ - array2[706] = 64; │ │ │ │ - array2[707] = -34; │ │ │ │ - array2[708] = -36; │ │ │ │ - array2[709] = 64; │ │ │ │ - array2[711] = (array2[710] = -104); │ │ │ │ - array2[712] = -84; │ │ │ │ - array2[713] = -102; │ │ │ │ - array2[714] = 64; │ │ │ │ - array2[715] = 102; │ │ │ │ - array2[716] = 92; │ │ │ │ - array2[717] = 112; │ │ │ │ - array2[718] = 92; │ │ │ │ - array2[719] = 100; │ │ │ │ - array2[720] = 110; │ │ │ │ - array2[721] = 106; │ │ │ │ - array2[722] = 104; │ │ │ │ - array2[723] = 112; │ │ │ │ - array2[724] = 96; │ │ │ │ - array2[725] = 82; │ │ │ │ - array2[726] = -122; │ │ │ │ - array2[727] = 8; │ │ │ │ - array2[728] = -104; │ │ │ │ - array2[729] = -63; │ │ │ │ - array2[730] = -61; │ │ │ │ - array2[731] = -82; │ │ │ │ - array2[732] = 76; │ │ │ │ - array2[733] = 110; │ │ │ │ - array2[734] = 46; │ │ │ │ - array2[735] = -19; │ │ │ │ - array2[736] = -51; │ │ │ │ - array2[737] = -115; │ │ │ │ - array2[738] = 65; │ │ │ │ - array2[739] = -52; │ │ │ │ - array2[740] = 16; │ │ │ │ - array2[741] = 2; │ │ │ │ - array2[742] = 67; │ │ │ │ - array2[743] = -80; │ │ │ │ - array2[744] = -124; │ │ │ │ - array2[745] = -111; │ │ │ │ - array2[746] = 90; │ │ │ │ - array2[747] = -104; │ │ │ │ - array2[748] = 93; │ │ │ │ - array2[749] = -40; │ │ │ │ - array2[750] = 23; │ │ │ │ - array2[751] = 92; │ │ │ │ - array2[753] = (array2[752] = -40); │ │ │ │ - array2[754] = 90; │ │ │ │ - array2[755] = -40; │ │ │ │ - array2[756] = 89; │ │ │ │ - array2[757] = -39; │ │ │ │ - array2[758] = -105; │ │ │ │ - array2[759] = 91; │ │ │ │ - array2[760] = 88; │ │ │ │ - array2[761] = 91; │ │ │ │ - array2[762] = 25; │ │ │ │ - array2[763] = 53; │ │ │ │ - array2[764] = -73; │ │ │ │ - array2[765] = 50; │ │ │ │ - array2[766] = 58; │ │ │ │ - array2[767] = -105; │ │ │ │ - array2[768] = -71; │ │ │ │ - array2[769] = -73; │ │ │ │ + array2[673] = -28; │ │ │ │ + array2[674] = -34; │ │ │ │ + array2[675] = -46; │ │ │ │ + array2[676] = -56; │ │ │ │ + array2[677] = 64; │ │ │ │ + array2[678] = -58; │ │ │ │ + array2[679] = -40; │ │ │ │ + array2[680] = -62; │ │ │ │ + array2[681] = -36; │ │ │ │ + array2[682] = -50; │ │ │ │ + array2[683] = 64; │ │ │ │ + array2[684] = -20; │ │ │ │ + array2[685] = -54; │ │ │ │ + array2[686] = -28; │ │ │ │ + array2[687] = -26; │ │ │ │ + array2[688] = -46; │ │ │ │ + array2[689] = -34; │ │ │ │ + array2[690] = -36; │ │ │ │ + array2[691] = 64; │ │ │ │ + array2[692] = 102; │ │ │ │ + array2[693] = 92; │ │ │ │ + array2[694] = 112; │ │ │ │ + array2[695] = 92; │ │ │ │ + array2[696] = 100; │ │ │ │ + array2[697] = 110; │ │ │ │ + array2[698] = 106; │ │ │ │ + array2[699] = 104; │ │ │ │ + array2[700] = 112; │ │ │ │ + array2[701] = 96; │ │ │ │ + array2[703] = (array2[702] = 64); │ │ │ │ + array2[704] = 80; │ │ │ │ + array2[705] = -60; │ │ │ │ + array2[706] = -62; │ │ │ │ + array2[707] = -26; │ │ │ │ + array2[708] = -54; │ │ │ │ + array2[709] = -56; │ │ │ │ + array2[710] = 64; │ │ │ │ + array2[711] = -34; │ │ │ │ + array2[712] = -36; │ │ │ │ + array2[713] = 64; │ │ │ │ + array2[715] = (array2[714] = -104); │ │ │ │ + array2[716] = -84; │ │ │ │ + array2[717] = -102; │ │ │ │ + array2[718] = 64; │ │ │ │ + array2[719] = 102; │ │ │ │ + array2[720] = 92; │ │ │ │ + array2[721] = 112; │ │ │ │ + array2[722] = 92; │ │ │ │ + array2[723] = 100; │ │ │ │ + array2[724] = 110; │ │ │ │ + array2[725] = 106; │ │ │ │ + array2[726] = 104; │ │ │ │ + array2[727] = 112; │ │ │ │ + array2[728] = 96; │ │ │ │ + array2[729] = 82; │ │ │ │ + array2[730] = -122; │ │ │ │ + array2[731] = 8; │ │ │ │ + array2[732] = -104; │ │ │ │ + array2[733] = -63; │ │ │ │ + array2[734] = -61; │ │ │ │ + array2[735] = -82; │ │ │ │ + array2[736] = 76; │ │ │ │ + array2[737] = 110; │ │ │ │ + array2[738] = 46; │ │ │ │ + array2[739] = -19; │ │ │ │ + array2[740] = -51; │ │ │ │ + array2[741] = -115; │ │ │ │ + array2[742] = 65; │ │ │ │ + array2[743] = -52; │ │ │ │ + array2[744] = 16; │ │ │ │ + array2[745] = 2; │ │ │ │ + array2[746] = 67; │ │ │ │ + array2[747] = -80; │ │ │ │ + array2[748] = -124; │ │ │ │ + array2[749] = -111; │ │ │ │ + array2[750] = 90; │ │ │ │ + array2[751] = -104; │ │ │ │ + array2[752] = 93; │ │ │ │ + array2[753] = -40; │ │ │ │ + array2[754] = 23; │ │ │ │ + array2[755] = 92; │ │ │ │ + array2[757] = (array2[756] = -40); │ │ │ │ + array2[758] = 90; │ │ │ │ + array2[759] = -40; │ │ │ │ + array2[760] = 89; │ │ │ │ + array2[761] = -39; │ │ │ │ + array2[762] = -105; │ │ │ │ + array2[763] = 91; │ │ │ │ + array2[764] = 88; │ │ │ │ + array2[765] = 91; │ │ │ │ + array2[766] = 25; │ │ │ │ + array2[767] = 53; │ │ │ │ + array2[768] = -73; │ │ │ │ + array2[769] = 50; │ │ │ │ array2[770] = 58; │ │ │ │ - array2[771] = -71; │ │ │ │ - array2[772] = -79; │ │ │ │ - array2[773] = 50; │ │ │ │ - array2[774] = -77; │ │ │ │ - array2[775] = 55; │ │ │ │ - array2[776] = -71; │ │ │ │ - array2[777] = -77; │ │ │ │ - array2[778] = 50; │ │ │ │ - array2[779] = -105; │ │ │ │ - array2[780] = 55; │ │ │ │ - array2[781] = -72; │ │ │ │ + array2[771] = -105; │ │ │ │ + array2[772] = -71; │ │ │ │ + array2[773] = -73; │ │ │ │ + array2[774] = 58; │ │ │ │ + array2[775] = -71; │ │ │ │ + array2[776] = -79; │ │ │ │ + array2[777] = 50; │ │ │ │ + array2[778] = -77; │ │ │ │ + array2[779] = 55; │ │ │ │ + array2[780] = -71; │ │ │ │ + array2[781] = -77; │ │ │ │ array2[782] = 50; │ │ │ │ - array2[783] = -73; │ │ │ │ - array2[784] = -79; │ │ │ │ - array2[785] = -80; │ │ │ │ - array2[786] = -74; │ │ │ │ - array2[787] = 50; │ │ │ │ - array2[788] = -71; │ │ │ │ + array2[783] = -105; │ │ │ │ + array2[784] = 55; │ │ │ │ + array2[785] = -72; │ │ │ │ + array2[786] = 50; │ │ │ │ + array2[787] = -73; │ │ │ │ + array2[788] = -79; │ │ │ │ array2[789] = -80; │ │ │ │ - array2[790] = 33; │ │ │ │ - array2[791] = 4; │ │ │ │ - array2[792] = -74; │ │ │ │ - array2[793] = 96; │ │ │ │ - array2[794] = 12; │ │ │ │ - array2[795] = 27; │ │ │ │ - array2[797] = (array2[796] = -71); │ │ │ │ - array2[798] = 47; │ │ │ │ - array2[799] = 51; │ │ │ │ - array2[800] = -72; │ │ │ │ - array2[801] = 47; │ │ │ │ - array2[802] = -71; │ │ │ │ - array2[803] = 50; │ │ │ │ - array2[804] = -74; │ │ │ │ - array2[805] = 48; │ │ │ │ - array2[806] = -68; │ │ │ │ - array2[808] = (array2[807] = 50); │ │ │ │ - array2[809] = 2; │ │ │ │ - array2[810] = 67; │ │ │ │ - array2[811] = 8; │ │ │ │ - array2[812] = -52; │ │ │ │ - array2[813] = -63; │ │ │ │ - array2[814] = 30; │ │ │ │ - array2[815] = 46; │ │ │ │ - array2[816] = 99; │ │ │ │ - array2[817] = 95; │ │ │ │ - array2[818] = 104; │ │ │ │ - array2[819] = 105; │ │ │ │ - array2[820] = 115; │ │ │ │ - array2[821] = 116; │ │ │ │ - array2[822] = 111; │ │ │ │ - array2[823] = 103; │ │ │ │ - array2[824] = 114; │ │ │ │ - array2[825] = 97; │ │ │ │ - array2[826] = 109; │ │ │ │ - array2[827] = 20; │ │ │ │ - array2[828] = 100; │ │ │ │ - array2[829] = 96; │ │ │ │ - array2[830] = -122; │ │ │ │ - array2[831] = 16; │ │ │ │ - array2[832] = 88; │ │ │ │ - array2[833] = -124; │ │ │ │ - array2[834] = 73; │ │ │ │ - array2[835] = 76; │ │ │ │ - array2[836] = -48; │ │ │ │ - array2[837] = -56; │ │ │ │ - array2[838] = -28; │ │ │ │ - array2[839] = -66; │ │ │ │ - array2[840] = -62; │ │ │ │ - array2[841] = -40; │ │ │ │ - array2[842] = -32; │ │ │ │ - array2[843] = -48; │ │ │ │ + array2[790] = -74; │ │ │ │ + array2[791] = 50; │ │ │ │ + array2[792] = -71; │ │ │ │ + array2[793] = -80; │ │ │ │ + array2[794] = 33; │ │ │ │ + array2[795] = 4; │ │ │ │ + array2[796] = -74; │ │ │ │ + array2[797] = 96; │ │ │ │ + array2[798] = 12; │ │ │ │ + array2[799] = 27; │ │ │ │ + array2[801] = (array2[800] = -71); │ │ │ │ + array2[802] = 47; │ │ │ │ + array2[803] = 51; │ │ │ │ + array2[804] = -72; │ │ │ │ + array2[805] = 47; │ │ │ │ + array2[806] = -71; │ │ │ │ + array2[807] = 50; │ │ │ │ + array2[808] = -74; │ │ │ │ + array2[809] = 48; │ │ │ │ + array2[810] = -68; │ │ │ │ + array2[812] = (array2[811] = 50); │ │ │ │ + array2[813] = 2; │ │ │ │ + array2[814] = 67; │ │ │ │ + array2[815] = 8; │ │ │ │ + array2[816] = -52; │ │ │ │ + array2[817] = -63; │ │ │ │ + array2[818] = 30; │ │ │ │ + array2[819] = 46; │ │ │ │ + array2[820] = 99; │ │ │ │ + array2[821] = 95; │ │ │ │ + array2[822] = 104; │ │ │ │ + array2[823] = 105; │ │ │ │ + array2[824] = 115; │ │ │ │ + array2[825] = 116; │ │ │ │ + array2[826] = 111; │ │ │ │ + array2[827] = 103; │ │ │ │ + array2[828] = 114; │ │ │ │ + array2[829] = 97; │ │ │ │ + array2[830] = 109; │ │ │ │ + array2[831] = 20; │ │ │ │ + array2[832] = 100; │ │ │ │ + array2[833] = 96; │ │ │ │ + array2[834] = -122; │ │ │ │ + array2[835] = 16; │ │ │ │ + array2[836] = 88; │ │ │ │ + array2[837] = -124; │ │ │ │ + array2[838] = 73; │ │ │ │ + array2[839] = 76; │ │ │ │ + array2[840] = -48; │ │ │ │ + array2[841] = -56; │ │ │ │ + array2[842] = -28; │ │ │ │ + array2[843] = -66; │ │ │ │ array2[844] = -62; │ │ │ │ - array2[845] = -122; │ │ │ │ - array2[846] = 16; │ │ │ │ - array2[847] = 24; │ │ │ │ - array2[848] = -123; │ │ │ │ - array2[849] = 37; │ │ │ │ - array2[850] = 60; │ │ │ │ - array2[851] = -36; │ │ │ │ - array2[852] = -66; │ │ │ │ - array2[853] = -24; │ │ │ │ - array2[854] = -46; │ │ │ │ - array2[855] = -40; │ │ │ │ - array2[856] = -54; │ │ │ │ - array2[857] = -26; │ │ │ │ - array2[858] = 24; │ │ │ │ - array2[859] = -44; │ │ │ │ - array2[860] = 12; │ │ │ │ - array2[861] = 33; │ │ │ │ - array2[862] = 48; │ │ │ │ - array2[863] = 11; │ │ │ │ - array2[864] = -69; │ │ │ │ - array2[865] = 88; │ │ │ │ - array2[866] = -36; │ │ │ │ - array2[867] = -91; │ │ │ │ - array2[868] = -111; │ │ │ │ - array2[869] = -47; │ │ │ │ - array2[870] = -95; │ │ │ │ - array2[871] = 13; │ │ │ │ - array2[872] = 33; │ │ │ │ - array2[873] = -80; │ │ │ │ - array2[874] = 12; │ │ │ │ - array2[875] = -69; │ │ │ │ - array2[876] = 104; │ │ │ │ - array2[877] = -96; │ │ │ │ - array2[878] = -107; │ │ │ │ - array2[879] = -91; │ │ │ │ - array2[880] = -99; │ │ │ │ - array2[881] = -95; │ │ │ │ - array2[882] = -47; │ │ │ │ - array2[883] = 13; │ │ │ │ - array2[884] = 33; │ │ │ │ - array2[885] = -80; │ │ │ │ - array2[886] = 13; │ │ │ │ - array2[887] = -69; │ │ │ │ - array2[888] = 24; │ │ │ │ - array2[889] = -64; │ │ │ │ - array2[890] = 12; │ │ │ │ - array2[891] = 17; │ │ │ │ - array2[892] = -80; │ │ │ │ - array2[893] = -114; │ │ │ │ - array2[894] = -124; │ │ │ │ - array2[895] = -36; │ │ │ │ - array2[896] = -37; │ │ │ │ - array2[897] = 27; │ │ │ │ - array2[898] = -35; │ │ │ │ - array2[899] = 16; │ │ │ │ - array2[900] = 1; │ │ │ │ - array2[901] = -5; │ │ │ │ - array2[902] = 8; │ │ │ │ - array2[903] = -95; │ │ │ │ - array2[904] = -91; │ │ │ │ - array2[905] = -51; │ │ │ │ - array2[906] = -47; │ │ │ │ - array2[907] = -67; │ │ │ │ - array2[908] = -99; │ │ │ │ - array2[909] = -55; │ │ │ │ - array2[910] = -123; │ │ │ │ - array2[911] = -75; │ │ │ │ - array2[912] = 125; │ │ │ │ - array2[913] = -123; │ │ │ │ - array2[914] = -111; │ │ │ │ - array2[915] = -87; │ │ │ │ - array2[916] = -43; │ │ │ │ - array2[917] = -51; │ │ │ │ - array2[918] = -47; │ │ │ │ - array2[919] = 13; │ │ │ │ - array2[920] = 17; │ │ │ │ - array2[921] = -80; │ │ │ │ - array2[922] = 48; │ │ │ │ - array2[923] = -96; │ │ │ │ - array2[924] = 80; │ │ │ │ - array2[925] = -109; │ │ │ │ - array2[926] = 51; │ │ │ │ - array2[927] = 68; │ │ │ │ - array2[928] = -64; │ │ │ │ - array2[929] = -58; │ │ │ │ - array2[930] = -128; │ │ │ │ - array2[931] = 67; │ │ │ │ - array2[932] = -102; │ │ │ │ - array2[933] = 27; │ │ │ │ - array2[934] = 29; │ │ │ │ - array2[935] = -97; │ │ │ │ - array2[936] = -73; │ │ │ │ - array2[937] = 54; │ │ │ │ - array2[938] = -73; │ │ │ │ - array2[939] = 52; │ │ │ │ - array2[940] = -72; │ │ │ │ - array2[941] = 55; │ │ │ │ - array2[942] = -70; │ │ │ │ - array2[943] = 50; │ │ │ │ - array2[944] = 55; │ │ │ │ - array2[945] = 58; │ │ │ │ - array2[946] = -112; │ │ │ │ - array2[947] = 49; │ │ │ │ - array2[948] = -76; │ │ │ │ - array2[949] = 48; │ │ │ │ - array2[950] = 57; │ │ │ │ - array2[951] = 70; │ │ │ │ - array2[952] = 83; │ │ │ │ - array2[953] = 105; │ │ │ │ - array2[954] = 109; │ │ │ │ - array2[955] = 112; │ │ │ │ - array2[956] = 108; │ │ │ │ - array2[957] = 101; │ │ │ │ - array2[958] = 32; │ │ │ │ - array2[959] = 67; │ │ │ │ - array2[960] = 47; │ │ │ │ - array2[961] = 67; │ │ │ │ - array2[963] = (array2[962] = 43); │ │ │ │ - array2[964] = 32; │ │ │ │ - array2[965] = 84; │ │ │ │ - array2[966] = 66; │ │ │ │ - array2[968] = (array2[967] = 65); │ │ │ │ - array2[969] = 67; │ │ │ │ - array2[970] = 4; │ │ │ │ - array2[971] = -20; │ │ │ │ - array2[972] = 12; │ │ │ │ - array2[973] = -122; │ │ │ │ - array2[974] = 8; │ │ │ │ - array2[975] = 89; │ │ │ │ - array2[976] = 51; │ │ │ │ - array2[977] = -60; │ │ │ │ - array2[978] = -64; │ │ │ │ - array2[979] = -52; │ │ │ │ - array2[980] = 0; │ │ │ │ - array2[981] = 67; │ │ │ │ - array2[982] = -125; │ │ │ │ - array2[983] = -84; │ │ │ │ - array2[984] = 25; │ │ │ │ - array2[985] = 98; │ │ │ │ - array2[986] = 96; │ │ │ │ - array2[987] = 101; │ │ │ │ - array2[988] = -128; │ │ │ │ - array2[989] = -87; │ │ │ │ - array2[990] = 65; │ │ │ │ - array2[991] = -42; │ │ │ │ - array2[992] = 12; │ │ │ │ - array2[993] = 49; │ │ │ │ - array2[994] = -80; │ │ │ │ - array2[995] = 53; │ │ │ │ - array2[996] = -64; │ │ │ │ - array2[997] = -42; │ │ │ │ - array2[998] = 32; │ │ │ │ - array2[999] = 107; │ │ │ │ - array2[1000] = 88; │ │ │ │ - array2[1001] = -104; │ │ │ │ - array2[1002] = -79; │ │ │ │ - array2[1003] = -67; │ │ │ │ - array2[1004] = -123; │ │ │ │ - array2[1005] = -47; │ │ │ │ - array2[1006] = 13; │ │ │ │ - array2[1007] = 49; │ │ │ │ - array2[1008] = -80; │ │ │ │ - array2[1009] = 54; │ │ │ │ - array2[1010] = -64; │ │ │ │ - array2[1011] = -44; │ │ │ │ - array2[1012] = 32; │ │ │ │ - array2[1013] = 107; │ │ │ │ - array2[1014] = -122; │ │ │ │ - array2[1015] = 24; │ │ │ │ - array2[1016] = -104; │ │ │ │ - array2[1017] = 27; │ │ │ │ - array2[1018] = 96; │ │ │ │ - array2[1019] = 110; │ │ │ │ - array2[1020] = -112; │ │ │ │ - array2[1021] = 53; │ │ │ │ - array2[1022] = -115; │ │ │ │ - array2[1024] = (array2[1023] = -40); │ │ │ │ - array2[1025] = -20; │ │ │ │ - array2[1026] = -38; │ │ │ │ - array2[1027] = 92; │ │ │ │ - array2[1028] = -38; │ │ │ │ - array2[1029] = -34; │ │ │ │ - array2[1030] = -56; │ │ │ │ - array2[1031] = -22; │ │ │ │ - array2[1032] = -40; │ │ │ │ - array2[1033] = -54; │ │ │ │ - array2[1034] = 92; │ │ │ │ - array2[1035] = -52; │ │ │ │ + array2[845] = -40; │ │ │ │ + array2[846] = -32; │ │ │ │ + array2[847] = -48; │ │ │ │ + array2[848] = -62; │ │ │ │ + array2[849] = -122; │ │ │ │ + array2[850] = 16; │ │ │ │ + array2[851] = 24; │ │ │ │ + array2[852] = -123; │ │ │ │ + array2[853] = 37; │ │ │ │ + array2[854] = 60; │ │ │ │ + array2[855] = -36; │ │ │ │ + array2[856] = -66; │ │ │ │ + array2[857] = -24; │ │ │ │ + array2[858] = -46; │ │ │ │ + array2[859] = -40; │ │ │ │ + array2[860] = -54; │ │ │ │ + array2[861] = -26; │ │ │ │ + array2[862] = 24; │ │ │ │ + array2[863] = -44; │ │ │ │ + array2[864] = 12; │ │ │ │ + array2[865] = 33; │ │ │ │ + array2[866] = 48; │ │ │ │ + array2[867] = 11; │ │ │ │ + array2[868] = -69; │ │ │ │ + array2[869] = 88; │ │ │ │ + array2[870] = -36; │ │ │ │ + array2[871] = -91; │ │ │ │ + array2[872] = -111; │ │ │ │ + array2[873] = -47; │ │ │ │ + array2[874] = -95; │ │ │ │ + array2[875] = 13; │ │ │ │ + array2[876] = 33; │ │ │ │ + array2[877] = -80; │ │ │ │ + array2[878] = 12; │ │ │ │ + array2[879] = -69; │ │ │ │ + array2[880] = 104; │ │ │ │ + array2[881] = -96; │ │ │ │ + array2[882] = -107; │ │ │ │ + array2[883] = -91; │ │ │ │ + array2[884] = -99; │ │ │ │ + array2[885] = -95; │ │ │ │ + array2[886] = -47; │ │ │ │ + array2[887] = 13; │ │ │ │ + array2[888] = 33; │ │ │ │ + array2[889] = -80; │ │ │ │ + array2[890] = 13; │ │ │ │ + array2[891] = -69; │ │ │ │ + array2[892] = 24; │ │ │ │ + array2[893] = -64; │ │ │ │ + array2[894] = 12; │ │ │ │ + array2[895] = 17; │ │ │ │ + array2[896] = -80; │ │ │ │ + array2[897] = -114; │ │ │ │ + array2[898] = -124; │ │ │ │ + array2[899] = -36; │ │ │ │ + array2[900] = -37; │ │ │ │ + array2[901] = 27; │ │ │ │ + array2[902] = -35; │ │ │ │ + array2[903] = 16; │ │ │ │ + array2[904] = 1; │ │ │ │ + array2[905] = -5; │ │ │ │ + array2[906] = 8; │ │ │ │ + array2[907] = -95; │ │ │ │ + array2[908] = -91; │ │ │ │ + array2[909] = -51; │ │ │ │ + array2[910] = -47; │ │ │ │ + array2[911] = -67; │ │ │ │ + array2[912] = -99; │ │ │ │ + array2[913] = -55; │ │ │ │ + array2[914] = -123; │ │ │ │ + array2[915] = -75; │ │ │ │ + array2[916] = 125; │ │ │ │ + array2[917] = -123; │ │ │ │ + array2[918] = -111; │ │ │ │ + array2[919] = -87; │ │ │ │ + array2[920] = -43; │ │ │ │ + array2[921] = -51; │ │ │ │ + array2[922] = -47; │ │ │ │ + array2[923] = 13; │ │ │ │ + array2[924] = 17; │ │ │ │ + array2[925] = -80; │ │ │ │ + array2[926] = 48; │ │ │ │ + array2[927] = -96; │ │ │ │ + array2[928] = 80; │ │ │ │ + array2[929] = -109; │ │ │ │ + array2[930] = 51; │ │ │ │ + array2[931] = 68; │ │ │ │ + array2[932] = -64; │ │ │ │ + array2[933] = -58; │ │ │ │ + array2[934] = -128; │ │ │ │ + array2[935] = 67; │ │ │ │ + array2[936] = -102; │ │ │ │ + array2[937] = 27; │ │ │ │ + array2[938] = 29; │ │ │ │ + array2[939] = -97; │ │ │ │ + array2[940] = -73; │ │ │ │ + array2[941] = 54; │ │ │ │ + array2[942] = -73; │ │ │ │ + array2[943] = 52; │ │ │ │ + array2[944] = -72; │ │ │ │ + array2[945] = 55; │ │ │ │ + array2[946] = -70; │ │ │ │ + array2[947] = 50; │ │ │ │ + array2[948] = 55; │ │ │ │ + array2[949] = 58; │ │ │ │ + array2[950] = -112; │ │ │ │ + array2[951] = 49; │ │ │ │ + array2[952] = -76; │ │ │ │ + array2[953] = 48; │ │ │ │ + array2[954] = 57; │ │ │ │ + array2[955] = 70; │ │ │ │ + array2[956] = 83; │ │ │ │ + array2[957] = 105; │ │ │ │ + array2[958] = 109; │ │ │ │ + array2[959] = 112; │ │ │ │ + array2[960] = 108; │ │ │ │ + array2[961] = 101; │ │ │ │ + array2[962] = 32; │ │ │ │ + array2[963] = 67; │ │ │ │ + array2[964] = 47; │ │ │ │ + array2[965] = 67; │ │ │ │ + array2[967] = (array2[966] = 43); │ │ │ │ + array2[968] = 32; │ │ │ │ + array2[969] = 84; │ │ │ │ + array2[970] = 66; │ │ │ │ + array2[972] = (array2[971] = 65); │ │ │ │ + array2[973] = 67; │ │ │ │ + array2[974] = 4; │ │ │ │ + array2[975] = -20; │ │ │ │ + array2[976] = 12; │ │ │ │ + array2[977] = -122; │ │ │ │ + array2[978] = 8; │ │ │ │ + array2[979] = 89; │ │ │ │ + array2[980] = 51; │ │ │ │ + array2[981] = -60; │ │ │ │ + array2[982] = -64; │ │ │ │ + array2[983] = -52; │ │ │ │ + array2[984] = 0; │ │ │ │ + array2[985] = 67; │ │ │ │ + array2[986] = -125; │ │ │ │ + array2[987] = -84; │ │ │ │ + array2[988] = 25; │ │ │ │ + array2[989] = 98; │ │ │ │ + array2[990] = 96; │ │ │ │ + array2[991] = 101; │ │ │ │ + array2[992] = -128; │ │ │ │ + array2[993] = -87; │ │ │ │ + array2[994] = 65; │ │ │ │ + array2[995] = -42; │ │ │ │ + array2[996] = 12; │ │ │ │ + array2[997] = 49; │ │ │ │ + array2[998] = -80; │ │ │ │ + array2[999] = 53; │ │ │ │ + array2[1000] = -64; │ │ │ │ + array2[1001] = -42; │ │ │ │ + array2[1002] = 32; │ │ │ │ + array2[1003] = 107; │ │ │ │ + array2[1004] = 88; │ │ │ │ + array2[1005] = -104; │ │ │ │ + array2[1006] = -79; │ │ │ │ + array2[1007] = -67; │ │ │ │ + array2[1008] = -123; │ │ │ │ + array2[1009] = -47; │ │ │ │ + array2[1010] = 13; │ │ │ │ + array2[1011] = 49; │ │ │ │ + array2[1012] = -80; │ │ │ │ + array2[1013] = 54; │ │ │ │ + array2[1014] = -64; │ │ │ │ + array2[1015] = -44; │ │ │ │ + array2[1016] = 32; │ │ │ │ + array2[1017] = 107; │ │ │ │ + array2[1018] = -122; │ │ │ │ + array2[1019] = 24; │ │ │ │ + array2[1020] = -104; │ │ │ │ + array2[1021] = 27; │ │ │ │ + array2[1022] = 96; │ │ │ │ + array2[1023] = 110; │ │ │ │ + array2[1024] = -112; │ │ │ │ + array2[1025] = 53; │ │ │ │ + array2[1026] = -115; │ │ │ │ + array2[1028] = (array2[1027] = -40); │ │ │ │ + array2[1029] = -20; │ │ │ │ + array2[1030] = -38; │ │ │ │ + array2[1031] = 92; │ │ │ │ + array2[1032] = -38; │ │ │ │ + array2[1033] = -34; │ │ │ │ + array2[1034] = -56; │ │ │ │ + array2[1035] = -22; │ │ │ │ array2[1036] = -40; │ │ │ │ - array2[1037] = -62; │ │ │ │ - array2[1038] = -50; │ │ │ │ - array2[1039] = -26; │ │ │ │ - array2[1040] = -90; │ │ │ │ - array2[1041] = 8; │ │ │ │ - array2[1042] = 67; │ │ │ │ - array2[1043] = 81; │ │ │ │ - array2[1044] = -123; │ │ │ │ - array2[1045] = -115; │ │ │ │ - array2[1046] = -51; │ │ │ │ - array2[1047] = -82; │ │ │ │ - array2[1048] = -51; │ │ │ │ - array2[1049] = 37; │ │ │ │ - array2[1050] = -115; │ │ │ │ - array2[1051] = -84; │ │ │ │ - array2[1052] = -52; │ │ │ │ - array2[1053] = -115; │ │ │ │ - array2[1054] = 110; │ │ │ │ - array2[1055] = 74; │ │ │ │ - array2[1056] = 112; │ │ │ │ - array2[1057] = -12; │ │ │ │ - array2[1058] = 24; │ │ │ │ - array2[1059] = -127; │ │ │ │ - array2[1060] = -109; │ │ │ │ - array2[1061] = 11; │ │ │ │ - array2[1062] = 59; │ │ │ │ - array2[1063] = 107; │ │ │ │ - array2[1064] = 11; │ │ │ │ - array2[1065] = -101; │ │ │ │ - array2[1066] = 50; │ │ │ │ - array2[1067] = 40; │ │ │ │ - array2[1068] = 13; │ │ │ │ - array2[1069] = 84; │ │ │ │ - array2[1070] = 103; │ │ │ │ - array2[1071] = 68; │ │ │ │ - array2[1072] = 110; │ │ │ │ - array2[1073] = -18; │ │ │ │ - array2[1074] = -85; │ │ │ │ - array2[1075] = 12; │ │ │ │ - array2[1076] = 15; │ │ │ │ + array2[1037] = -54; │ │ │ │ + array2[1038] = 92; │ │ │ │ + array2[1039] = -52; │ │ │ │ + array2[1040] = -40; │ │ │ │ + array2[1041] = -62; │ │ │ │ + array2[1042] = -50; │ │ │ │ + array2[1043] = -26; │ │ │ │ + array2[1044] = -90; │ │ │ │ + array2[1045] = 8; │ │ │ │ + array2[1046] = 67; │ │ │ │ + array2[1047] = 81; │ │ │ │ + array2[1048] = -123; │ │ │ │ + array2[1049] = -115; │ │ │ │ + array2[1050] = -51; │ │ │ │ + array2[1051] = -82; │ │ │ │ + array2[1052] = -51; │ │ │ │ + array2[1053] = 37; │ │ │ │ + array2[1054] = -115; │ │ │ │ + array2[1055] = -84; │ │ │ │ + array2[1056] = -52; │ │ │ │ + array2[1057] = -115; │ │ │ │ + array2[1058] = 110; │ │ │ │ + array2[1059] = 74; │ │ │ │ + array2[1060] = 112; │ │ │ │ + array2[1061] = -12; │ │ │ │ + array2[1062] = 24; │ │ │ │ + array2[1063] = -127; │ │ │ │ + array2[1064] = -109; │ │ │ │ + array2[1065] = 11; │ │ │ │ + array2[1066] = 59; │ │ │ │ + array2[1067] = 107; │ │ │ │ + array2[1068] = 11; │ │ │ │ + array2[1069] = -101; │ │ │ │ + array2[1070] = 50; │ │ │ │ + array2[1071] = 40; │ │ │ │ + array2[1072] = 13; │ │ │ │ + array2[1073] = 84; │ │ │ │ + array2[1074] = 103; │ │ │ │ + array2[1075] = 68; │ │ │ │ + array2[1076] = 110; │ │ │ │ array2[1077] = -18; │ │ │ │ - array2[1078] = 77; │ │ │ │ - array2[1079] = -114; │ │ │ │ - array2[1080] = -18; │ │ │ │ - array2[1081] = -53; │ │ │ │ - array2[1082] = 46; │ │ │ │ - array2[1083] = 76; │ │ │ │ - array2[1084] = 110; │ │ │ │ - array2[1085] = 74; │ │ │ │ - array2[1086] = 49; │ │ │ │ - array2[1087] = 85; │ │ │ │ - array2[1088] = -104; │ │ │ │ - array2[1089] = -58; │ │ │ │ - array2[1090] = 21; │ │ │ │ - array2[1091] = 26; │ │ │ │ - array2[1092] = -111; │ │ │ │ - array2[1093] = -101; │ │ │ │ - array2[1094] = -5; │ │ │ │ - array2[1095] = 122; │ │ │ │ - array2[1096] = 19; │ │ │ │ - array2[1097] = 83; │ │ │ │ - array2[1098] = 43; │ │ │ │ - array2[1099] = 27; │ │ │ │ - array2[1100] = -93; │ │ │ │ - array2[1101] = -5; │ │ │ │ - array2[1102] = -102; │ │ │ │ - array2[1103] = 99; │ │ │ │ - array2[1104] = 123; │ │ │ │ - array2[1105] = -93; │ │ │ │ - array2[1107] = (array2[1106] = -101); │ │ │ │ - array2[1108] = 18; │ │ │ │ - array2[1109] = 120; │ │ │ │ - array2[1110] = -67; │ │ │ │ - array2[1111] = 70; │ │ │ │ - array2[1112] = -28; │ │ │ │ - array2[1113] = -26; │ │ │ │ - array2[1114] = -66; │ │ │ │ - array2[1115] = -54; │ │ │ │ - array2[1116] = -16; │ │ │ │ - array2[1117] = -32; │ │ │ │ - array2[1118] = -34; │ │ │ │ - array2[1119] = -28; │ │ │ │ - array2[1120] = -24; │ │ │ │ - array2[1121] = -66; │ │ │ │ - array2[1122] = -52; │ │ │ │ - array2[1123] = -34; │ │ │ │ - array2[1124] = -28; │ │ │ │ - array2[1125] = -54; │ │ │ │ - array2[1126] = -62; │ │ │ │ - array2[1127] = -58; │ │ │ │ - array2[1128] = -48; │ │ │ │ - array2[1129] = -66; │ │ │ │ - array2[1130] = -36; │ │ │ │ - array2[1131] = -62; │ │ │ │ - array2[1132] = -38; │ │ │ │ - array2[1133] = -54; │ │ │ │ - array2[1134] = -90; │ │ │ │ - array2[1135] = 8; │ │ │ │ - array2[1136] = 96; │ │ │ │ - array2[1137] = 32; │ │ │ │ - array2[1138] = 6; │ │ │ │ - array2[1139] = -107; │ │ │ │ - array2[1140] = 70; │ │ │ │ - array2[1141] = -28; │ │ │ │ - array2[1142] = -26; │ │ │ │ - array2[1143] = -66; │ │ │ │ - array2[1144] = -54; │ │ │ │ - array2[1145] = -16; │ │ │ │ - array2[1146] = -32; │ │ │ │ - array2[1147] = -34; │ │ │ │ - array2[1148] = -28; │ │ │ │ - array2[1149] = -24; │ │ │ │ - array2[1150] = -66; │ │ │ │ - array2[1151] = -52; │ │ │ │ - array2[1152] = -34; │ │ │ │ - array2[1153] = -28; │ │ │ │ - array2[1154] = -54; │ │ │ │ - array2[1155] = -62; │ │ │ │ - array2[1156] = -58; │ │ │ │ - array2[1157] = -48; │ │ │ │ - array2[1158] = -90; │ │ │ │ - array2[1159] = 8; │ │ │ │ - array2[1160] = 30; │ │ │ │ - array2[1161] = 25; │ │ │ │ - array2[1163] = (array2[1162] = 0); │ │ │ │ - array2[1164] = 121; │ │ │ │ - array2[1165] = 24; │ │ │ │ + array2[1078] = -85; │ │ │ │ + array2[1079] = 12; │ │ │ │ + array2[1080] = 15; │ │ │ │ + array2[1081] = -18; │ │ │ │ + array2[1082] = 77; │ │ │ │ + array2[1083] = -114; │ │ │ │ + array2[1084] = -18; │ │ │ │ + array2[1085] = -53; │ │ │ │ + array2[1086] = 46; │ │ │ │ + array2[1087] = 76; │ │ │ │ + array2[1088] = 110; │ │ │ │ + array2[1089] = 74; │ │ │ │ + array2[1090] = 49; │ │ │ │ + array2[1091] = 85; │ │ │ │ + array2[1092] = -104; │ │ │ │ + array2[1093] = -58; │ │ │ │ + array2[1094] = 21; │ │ │ │ + array2[1095] = 26; │ │ │ │ + array2[1096] = -111; │ │ │ │ + array2[1097] = -101; │ │ │ │ + array2[1098] = -5; │ │ │ │ + array2[1099] = 122; │ │ │ │ + array2[1100] = 19; │ │ │ │ + array2[1101] = 83; │ │ │ │ + array2[1102] = 43; │ │ │ │ + array2[1103] = 27; │ │ │ │ + array2[1104] = -93; │ │ │ │ + array2[1105] = -5; │ │ │ │ + array2[1106] = -102; │ │ │ │ + array2[1107] = 99; │ │ │ │ + array2[1108] = 123; │ │ │ │ + array2[1109] = -93; │ │ │ │ + array2[1111] = (array2[1110] = -101); │ │ │ │ + array2[1112] = 18; │ │ │ │ + array2[1113] = 120; │ │ │ │ + array2[1114] = -67; │ │ │ │ + array2[1115] = 70; │ │ │ │ + array2[1116] = -28; │ │ │ │ + array2[1117] = -26; │ │ │ │ + array2[1118] = -66; │ │ │ │ + array2[1119] = -54; │ │ │ │ + array2[1120] = -16; │ │ │ │ + array2[1121] = -32; │ │ │ │ + array2[1122] = -34; │ │ │ │ + array2[1123] = -28; │ │ │ │ + array2[1124] = -24; │ │ │ │ + array2[1125] = -66; │ │ │ │ + array2[1126] = -52; │ │ │ │ + array2[1127] = -34; │ │ │ │ + array2[1128] = -28; │ │ │ │ + array2[1129] = -54; │ │ │ │ + array2[1130] = -62; │ │ │ │ + array2[1131] = -58; │ │ │ │ + array2[1132] = -48; │ │ │ │ + array2[1133] = -66; │ │ │ │ + array2[1134] = -36; │ │ │ │ + array2[1135] = -62; │ │ │ │ + array2[1136] = -38; │ │ │ │ + array2[1137] = -54; │ │ │ │ + array2[1138] = -90; │ │ │ │ + array2[1139] = 8; │ │ │ │ + array2[1140] = 96; │ │ │ │ + array2[1141] = 32; │ │ │ │ + array2[1142] = 6; │ │ │ │ + array2[1143] = -107; │ │ │ │ + array2[1144] = 70; │ │ │ │ + array2[1145] = -28; │ │ │ │ + array2[1146] = -26; │ │ │ │ + array2[1147] = -66; │ │ │ │ + array2[1148] = -54; │ │ │ │ + array2[1149] = -16; │ │ │ │ + array2[1150] = -32; │ │ │ │ + array2[1151] = -34; │ │ │ │ + array2[1152] = -28; │ │ │ │ + array2[1153] = -24; │ │ │ │ + array2[1154] = -66; │ │ │ │ + array2[1155] = -52; │ │ │ │ + array2[1156] = -34; │ │ │ │ + array2[1157] = -28; │ │ │ │ + array2[1158] = -54; │ │ │ │ + array2[1159] = -62; │ │ │ │ + array2[1160] = -58; │ │ │ │ + array2[1161] = -48; │ │ │ │ + array2[1162] = -90; │ │ │ │ + array2[1163] = 8; │ │ │ │ + array2[1164] = 30; │ │ │ │ + array2[1165] = 25; │ │ │ │ array2[1167] = (array2[1166] = 0); │ │ │ │ - array2[1168] = 92; │ │ │ │ - array2[1169] = 0; │ │ │ │ + array2[1168] = 121; │ │ │ │ + array2[1169] = 24; │ │ │ │ array2[1171] = (array2[1170] = 0); │ │ │ │ - array2[1172] = 51; │ │ │ │ - array2[1173] = 8; │ │ │ │ - array2[1174] = -128; │ │ │ │ - array2[1175] = 28; │ │ │ │ - array2[1176] = -60; │ │ │ │ - array2[1177] = -31; │ │ │ │ - array2[1178] = 28; │ │ │ │ - array2[1179] = 102; │ │ │ │ - array2[1180] = 20; │ │ │ │ - array2[1181] = 1; │ │ │ │ - array2[1182] = 61; │ │ │ │ - array2[1183] = -120; │ │ │ │ - array2[1184] = 67; │ │ │ │ - array2[1185] = 56; │ │ │ │ - array2[1186] = -124; │ │ │ │ - array2[1187] = -61; │ │ │ │ - array2[1188] = -116; │ │ │ │ - array2[1189] = 66; │ │ │ │ - array2[1190] = -128; │ │ │ │ - array2[1191] = 7; │ │ │ │ - array2[1192] = 121; │ │ │ │ - array2[1193] = 120; │ │ │ │ - array2[1194] = 7; │ │ │ │ - array2[1195] = 115; │ │ │ │ - array2[1196] = -104; │ │ │ │ - array2[1197] = 113; │ │ │ │ - array2[1198] = 12; │ │ │ │ - array2[1199] = -26; │ │ │ │ - array2[1200] = 0; │ │ │ │ - array2[1201] = 15; │ │ │ │ - array2[1202] = -19; │ │ │ │ - array2[1203] = 16; │ │ │ │ - array2[1204] = 14; │ │ │ │ - array2[1205] = -12; │ │ │ │ - array2[1206] = -128; │ │ │ │ - array2[1207] = 14; │ │ │ │ - array2[1208] = 51; │ │ │ │ - array2[1209] = 12; │ │ │ │ - array2[1210] = 66; │ │ │ │ - array2[1211] = 30; │ │ │ │ - array2[1212] = -62; │ │ │ │ - array2[1213] = -63; │ │ │ │ - array2[1214] = 29; │ │ │ │ - array2[1215] = -50; │ │ │ │ - array2[1216] = -95; │ │ │ │ - array2[1217] = 28; │ │ │ │ - array2[1218] = 102; │ │ │ │ - array2[1219] = 48; │ │ │ │ - array2[1220] = 5; │ │ │ │ - array2[1221] = 61; │ │ │ │ - array2[1222] = -120; │ │ │ │ - array2[1223] = 67; │ │ │ │ - array2[1224] = 56; │ │ │ │ - array2[1225] = -124; │ │ │ │ - array2[1226] = -125; │ │ │ │ - array2[1227] = 27; │ │ │ │ - array2[1228] = -52; │ │ │ │ - array2[1229] = 3; │ │ │ │ - array2[1230] = 61; │ │ │ │ - array2[1231] = -56; │ │ │ │ - array2[1232] = 67; │ │ │ │ - array2[1233] = 61; │ │ │ │ - array2[1234] = -116; │ │ │ │ - array2[1235] = 3; │ │ │ │ - array2[1236] = 61; │ │ │ │ - array2[1237] = -52; │ │ │ │ - array2[1238] = 120; │ │ │ │ - array2[1239] = -116; │ │ │ │ - array2[1240] = 116; │ │ │ │ - array2[1241] = 112; │ │ │ │ - array2[1242] = 7; │ │ │ │ - array2[1243] = 123; │ │ │ │ - array2[1244] = 8; │ │ │ │ - array2[1245] = 7; │ │ │ │ - array2[1246] = 121; │ │ │ │ - array2[1247] = 72; │ │ │ │ - array2[1248] = -121; │ │ │ │ - array2[1250] = (array2[1249] = 112); │ │ │ │ - array2[1251] = 7; │ │ │ │ - array2[1252] = 122; │ │ │ │ - array2[1253] = 112; │ │ │ │ - array2[1254] = 3; │ │ │ │ - array2[1255] = 118; │ │ │ │ - array2[1256] = 120; │ │ │ │ - array2[1257] = -121; │ │ │ │ - array2[1258] = 112; │ │ │ │ - array2[1259] = 32; │ │ │ │ - array2[1260] = -121; │ │ │ │ - array2[1261] = 25; │ │ │ │ - array2[1262] = -52; │ │ │ │ - array2[1263] = 17; │ │ │ │ - array2[1264] = 14; │ │ │ │ - array2[1265] = -20; │ │ │ │ - array2[1266] = -112; │ │ │ │ - array2[1267] = 14; │ │ │ │ - array2[1268] = -31; │ │ │ │ - array2[1269] = 48; │ │ │ │ - array2[1270] = 15; │ │ │ │ - array2[1271] = 110; │ │ │ │ - array2[1272] = 48; │ │ │ │ - array2[1273] = 15; │ │ │ │ - array2[1274] = -29; │ │ │ │ - array2[1275] = -16; │ │ │ │ - array2[1276] = 14; │ │ │ │ - array2[1277] = -16; │ │ │ │ - array2[1278] = 80; │ │ │ │ - array2[1279] = 14; │ │ │ │ - array2[1280] = 51; │ │ │ │ - array2[1281] = 16; │ │ │ │ - array2[1282] = -60; │ │ │ │ - array2[1283] = 29; │ │ │ │ - array2[1284] = -34; │ │ │ │ - array2[1285] = 33; │ │ │ │ - array2[1286] = 28; │ │ │ │ - array2[1287] = -40; │ │ │ │ - array2[1288] = 33; │ │ │ │ - array2[1289] = 29; │ │ │ │ - array2[1290] = -62; │ │ │ │ - array2[1291] = 97; │ │ │ │ - array2[1292] = 30; │ │ │ │ - array2[1293] = 102; │ │ │ │ - array2[1294] = 48; │ │ │ │ - array2[1295] = -119; │ │ │ │ - array2[1296] = 59; │ │ │ │ - array2[1297] = -68; │ │ │ │ - array2[1298] = -125; │ │ │ │ - array2[1299] = 59; │ │ │ │ - array2[1300] = -48; │ │ │ │ - array2[1301] = 67; │ │ │ │ - array2[1302] = 57; │ │ │ │ - array2[1303] = -76; │ │ │ │ - array2[1304] = 3; │ │ │ │ - array2[1305] = 60; │ │ │ │ - array2[1306] = -68; │ │ │ │ - array2[1307] = -125; │ │ │ │ - array2[1308] = 60; │ │ │ │ - array2[1309] = -124; │ │ │ │ - array2[1310] = 3; │ │ │ │ - array2[1311] = 59; │ │ │ │ - array2[1312] = -52; │ │ │ │ - array2[1313] = -16; │ │ │ │ - array2[1314] = 20; │ │ │ │ - array2[1315] = 118; │ │ │ │ - array2[1316] = 96; │ │ │ │ - array2[1317] = 7; │ │ │ │ - array2[1318] = 123; │ │ │ │ - array2[1319] = 104; │ │ │ │ - array2[1320] = 7; │ │ │ │ - array2[1321] = 55; │ │ │ │ - array2[1322] = 104; │ │ │ │ - array2[1323] = -121; │ │ │ │ - array2[1324] = 114; │ │ │ │ - array2[1325] = 104; │ │ │ │ - array2[1326] = 7; │ │ │ │ - array2[1327] = 55; │ │ │ │ - array2[1328] = -128; │ │ │ │ - array2[1329] = -121; │ │ │ │ - array2[1330] = 112; │ │ │ │ - array2[1331] = -112; │ │ │ │ - array2[1332] = -121; │ │ │ │ - array2[1333] = 112; │ │ │ │ - array2[1334] = 96; │ │ │ │ - array2[1335] = 7; │ │ │ │ - array2[1336] = 118; │ │ │ │ - array2[1337] = 40; │ │ │ │ - array2[1338] = 7; │ │ │ │ - array2[1339] = 118; │ │ │ │ - array2[1340] = -8; │ │ │ │ - array2[1341] = 5; │ │ │ │ - array2[1342] = 118; │ │ │ │ - array2[1343] = 120; │ │ │ │ - array2[1344] = -121; │ │ │ │ - array2[1345] = 119; │ │ │ │ - array2[1346] = -128; │ │ │ │ - array2[1347] = -121; │ │ │ │ - array2[1348] = 95; │ │ │ │ - array2[1349] = 8; │ │ │ │ - array2[1350] = -121; │ │ │ │ - array2[1351] = 113; │ │ │ │ - array2[1352] = 24; │ │ │ │ - array2[1353] = -121; │ │ │ │ - array2[1354] = 114; │ │ │ │ - array2[1355] = -104; │ │ │ │ - array2[1356] = -121; │ │ │ │ - array2[1357] = 121; │ │ │ │ - array2[1358] = -104; │ │ │ │ - array2[1359] = -127; │ │ │ │ - array2[1360] = 44; │ │ │ │ - array2[1361] = -18; │ │ │ │ - array2[1362] = -16; │ │ │ │ - array2[1363] = 14; │ │ │ │ - array2[1364] = -18; │ │ │ │ - array2[1365] = -32; │ │ │ │ - array2[1366] = 14; │ │ │ │ - array2[1367] = -11; │ │ │ │ - array2[1368] = -64; │ │ │ │ - array2[1369] = 14; │ │ │ │ - array2[1370] = -20; │ │ │ │ - array2[1371] = 48; │ │ │ │ - array2[1372] = 3; │ │ │ │ - array2[1373] = 98; │ │ │ │ - array2[1374] = -56; │ │ │ │ - array2[1375] = -95; │ │ │ │ - array2[1376] = 28; │ │ │ │ - array2[1377] = -28; │ │ │ │ - array2[1378] = -95; │ │ │ │ - array2[1379] = 28; │ │ │ │ - array2[1380] = -52; │ │ │ │ - array2[1381] = -95; │ │ │ │ - array2[1382] = 28; │ │ │ │ - array2[1383] = -28; │ │ │ │ - array2[1384] = -95; │ │ │ │ - array2[1385] = 28; │ │ │ │ - array2[1386] = -36; │ │ │ │ - array2[1387] = 97; │ │ │ │ - array2[1388] = 28; │ │ │ │ - array2[1389] = -54; │ │ │ │ - array2[1390] = 33; │ │ │ │ - array2[1391] = 28; │ │ │ │ - array2[1392] = -60; │ │ │ │ - array2[1393] = -127; │ │ │ │ - array2[1394] = 29; │ │ │ │ - array2[1395] = -54; │ │ │ │ - array2[1396] = 97; │ │ │ │ - array2[1397] = 6; │ │ │ │ - array2[1398] = -42; │ │ │ │ - array2[1399] = -112; │ │ │ │ - array2[1400] = 67; │ │ │ │ - array2[1401] = 57; │ │ │ │ - array2[1402] = -56; │ │ │ │ - array2[1403] = 67; │ │ │ │ - array2[1404] = 57; │ │ │ │ - array2[1405] = -104; │ │ │ │ - array2[1406] = 67; │ │ │ │ - array2[1407] = 57; │ │ │ │ - array2[1408] = -56; │ │ │ │ - array2[1409] = 67; │ │ │ │ - array2[1410] = 57; │ │ │ │ - array2[1411] = -72; │ │ │ │ - array2[1412] = -61; │ │ │ │ - array2[1413] = 56; │ │ │ │ - array2[1414] = -108; │ │ │ │ - array2[1415] = 67; │ │ │ │ - array2[1416] = 56; │ │ │ │ - array2[1417] = -120; │ │ │ │ - array2[1418] = 3; │ │ │ │ - array2[1419] = 59; │ │ │ │ - array2[1420] = -108; │ │ │ │ - array2[1421] = -61; │ │ │ │ - array2[1422] = 47; │ │ │ │ - array2[1423] = -68; │ │ │ │ - array2[1424] = -125; │ │ │ │ - array2[1425] = 60; │ │ │ │ - array2[1426] = -4; │ │ │ │ - array2[1427] = -126; │ │ │ │ - array2[1428] = 59; │ │ │ │ - array2[1429] = -44; │ │ │ │ - array2[1430] = 3; │ │ │ │ - array2[1431] = 59; │ │ │ │ - array2[1432] = -80; │ │ │ │ - array2[1433] = -61; │ │ │ │ - array2[1434] = 12; │ │ │ │ - array2[1435] = -57; │ │ │ │ - array2[1436] = 105; │ │ │ │ - array2[1437] = -121; │ │ │ │ - array2[1438] = 112; │ │ │ │ - array2[1439] = 88; │ │ │ │ - array2[1440] = -121; │ │ │ │ - array2[1441] = 114; │ │ │ │ + array2[1172] = 92; │ │ │ │ + array2[1173] = 0; │ │ │ │ + array2[1175] = (array2[1174] = 0); │ │ │ │ + array2[1176] = 51; │ │ │ │ + array2[1177] = 8; │ │ │ │ + array2[1178] = -128; │ │ │ │ + array2[1179] = 28; │ │ │ │ + array2[1180] = -60; │ │ │ │ + array2[1181] = -31; │ │ │ │ + array2[1182] = 28; │ │ │ │ + array2[1183] = 102; │ │ │ │ + array2[1184] = 20; │ │ │ │ + array2[1185] = 1; │ │ │ │ + array2[1186] = 61; │ │ │ │ + array2[1187] = -120; │ │ │ │ + array2[1188] = 67; │ │ │ │ + array2[1189] = 56; │ │ │ │ + array2[1190] = -124; │ │ │ │ + array2[1191] = -61; │ │ │ │ + array2[1192] = -116; │ │ │ │ + array2[1193] = 66; │ │ │ │ + array2[1194] = -128; │ │ │ │ + array2[1195] = 7; │ │ │ │ + array2[1196] = 121; │ │ │ │ + array2[1197] = 120; │ │ │ │ + array2[1198] = 7; │ │ │ │ + array2[1199] = 115; │ │ │ │ + array2[1200] = -104; │ │ │ │ + array2[1201] = 113; │ │ │ │ + array2[1202] = 12; │ │ │ │ + array2[1203] = -26; │ │ │ │ + array2[1204] = 0; │ │ │ │ + array2[1205] = 15; │ │ │ │ + array2[1206] = -19; │ │ │ │ + array2[1207] = 16; │ │ │ │ + array2[1208] = 14; │ │ │ │ + array2[1209] = -12; │ │ │ │ + array2[1210] = -128; │ │ │ │ + array2[1211] = 14; │ │ │ │ + array2[1212] = 51; │ │ │ │ + array2[1213] = 12; │ │ │ │ + array2[1214] = 66; │ │ │ │ + array2[1215] = 30; │ │ │ │ + array2[1216] = -62; │ │ │ │ + array2[1217] = -63; │ │ │ │ + array2[1218] = 29; │ │ │ │ + array2[1219] = -50; │ │ │ │ + array2[1220] = -95; │ │ │ │ + array2[1221] = 28; │ │ │ │ + array2[1222] = 102; │ │ │ │ + array2[1223] = 48; │ │ │ │ + array2[1224] = 5; │ │ │ │ + array2[1225] = 61; │ │ │ │ + array2[1226] = -120; │ │ │ │ + array2[1227] = 67; │ │ │ │ + array2[1228] = 56; │ │ │ │ + array2[1229] = -124; │ │ │ │ + array2[1230] = -125; │ │ │ │ + array2[1231] = 27; │ │ │ │ + array2[1232] = -52; │ │ │ │ + array2[1233] = 3; │ │ │ │ + array2[1234] = 61; │ │ │ │ + array2[1235] = -56; │ │ │ │ + array2[1236] = 67; │ │ │ │ + array2[1237] = 61; │ │ │ │ + array2[1238] = -116; │ │ │ │ + array2[1239] = 3; │ │ │ │ + array2[1240] = 61; │ │ │ │ + array2[1241] = -52; │ │ │ │ + array2[1242] = 120; │ │ │ │ + array2[1243] = -116; │ │ │ │ + array2[1244] = 116; │ │ │ │ + array2[1245] = 112; │ │ │ │ + array2[1246] = 7; │ │ │ │ + array2[1247] = 123; │ │ │ │ + array2[1248] = 8; │ │ │ │ + array2[1249] = 7; │ │ │ │ + array2[1250] = 121; │ │ │ │ + array2[1251] = 72; │ │ │ │ + array2[1252] = -121; │ │ │ │ + array2[1254] = (array2[1253] = 112); │ │ │ │ + array2[1255] = 7; │ │ │ │ + array2[1256] = 122; │ │ │ │ + array2[1257] = 112; │ │ │ │ + array2[1258] = 3; │ │ │ │ + array2[1259] = 118; │ │ │ │ + array2[1260] = 120; │ │ │ │ + array2[1261] = -121; │ │ │ │ + array2[1262] = 112; │ │ │ │ + array2[1263] = 32; │ │ │ │ + array2[1264] = -121; │ │ │ │ + array2[1265] = 25; │ │ │ │ + array2[1266] = -52; │ │ │ │ + array2[1267] = 17; │ │ │ │ + array2[1268] = 14; │ │ │ │ + array2[1269] = -20; │ │ │ │ + array2[1270] = -112; │ │ │ │ + array2[1271] = 14; │ │ │ │ + array2[1272] = -31; │ │ │ │ + array2[1273] = 48; │ │ │ │ + array2[1274] = 15; │ │ │ │ + array2[1275] = 110; │ │ │ │ + array2[1276] = 48; │ │ │ │ + array2[1277] = 15; │ │ │ │ + array2[1278] = -29; │ │ │ │ + array2[1279] = -16; │ │ │ │ + array2[1280] = 14; │ │ │ │ + array2[1281] = -16; │ │ │ │ + array2[1282] = 80; │ │ │ │ + array2[1283] = 14; │ │ │ │ + array2[1284] = 51; │ │ │ │ + array2[1285] = 16; │ │ │ │ + array2[1286] = -60; │ │ │ │ + array2[1287] = 29; │ │ │ │ + array2[1288] = -34; │ │ │ │ + array2[1289] = 33; │ │ │ │ + array2[1290] = 28; │ │ │ │ + array2[1291] = -40; │ │ │ │ + array2[1292] = 33; │ │ │ │ + array2[1293] = 29; │ │ │ │ + array2[1294] = -62; │ │ │ │ + array2[1295] = 97; │ │ │ │ + array2[1296] = 30; │ │ │ │ + array2[1297] = 102; │ │ │ │ + array2[1298] = 48; │ │ │ │ + array2[1299] = -119; │ │ │ │ + array2[1300] = 59; │ │ │ │ + array2[1301] = -68; │ │ │ │ + array2[1302] = -125; │ │ │ │ + array2[1303] = 59; │ │ │ │ + array2[1304] = -48; │ │ │ │ + array2[1305] = 67; │ │ │ │ + array2[1306] = 57; │ │ │ │ + array2[1307] = -76; │ │ │ │ + array2[1308] = 3; │ │ │ │ + array2[1309] = 60; │ │ │ │ + array2[1310] = -68; │ │ │ │ + array2[1311] = -125; │ │ │ │ + array2[1312] = 60; │ │ │ │ + array2[1313] = -124; │ │ │ │ + array2[1314] = 3; │ │ │ │ + array2[1315] = 59; │ │ │ │ + array2[1316] = -52; │ │ │ │ + array2[1317] = -16; │ │ │ │ + array2[1318] = 20; │ │ │ │ + array2[1319] = 118; │ │ │ │ + array2[1320] = 96; │ │ │ │ + array2[1321] = 7; │ │ │ │ + array2[1322] = 123; │ │ │ │ + array2[1323] = 104; │ │ │ │ + array2[1324] = 7; │ │ │ │ + array2[1325] = 55; │ │ │ │ + array2[1326] = 104; │ │ │ │ + array2[1327] = -121; │ │ │ │ + array2[1328] = 114; │ │ │ │ + array2[1329] = 104; │ │ │ │ + array2[1330] = 7; │ │ │ │ + array2[1331] = 55; │ │ │ │ + array2[1332] = -128; │ │ │ │ + array2[1333] = -121; │ │ │ │ + array2[1334] = 112; │ │ │ │ + array2[1335] = -112; │ │ │ │ + array2[1336] = -121; │ │ │ │ + array2[1337] = 112; │ │ │ │ + array2[1338] = 96; │ │ │ │ + array2[1339] = 7; │ │ │ │ + array2[1340] = 118; │ │ │ │ + array2[1341] = 40; │ │ │ │ + array2[1342] = 7; │ │ │ │ + array2[1343] = 118; │ │ │ │ + array2[1344] = -8; │ │ │ │ + array2[1345] = 5; │ │ │ │ + array2[1346] = 118; │ │ │ │ + array2[1347] = 120; │ │ │ │ + array2[1348] = -121; │ │ │ │ + array2[1349] = 119; │ │ │ │ + array2[1350] = -128; │ │ │ │ + array2[1351] = -121; │ │ │ │ + array2[1352] = 95; │ │ │ │ + array2[1353] = 8; │ │ │ │ + array2[1354] = -121; │ │ │ │ + array2[1355] = 113; │ │ │ │ + array2[1356] = 24; │ │ │ │ + array2[1357] = -121; │ │ │ │ + array2[1358] = 114; │ │ │ │ + array2[1359] = -104; │ │ │ │ + array2[1360] = -121; │ │ │ │ + array2[1361] = 121; │ │ │ │ + array2[1362] = -104; │ │ │ │ + array2[1363] = -127; │ │ │ │ + array2[1364] = 44; │ │ │ │ + array2[1365] = -18; │ │ │ │ + array2[1366] = -16; │ │ │ │ + array2[1367] = 14; │ │ │ │ + array2[1368] = -18; │ │ │ │ + array2[1369] = -32; │ │ │ │ + array2[1370] = 14; │ │ │ │ + array2[1371] = -11; │ │ │ │ + array2[1372] = -64; │ │ │ │ + array2[1373] = 14; │ │ │ │ + array2[1374] = -20; │ │ │ │ + array2[1375] = 48; │ │ │ │ + array2[1376] = 3; │ │ │ │ + array2[1377] = 98; │ │ │ │ + array2[1378] = -56; │ │ │ │ + array2[1379] = -95; │ │ │ │ + array2[1380] = 28; │ │ │ │ + array2[1381] = -28; │ │ │ │ + array2[1382] = -95; │ │ │ │ + array2[1383] = 28; │ │ │ │ + array2[1384] = -52; │ │ │ │ + array2[1385] = -95; │ │ │ │ + array2[1386] = 28; │ │ │ │ + array2[1387] = -28; │ │ │ │ + array2[1388] = -95; │ │ │ │ + array2[1389] = 28; │ │ │ │ + array2[1390] = -36; │ │ │ │ + array2[1391] = 97; │ │ │ │ + array2[1392] = 28; │ │ │ │ + array2[1393] = -54; │ │ │ │ + array2[1394] = 33; │ │ │ │ + array2[1395] = 28; │ │ │ │ + array2[1396] = -60; │ │ │ │ + array2[1397] = -127; │ │ │ │ + array2[1398] = 29; │ │ │ │ + array2[1399] = -54; │ │ │ │ + array2[1400] = 97; │ │ │ │ + array2[1401] = 6; │ │ │ │ + array2[1402] = -42; │ │ │ │ + array2[1403] = -112; │ │ │ │ + array2[1404] = 67; │ │ │ │ + array2[1405] = 57; │ │ │ │ + array2[1406] = -56; │ │ │ │ + array2[1407] = 67; │ │ │ │ + array2[1408] = 57; │ │ │ │ + array2[1409] = -104; │ │ │ │ + array2[1410] = 67; │ │ │ │ + array2[1411] = 57; │ │ │ │ + array2[1412] = -56; │ │ │ │ + array2[1413] = 67; │ │ │ │ + array2[1414] = 57; │ │ │ │ + array2[1415] = -72; │ │ │ │ + array2[1416] = -61; │ │ │ │ + array2[1417] = 56; │ │ │ │ + array2[1418] = -108; │ │ │ │ + array2[1419] = 67; │ │ │ │ + array2[1420] = 56; │ │ │ │ + array2[1421] = -120; │ │ │ │ + array2[1422] = 3; │ │ │ │ + array2[1423] = 59; │ │ │ │ + array2[1424] = -108; │ │ │ │ + array2[1425] = -61; │ │ │ │ + array2[1426] = 47; │ │ │ │ + array2[1427] = -68; │ │ │ │ + array2[1428] = -125; │ │ │ │ + array2[1429] = 60; │ │ │ │ + array2[1430] = -4; │ │ │ │ + array2[1431] = -126; │ │ │ │ + array2[1432] = 59; │ │ │ │ + array2[1433] = -44; │ │ │ │ + array2[1434] = 3; │ │ │ │ + array2[1435] = 59; │ │ │ │ + array2[1436] = -80; │ │ │ │ + array2[1437] = -61; │ │ │ │ + array2[1438] = 12; │ │ │ │ + array2[1439] = -57; │ │ │ │ + array2[1440] = 105; │ │ │ │ + array2[1441] = -121; │ │ │ │ array2[1442] = 112; │ │ │ │ - array2[1443] = -125; │ │ │ │ - array2[1444] = 116; │ │ │ │ - array2[1445] = 104; │ │ │ │ - array2[1446] = 7; │ │ │ │ - array2[1447] = 120; │ │ │ │ - array2[1448] = 96; │ │ │ │ - array2[1449] = -121; │ │ │ │ - array2[1450] = 116; │ │ │ │ - array2[1451] = 24; │ │ │ │ - array2[1452] = -121; │ │ │ │ - array2[1453] = 116; │ │ │ │ - array2[1454] = -96; │ │ │ │ - array2[1455] = -121; │ │ │ │ - array2[1456] = 25; │ │ │ │ - array2[1457] = -50; │ │ │ │ - array2[1458] = 83; │ │ │ │ - array2[1459] = 15; │ │ │ │ - array2[1460] = -18; │ │ │ │ - array2[1461] = 0; │ │ │ │ - array2[1462] = 15; │ │ │ │ - array2[1463] = -14; │ │ │ │ - array2[1464] = 80; │ │ │ │ - array2[1465] = 14; │ │ │ │ - array2[1466] = -28; │ │ │ │ - array2[1467] = -112; │ │ │ │ - array2[1468] = 14; │ │ │ │ - array2[1469] = -29; │ │ │ │ - array2[1470] = 64; │ │ │ │ - array2[1471] = 15; │ │ │ │ - array2[1472] = -31; │ │ │ │ - array2[1473] = 32; │ │ │ │ - array2[1474] = 14; │ │ │ │ - array2[1475] = -20; │ │ │ │ - array2[1476] = 80; │ │ │ │ - array2[1477] = 14; │ │ │ │ - array2[1478] = 51; │ │ │ │ - array2[1479] = 32; │ │ │ │ - array2[1480] = 40; │ │ │ │ - array2[1481] = 29; │ │ │ │ - array2[1482] = -36; │ │ │ │ - array2[1483] = -63; │ │ │ │ - array2[1484] = 30; │ │ │ │ - array2[1485] = -62; │ │ │ │ - array2[1486] = 65; │ │ │ │ - array2[1487] = 30; │ │ │ │ - array2[1488] = -46; │ │ │ │ - array2[1489] = 33; │ │ │ │ - array2[1490] = 28; │ │ │ │ - array2[1491] = -36; │ │ │ │ - array2[1492] = -127; │ │ │ │ - array2[1493] = 30; │ │ │ │ - array2[1494] = -36; │ │ │ │ - array2[1495] = -32; │ │ │ │ - array2[1496] = 28; │ │ │ │ - array2[1497] = -28; │ │ │ │ - array2[1498] = -31; │ │ │ │ - array2[1499] = 29; │ │ │ │ - array2[1500] = -22; │ │ │ │ - array2[1501] = 1; │ │ │ │ - array2[1502] = 30; │ │ │ │ - array2[1503] = 102; │ │ │ │ - array2[1504] = 24; │ │ │ │ - array2[1505] = 81; │ │ │ │ - array2[1506] = 56; │ │ │ │ - array2[1507] = -80; │ │ │ │ - array2[1508] = 67; │ │ │ │ - array2[1509] = 58; │ │ │ │ - array2[1510] = -100; │ │ │ │ - array2[1511] = -125; │ │ │ │ - array2[1512] = 59; │ │ │ │ - array2[1513] = -52; │ │ │ │ - array2[1514] = 80; │ │ │ │ - array2[1515] = 36; │ │ │ │ - array2[1516] = 118; │ │ │ │ - array2[1517] = 96; │ │ │ │ - array2[1518] = 7; │ │ │ │ - array2[1519] = 123; │ │ │ │ - array2[1520] = 104; │ │ │ │ - array2[1521] = 7; │ │ │ │ - array2[1522] = 55; │ │ │ │ - array2[1523] = 96; │ │ │ │ - array2[1524] = -121; │ │ │ │ - array2[1525] = 119; │ │ │ │ - array2[1526] = 120; │ │ │ │ - array2[1527] = 7; │ │ │ │ - array2[1528] = 120; │ │ │ │ - array2[1529] = -104; │ │ │ │ - array2[1530] = 81; │ │ │ │ - array2[1531] = 76; │ │ │ │ - array2[1532] = -12; │ │ │ │ - array2[1533] = -112; │ │ │ │ - array2[1534] = 15; │ │ │ │ - array2[1535] = -16; │ │ │ │ - array2[1536] = 80; │ │ │ │ - array2[1537] = 14; │ │ │ │ - array2[1539] = (array2[1538] = 0); │ │ │ │ - array2[1540] = 113; │ │ │ │ - array2[1541] = 32; │ │ │ │ + array2[1443] = 88; │ │ │ │ + array2[1444] = -121; │ │ │ │ + array2[1445] = 114; │ │ │ │ + array2[1446] = 112; │ │ │ │ + array2[1447] = -125; │ │ │ │ + array2[1448] = 116; │ │ │ │ + array2[1449] = 104; │ │ │ │ + array2[1450] = 7; │ │ │ │ + array2[1451] = 120; │ │ │ │ + array2[1452] = 96; │ │ │ │ + array2[1453] = -121; │ │ │ │ + array2[1454] = 116; │ │ │ │ + array2[1455] = 24; │ │ │ │ + array2[1456] = -121; │ │ │ │ + array2[1457] = 116; │ │ │ │ + array2[1458] = -96; │ │ │ │ + array2[1459] = -121; │ │ │ │ + array2[1460] = 25; │ │ │ │ + array2[1461] = -50; │ │ │ │ + array2[1462] = 83; │ │ │ │ + array2[1463] = 15; │ │ │ │ + array2[1464] = -18; │ │ │ │ + array2[1465] = 0; │ │ │ │ + array2[1466] = 15; │ │ │ │ + array2[1467] = -14; │ │ │ │ + array2[1468] = 80; │ │ │ │ + array2[1469] = 14; │ │ │ │ + array2[1470] = -28; │ │ │ │ + array2[1471] = -112; │ │ │ │ + array2[1472] = 14; │ │ │ │ + array2[1473] = -29; │ │ │ │ + array2[1474] = 64; │ │ │ │ + array2[1475] = 15; │ │ │ │ + array2[1476] = -31; │ │ │ │ + array2[1477] = 32; │ │ │ │ + array2[1478] = 14; │ │ │ │ + array2[1479] = -20; │ │ │ │ + array2[1480] = 80; │ │ │ │ + array2[1481] = 14; │ │ │ │ + array2[1482] = 51; │ │ │ │ + array2[1483] = 32; │ │ │ │ + array2[1484] = 40; │ │ │ │ + array2[1485] = 29; │ │ │ │ + array2[1486] = -36; │ │ │ │ + array2[1487] = -63; │ │ │ │ + array2[1488] = 30; │ │ │ │ + array2[1489] = -62; │ │ │ │ + array2[1490] = 65; │ │ │ │ + array2[1491] = 30; │ │ │ │ + array2[1492] = -46; │ │ │ │ + array2[1493] = 33; │ │ │ │ + array2[1494] = 28; │ │ │ │ + array2[1495] = -36; │ │ │ │ + array2[1496] = -127; │ │ │ │ + array2[1497] = 30; │ │ │ │ + array2[1498] = -36; │ │ │ │ + array2[1499] = -32; │ │ │ │ + array2[1500] = 28; │ │ │ │ + array2[1501] = -28; │ │ │ │ + array2[1502] = -31; │ │ │ │ + array2[1503] = 29; │ │ │ │ + array2[1504] = -22; │ │ │ │ + array2[1505] = 1; │ │ │ │ + array2[1506] = 30; │ │ │ │ + array2[1507] = 102; │ │ │ │ + array2[1508] = 24; │ │ │ │ + array2[1509] = 81; │ │ │ │ + array2[1510] = 56; │ │ │ │ + array2[1511] = -80; │ │ │ │ + array2[1512] = 67; │ │ │ │ + array2[1513] = 58; │ │ │ │ + array2[1514] = -100; │ │ │ │ + array2[1515] = -125; │ │ │ │ + array2[1516] = 59; │ │ │ │ + array2[1517] = -52; │ │ │ │ + array2[1518] = 80; │ │ │ │ + array2[1519] = 36; │ │ │ │ + array2[1520] = 118; │ │ │ │ + array2[1521] = 96; │ │ │ │ + array2[1522] = 7; │ │ │ │ + array2[1523] = 123; │ │ │ │ + array2[1524] = 104; │ │ │ │ + array2[1525] = 7; │ │ │ │ + array2[1526] = 55; │ │ │ │ + array2[1527] = 96; │ │ │ │ + array2[1528] = -121; │ │ │ │ + array2[1529] = 119; │ │ │ │ + array2[1530] = 120; │ │ │ │ + array2[1531] = 7; │ │ │ │ + array2[1532] = 120; │ │ │ │ + array2[1533] = -104; │ │ │ │ + array2[1534] = 81; │ │ │ │ + array2[1535] = 76; │ │ │ │ + array2[1536] = -12; │ │ │ │ + array2[1537] = -112; │ │ │ │ + array2[1538] = 15; │ │ │ │ + array2[1539] = -16; │ │ │ │ + array2[1540] = 80; │ │ │ │ + array2[1541] = 14; │ │ │ │ array2[1543] = (array2[1542] = 0); │ │ │ │ - array2[1544] = 40; │ │ │ │ - array2[1545] = 0; │ │ │ │ + array2[1544] = 113; │ │ │ │ + array2[1545] = 32; │ │ │ │ array2[1547] = (array2[1546] = 0); │ │ │ │ - array2[1548] = 38; │ │ │ │ - array2[1549] = 80; │ │ │ │ - array2[1550] = 88; │ │ │ │ - array2[1551] = -56; │ │ │ │ - array2[1552] = 48; │ │ │ │ - array2[1553] = 29; │ │ │ │ - array2[1554] = 102; │ │ │ │ - array2[1555] = -128; │ │ │ │ - array2[1556] = -4; │ │ │ │ - array2[1557] = -13; │ │ │ │ - array2[1558] = -51; │ │ │ │ - array2[1559] = 0; │ │ │ │ - array2[1560] = -41; │ │ │ │ - array2[1561] = 113; │ │ │ │ - array2[1562] = 24; │ │ │ │ - array2[1563] = 64; │ │ │ │ - array2[1564] = 114; │ │ │ │ - array2[1565] = 12; │ │ │ │ - array2[1566] = -47; │ │ │ │ - array2[1567] = 15; │ │ │ │ - array2[1568] = 44; │ │ │ │ - array2[1569] = -49; │ │ │ │ - array2[1570] = 1; │ │ │ │ - array2[1571] = 88; │ │ │ │ - array2[1572] = 2; │ │ │ │ - array2[1573] = -14; │ │ │ │ - array2[1574] = -49; │ │ │ │ - array2[1575] = 55; │ │ │ │ - array2[1576] = -125; │ │ │ │ - array2[1577] = 52; │ │ │ │ - array2[1578] = 8; │ │ │ │ - array2[1579] = 98; │ │ │ │ - array2[1580] = 12; │ │ │ │ - array2[1581] = 102; │ │ │ │ - array2[1582] = -16; │ │ │ │ - array2[1583] = -49; │ │ │ │ - array2[1584] = 53; │ │ │ │ - array2[1585] = 31; │ │ │ │ - array2[1586] = 73; │ │ │ │ - array2[1587] = 32; │ │ │ │ - array2[1588] = 49; │ │ │ │ - array2[1589] = 121; │ │ │ │ - array2[1590] = 11; │ │ │ │ - array2[1591] = -63; │ │ │ │ - array2[1592] = 16; │ │ │ │ - array2[1593] = -51; │ │ │ │ - array2[1594] = -92; │ │ │ │ - array2[1595] = 77; │ │ │ │ - array2[1596] = 63; │ │ │ │ - array2[1597] = -46; │ │ │ │ - array2[1598] = 76; │ │ │ │ - array2[1599] = -11; │ │ │ │ - array2[1600] = 29; │ │ │ │ - array2[1601] = 73; │ │ │ │ - array2[1602] = 63; │ │ │ │ - array2[1603] = -80; │ │ │ │ - array2[1604] = 44; │ │ │ │ - array2[1605] = -114; │ │ │ │ - array2[1606] = 0; │ │ │ │ - array2[1607] = 76; │ │ │ │ - array2[1608] = -120; │ │ │ │ - array2[1609] = -45; │ │ │ │ - array2[1610] = 36; │ │ │ │ - array2[1611] = 22; │ │ │ │ - array2[1612] = 112; │ │ │ │ - array2[1613] = 52; │ │ │ │ - array2[1614] = -1; │ │ │ │ - array2[1615] = -124; │ │ │ │ - array2[1616] = 44; │ │ │ │ - array2[1617] = -124; │ │ │ │ - array2[1618] = 100; │ │ │ │ - array2[1619] = 4; │ │ │ │ - array2[1620] = -117; │ │ │ │ - array2[1621] = -16; │ │ │ │ - array2[1622] = 31; │ │ │ │ - array2[1623] = -120; │ │ │ │ - array2[1624] = 52; │ │ │ │ - array2[1625] = 57; │ │ │ │ - array2[1626] = 70; │ │ │ │ - array2[1627] = 4; │ │ │ │ - array2[1628] = 48; │ │ │ │ - array2[1629] = -122; │ │ │ │ - array2[1630] = -48; │ │ │ │ - array2[1631] = 24; │ │ │ │ - array2[1632] = -60; │ │ │ │ - array2[1633] = -28; │ │ │ │ - array2[1634] = 65; │ │ │ │ - array2[1635] = 20; │ │ │ │ - array2[1636] = -80; │ │ │ │ - array2[1637] = -68; │ │ │ │ - array2[1638] = -64; │ │ │ │ - array2[1639] = 66; │ │ │ │ - array2[1640] = 17; │ │ │ │ - array2[1641] = 118; │ │ │ │ - array2[1642] = -112; │ │ │ │ - array2[1643] = -4; │ │ │ │ - array2[1644] = 115; │ │ │ │ - array2[1645] = 94; │ │ │ │ - array2[1646] = 44; │ │ │ │ - array2[1647] = -114; │ │ │ │ - array2[1648] = 19; │ │ │ │ - array2[1649] = 21; │ │ │ │ - array2[1650] = 86; │ │ │ │ - array2[1651] = 0; │ │ │ │ - array2[1652] = 29; │ │ │ │ - array2[1653] = -120; │ │ │ │ - array2[1654] = 52; │ │ │ │ - array2[1655] = 57; │ │ │ │ - array2[1656] = 70; │ │ │ │ - array2[1657] = 4; │ │ │ │ - array2[1658] = 48; │ │ │ │ - array2[1659] = 63; │ │ │ │ - array2[1660] = 48; │ │ │ │ - array2[1661] = 36; │ │ │ │ - array2[1662] = -108; │ │ │ │ - array2[1663] = 52; │ │ │ │ - array2[1664] = -39; │ │ │ │ - array2[1665] = -128; │ │ │ │ - array2[1666] = 113; │ │ │ │ - array2[1667] = 16; │ │ │ │ - array2[1668] = -120; │ │ │ │ - array2[1669] = 113; │ │ │ │ - array2[1670] = 76; │ │ │ │ - array2[1671] = -90; │ │ │ │ - array2[1672] = -128; │ │ │ │ - array2[1673] = -8; │ │ │ │ - array2[1674] = -111; │ │ │ │ - array2[1675] = -28; │ │ │ │ - array2[1676] = 15; │ │ │ │ - array2[1677] = -109; │ │ │ │ - array2[1678] = 19; │ │ │ │ - array2[1679] = -39; │ │ │ │ - array2[1680] = 66; │ │ │ │ - array2[1681] = 24; │ │ │ │ - array2[1682] = -4; │ │ │ │ - array2[1683] = 115; │ │ │ │ - array2[1684] = 125; │ │ │ │ - array2[1685] = 71; │ │ │ │ - array2[1686] = 18; │ │ │ │ - array2[1687] = -73; │ │ │ │ - array2[1688] = 16; │ │ │ │ - array2[1689] = 64; │ │ │ │ - array2[1690] = -124; │ │ │ │ - array2[1691] = 6; │ │ │ │ - array2[1692] = 9; │ │ │ │ - array2[1693] = 33; │ │ │ │ - array2[1694] = 76; │ │ │ │ - array2[1695] = 105; │ │ │ │ - array2[1696] = 125; │ │ │ │ - array2[1697] = 71; │ │ │ │ - array2[1698] = -46; │ │ │ │ - array2[1699] = 15; │ │ │ │ - array2[1700] = 44; │ │ │ │ - array2[1701] = -117; │ │ │ │ - array2[1702] = 35; │ │ │ │ - array2[1703] = 0; │ │ │ │ - array2[1704] = 19; │ │ │ │ - array2[1705] = -30; │ │ │ │ - array2[1706] = 52; │ │ │ │ + array2[1548] = 40; │ │ │ │ + array2[1549] = 0; │ │ │ │ + array2[1551] = (array2[1550] = 0); │ │ │ │ + array2[1552] = 38; │ │ │ │ + array2[1553] = 80; │ │ │ │ + array2[1554] = 88; │ │ │ │ + array2[1555] = -56; │ │ │ │ + array2[1556] = 48; │ │ │ │ + array2[1557] = 29; │ │ │ │ + array2[1558] = 102; │ │ │ │ + array2[1559] = -128; │ │ │ │ + array2[1560] = -4; │ │ │ │ + array2[1561] = -13; │ │ │ │ + array2[1562] = -51; │ │ │ │ + array2[1563] = 0; │ │ │ │ + array2[1564] = -41; │ │ │ │ + array2[1565] = 113; │ │ │ │ + array2[1566] = 24; │ │ │ │ + array2[1567] = 64; │ │ │ │ + array2[1568] = 114; │ │ │ │ + array2[1569] = 12; │ │ │ │ + array2[1570] = -47; │ │ │ │ + array2[1571] = 15; │ │ │ │ + array2[1572] = 44; │ │ │ │ + array2[1573] = -49; │ │ │ │ + array2[1574] = 1; │ │ │ │ + array2[1575] = 88; │ │ │ │ + array2[1576] = 2; │ │ │ │ + array2[1577] = -14; │ │ │ │ + array2[1578] = -49; │ │ │ │ + array2[1579] = 55; │ │ │ │ + array2[1580] = -125; │ │ │ │ + array2[1581] = 52; │ │ │ │ + array2[1582] = 8; │ │ │ │ + array2[1583] = 98; │ │ │ │ + array2[1584] = 12; │ │ │ │ + array2[1585] = 102; │ │ │ │ + array2[1586] = -16; │ │ │ │ + array2[1587] = -49; │ │ │ │ + array2[1588] = 53; │ │ │ │ + array2[1589] = 31; │ │ │ │ + array2[1590] = 73; │ │ │ │ + array2[1591] = 32; │ │ │ │ + array2[1592] = 49; │ │ │ │ + array2[1593] = 121; │ │ │ │ + array2[1594] = 11; │ │ │ │ + array2[1595] = -63; │ │ │ │ + array2[1596] = 16; │ │ │ │ + array2[1597] = -51; │ │ │ │ + array2[1598] = -92; │ │ │ │ + array2[1599] = 77; │ │ │ │ + array2[1600] = 63; │ │ │ │ + array2[1601] = -46; │ │ │ │ + array2[1602] = 76; │ │ │ │ + array2[1603] = -11; │ │ │ │ + array2[1604] = 29; │ │ │ │ + array2[1605] = 73; │ │ │ │ + array2[1606] = 63; │ │ │ │ + array2[1607] = -80; │ │ │ │ + array2[1608] = 44; │ │ │ │ + array2[1609] = -114; │ │ │ │ + array2[1610] = 0; │ │ │ │ + array2[1611] = 76; │ │ │ │ + array2[1612] = -120; │ │ │ │ + array2[1613] = -45; │ │ │ │ + array2[1614] = 36; │ │ │ │ + array2[1615] = 22; │ │ │ │ + array2[1616] = 112; │ │ │ │ + array2[1617] = 52; │ │ │ │ + array2[1618] = -1; │ │ │ │ + array2[1619] = -124; │ │ │ │ + array2[1620] = 44; │ │ │ │ + array2[1621] = -124; │ │ │ │ + array2[1622] = 100; │ │ │ │ + array2[1623] = 4; │ │ │ │ + array2[1624] = -117; │ │ │ │ + array2[1625] = -16; │ │ │ │ + array2[1626] = 31; │ │ │ │ + array2[1627] = -120; │ │ │ │ + array2[1628] = 52; │ │ │ │ + array2[1629] = 57; │ │ │ │ + array2[1630] = 70; │ │ │ │ + array2[1631] = 4; │ │ │ │ + array2[1632] = 48; │ │ │ │ + array2[1633] = -122; │ │ │ │ + array2[1634] = -48; │ │ │ │ + array2[1635] = 24; │ │ │ │ + array2[1636] = -60; │ │ │ │ + array2[1637] = -28; │ │ │ │ + array2[1638] = 65; │ │ │ │ + array2[1639] = 20; │ │ │ │ + array2[1640] = -80; │ │ │ │ + array2[1641] = -68; │ │ │ │ + array2[1642] = -64; │ │ │ │ + array2[1643] = 66; │ │ │ │ + array2[1644] = 17; │ │ │ │ + array2[1645] = 118; │ │ │ │ + array2[1646] = -112; │ │ │ │ + array2[1647] = -4; │ │ │ │ + array2[1648] = 115; │ │ │ │ + array2[1649] = 94; │ │ │ │ + array2[1650] = 44; │ │ │ │ + array2[1651] = -114; │ │ │ │ + array2[1652] = 19; │ │ │ │ + array2[1653] = 21; │ │ │ │ + array2[1654] = 86; │ │ │ │ + array2[1655] = 0; │ │ │ │ + array2[1656] = 29; │ │ │ │ + array2[1657] = -120; │ │ │ │ + array2[1658] = 52; │ │ │ │ + array2[1659] = 57; │ │ │ │ + array2[1660] = 70; │ │ │ │ + array2[1661] = 4; │ │ │ │ + array2[1662] = 48; │ │ │ │ + array2[1663] = 63; │ │ │ │ + array2[1664] = 48; │ │ │ │ + array2[1665] = 36; │ │ │ │ + array2[1666] = -108; │ │ │ │ + array2[1667] = 52; │ │ │ │ + array2[1668] = -39; │ │ │ │ + array2[1669] = -128; │ │ │ │ + array2[1670] = 113; │ │ │ │ + array2[1671] = 16; │ │ │ │ + array2[1672] = -120; │ │ │ │ + array2[1673] = 113; │ │ │ │ + array2[1674] = 76; │ │ │ │ + array2[1675] = -90; │ │ │ │ + array2[1676] = -128; │ │ │ │ + array2[1677] = -8; │ │ │ │ + array2[1678] = -111; │ │ │ │ + array2[1679] = -28; │ │ │ │ + array2[1680] = 15; │ │ │ │ + array2[1681] = -109; │ │ │ │ + array2[1682] = 19; │ │ │ │ + array2[1683] = -39; │ │ │ │ + array2[1684] = 66; │ │ │ │ + array2[1685] = 24; │ │ │ │ + array2[1686] = -4; │ │ │ │ + array2[1687] = 115; │ │ │ │ + array2[1688] = 125; │ │ │ │ + array2[1689] = 71; │ │ │ │ + array2[1690] = 18; │ │ │ │ + array2[1691] = -73; │ │ │ │ + array2[1692] = 16; │ │ │ │ + array2[1693] = 64; │ │ │ │ + array2[1694] = -124; │ │ │ │ + array2[1695] = 6; │ │ │ │ + array2[1696] = 9; │ │ │ │ + array2[1697] = 33; │ │ │ │ + array2[1698] = 76; │ │ │ │ + array2[1699] = 105; │ │ │ │ + array2[1700] = 125; │ │ │ │ + array2[1701] = 71; │ │ │ │ + array2[1702] = -46; │ │ │ │ + array2[1703] = 15; │ │ │ │ + array2[1704] = 44; │ │ │ │ + array2[1705] = -117; │ │ │ │ + array2[1706] = 35; │ │ │ │ array2[1707] = 0; │ │ │ │ - array2[1708] = 97; │ │ │ │ - array2[1709] = 32; │ │ │ │ - array2[1711] = (array2[1710] = 0); │ │ │ │ - array2[1712] = -77; │ │ │ │ - array2[1713] = 1; │ │ │ │ + array2[1708] = 19; │ │ │ │ + array2[1709] = -30; │ │ │ │ + array2[1710] = 52; │ │ │ │ + array2[1711] = 0; │ │ │ │ + array2[1712] = 97; │ │ │ │ + array2[1713] = 32; │ │ │ │ array2[1715] = (array2[1714] = 0); │ │ │ │ - array2[1716] = 19; │ │ │ │ - array2[1717] = 4; │ │ │ │ - array2[1718] = 73; │ │ │ │ - array2[1719] = 44; │ │ │ │ - array2[1720] = 16; │ │ │ │ - array2[1721] = 0; │ │ │ │ - array2[1723] = (array2[1722] = 0); │ │ │ │ - array2[1724] = 9; │ │ │ │ + array2[1716] = -77; │ │ │ │ + array2[1717] = 1; │ │ │ │ + array2[1719] = (array2[1718] = 0); │ │ │ │ + array2[1720] = 19; │ │ │ │ + array2[1721] = 4; │ │ │ │ + array2[1722] = 73; │ │ │ │ + array2[1723] = 44; │ │ │ │ + array2[1724] = 16; │ │ │ │ array2[1725] = 0; │ │ │ │ array2[1727] = (array2[1726] = 0); │ │ │ │ - array2[1728] = 116; │ │ │ │ - array2[1729] = 102; │ │ │ │ - array2[1730] = 0; │ │ │ │ - array2[1731] = -56; │ │ │ │ - array2[1732] = -44; │ │ │ │ - array2[1733] = 0; │ │ │ │ - array2[1734] = -119; │ │ │ │ - array2[1735] = -126; │ │ │ │ - array2[1736] = -88; │ │ │ │ - array2[1737] = -127; │ │ │ │ - array2[1738] = 2; │ │ │ │ - array2[1739] = 36; │ │ │ │ - array2[1740] = 40; │ │ │ │ - array2[1741] = -97; │ │ │ │ - array2[1742] = -14; │ │ │ │ - array2[1743] = 31; │ │ │ │ + array2[1728] = 9; │ │ │ │ + array2[1729] = 0; │ │ │ │ + array2[1731] = (array2[1730] = 0); │ │ │ │ + array2[1732] = 116; │ │ │ │ + array2[1733] = 102; │ │ │ │ + array2[1734] = 0; │ │ │ │ + array2[1735] = -56; │ │ │ │ + array2[1736] = -44; │ │ │ │ + array2[1737] = 0; │ │ │ │ + array2[1738] = -119; │ │ │ │ + array2[1739] = -126; │ │ │ │ + array2[1740] = -88; │ │ │ │ + array2[1741] = -127; │ │ │ │ + array2[1742] = 2; │ │ │ │ + array2[1743] = 36; │ │ │ │ array2[1744] = 40; │ │ │ │ - array2[1745] = -126; │ │ │ │ - array2[1746] = 50; │ │ │ │ - array2[1747] = 32; │ │ │ │ - array2[1748] = 48; │ │ │ │ - array2[1749] = 70; │ │ │ │ - array2[1750] = 0; │ │ │ │ - array2[1751] = -126; │ │ │ │ - array2[1752] = 32; │ │ │ │ - array2[1753] = 8; │ │ │ │ - array2[1754] = -1; │ │ │ │ - array2[1755] = -62; │ │ │ │ - array2[1756] = 24; │ │ │ │ - array2[1757] = 1; │ │ │ │ - array2[1758] = 8; │ │ │ │ - array2[1759] = -126; │ │ │ │ - array2[1760] = 32; │ │ │ │ - array2[1761] = -2; │ │ │ │ - array2[1762] = 1; │ │ │ │ - array2[1763] = 0; │ │ │ │ - array2[1764] = 99; │ │ │ │ - array2[1765] = 8; │ │ │ │ - array2[1766] = -109; │ │ │ │ - array2[1767] = 51; │ │ │ │ - array2[1768] = -122; │ │ │ │ - array2[1769] = 48; │ │ │ │ - array2[1770] = 61; │ │ │ │ - array2[1771] = 35; │ │ │ │ - array2[1772] = 6; │ │ │ │ - array2[1773] = 69; │ │ │ │ - array2[1774] = 17; │ │ │ │ - array2[1775] = 24; │ │ │ │ - array2[1776] = 97; │ │ │ │ - array2[1777] = 32; │ │ │ │ - array2[1778] = 6; │ │ │ │ - array2[1779] = 99; │ │ │ │ - array2[1780] = 8; │ │ │ │ - array2[1781] = 83; │ │ │ │ - array2[1782] = 55; │ │ │ │ - array2[1783] = 98; │ │ │ │ - array2[1784] = 80; │ │ │ │ - array2[1785] = 20; │ │ │ │ - array2[1786] = -127; │ │ │ │ - array2[1787] = 49; │ │ │ │ - array2[1788] = 6; │ │ │ │ - array2[1789] = 100; │ │ │ │ - array2[1790] = 112; │ │ │ │ - array2[1791] = 20; │ │ │ │ - array2[1792] = 40; │ │ │ │ - array2[1793] = 10; │ │ │ │ - array2[1794] = -58; │ │ │ │ - array2[1795] = -99; │ │ │ │ - array2[1796] = 1; │ │ │ │ - array2[1797] = -80; │ │ │ │ - array2[1798] = 50; │ │ │ │ - array2[1799] = 3; │ │ │ │ - array2[1800] = 52; │ │ │ │ - array2[1801] = 16; │ │ │ │ - array2[1802] = 18; │ │ │ │ - array2[1803] = -58; │ │ │ │ - array2[1804] = -87; │ │ │ │ - array2[1805] = 1; │ │ │ │ - array2[1806] = -80; │ │ │ │ - array2[1807] = 74; │ │ │ │ - array2[1808] = -125; │ │ │ │ - array2[1809] = 53; │ │ │ │ - array2[1810] = -96; │ │ │ │ - array2[1811] = 98; │ │ │ │ + array2[1745] = -97; │ │ │ │ + array2[1746] = -14; │ │ │ │ + array2[1747] = 31; │ │ │ │ + array2[1748] = 40; │ │ │ │ + array2[1749] = -126; │ │ │ │ + array2[1750] = 50; │ │ │ │ + array2[1751] = 32; │ │ │ │ + array2[1752] = 48; │ │ │ │ + array2[1753] = 70; │ │ │ │ + array2[1754] = 0; │ │ │ │ + array2[1755] = -126; │ │ │ │ + array2[1756] = 32; │ │ │ │ + array2[1757] = 8; │ │ │ │ + array2[1758] = -1; │ │ │ │ + array2[1759] = -62; │ │ │ │ + array2[1760] = 24; │ │ │ │ + array2[1761] = 1; │ │ │ │ + array2[1762] = 8; │ │ │ │ + array2[1763] = -126; │ │ │ │ + array2[1764] = 32; │ │ │ │ + array2[1765] = -2; │ │ │ │ + array2[1766] = 1; │ │ │ │ + array2[1767] = 0; │ │ │ │ + array2[1768] = 99; │ │ │ │ + array2[1769] = 8; │ │ │ │ + array2[1770] = -109; │ │ │ │ + array2[1771] = 51; │ │ │ │ + array2[1772] = -122; │ │ │ │ + array2[1773] = 48; │ │ │ │ + array2[1774] = 61; │ │ │ │ + array2[1775] = 35; │ │ │ │ + array2[1776] = 6; │ │ │ │ + array2[1777] = 69; │ │ │ │ + array2[1778] = 17; │ │ │ │ + array2[1779] = 24; │ │ │ │ + array2[1780] = 97; │ │ │ │ + array2[1781] = 32; │ │ │ │ + array2[1782] = 6; │ │ │ │ + array2[1783] = 99; │ │ │ │ + array2[1784] = 8; │ │ │ │ + array2[1785] = 83; │ │ │ │ + array2[1786] = 55; │ │ │ │ + array2[1787] = 98; │ │ │ │ + array2[1788] = 80; │ │ │ │ + array2[1789] = 20; │ │ │ │ + array2[1790] = -127; │ │ │ │ + array2[1791] = 49; │ │ │ │ + array2[1792] = 6; │ │ │ │ + array2[1793] = 100; │ │ │ │ + array2[1794] = 112; │ │ │ │ + array2[1795] = 20; │ │ │ │ + array2[1796] = 40; │ │ │ │ + array2[1797] = 10; │ │ │ │ + array2[1798] = -58; │ │ │ │ + array2[1799] = -99; │ │ │ │ + array2[1800] = 1; │ │ │ │ + array2[1801] = -80; │ │ │ │ + array2[1802] = 50; │ │ │ │ + array2[1803] = 3; │ │ │ │ + array2[1804] = 52; │ │ │ │ + array2[1805] = 16; │ │ │ │ + array2[1806] = 18; │ │ │ │ + array2[1807] = -58; │ │ │ │ + array2[1808] = -87; │ │ │ │ + array2[1809] = 1; │ │ │ │ + array2[1810] = -80; │ │ │ │ + array2[1811] = 74; │ │ │ │ array2[1812] = -125; │ │ │ │ - array2[1813] = 15; │ │ │ │ - array2[1814] = -82; │ │ │ │ - array2[1815] = 2; │ │ │ │ - array2[1816] = 85; │ │ │ │ - array2[1817] = 110; │ │ │ │ - array2[1818] = -128; │ │ │ │ - array2[1819] = 6; │ │ │ │ - array2[1820] = 66; │ │ │ │ - array2[1821] = -61; │ │ │ │ - array2[1823] = (array2[1822] = 56); │ │ │ │ - array2[1824] = 0; │ │ │ │ - array2[1825] = 86; │ │ │ │ - array2[1826] = 111; │ │ │ │ - array2[1827] = 16; │ │ │ │ - array2[1828] = 7; │ │ │ │ - array2[1829] = 84; │ │ │ │ - array2[1830] = 114; │ │ │ │ - array2[1831] = -16; │ │ │ │ - array2[1832] = -63; │ │ │ │ - array2[1833] = -120; │ │ │ │ - array2[1834] = 1; │ │ │ │ - array2[1835] = 97; │ │ │ │ - array2[1836] = 4; │ │ │ │ - array2[1837] = 71; │ │ │ │ - array2[1838] = 27; │ │ │ │ - array2[1839] = 28; │ │ │ │ - array2[1840] = 29; │ │ │ │ - array2[1841] = 8; │ │ │ │ - array2[1842] = 26; │ │ │ │ - array2[1843] = 49; │ │ │ │ - array2[1844] = 32; │ │ │ │ - array2[1845] = -116; │ │ │ │ - array2[1846] = -32; │ │ │ │ - array2[1847] = -104; │ │ │ │ - array2[1848] = -125; │ │ │ │ - array2[1849] = -77; │ │ │ │ - array2[1850] = 3; │ │ │ │ - array2[1851] = 65; │ │ │ │ - array2[1852] = -61; │ │ │ │ - array2[1853] = 13; │ │ │ │ - array2[1854] = 117; │ │ │ │ - array2[1855] = -112; │ │ │ │ - array2[1856] = -103; │ │ │ │ - array2[1857] = -63; │ │ │ │ - array2[1858] = 44; │ │ │ │ - array2[1859] = 67; │ │ │ │ - array2[1860] = 80; │ │ │ │ - array2[1861] = -32; │ │ │ │ - array2[1862] = -127; │ │ │ │ - array2[1863] = -99; │ │ │ │ - array2[1864] = 65; │ │ │ │ - array2[1865] = 6; │ │ │ │ - array2[1866] = -126; │ │ │ │ - array2[1867] = -31; │ │ │ │ - array2[1868] = -122; │ │ │ │ - array2[1869] = 58; │ │ │ │ - array2[1870] = -56; │ │ │ │ - array2[1871] = 3; │ │ │ │ - array2[1872] = 52; │ │ │ │ - array2[1873] = 24; │ │ │ │ - array2[1874] = 110; │ │ │ │ - array2[1875] = -72; │ │ │ │ - array2[1876] = -125; │ │ │ │ - array2[1877] = -52; │ │ │ │ - array2[1878] = 12; │ │ │ │ - array2[1879] = 74; │ │ │ │ - array2[1880] = 15; │ │ │ │ - array2[1881] = -10; │ │ │ │ - array2[1882] = 64; │ │ │ │ - array2[1883] = -121; │ │ │ │ - array2[1884] = 27; │ │ │ │ - array2[1885] = -18; │ │ │ │ - array2[1886] = 32; │ │ │ │ - array2[1887] = 15; │ │ │ │ - array2[1888] = -48; │ │ │ │ - array2[1889] = -96; │ │ │ │ - array2[1890] = -6; │ │ │ │ - array2[1891] = -128; │ │ │ │ - array2[1892] = 15; │ │ │ │ - array2[1893] = 116; │ │ │ │ - array2[1894] = -106; │ │ │ │ - array2[1895] = 65; │ │ │ │ - array2[1896] = 24; │ │ │ │ - array2[1897] = -4; │ │ │ │ - array2[1898] = -64; │ │ │ │ - array2[1899] = -22; │ │ │ │ - array2[1900] = -32; │ │ │ │ - array2[1901] = 12; │ │ │ │ - array2[1902] = 68; │ │ │ │ - array2[1903] = 96; │ │ │ │ - array2[1904] = 127; │ │ │ │ - array2[1905] = 112; │ │ │ │ - array2[1906] = 7; │ │ │ │ - array2[1907] = 32; │ │ │ │ - array2[1908] = 40; │ │ │ │ - array2[1909] = 80; │ │ │ │ - array2[1910] = -64; │ │ │ │ - array2[1911] = -50; │ │ │ │ - array2[1912] = -22; │ │ │ │ - array2[1913] = -32; │ │ │ │ - array2[1914] = 1; │ │ │ │ - array2[1915] = -127; │ │ │ │ - array2[1916] = -119; │ │ │ │ - array2[1917] = -62; │ │ │ │ - array2[1918] = 25; │ │ │ │ - array2[1919] = -120; │ │ │ │ - array2[1920] = -64; │ │ │ │ - array2[1921] = 70; │ │ │ │ - array2[1922] = -31; │ │ │ │ - array2[1923] = 14; │ │ │ │ - array2[1924] = 64; │ │ │ │ - array2[1925] = 80; │ │ │ │ - array2[1926] = -92; │ │ │ │ - array2[1927] = -128; │ │ │ │ - array2[1928] = 93; │ │ │ │ - array2[1929] = -123; │ │ │ │ - array2[1930] = -126; │ │ │ │ - array2[1931] = 6; │ │ │ │ - array2[1932] = 85; │ │ │ │ - array2[1933] = 10; │ │ │ │ - array2[1934] = 26; │ │ │ │ - array2[1935] = 92; │ │ │ │ - array2[1936] = 25; │ │ │ │ - array2[1937] = -120; │ │ │ │ - array2[1938] = 24; │ │ │ │ - array2[1939] = 49; │ │ │ │ - array2[1940] = 40; │ │ │ │ - array2[1941] = -128; │ │ │ │ - array2[1942] = 8; │ │ │ │ - array2[1943] = 9; │ │ │ │ - array2[1944] = 5; │ │ │ │ - array2[1945] = 84; │ │ │ │ - array2[1946] = 24; │ │ │ │ - array2[1947] = 49; │ │ │ │ - array2[1948] = 40; │ │ │ │ - array2[1949] = -128; │ │ │ │ - array2[1950] = 8; │ │ │ │ - array2[1951] = 41; │ │ │ │ - array2[1952] = 5; │ │ │ │ - array2[1953] = 84; │ │ │ │ - array2[1954] = 24; │ │ │ │ - array2[1955] = 49; │ │ │ │ - array2[1956] = 40; │ │ │ │ - array2[1957] = -128; │ │ │ │ - array2[1958] = 8; │ │ │ │ + array2[1813] = 53; │ │ │ │ + array2[1814] = -96; │ │ │ │ + array2[1815] = 98; │ │ │ │ + array2[1816] = -125; │ │ │ │ + array2[1817] = 15; │ │ │ │ + array2[1818] = -82; │ │ │ │ + array2[1819] = 2; │ │ │ │ + array2[1820] = 85; │ │ │ │ + array2[1821] = 110; │ │ │ │ + array2[1822] = -128; │ │ │ │ + array2[1823] = 6; │ │ │ │ + array2[1824] = 66; │ │ │ │ + array2[1825] = -61; │ │ │ │ + array2[1827] = (array2[1826] = 56); │ │ │ │ + array2[1828] = 0; │ │ │ │ + array2[1829] = 86; │ │ │ │ + array2[1830] = 111; │ │ │ │ + array2[1831] = 16; │ │ │ │ + array2[1832] = 7; │ │ │ │ + array2[1833] = 84; │ │ │ │ + array2[1834] = 114; │ │ │ │ + array2[1835] = -16; │ │ │ │ + array2[1836] = -63; │ │ │ │ + array2[1837] = -120; │ │ │ │ + array2[1838] = 1; │ │ │ │ + array2[1839] = 97; │ │ │ │ + array2[1840] = 4; │ │ │ │ + array2[1841] = 71; │ │ │ │ + array2[1842] = 27; │ │ │ │ + array2[1843] = 28; │ │ │ │ + array2[1844] = 29; │ │ │ │ + array2[1845] = 8; │ │ │ │ + array2[1846] = 26; │ │ │ │ + array2[1847] = 49; │ │ │ │ + array2[1848] = 32; │ │ │ │ + array2[1849] = -116; │ │ │ │ + array2[1850] = -32; │ │ │ │ + array2[1851] = -104; │ │ │ │ + array2[1852] = -125; │ │ │ │ + array2[1853] = -77; │ │ │ │ + array2[1854] = 3; │ │ │ │ + array2[1855] = 65; │ │ │ │ + array2[1856] = -61; │ │ │ │ + array2[1857] = 13; │ │ │ │ + array2[1858] = 117; │ │ │ │ + array2[1859] = -112; │ │ │ │ + array2[1860] = -103; │ │ │ │ + array2[1861] = -63; │ │ │ │ + array2[1862] = 44; │ │ │ │ + array2[1863] = 67; │ │ │ │ + array2[1864] = 80; │ │ │ │ + array2[1865] = -32; │ │ │ │ + array2[1866] = -127; │ │ │ │ + array2[1867] = -99; │ │ │ │ + array2[1868] = 65; │ │ │ │ + array2[1869] = 6; │ │ │ │ + array2[1870] = -126; │ │ │ │ + array2[1871] = -31; │ │ │ │ + array2[1872] = -122; │ │ │ │ + array2[1873] = 58; │ │ │ │ + array2[1874] = -56; │ │ │ │ + array2[1875] = 3; │ │ │ │ + array2[1876] = 52; │ │ │ │ + array2[1877] = 24; │ │ │ │ + array2[1878] = 110; │ │ │ │ + array2[1879] = -72; │ │ │ │ + array2[1880] = -125; │ │ │ │ + array2[1881] = -52; │ │ │ │ + array2[1882] = 12; │ │ │ │ + array2[1883] = 74; │ │ │ │ + array2[1884] = 15; │ │ │ │ + array2[1885] = -10; │ │ │ │ + array2[1886] = 64; │ │ │ │ + array2[1887] = -121; │ │ │ │ + array2[1888] = 27; │ │ │ │ + array2[1889] = -18; │ │ │ │ + array2[1890] = 32; │ │ │ │ + array2[1891] = 15; │ │ │ │ + array2[1892] = -48; │ │ │ │ + array2[1893] = -96; │ │ │ │ + array2[1894] = -6; │ │ │ │ + array2[1895] = -128; │ │ │ │ + array2[1896] = 15; │ │ │ │ + array2[1897] = 116; │ │ │ │ + array2[1898] = -106; │ │ │ │ + array2[1899] = 65; │ │ │ │ + array2[1900] = 24; │ │ │ │ + array2[1901] = -4; │ │ │ │ + array2[1902] = -64; │ │ │ │ + array2[1903] = -22; │ │ │ │ + array2[1904] = -32; │ │ │ │ + array2[1905] = 12; │ │ │ │ + array2[1906] = 68; │ │ │ │ + array2[1907] = 96; │ │ │ │ + array2[1908] = 127; │ │ │ │ + array2[1909] = 112; │ │ │ │ + array2[1910] = 7; │ │ │ │ + array2[1911] = 32; │ │ │ │ + array2[1912] = 40; │ │ │ │ + array2[1913] = 80; │ │ │ │ + array2[1914] = -64; │ │ │ │ + array2[1915] = -50; │ │ │ │ + array2[1916] = -22; │ │ │ │ + array2[1917] = -32; │ │ │ │ + array2[1918] = 1; │ │ │ │ + array2[1919] = -127; │ │ │ │ + array2[1920] = -119; │ │ │ │ + array2[1921] = -62; │ │ │ │ + array2[1922] = 25; │ │ │ │ + array2[1923] = -120; │ │ │ │ + array2[1924] = -64; │ │ │ │ + array2[1925] = 70; │ │ │ │ + array2[1926] = -31; │ │ │ │ + array2[1927] = 14; │ │ │ │ + array2[1928] = 64; │ │ │ │ + array2[1929] = 80; │ │ │ │ + array2[1930] = -92; │ │ │ │ + array2[1931] = -128; │ │ │ │ + array2[1932] = 93; │ │ │ │ + array2[1933] = -123; │ │ │ │ + array2[1934] = -126; │ │ │ │ + array2[1935] = 6; │ │ │ │ + array2[1936] = 85; │ │ │ │ + array2[1937] = 10; │ │ │ │ + array2[1938] = 26; │ │ │ │ + array2[1939] = 92; │ │ │ │ + array2[1940] = 25; │ │ │ │ + array2[1941] = -120; │ │ │ │ + array2[1942] = 24; │ │ │ │ + array2[1943] = 49; │ │ │ │ + array2[1944] = 40; │ │ │ │ + array2[1945] = -128; │ │ │ │ + array2[1946] = 8; │ │ │ │ + array2[1947] = 9; │ │ │ │ + array2[1948] = 5; │ │ │ │ + array2[1949] = 84; │ │ │ │ + array2[1950] = 24; │ │ │ │ + array2[1951] = 49; │ │ │ │ + array2[1952] = 40; │ │ │ │ + array2[1953] = -128; │ │ │ │ + array2[1954] = 8; │ │ │ │ + array2[1955] = 41; │ │ │ │ + array2[1956] = 5; │ │ │ │ + array2[1957] = 84; │ │ │ │ + array2[1958] = 24; │ │ │ │ array2[1959] = 49; │ │ │ │ - array2[1960] = 5; │ │ │ │ - array2[1961] = 84; │ │ │ │ - array2[1962] = 24; │ │ │ │ + array2[1960] = 40; │ │ │ │ + array2[1961] = -128; │ │ │ │ + array2[1962] = 8; │ │ │ │ array2[1963] = 49; │ │ │ │ - array2[1964] = 40; │ │ │ │ - array2[1965] = -128; │ │ │ │ - array2[1966] = 8; │ │ │ │ - array2[1967] = 57; │ │ │ │ - array2[1968] = 5; │ │ │ │ - array2[1969] = 84; │ │ │ │ - array2[1970] = -72; │ │ │ │ - array2[1971] = 58; │ │ │ │ - array2[1972] = 0; │ │ │ │ - array2[1973] = 86; │ │ │ │ - array2[1974] = 109; │ │ │ │ - array2[1975] = -48; │ │ │ │ - array2[1976] = 10; │ │ │ │ - array2[1977] = 113; │ │ │ │ - array2[1978] = 119; │ │ │ │ - array2[1979] = 0; │ │ │ │ - array2[1980] = -84; │ │ │ │ - array2[1981] = -26; │ │ │ │ - array2[1982] = -32; │ │ │ │ - array2[1983] = 21; │ │ │ │ - array2[1984] = -94; │ │ │ │ - array2[1986] = (array2[1985] = -64); │ │ │ │ + array2[1964] = 5; │ │ │ │ + array2[1965] = 84; │ │ │ │ + array2[1966] = 24; │ │ │ │ + array2[1967] = 49; │ │ │ │ + array2[1968] = 40; │ │ │ │ + array2[1969] = -128; │ │ │ │ + array2[1970] = 8; │ │ │ │ + array2[1971] = 57; │ │ │ │ + array2[1972] = 5; │ │ │ │ + array2[1973] = 84; │ │ │ │ + array2[1974] = -72; │ │ │ │ + array2[1975] = 58; │ │ │ │ + array2[1976] = 0; │ │ │ │ + array2[1977] = 86; │ │ │ │ + array2[1978] = 109; │ │ │ │ + array2[1979] = -48; │ │ │ │ + array2[1980] = 10; │ │ │ │ + array2[1981] = 113; │ │ │ │ + array2[1982] = 119; │ │ │ │ + array2[1983] = 0; │ │ │ │ + array2[1984] = -84; │ │ │ │ + array2[1985] = -26; │ │ │ │ + array2[1986] = -32; │ │ │ │ array2[1987] = 21; │ │ │ │ - array2[1988] = -30; │ │ │ │ - array2[1989] = 82; │ │ │ │ - array2[1990] = 1; │ │ │ │ - array2[1991] = 88; │ │ │ │ - array2[1992] = -59; │ │ │ │ - array2[1993] = -126; │ │ │ │ - array2[1994] = 44; │ │ │ │ - array2[1995] = -56; │ │ │ │ - array2[1996] = -87; │ │ │ │ - array2[1997] = 2; │ │ │ │ - array2[1998] = -80; │ │ │ │ - array2[1999] = 114; │ │ │ │ - array2[2000] = 5; │ │ │ │ - array2[2001] = 90; │ │ │ │ - array2[2002] = -112; │ │ │ │ - array2[2003] = -102; │ │ │ │ - array2[2004] = -123; │ │ │ │ + array2[1988] = -94; │ │ │ │ + array2[1990] = (array2[1989] = -64); │ │ │ │ + array2[1991] = 21; │ │ │ │ + array2[1992] = -30; │ │ │ │ + array2[1993] = 82; │ │ │ │ + array2[1994] = 1; │ │ │ │ + array2[1995] = 88; │ │ │ │ + array2[1996] = -59; │ │ │ │ + array2[1997] = -126; │ │ │ │ + array2[1998] = 44; │ │ │ │ + array2[1999] = -56; │ │ │ │ + array2[2000] = -87; │ │ │ │ + array2[2001] = 2; │ │ │ │ + array2[2002] = -80; │ │ │ │ + array2[2003] = 114; │ │ │ │ + array2[2004] = 5; │ │ │ │ array2[2005] = 90; │ │ │ │ - array2[2006] = -128; │ │ │ │ - array2[2007] = 91; │ │ │ │ - array2[2008] = 5; │ │ │ │ - array2[2009] = 96; │ │ │ │ - array2[2010] = 21; │ │ │ │ - array2[2011] = 11; │ │ │ │ - array2[2012] = -73; │ │ │ │ - array2[2013] = 32; │ │ │ │ - array2[2014] = -57; │ │ │ │ - array2[2015] = 10; │ │ │ │ - array2[2016] = -64; │ │ │ │ - array2[2017] = -54; │ │ │ │ - array2[2018] = 21; │ │ │ │ - array2[2019] = 114; │ │ │ │ - array2[2020] = 65; │ │ │ │ - array2[2021] = 10; │ │ │ │ - array2[2022] = 23; │ │ │ │ - array2[2023] = 116; │ │ │ │ - array2[2024] = 1; │ │ │ │ + array2[2006] = -112; │ │ │ │ + array2[2007] = -102; │ │ │ │ + array2[2008] = -123; │ │ │ │ + array2[2009] = 90; │ │ │ │ + array2[2010] = -128; │ │ │ │ + array2[2011] = 91; │ │ │ │ + array2[2012] = 5; │ │ │ │ + array2[2013] = 96; │ │ │ │ + array2[2014] = 21; │ │ │ │ + array2[2015] = 11; │ │ │ │ + array2[2016] = -73; │ │ │ │ + array2[2017] = 32; │ │ │ │ + array2[2018] = -57; │ │ │ │ + array2[2019] = 10; │ │ │ │ + array2[2020] = -64; │ │ │ │ + array2[2021] = -54; │ │ │ │ + array2[2022] = 21; │ │ │ │ + array2[2023] = 114; │ │ │ │ + array2[2024] = 65; │ │ │ │ array2[2025] = 10; │ │ │ │ - array2[2026] = 12; │ │ │ │ - array2[2027] = 96; │ │ │ │ - array2[2028] = 33; │ │ │ │ - array2[2029] = -118; │ │ │ │ - array2[2030] = 23; │ │ │ │ - array2[2031] = 108; │ │ │ │ - array2[2032] = 65; │ │ │ │ - array2[2033] = 10; │ │ │ │ - array2[2034] = 22; │ │ │ │ - array2[2035] = 118; │ │ │ │ + array2[2026] = 23; │ │ │ │ + array2[2027] = 116; │ │ │ │ + array2[2028] = 1; │ │ │ │ + array2[2029] = 10; │ │ │ │ + array2[2030] = 12; │ │ │ │ + array2[2031] = 96; │ │ │ │ + array2[2032] = 33; │ │ │ │ + array2[2033] = -118; │ │ │ │ + array2[2034] = 23; │ │ │ │ + array2[2035] = 108; │ │ │ │ array2[2036] = 65; │ │ │ │ - array2[2037] = -86; │ │ │ │ - array2[2038] = 23; │ │ │ │ - array2[2039] = 124; │ │ │ │ - array2[2040] = 1; │ │ │ │ - array2[2041] = -18; │ │ │ │ + array2[2037] = 10; │ │ │ │ + array2[2038] = 22; │ │ │ │ + array2[2039] = 118; │ │ │ │ + array2[2040] = 65; │ │ │ │ + array2[2041] = -86; │ │ │ │ array2[2042] = 23; │ │ │ │ - array2[2043] = 4; │ │ │ │ - array2[2044] = -51; │ │ │ │ - array2[2045] = 18; │ │ │ │ - array2[2046] = 32; │ │ │ │ - array2[2047] = -77; │ │ │ │ - array2[2048] = 12; │ │ │ │ - array2[2049] = 68; │ │ │ │ - array2[2050] = -95; │ │ │ │ - array2[2051] = 7; │ │ │ │ - array2[2052] = 117; │ │ │ │ - array2[2053] = 7; │ │ │ │ - array2[2054] = 27; │ │ │ │ - array2[2055] = 90; │ │ │ │ - array2[2056] = 56; │ │ │ │ - array2[2057] = -36; │ │ │ │ - array2[2058] = 1; │ │ │ │ - array2[2059] = 8; │ │ │ │ - array2[2060] = -84; │ │ │ │ - array2[2061] = 14; │ │ │ │ - array2[2062] = -50; │ │ │ │ - array2[2063] = 64; │ │ │ │ - array2[2064] = 4; │ │ │ │ - array2[2065] = 38; │ │ │ │ - array2[2066] = 14; │ │ │ │ - array2[2067] = -29; │ │ │ │ - array2[2068] = 0; │ │ │ │ - array2[2069] = 2; │ │ │ │ - array2[2070] = 35; │ │ │ │ - array2[2071] = 7; │ │ │ │ - array2[2072] = -20; │ │ │ │ - array2[2073] = 4; │ │ │ │ - array2[2074] = 86; │ │ │ │ + array2[2043] = 124; │ │ │ │ + array2[2044] = 1; │ │ │ │ + array2[2045] = -18; │ │ │ │ + array2[2046] = 23; │ │ │ │ + array2[2047] = 4; │ │ │ │ + array2[2048] = -51; │ │ │ │ + array2[2049] = 18; │ │ │ │ + array2[2050] = 32; │ │ │ │ + array2[2051] = -77; │ │ │ │ + array2[2052] = 12; │ │ │ │ + array2[2053] = 68; │ │ │ │ + array2[2054] = -95; │ │ │ │ + array2[2055] = 7; │ │ │ │ + array2[2056] = 117; │ │ │ │ + array2[2057] = 7; │ │ │ │ + array2[2058] = 27; │ │ │ │ + array2[2059] = 90; │ │ │ │ + array2[2060] = 56; │ │ │ │ + array2[2061] = -36; │ │ │ │ + array2[2062] = 1; │ │ │ │ + array2[2063] = 8; │ │ │ │ + array2[2064] = -84; │ │ │ │ + array2[2065] = 14; │ │ │ │ + array2[2066] = -50; │ │ │ │ + array2[2067] = 64; │ │ │ │ + array2[2068] = 4; │ │ │ │ + array2[2069] = 38; │ │ │ │ + array2[2070] = 14; │ │ │ │ + array2[2071] = -29; │ │ │ │ + array2[2072] = 0; │ │ │ │ + array2[2073] = 2; │ │ │ │ + array2[2074] = 35; │ │ │ │ array2[2075] = 7; │ │ │ │ - array2[2076] = 15; │ │ │ │ - array2[2077] = 8; │ │ │ │ - array2[2078] = -52; │ │ │ │ - array2[2079] = 28; │ │ │ │ - array2[2080] = -50; │ │ │ │ - array2[2081] = 64; │ │ │ │ - array2[2082] = 4; │ │ │ │ - array2[2083] = 38; │ │ │ │ - array2[2084] = 14; │ │ │ │ - array2[2085] = -25; │ │ │ │ - array2[2086] = 0; │ │ │ │ - array2[2087] = 2; │ │ │ │ - array2[2088] = 67; │ │ │ │ - array2[2089] = 7; │ │ │ │ - array2[2090] = -20; │ │ │ │ - array2[2091] = 4; │ │ │ │ - array2[2092] = 87; │ │ │ │ - array2[2093] = 6; │ │ │ │ - array2[2094] = 34; │ │ │ │ - array2[2095] = 70; │ │ │ │ - array2[2096] = 12; │ │ │ │ - array2[2097] = 10; │ │ │ │ - array2[2098] = 32; │ │ │ │ - array2[2099] = 66; │ │ │ │ - array2[2100] = -54; │ │ │ │ - array2[2101] = 65; │ │ │ │ - array2[2102] = 29; │ │ │ │ - array2[2103] = 70; │ │ │ │ - array2[2104] = 12; │ │ │ │ - array2[2105] = 10; │ │ │ │ - array2[2106] = 32; │ │ │ │ - array2[2107] = 66; │ │ │ │ - array2[2108] = -46; │ │ │ │ - array2[2109] = 65; │ │ │ │ - array2[2110] = 29; │ │ │ │ - array2[2111] = -82; │ │ │ │ - array2[2112] = 14; │ │ │ │ - array2[2113] = -128; │ │ │ │ - array2[2114] = 85; │ │ │ │ - array2[2115] = 27; │ │ │ │ - array2[2116] = -76; │ │ │ │ - array2[2117] = 67; │ │ │ │ - array2[2118] = 20; │ │ │ │ - array2[2119] = 24; │ │ │ │ - array2[2120] = -72; │ │ │ │ + array2[2076] = -20; │ │ │ │ + array2[2077] = 4; │ │ │ │ + array2[2078] = 86; │ │ │ │ + array2[2079] = 7; │ │ │ │ + array2[2080] = 15; │ │ │ │ + array2[2081] = 8; │ │ │ │ + array2[2082] = -52; │ │ │ │ + array2[2083] = 28; │ │ │ │ + array2[2084] = -50; │ │ │ │ + array2[2085] = 64; │ │ │ │ + array2[2086] = 4; │ │ │ │ + array2[2087] = 38; │ │ │ │ + array2[2088] = 14; │ │ │ │ + array2[2089] = -25; │ │ │ │ + array2[2090] = 0; │ │ │ │ + array2[2091] = 2; │ │ │ │ + array2[2092] = 67; │ │ │ │ + array2[2093] = 7; │ │ │ │ + array2[2094] = -20; │ │ │ │ + array2[2095] = 4; │ │ │ │ + array2[2096] = 87; │ │ │ │ + array2[2097] = 6; │ │ │ │ + array2[2098] = 34; │ │ │ │ + array2[2099] = 70; │ │ │ │ + array2[2100] = 12; │ │ │ │ + array2[2101] = 10; │ │ │ │ + array2[2102] = 32; │ │ │ │ + array2[2103] = 66; │ │ │ │ + array2[2104] = -54; │ │ │ │ + array2[2105] = 65; │ │ │ │ + array2[2106] = 29; │ │ │ │ + array2[2107] = 70; │ │ │ │ + array2[2108] = 12; │ │ │ │ + array2[2109] = 10; │ │ │ │ + array2[2110] = 32; │ │ │ │ + array2[2111] = 66; │ │ │ │ + array2[2112] = -46; │ │ │ │ + array2[2113] = 65; │ │ │ │ + array2[2114] = 29; │ │ │ │ + array2[2115] = -82; │ │ │ │ + array2[2116] = 14; │ │ │ │ + array2[2117] = -128; │ │ │ │ + array2[2118] = 85; │ │ │ │ + array2[2119] = 27; │ │ │ │ + array2[2120] = -76; │ │ │ │ array2[2121] = 67; │ │ │ │ - array2[2122] = -36; │ │ │ │ - array2[2123] = 58; │ │ │ │ - array2[2124] = 0; │ │ │ │ - array2[2125] = -85; │ │ │ │ - array2[2126] = 119; │ │ │ │ - array2[2127] = -128; │ │ │ │ - array2[2128] = 7; │ │ │ │ - array2[2129] = 57; │ │ │ │ - array2[2130] = 118; │ │ │ │ - array2[2131] = 0; │ │ │ │ - array2[2132] = 86; │ │ │ │ - array2[2133] = -18; │ │ │ │ - array2[2134] = 32; │ │ │ │ - array2[2135] = 15; │ │ │ │ - array2[2136] = 82; │ │ │ │ - array2[2137] = -15; │ │ │ │ - array2[2138] = 48; │ │ │ │ + array2[2122] = 20; │ │ │ │ + array2[2123] = 24; │ │ │ │ + array2[2124] = -72; │ │ │ │ + array2[2125] = 67; │ │ │ │ + array2[2126] = -36; │ │ │ │ + array2[2127] = 58; │ │ │ │ + array2[2128] = 0; │ │ │ │ + array2[2129] = -85; │ │ │ │ + array2[2130] = 119; │ │ │ │ + array2[2131] = -128; │ │ │ │ + array2[2132] = 7; │ │ │ │ + array2[2133] = 57; │ │ │ │ + array2[2134] = 118; │ │ │ │ + array2[2135] = 0; │ │ │ │ + array2[2136] = 86; │ │ │ │ + array2[2137] = -18; │ │ │ │ + array2[2138] = 32; │ │ │ │ array2[2139] = 15; │ │ │ │ - array2[2140] = 112; │ │ │ │ - array2[2141] = -12; │ │ │ │ - array2[2142] = 32; │ │ │ │ - array2[2143] = 104; │ │ │ │ - array2[2144] = -106; │ │ │ │ - array2[2145] = 0; │ │ │ │ - array2[2146] = 25; │ │ │ │ - array2[2147] = 110; │ │ │ │ - array2[2148] = -72; │ │ │ │ - array2[2149] = -125; │ │ │ │ - array2[2150] = -52; │ │ │ │ - array2[2151] = 12; │ │ │ │ - array2[2152] = -20; │ │ │ │ - array2[2153] = 12; │ │ │ │ - array2[2154] = 50; │ │ │ │ - array2[2155] = 16; │ │ │ │ - array2[2156] = 12; │ │ │ │ - array2[2157] = 55; │ │ │ │ - array2[2158] = -36; │ │ │ │ - array2[2159] = -63; │ │ │ │ - array2[2160] = 61; │ │ │ │ - array2[2161] = -96; │ │ │ │ - array2[2162] = 65; │ │ │ │ - array2[2163] = -39; │ │ │ │ - array2[2164] = 3; │ │ │ │ - array2[2165] = 62; │ │ │ │ - array2[2166] = 104; │ │ │ │ - array2[2167] = -43; │ │ │ │ - array2[2168] = -63; │ │ │ │ - array2[2169] = -122; │ │ │ │ - array2[2170] = -90; │ │ │ │ - array2[2171] = 15; │ │ │ │ - array2[2172] = 117; │ │ │ │ - array2[2173] = 0; │ │ │ │ - array2[2174] = -126; │ │ │ │ - array2[2175] = 89; │ │ │ │ - array2[2176] = 6; │ │ │ │ - array2[2177] = -29; │ │ │ │ - array2[2178] = -56; │ │ │ │ - array2[2179] = 7; │ │ │ │ - array2[2180] = 59; │ │ │ │ - array2[2181] = -125; │ │ │ │ - array2[2182] = 125; │ │ │ │ - array2[2183] = 16; │ │ │ │ - array2[2184] = -127; │ │ │ │ - array2[2185] = -15; │ │ │ │ - array2[2186] = -61; │ │ │ │ - array2[2187] = 29; │ │ │ │ - array2[2188] = -128; │ │ │ │ - array2[2189] = -96; │ │ │ │ - array2[2190] = -6; │ │ │ │ - array2[2191] = 1; │ │ │ │ - array2[2192] = -69; │ │ │ │ - array2[2193] = -14; │ │ │ │ - array2[2194] = 7; │ │ │ │ - array2[2195] = 13; │ │ │ │ - array2[2196] = -82; │ │ │ │ - array2[2197] = 12; │ │ │ │ - array2[2198] = 68; │ │ │ │ - array2[2199] = -116; │ │ │ │ - array2[2200] = 24; │ │ │ │ - array2[2201] = 20; │ │ │ │ - array2[2202] = 64; │ │ │ │ - array2[2203] = -124; │ │ │ │ - array2[2204] = -8; │ │ │ │ - array2[2205] = 3; │ │ │ │ - array2[2206] = 72; │ │ │ │ - array2[2207] = -116; │ │ │ │ - array2[2208] = 24; │ │ │ │ - array2[2209] = 20; │ │ │ │ - array2[2210] = 64; │ │ │ │ - array2[2211] = -124; │ │ │ │ - array2[2212] = -4; │ │ │ │ - array2[2213] = 3; │ │ │ │ - array2[2214] = 72; │ │ │ │ - array2[2215] = -36; │ │ │ │ - array2[2216] = 29; │ │ │ │ - array2[2217] = 0; │ │ │ │ - array2[2218] = -85; │ │ │ │ - array2[2219] = 57; │ │ │ │ - array2[2220] = 24; │ │ │ │ - array2[2221] = -119; │ │ │ │ - array2[2222] = 40; │ │ │ │ - array2[2223] = 48; │ │ │ │ - array2[2224] = 32; │ │ │ │ + array2[2140] = 82; │ │ │ │ + array2[2141] = -15; │ │ │ │ + array2[2142] = 48; │ │ │ │ + array2[2143] = 15; │ │ │ │ + array2[2144] = 112; │ │ │ │ + array2[2145] = -12; │ │ │ │ + array2[2146] = 32; │ │ │ │ + array2[2147] = 104; │ │ │ │ + array2[2148] = -106; │ │ │ │ + array2[2149] = 0; │ │ │ │ + array2[2150] = 25; │ │ │ │ + array2[2151] = 110; │ │ │ │ + array2[2152] = -72; │ │ │ │ + array2[2153] = -125; │ │ │ │ + array2[2154] = -52; │ │ │ │ + array2[2155] = 12; │ │ │ │ + array2[2156] = -20; │ │ │ │ + array2[2157] = 12; │ │ │ │ + array2[2158] = 50; │ │ │ │ + array2[2159] = 16; │ │ │ │ + array2[2160] = 12; │ │ │ │ + array2[2161] = 55; │ │ │ │ + array2[2162] = -36; │ │ │ │ + array2[2163] = -63; │ │ │ │ + array2[2164] = 61; │ │ │ │ + array2[2165] = -96; │ │ │ │ + array2[2166] = 65; │ │ │ │ + array2[2167] = -39; │ │ │ │ + array2[2168] = 3; │ │ │ │ + array2[2169] = 62; │ │ │ │ + array2[2170] = 104; │ │ │ │ + array2[2171] = -43; │ │ │ │ + array2[2172] = -63; │ │ │ │ + array2[2173] = -122; │ │ │ │ + array2[2174] = -90; │ │ │ │ + array2[2175] = 15; │ │ │ │ + array2[2176] = 117; │ │ │ │ + array2[2177] = 0; │ │ │ │ + array2[2178] = -126; │ │ │ │ + array2[2179] = 89; │ │ │ │ + array2[2180] = 6; │ │ │ │ + array2[2181] = -29; │ │ │ │ + array2[2182] = -56; │ │ │ │ + array2[2183] = 7; │ │ │ │ + array2[2184] = 59; │ │ │ │ + array2[2185] = -125; │ │ │ │ + array2[2186] = 125; │ │ │ │ + array2[2187] = 16; │ │ │ │ + array2[2188] = -127; │ │ │ │ + array2[2189] = -15; │ │ │ │ + array2[2190] = -61; │ │ │ │ + array2[2191] = 29; │ │ │ │ + array2[2192] = -128; │ │ │ │ + array2[2193] = -96; │ │ │ │ + array2[2194] = -6; │ │ │ │ + array2[2195] = 1; │ │ │ │ + array2[2196] = -69; │ │ │ │ + array2[2197] = -14; │ │ │ │ + array2[2198] = 7; │ │ │ │ + array2[2199] = 13; │ │ │ │ + array2[2200] = -82; │ │ │ │ + array2[2201] = 12; │ │ │ │ + array2[2202] = 68; │ │ │ │ + array2[2203] = -116; │ │ │ │ + array2[2204] = 24; │ │ │ │ + array2[2205] = 20; │ │ │ │ + array2[2206] = 64; │ │ │ │ + array2[2207] = -124; │ │ │ │ + array2[2208] = -8; │ │ │ │ + array2[2209] = 3; │ │ │ │ + array2[2210] = 72; │ │ │ │ + array2[2211] = -116; │ │ │ │ + array2[2212] = 24; │ │ │ │ + array2[2213] = 20; │ │ │ │ + array2[2214] = 64; │ │ │ │ + array2[2215] = -124; │ │ │ │ + array2[2216] = -4; │ │ │ │ + array2[2217] = 3; │ │ │ │ + array2[2218] = 72; │ │ │ │ + array2[2219] = -36; │ │ │ │ + array2[2220] = 29; │ │ │ │ + array2[2221] = 0; │ │ │ │ + array2[2222] = -85; │ │ │ │ + array2[2223] = 57; │ │ │ │ + array2[2224] = 24; │ │ │ │ array2[2225] = -119; │ │ │ │ - array2[2226] = -72; │ │ │ │ - array2[2227] = -112; │ │ │ │ - array2[2228] = 0; │ │ │ │ - array2[2229] = 86; │ │ │ │ - array2[2230] = 37; │ │ │ │ - array2[2231] = 97; │ │ │ │ - array2[2232] = 18; │ │ │ │ - array2[2233] = 114; │ │ │ │ - array2[2234] = 34; │ │ │ │ - array2[2235] = 1; │ │ │ │ - array2[2236] = -84; │ │ │ │ - array2[2237] = 72; │ │ │ │ - array2[2238] = 2; │ │ │ │ - array2[2239] = 37; │ │ │ │ - array2[2240] = -92; │ │ │ │ - array2[2241] = 78; │ │ │ │ - array2[2242] = 34; │ │ │ │ + array2[2226] = 40; │ │ │ │ + array2[2227] = 48; │ │ │ │ + array2[2228] = 32; │ │ │ │ + array2[2229] = -119; │ │ │ │ + array2[2230] = -72; │ │ │ │ + array2[2231] = -112; │ │ │ │ + array2[2232] = 0; │ │ │ │ + array2[2233] = 86; │ │ │ │ + array2[2234] = 37; │ │ │ │ + array2[2235] = 97; │ │ │ │ + array2[2236] = 18; │ │ │ │ + array2[2237] = 114; │ │ │ │ + array2[2238] = 34; │ │ │ │ + array2[2239] = 1; │ │ │ │ + array2[2240] = -84; │ │ │ │ + array2[2241] = 72; │ │ │ │ + array2[2242] = 2; │ │ │ │ array2[2243] = 37; │ │ │ │ - array2[2244] = -32; │ │ │ │ - array2[2245] = 84; │ │ │ │ - array2[2246] = 66; │ │ │ │ - array2[2247] = -48; │ │ │ │ - array2[2248] = 44; │ │ │ │ - array2[2249] = 1; │ │ │ │ - array2[2250] = 82; │ │ │ │ - array2[2251] = 119; │ │ │ │ - array2[2252] = -80; │ │ │ │ - array2[2253] = -95; │ │ │ │ - array2[2254] = -79; │ │ │ │ - array2[2255] = -60; │ │ │ │ - array2[2256] = 29; │ │ │ │ - array2[2257] = -128; │ │ │ │ - array2[2258] = -64; │ │ │ │ - array2[2259] = -50; │ │ │ │ - array2[2260] = 96; │ │ │ │ - array2[2261] = 31; │ │ │ │ - array2[2262] = 68; │ │ │ │ - array2[2263] = 96; │ │ │ │ - array2[2264] = 45; │ │ │ │ - array2[2265] = -31; │ │ │ │ - array2[2266] = 18; │ │ │ │ - array2[2267] = 32; │ │ │ │ - array2[2268] = -80; │ │ │ │ - array2[2269] = -105; │ │ │ │ - array2[2270] = -64; │ │ │ │ - array2[2271] = 78; │ │ │ │ - array2[2272] = 112; │ │ │ │ - array2[2273] = 101; │ │ │ │ - array2[2274] = 32; │ │ │ │ - array2[2275] = 98; │ │ │ │ - array2[2276] = -60; │ │ │ │ - array2[2277] = -96; │ │ │ │ - array2[2278] = 0; │ │ │ │ - array2[2279] = 34; │ │ │ │ - array2[2280] = 4; │ │ │ │ - array2[2281] = 38; │ │ │ │ - array2[2283] = (array2[2282] = 98); │ │ │ │ - array2[2284] = -106; │ │ │ │ - array2[2285] = 0; │ │ │ │ - array2[2286] = 25; │ │ │ │ - array2[2287] = 40; │ │ │ │ - array2[2288] = 17; │ │ │ │ - array2[2289] = -64; │ │ │ │ - array2[2290] = 65; │ │ │ │ - array2[2291] = -88; │ │ │ │ - array2[2292] = 7; │ │ │ │ - array2[2293] = 98; │ │ │ │ - array2[2294] = 37; │ │ │ │ - array2[2295] = 12; │ │ │ │ - array2[2296] = -103; │ │ │ │ - array2[2297] = 56; │ │ │ │ - array2[2298] = 8; │ │ │ │ - array2[2299] = 24; │ │ │ │ - array2[2300] = 5; │ │ │ │ - array2[2301] = 6; │ │ │ │ - array2[2302] = 52; │ │ │ │ - array2[2303] = 17; │ │ │ │ - array2[2304] = 87; │ │ │ │ + array2[2244] = -92; │ │ │ │ + array2[2245] = 78; │ │ │ │ + array2[2246] = 34; │ │ │ │ + array2[2247] = 37; │ │ │ │ + array2[2248] = -32; │ │ │ │ + array2[2249] = 84; │ │ │ │ + array2[2250] = 66; │ │ │ │ + array2[2251] = -48; │ │ │ │ + array2[2252] = 44; │ │ │ │ + array2[2253] = 1; │ │ │ │ + array2[2254] = 82; │ │ │ │ + array2[2255] = 119; │ │ │ │ + array2[2256] = -80; │ │ │ │ + array2[2257] = -95; │ │ │ │ + array2[2258] = -79; │ │ │ │ + array2[2259] = -60; │ │ │ │ + array2[2260] = 29; │ │ │ │ + array2[2261] = -128; │ │ │ │ + array2[2262] = -64; │ │ │ │ + array2[2263] = -50; │ │ │ │ + array2[2264] = 96; │ │ │ │ + array2[2265] = 31; │ │ │ │ + array2[2266] = 68; │ │ │ │ + array2[2267] = 96; │ │ │ │ + array2[2268] = 45; │ │ │ │ + array2[2269] = -31; │ │ │ │ + array2[2270] = 18; │ │ │ │ + array2[2271] = 32; │ │ │ │ + array2[2272] = -80; │ │ │ │ + array2[2273] = -105; │ │ │ │ + array2[2274] = -64; │ │ │ │ + array2[2275] = 78; │ │ │ │ + array2[2276] = 112; │ │ │ │ + array2[2277] = 101; │ │ │ │ + array2[2278] = 32; │ │ │ │ + array2[2279] = 98; │ │ │ │ + array2[2280] = -60; │ │ │ │ + array2[2281] = -96; │ │ │ │ + array2[2282] = 0; │ │ │ │ + array2[2283] = 34; │ │ │ │ + array2[2284] = 4; │ │ │ │ + array2[2285] = 38; │ │ │ │ + array2[2287] = (array2[2286] = 98); │ │ │ │ + array2[2288] = -106; │ │ │ │ + array2[2289] = 0; │ │ │ │ + array2[2290] = 25; │ │ │ │ + array2[2291] = 40; │ │ │ │ + array2[2292] = 17; │ │ │ │ + array2[2293] = -64; │ │ │ │ + array2[2294] = 65; │ │ │ │ + array2[2295] = -88; │ │ │ │ + array2[2296] = 7; │ │ │ │ + array2[2297] = 98; │ │ │ │ + array2[2298] = 37; │ │ │ │ + array2[2299] = 12; │ │ │ │ + array2[2300] = -103; │ │ │ │ + array2[2301] = 56; │ │ │ │ + array2[2302] = 8; │ │ │ │ + array2[2303] = 24; │ │ │ │ + array2[2304] = 5; │ │ │ │ array2[2305] = 6; │ │ │ │ - array2[2306] = -96; │ │ │ │ - array2[2307] = -54; │ │ │ │ - array2[2308] = 38; │ │ │ │ - array2[2309] = 106; │ │ │ │ - array2[2310] = 66; │ │ │ │ - array2[2311] = 110; │ │ │ │ + array2[2306] = 52; │ │ │ │ + array2[2307] = 17; │ │ │ │ + array2[2308] = 87; │ │ │ │ + array2[2309] = 6; │ │ │ │ + array2[2310] = -96; │ │ │ │ + array2[2311] = -54; │ │ │ │ array2[2312] = 38; │ │ │ │ - array2[2313] = -128; │ │ │ │ - array2[2314] = 21; │ │ │ │ - array2[2315] = 77; │ │ │ │ - array2[2316] = -32; │ │ │ │ - array2[2317] = -124; │ │ │ │ - array2[2318] = 84; │ │ │ │ - array2[2319] = 78; │ │ │ │ - array2[2320] = -36; │ │ │ │ - array2[2321] = 4; │ │ │ │ - array2[2322] = -100; │ │ │ │ + array2[2313] = 106; │ │ │ │ + array2[2314] = 66; │ │ │ │ + array2[2315] = 110; │ │ │ │ + array2[2316] = 38; │ │ │ │ + array2[2317] = -128; │ │ │ │ + array2[2318] = 21; │ │ │ │ + array2[2319] = 77; │ │ │ │ + array2[2320] = -32; │ │ │ │ + array2[2321] = -124; │ │ │ │ + array2[2322] = 84; │ │ │ │ array2[2323] = 78; │ │ │ │ - array2[2324] = 8; │ │ │ │ - array2[2325] = -70; │ │ │ │ - array2[2326] = -99; │ │ │ │ - array2[2327] = 0; │ │ │ │ - array2[2328] = 86; │ │ │ │ - array2[2329] = 60; │ │ │ │ - array2[2330] = 97; │ │ │ │ - array2[2331] = 19; │ │ │ │ - array2[2332] = 116; │ │ │ │ - array2[2333] = 97; │ │ │ │ - array2[2334] = 0; │ │ │ │ - array2[2335] = -86; │ │ │ │ - array2[2336] = 124; │ │ │ │ - array2[2337] = -94; │ │ │ │ - array2[2338] = 39; │ │ │ │ - array2[2339] = -92; │ │ │ │ - array2[2340] = 126; │ │ │ │ - array2[2341] = 66; │ │ │ │ - array2[2342] = -126; │ │ │ │ - array2[2343] = 3; │ │ │ │ - array2[2344] = 11; │ │ │ │ - array2[2345] = 65; │ │ │ │ - array2[2346] = 35; │ │ │ │ - array2[2347] = 6; │ │ │ │ - array2[2348] = -123; │ │ │ │ - array2[2349] = 17; │ │ │ │ - array2[2350] = 36; │ │ │ │ - array2[2351] = 92; │ │ │ │ - array2[2352] = 88; │ │ │ │ - array2[2353] = -100; │ │ │ │ - array2[2354] = 88; │ │ │ │ - array2[2355] = 24; │ │ │ │ - array2[2356] = -104; │ │ │ │ - array2[2357] = 99; │ │ │ │ - array2[2358] = -80; │ │ │ │ - array2[2359] = -58; │ │ │ │ - array2[2360] = -62; │ │ │ │ - array2[2361] = 57; │ │ │ │ - array2[2362] = 49; │ │ │ │ - array2[2363] = 0; │ │ │ │ - array2[2364] = 85; │ │ │ │ - array2[2365] = 101; │ │ │ │ - array2[2366] = -47; │ │ │ │ - array2[2367] = 19; │ │ │ │ - array2[2368] = 82; │ │ │ │ - array2[2369] = 102; │ │ │ │ - array2[2370] = 33; │ │ │ │ - array2[2371] = -63; │ │ │ │ - array2[2372] = -99; │ │ │ │ - array2[2373] = -123; │ │ │ │ - array2[2374] = -96; │ │ │ │ - array2[2375] = 17; │ │ │ │ - array2[2376] = -125; │ │ │ │ - array2[2377] = -62; │ │ │ │ - array2[2378] = 8; │ │ │ │ - array2[2379] = 18; │ │ │ │ - array2[2380] = 14; │ │ │ │ - array2[2381] = 45; │ │ │ │ - array2[2382] = 46; │ │ │ │ - array2[2383] = 45; │ │ │ │ - array2[2384] = 12; │ │ │ │ - array2[2385] = -52; │ │ │ │ - array2[2386] = 49; │ │ │ │ - array2[2387] = -112; │ │ │ │ - array2[2388] = -123; │ │ │ │ - array2[2389] = 90; │ │ │ │ - array2[2390] = 60; │ │ │ │ - array2[2391] = 71; │ │ │ │ - array2[2392] = 6; │ │ │ │ - array2[2393] = -96; │ │ │ │ - array2[2394] = -118; │ │ │ │ - array2[2395] = 45; │ │ │ │ - array2[2396] = 122; │ │ │ │ - array2[2397] = 66; │ │ │ │ - array2[2398] = -86; │ │ │ │ + array2[2324] = -36; │ │ │ │ + array2[2325] = 4; │ │ │ │ + array2[2326] = -100; │ │ │ │ + array2[2327] = 78; │ │ │ │ + array2[2328] = 8; │ │ │ │ + array2[2329] = -70; │ │ │ │ + array2[2330] = -99; │ │ │ │ + array2[2331] = 0; │ │ │ │ + array2[2332] = 86; │ │ │ │ + array2[2333] = 60; │ │ │ │ + array2[2334] = 97; │ │ │ │ + array2[2335] = 19; │ │ │ │ + array2[2336] = 116; │ │ │ │ + array2[2337] = 97; │ │ │ │ + array2[2338] = 0; │ │ │ │ + array2[2339] = -86; │ │ │ │ + array2[2340] = 124; │ │ │ │ + array2[2341] = -94; │ │ │ │ + array2[2342] = 39; │ │ │ │ + array2[2343] = -92; │ │ │ │ + array2[2344] = 126; │ │ │ │ + array2[2345] = 66; │ │ │ │ + array2[2346] = -126; │ │ │ │ + array2[2347] = 3; │ │ │ │ + array2[2348] = 11; │ │ │ │ + array2[2349] = 65; │ │ │ │ + array2[2350] = 35; │ │ │ │ + array2[2351] = 6; │ │ │ │ + array2[2352] = -123; │ │ │ │ + array2[2353] = 17; │ │ │ │ + array2[2354] = 36; │ │ │ │ + array2[2355] = 92; │ │ │ │ + array2[2356] = 88; │ │ │ │ + array2[2357] = -100; │ │ │ │ + array2[2358] = 88; │ │ │ │ + array2[2359] = 24; │ │ │ │ + array2[2360] = -104; │ │ │ │ + array2[2361] = 99; │ │ │ │ + array2[2362] = -80; │ │ │ │ + array2[2363] = -58; │ │ │ │ + array2[2364] = -62; │ │ │ │ + array2[2365] = 57; │ │ │ │ + array2[2366] = 49; │ │ │ │ + array2[2367] = 0; │ │ │ │ + array2[2368] = 85; │ │ │ │ + array2[2369] = 101; │ │ │ │ + array2[2370] = -47; │ │ │ │ + array2[2371] = 19; │ │ │ │ + array2[2372] = 82; │ │ │ │ + array2[2373] = 102; │ │ │ │ + array2[2374] = 33; │ │ │ │ + array2[2375] = -63; │ │ │ │ + array2[2376] = -99; │ │ │ │ + array2[2377] = -123; │ │ │ │ + array2[2378] = -96; │ │ │ │ + array2[2379] = 17; │ │ │ │ + array2[2380] = -125; │ │ │ │ + array2[2381] = -62; │ │ │ │ + array2[2382] = 8; │ │ │ │ + array2[2383] = 18; │ │ │ │ + array2[2384] = 14; │ │ │ │ + array2[2385] = 45; │ │ │ │ + array2[2386] = 46; │ │ │ │ + array2[2387] = 45; │ │ │ │ + array2[2388] = 12; │ │ │ │ + array2[2389] = -52; │ │ │ │ + array2[2390] = 49; │ │ │ │ + array2[2391] = -112; │ │ │ │ + array2[2392] = -123; │ │ │ │ + array2[2393] = 90; │ │ │ │ + array2[2394] = 60; │ │ │ │ + array2[2395] = 71; │ │ │ │ + array2[2396] = 6; │ │ │ │ + array2[2397] = -96; │ │ │ │ + array2[2398] = -118; │ │ │ │ array2[2399] = 45; │ │ │ │ - array2[2400] = 36; │ │ │ │ - array2[2401] = 56; │ │ │ │ - array2[2402] = -73; │ │ │ │ - array2[2403] = 16; │ │ │ │ - array2[2404] = 52; │ │ │ │ - array2[2405] = 98; │ │ │ │ - array2[2406] = 80; │ │ │ │ - array2[2407] = 24; │ │ │ │ - array2[2408] = 65; │ │ │ │ - array2[2409] = -62; │ │ │ │ - array2[2410] = -67; │ │ │ │ - array2[2411] = -59; │ │ │ │ - array2[2412] = -63; │ │ │ │ - array2[2413] = -123; │ │ │ │ - array2[2414] = -127; │ │ │ │ - array2[2415] = 57; │ │ │ │ - array2[2416] = -122; │ │ │ │ - array2[2417] = -75; │ │ │ │ - array2[2418] = -120; │ │ │ │ - array2[2419] = -117; │ │ │ │ - array2[2420] = 110; │ │ │ │ - array2[2421] = -114; │ │ │ │ - array2[2422] = 65; │ │ │ │ - array2[2424] = (array2[2423] = 46); │ │ │ │ - array2[2425] = 47; │ │ │ │ - array2[2426] = -25; │ │ │ │ - array2[2427] = 34; │ │ │ │ - array2[2428] = 28; │ │ │ │ - array2[2429] = 8; │ │ │ │ - array2[2431] = (array2[2430] = 0); │ │ │ │ - array2[2432] = -10; │ │ │ │ - array2[2433] = 0; │ │ │ │ + array2[2400] = 122; │ │ │ │ + array2[2401] = 66; │ │ │ │ + array2[2402] = -86; │ │ │ │ + array2[2403] = 45; │ │ │ │ + array2[2404] = 36; │ │ │ │ + array2[2405] = 56; │ │ │ │ + array2[2406] = -73; │ │ │ │ + array2[2407] = 16; │ │ │ │ + array2[2408] = 52; │ │ │ │ + array2[2409] = 98; │ │ │ │ + array2[2410] = 80; │ │ │ │ + array2[2411] = 24; │ │ │ │ + array2[2412] = 65; │ │ │ │ + array2[2413] = -62; │ │ │ │ + array2[2414] = -67; │ │ │ │ + array2[2415] = -59; │ │ │ │ + array2[2416] = -63; │ │ │ │ + array2[2417] = -123; │ │ │ │ + array2[2418] = -127; │ │ │ │ + array2[2419] = 57; │ │ │ │ + array2[2420] = -122; │ │ │ │ + array2[2421] = -75; │ │ │ │ + array2[2422] = -120; │ │ │ │ + array2[2423] = -117; │ │ │ │ + array2[2424] = 110; │ │ │ │ + array2[2425] = -114; │ │ │ │ + array2[2426] = 65; │ │ │ │ + array2[2428] = (array2[2427] = 46); │ │ │ │ + array2[2429] = 47; │ │ │ │ + array2[2430] = -25; │ │ │ │ + array2[2431] = 34; │ │ │ │ + array2[2432] = 28; │ │ │ │ + array2[2433] = 8; │ │ │ │ array2[2435] = (array2[2434] = 0); │ │ │ │ - array2[2436] = -42; │ │ │ │ - array2[2437] = 25; │ │ │ │ - array2[2438] = 96; │ │ │ │ - array2[2439] = 12; │ │ │ │ - array2[2440] = 72; │ │ │ │ - array2[2441] = 85; │ │ │ │ - array2[2442] = -25; │ │ │ │ - array2[2443] = -69; │ │ │ │ - array2[2444] = 125; │ │ │ │ - array2[2445] = 6; │ │ │ │ - array2[2446] = 24; │ │ │ │ - array2[2447] = 12; │ │ │ │ - array2[2448] = -75; │ │ │ │ - array2[2449] = -44; │ │ │ │ - array2[2450] = 58; │ │ │ │ - array2[2451] = 109; │ │ │ │ - array2[2452] = -90; │ │ │ │ - array2[2453] = 1; │ │ │ │ - array2[2454] = 6; │ │ │ │ - array2[2455] = 67; │ │ │ │ - array2[2456] = 45; │ │ │ │ - array2[2457] = -75; │ │ │ │ - array2[2458] = -66; │ │ │ │ - array2[2459] = 27; │ │ │ │ - array2[2460] = 102; │ │ │ │ - array2[2461] = -64; │ │ │ │ - array2[2462] = 33; │ │ │ │ - array2[2463] = 56; │ │ │ │ - array2[2464] = 77; │ │ │ │ - array2[2465] = 85; │ │ │ │ - array2[2466] = -25; │ │ │ │ - array2[2467] = -75; │ │ │ │ - array2[2468] = -7; │ │ │ │ - array2[2469] = 40; │ │ │ │ - array2[2470] = 78; │ │ │ │ - array2[2471] = -28; │ │ │ │ - array2[2472] = 11; │ │ │ │ - array2[2473] = 78; │ │ │ │ - array2[2474] = 51; │ │ │ │ - array2[2475] = -40; │ │ │ │ - array2[2476] = 60; │ │ │ │ - array2[2477] = 109; │ │ │ │ - array2[2478] = 121; │ │ │ │ - array2[2479] = -118; │ │ │ │ - array2[2480] = 19; │ │ │ │ - array2[2481] = -7; │ │ │ │ - array2[2482] = -126; │ │ │ │ - array2[2483] = -45; │ │ │ │ - array2[2484] = 12; │ │ │ │ - array2[2485] = 54; │ │ │ │ - array2[2486] = 95; │ │ │ │ - array2[2487] = -101; │ │ │ │ - array2[2488] = 96; │ │ │ │ - array2[2489] = -64; │ │ │ │ - array2[2490] = 33; │ │ │ │ - array2[2491] = 0; │ │ │ │ - array2[2492] = -53; │ │ │ │ - array2[2493] = 82; │ │ │ │ - array2[2494] = -37; │ │ │ │ - array2[2495] = -75; │ │ │ │ - array2[2496] = 113; │ │ │ │ - array2[2497] = 6; │ │ │ │ - array2[2498] = 28; │ │ │ │ - array2[2499] = -126; │ │ │ │ - array2[2500] = -45; │ │ │ │ - array2[2501] = 84; │ │ │ │ - array2[2502] = 117; │ │ │ │ - array2[2503] = -98; │ │ │ │ - array2[2504] = -37; │ │ │ │ - array2[2505] = 102; │ │ │ │ - array2[2506] = -64; │ │ │ │ - array2[2507] = 33; │ │ │ │ - array2[2508] = 56; │ │ │ │ - array2[2509] = 77; │ │ │ │ - array2[2510] = 85; │ │ │ │ - array2[2511] = -25; │ │ │ │ - array2[2512] = -72; │ │ │ │ - array2[2513] = 57; │ │ │ │ - array2[2514] = 21; │ │ │ │ - array2[2515] = 18; │ │ │ │ - array2[2516] = 21; │ │ │ │ - array2[2517] = -32; │ │ │ │ - array2[2518] = -69; │ │ │ │ - array2[2519] = 121; │ │ │ │ - array2[2520] = 6; │ │ │ │ - array2[2521] = 28; │ │ │ │ - array2[2522] = -126; │ │ │ │ - array2[2523] = -45; │ │ │ │ - array2[2524] = 84; │ │ │ │ - array2[2525] = 117; │ │ │ │ - array2[2526] = -34; │ │ │ │ - array2[2527] = 27; │ │ │ │ + array2[2436] = -10; │ │ │ │ + array2[2437] = 0; │ │ │ │ + array2[2439] = (array2[2438] = 0); │ │ │ │ + array2[2440] = -42; │ │ │ │ + array2[2441] = 25; │ │ │ │ + array2[2442] = 96; │ │ │ │ + array2[2443] = 12; │ │ │ │ + array2[2444] = 72; │ │ │ │ + array2[2445] = 85; │ │ │ │ + array2[2446] = -25; │ │ │ │ + array2[2447] = -69; │ │ │ │ + array2[2448] = 125; │ │ │ │ + array2[2449] = 6; │ │ │ │ + array2[2450] = 24; │ │ │ │ + array2[2451] = 12; │ │ │ │ + array2[2452] = -75; │ │ │ │ + array2[2453] = -44; │ │ │ │ + array2[2454] = 58; │ │ │ │ + array2[2455] = 109; │ │ │ │ + array2[2456] = -90; │ │ │ │ + array2[2457] = 1; │ │ │ │ + array2[2458] = 6; │ │ │ │ + array2[2459] = 67; │ │ │ │ + array2[2460] = 45; │ │ │ │ + array2[2461] = -75; │ │ │ │ + array2[2462] = -66; │ │ │ │ + array2[2463] = 27; │ │ │ │ + array2[2464] = 102; │ │ │ │ + array2[2465] = -64; │ │ │ │ + array2[2466] = 33; │ │ │ │ + array2[2467] = 56; │ │ │ │ + array2[2468] = 77; │ │ │ │ + array2[2469] = 85; │ │ │ │ + array2[2470] = -25; │ │ │ │ + array2[2471] = -75; │ │ │ │ + array2[2472] = -7; │ │ │ │ + array2[2473] = 40; │ │ │ │ + array2[2474] = 78; │ │ │ │ + array2[2475] = -28; │ │ │ │ + array2[2476] = 11; │ │ │ │ + array2[2477] = 78; │ │ │ │ + array2[2478] = 51; │ │ │ │ + array2[2479] = -40; │ │ │ │ + array2[2480] = 60; │ │ │ │ + array2[2481] = 109; │ │ │ │ + array2[2482] = 121; │ │ │ │ + array2[2483] = -118; │ │ │ │ + array2[2484] = 19; │ │ │ │ + array2[2485] = -7; │ │ │ │ + array2[2486] = -126; │ │ │ │ + array2[2487] = -45; │ │ │ │ + array2[2488] = 12; │ │ │ │ + array2[2489] = 54; │ │ │ │ + array2[2490] = 95; │ │ │ │ + array2[2491] = -101; │ │ │ │ + array2[2492] = 96; │ │ │ │ + array2[2493] = -64; │ │ │ │ + array2[2494] = 33; │ │ │ │ + array2[2495] = 0; │ │ │ │ + array2[2496] = -53; │ │ │ │ + array2[2497] = 82; │ │ │ │ + array2[2498] = -37; │ │ │ │ + array2[2499] = -75; │ │ │ │ + array2[2500] = 113; │ │ │ │ + array2[2501] = 6; │ │ │ │ + array2[2502] = 28; │ │ │ │ + array2[2503] = -126; │ │ │ │ + array2[2504] = -45; │ │ │ │ + array2[2505] = 84; │ │ │ │ + array2[2506] = 117; │ │ │ │ + array2[2507] = -98; │ │ │ │ + array2[2508] = -37; │ │ │ │ + array2[2509] = 102; │ │ │ │ + array2[2510] = -64; │ │ │ │ + array2[2511] = 33; │ │ │ │ + array2[2512] = 56; │ │ │ │ + array2[2513] = 77; │ │ │ │ + array2[2514] = 85; │ │ │ │ + array2[2515] = -25; │ │ │ │ + array2[2516] = -72; │ │ │ │ + array2[2517] = 57; │ │ │ │ + array2[2518] = 21; │ │ │ │ + array2[2519] = 18; │ │ │ │ + array2[2520] = 21; │ │ │ │ + array2[2521] = -32; │ │ │ │ + array2[2522] = -69; │ │ │ │ + array2[2523] = 121; │ │ │ │ + array2[2524] = 6; │ │ │ │ + array2[2525] = 28; │ │ │ │ + array2[2526] = -126; │ │ │ │ + array2[2527] = -45; │ │ │ │ array2[2528] = 84; │ │ │ │ - array2[2529] = 33; │ │ │ │ - array2[2530] = 81; │ │ │ │ - array2[2531] = 1; │ │ │ │ - array2[2532] = -34; │ │ │ │ - array2[2533] = 91; │ │ │ │ - array2[2534] = 90; │ │ │ │ - array2[2535] = -63; │ │ │ │ - array2[2536] = 80; │ │ │ │ - array2[2537] = 11; │ │ │ │ - array2[2538] = 95; │ │ │ │ - array2[2539] = 27; │ │ │ │ - array2[2540] = 99; │ │ │ │ - array2[2541] = 0; │ │ │ │ - array2[2542] = 35; │ │ │ │ - array2[2543] = 56; │ │ │ │ - array2[2544] = 77; │ │ │ │ - array2[2545] = 85; │ │ │ │ - array2[2546] = -33; │ │ │ │ - array2[2547] = -2; │ │ │ │ - array2[2548] = -30; │ │ │ │ - array2[2549] = 4; │ │ │ │ - array2[2550] = -56; │ │ │ │ - array2[2551] = 100; │ │ │ │ - array2[2552] = 51; │ │ │ │ - array2[2553] = -124; │ │ │ │ - array2[2554] = 68; │ │ │ │ - array2[2555] = 5; │ │ │ │ - array2[2556] = -67; │ │ │ │ - array2[2557] = -11; │ │ │ │ - array2[2558] = 25; │ │ │ │ - array2[2559] = -64; │ │ │ │ - array2[2560] = 48; │ │ │ │ - array2[2561] = -44; │ │ │ │ - array2[2562] = 116; │ │ │ │ - array2[2563] = 111; │ │ │ │ - array2[2564] = 58; │ │ │ │ - array2[2565] = -123; │ │ │ │ - array2[2566] = -64; │ │ │ │ - array2[2567] = 60; │ │ │ │ - array2[2568] = -75; │ │ │ │ - array2[2569] = 110; │ │ │ │ - array2[2570] = 59; │ │ │ │ - array2[2571] = -123; │ │ │ │ - array2[2572] = -64; │ │ │ │ - array2[2573] = 60; │ │ │ │ - array2[2574] = 53; │ │ │ │ - array2[2575] = 111; │ │ │ │ - array2[2576] = -83; │ │ │ │ - array2[2577] = 1; │ │ │ │ - array2[2578] = 6; │ │ │ │ - array2[2579] = 67; │ │ │ │ - array2[2580] = 45; │ │ │ │ - array2[2581] = -11; │ │ │ │ - array2[2582] = -114; │ │ │ │ - array2[2583] = 91; │ │ │ │ - array2[2584] = 73; │ │ │ │ - array2[2585] = 33; │ │ │ │ - array2[2586] = 0; │ │ │ │ - array2[2587] = -53; │ │ │ │ - array2[2588] = 82; │ │ │ │ - array2[2589] = 91; │ │ │ │ - array2[2590] = 84; │ │ │ │ - array2[2591] = 33; │ │ │ │ - array2[2592] = 81; │ │ │ │ - array2[2593] = 65; │ │ │ │ - array2[2594] = 78; │ │ │ │ - array2[2595] = 91; │ │ │ │ - array2[2596] = 104; │ │ │ │ - array2[2597] = -64; │ │ │ │ - array2[2598] = 33; │ │ │ │ - array2[2599] = 56; │ │ │ │ - array2[2600] = 77; │ │ │ │ - array2[2601] = 85; │ │ │ │ - array2[2602] = -21; │ │ │ │ - array2[2603] = -74; │ │ │ │ - array2[2604] = -115; │ │ │ │ - array2[2605] = 6; │ │ │ │ - array2[2606] = 28; │ │ │ │ - array2[2607] = -126; │ │ │ │ - array2[2608] = -45; │ │ │ │ - array2[2609] = 84; │ │ │ │ - array2[2610] = -75; │ │ │ │ - array2[2611] = -114; │ │ │ │ - array2[2612] = 91; │ │ │ │ - array2[2613] = 105; │ │ │ │ - array2[2614] = -64; │ │ │ │ - array2[2615] = 33; │ │ │ │ - array2[2616] = 56; │ │ │ │ - array2[2617] = 77; │ │ │ │ - array2[2618] = 85; │ │ │ │ - array2[2619] = -21; │ │ │ │ - array2[2620] = -70; │ │ │ │ - array2[2621] = -95; │ │ │ │ - array2[2622] = 6; │ │ │ │ - array2[2623] = 28; │ │ │ │ - array2[2624] = -126; │ │ │ │ - array2[2625] = -45; │ │ │ │ - array2[2626] = 84; │ │ │ │ - array2[2627] = -75; │ │ │ │ - array2[2628] = -34; │ │ │ │ - array2[2629] = 91; │ │ │ │ - array2[2630] = 92; │ │ │ │ - array2[2631] = -63; │ │ │ │ - array2[2632] = 80; │ │ │ │ - array2[2633] = 75; │ │ │ │ - array2[2634] = 127; │ │ │ │ - array2[2635] = -37; │ │ │ │ - array2[2636] = 92; │ │ │ │ - array2[2637] = -63; │ │ │ │ - array2[2638] = 80; │ │ │ │ - array2[2639] = 75; │ │ │ │ - array2[2640] = -97; │ │ │ │ - array2[2641] = 91; │ │ │ │ - array2[2642] = 79; │ │ │ │ - array2[2643] = 33; │ │ │ │ - array2[2644] = 48; │ │ │ │ - array2[2645] = -113; │ │ │ │ - array2[2646] = 93; │ │ │ │ - array2[2647] = -101; │ │ │ │ - array2[2648] = 24; │ │ │ │ - array2[2649] = 33; │ │ │ │ - array2[2650] = 56; │ │ │ │ - array2[2651] = -51; │ │ │ │ - array2[2652] = 96; │ │ │ │ - array2[2653] = 73; │ │ │ │ - array2[2654] = -122; │ │ │ │ - array2[2655] = 0; │ │ │ │ - array2[2656] = 44; │ │ │ │ - array2[2657] = -53; │ │ │ │ - array2[2658] = -35; │ │ │ │ - array2[2659] = -101; │ │ │ │ - array2[2660] = 106; │ │ │ │ - array2[2661] = -64; │ │ │ │ - array2[2662] = 33; │ │ │ │ - array2[2663] = 56; │ │ │ │ - array2[2664] = 77; │ │ │ │ - array2[2665] = 85; │ │ │ │ - array2[2666] = -17; │ │ │ │ - array2[2667] = -75; │ │ │ │ - array2[2668] = -79; │ │ │ │ - array2[2669] = 6; │ │ │ │ - array2[2670] = 28; │ │ │ │ - array2[2671] = -126; │ │ │ │ - array2[2672] = -45; │ │ │ │ - array2[2673] = 84; │ │ │ │ - array2[2674] = -11; │ │ │ │ - array2[2675] = 126; │ │ │ │ - array2[2676] = 27; │ │ │ │ - array2[2677] = 87; │ │ │ │ - array2[2678] = 33; │ │ │ │ - array2[2679] = 81; │ │ │ │ - array2[2680] = -127; │ │ │ │ - array2[2681] = 110; │ │ │ │ - array2[2682] = -37; │ │ │ │ - array2[2683] = 107; │ │ │ │ - array2[2684] = -64; │ │ │ │ - array2[2685] = 33; │ │ │ │ - array2[2686] = 56; │ │ │ │ - array2[2687] = 77; │ │ │ │ - array2[2688] = 85; │ │ │ │ - array2[2689] = -17; │ │ │ │ - array2[2690] = -70; │ │ │ │ + array2[2529] = 117; │ │ │ │ + array2[2530] = -34; │ │ │ │ + array2[2531] = 27; │ │ │ │ + array2[2532] = 84; │ │ │ │ + array2[2533] = 33; │ │ │ │ + array2[2534] = 81; │ │ │ │ + array2[2535] = 1; │ │ │ │ + array2[2536] = -34; │ │ │ │ + array2[2537] = 91; │ │ │ │ + array2[2538] = 90; │ │ │ │ + array2[2539] = -63; │ │ │ │ + array2[2540] = 80; │ │ │ │ + array2[2541] = 11; │ │ │ │ + array2[2542] = 95; │ │ │ │ + array2[2543] = 27; │ │ │ │ + array2[2544] = 99; │ │ │ │ + array2[2545] = 0; │ │ │ │ + array2[2546] = 35; │ │ │ │ + array2[2547] = 56; │ │ │ │ + array2[2548] = 77; │ │ │ │ + array2[2549] = 85; │ │ │ │ + array2[2550] = -33; │ │ │ │ + array2[2551] = -2; │ │ │ │ + array2[2552] = -30; │ │ │ │ + array2[2553] = 4; │ │ │ │ + array2[2554] = -56; │ │ │ │ + array2[2555] = 100; │ │ │ │ + array2[2556] = 51; │ │ │ │ + array2[2557] = -124; │ │ │ │ + array2[2558] = 68; │ │ │ │ + array2[2559] = 5; │ │ │ │ + array2[2560] = -67; │ │ │ │ + array2[2561] = -11; │ │ │ │ + array2[2562] = 25; │ │ │ │ + array2[2563] = -64; │ │ │ │ + array2[2564] = 48; │ │ │ │ + array2[2565] = -44; │ │ │ │ + array2[2566] = 116; │ │ │ │ + array2[2567] = 111; │ │ │ │ + array2[2568] = 58; │ │ │ │ + array2[2569] = -123; │ │ │ │ + array2[2570] = -64; │ │ │ │ + array2[2571] = 60; │ │ │ │ + array2[2572] = -75; │ │ │ │ + array2[2573] = 110; │ │ │ │ + array2[2574] = 59; │ │ │ │ + array2[2575] = -123; │ │ │ │ + array2[2576] = -64; │ │ │ │ + array2[2577] = 60; │ │ │ │ + array2[2578] = 53; │ │ │ │ + array2[2579] = 111; │ │ │ │ + array2[2580] = -83; │ │ │ │ + array2[2581] = 1; │ │ │ │ + array2[2582] = 6; │ │ │ │ + array2[2583] = 67; │ │ │ │ + array2[2584] = 45; │ │ │ │ + array2[2585] = -11; │ │ │ │ + array2[2586] = -114; │ │ │ │ + array2[2587] = 91; │ │ │ │ + array2[2588] = 73; │ │ │ │ + array2[2589] = 33; │ │ │ │ + array2[2590] = 0; │ │ │ │ + array2[2591] = -53; │ │ │ │ + array2[2592] = 82; │ │ │ │ + array2[2593] = 91; │ │ │ │ + array2[2594] = 84; │ │ │ │ + array2[2595] = 33; │ │ │ │ + array2[2596] = 81; │ │ │ │ + array2[2597] = 65; │ │ │ │ + array2[2598] = 78; │ │ │ │ + array2[2599] = 91; │ │ │ │ + array2[2600] = 104; │ │ │ │ + array2[2601] = -64; │ │ │ │ + array2[2602] = 33; │ │ │ │ + array2[2603] = 56; │ │ │ │ + array2[2604] = 77; │ │ │ │ + array2[2605] = 85; │ │ │ │ + array2[2606] = -21; │ │ │ │ + array2[2607] = -74; │ │ │ │ + array2[2608] = -115; │ │ │ │ + array2[2609] = 6; │ │ │ │ + array2[2610] = 28; │ │ │ │ + array2[2611] = -126; │ │ │ │ + array2[2612] = -45; │ │ │ │ + array2[2613] = 84; │ │ │ │ + array2[2614] = -75; │ │ │ │ + array2[2615] = -114; │ │ │ │ + array2[2616] = 91; │ │ │ │ + array2[2617] = 105; │ │ │ │ + array2[2618] = -64; │ │ │ │ + array2[2619] = 33; │ │ │ │ + array2[2620] = 56; │ │ │ │ + array2[2621] = 77; │ │ │ │ + array2[2622] = 85; │ │ │ │ + array2[2623] = -21; │ │ │ │ + array2[2624] = -70; │ │ │ │ + array2[2625] = -95; │ │ │ │ + array2[2626] = 6; │ │ │ │ + array2[2627] = 28; │ │ │ │ + array2[2628] = -126; │ │ │ │ + array2[2629] = -45; │ │ │ │ + array2[2630] = 84; │ │ │ │ + array2[2631] = -75; │ │ │ │ + array2[2632] = -34; │ │ │ │ + array2[2633] = 91; │ │ │ │ + array2[2634] = 92; │ │ │ │ + array2[2635] = -63; │ │ │ │ + array2[2636] = 80; │ │ │ │ + array2[2637] = 75; │ │ │ │ + array2[2638] = 127; │ │ │ │ + array2[2639] = -37; │ │ │ │ + array2[2640] = 92; │ │ │ │ + array2[2641] = -63; │ │ │ │ + array2[2642] = 80; │ │ │ │ + array2[2643] = 75; │ │ │ │ + array2[2644] = -97; │ │ │ │ + array2[2645] = 91; │ │ │ │ + array2[2646] = 79; │ │ │ │ + array2[2647] = 33; │ │ │ │ + array2[2648] = 48; │ │ │ │ + array2[2649] = -113; │ │ │ │ + array2[2650] = 93; │ │ │ │ + array2[2651] = -101; │ │ │ │ + array2[2652] = 24; │ │ │ │ + array2[2653] = 33; │ │ │ │ + array2[2654] = 56; │ │ │ │ + array2[2655] = -51; │ │ │ │ + array2[2656] = 96; │ │ │ │ + array2[2657] = 73; │ │ │ │ + array2[2658] = -122; │ │ │ │ + array2[2659] = 0; │ │ │ │ + array2[2660] = 44; │ │ │ │ + array2[2661] = -53; │ │ │ │ + array2[2662] = -35; │ │ │ │ + array2[2663] = -101; │ │ │ │ + array2[2664] = 106; │ │ │ │ + array2[2665] = -64; │ │ │ │ + array2[2666] = 33; │ │ │ │ + array2[2667] = 56; │ │ │ │ + array2[2668] = 77; │ │ │ │ + array2[2669] = 85; │ │ │ │ + array2[2670] = -17; │ │ │ │ + array2[2671] = -75; │ │ │ │ + array2[2672] = -79; │ │ │ │ + array2[2673] = 6; │ │ │ │ + array2[2674] = 28; │ │ │ │ + array2[2675] = -126; │ │ │ │ + array2[2676] = -45; │ │ │ │ + array2[2677] = 84; │ │ │ │ + array2[2678] = -11; │ │ │ │ + array2[2679] = 126; │ │ │ │ + array2[2680] = 27; │ │ │ │ + array2[2681] = 87; │ │ │ │ + array2[2682] = 33; │ │ │ │ + array2[2683] = 81; │ │ │ │ + array2[2684] = -127; │ │ │ │ + array2[2685] = 110; │ │ │ │ + array2[2686] = -37; │ │ │ │ + array2[2687] = 107; │ │ │ │ + array2[2688] = -64; │ │ │ │ + array2[2689] = 33; │ │ │ │ + array2[2690] = 56; │ │ │ │ array2[2691] = 77; │ │ │ │ - array2[2692] = 6; │ │ │ │ - array2[2693] = 52; │ │ │ │ - array2[2694] = 4; │ │ │ │ - array2[2695] = 68; │ │ │ │ - array2[2696] = 1; │ │ │ │ - array2[2697] = -53; │ │ │ │ - array2[2698] = 95; │ │ │ │ - array2[2699] = 1; │ │ │ │ - array2[2700] = 11; │ │ │ │ - array2[2701] = 69; │ │ │ │ - array2[2702] = -8; │ │ │ │ - array2[2703] = -76; │ │ │ │ - array2[2704] = -103; │ │ │ │ - array2[2705] = 16; │ │ │ │ - array2[2706] = -126; │ │ │ │ - array2[2707] = -45; │ │ │ │ - array2[2708] = 84; │ │ │ │ - array2[2709] = 38; │ │ │ │ - array2[2710] = 25; │ │ │ │ - array2[2711] = 112; │ │ │ │ - array2[2712] = 8; │ │ │ │ - array2[2713] = -64; │ │ │ │ - array2[2714] = -78; │ │ │ │ - array2[2715] = -44; │ │ │ │ - array2[2716] = -72; │ │ │ │ - array2[2717] = 110; │ │ │ │ - array2[2718] = 53; │ │ │ │ - array2[2719] = -122; │ │ │ │ - array2[2720] = -32; │ │ │ │ - array2[2721] = 52; │ │ │ │ - array2[2722] = 85; │ │ │ │ - array2[2723] = 93; │ │ │ │ - array2[2724] = -37; │ │ │ │ - array2[2725] = -115; │ │ │ │ - array2[2726] = 33; │ │ │ │ - array2[2727] = 56; │ │ │ │ - array2[2728] = 77; │ │ │ │ - array2[2729] = 85; │ │ │ │ - array2[2730] = -33; │ │ │ │ - array2[2731] = 22; │ │ │ │ - array2[2732] = 27; │ │ │ │ - array2[2733] = 112; │ │ │ │ - array2[2734] = 8; │ │ │ │ - array2[2735] = 78; │ │ │ │ - array2[2736] = 83; │ │ │ │ - array2[2737] = -43; │ │ │ │ - array2[2738] = 59; │ │ │ │ - array2[2739] = 111; │ │ │ │ - array2[2740] = 74; │ │ │ │ - array2[2741] = -122; │ │ │ │ - array2[2742] = 0; │ │ │ │ - array2[2743] = 44; │ │ │ │ - array2[2744] = 11; │ │ │ │ - array2[2745] = 94; │ │ │ │ - array2[2746] = -37; │ │ │ │ - array2[2747] = -110; │ │ │ │ - array2[2748] = 33; │ │ │ │ - array2[2749] = 0; │ │ │ │ - array2[2750] = -53; │ │ │ │ - array2[2751] = -126; │ │ │ │ - array2[2752] = -33; │ │ │ │ - array2[2753] = -58; │ │ │ │ - array2[2754] = 100; │ │ │ │ - array2[2755] = 8; │ │ │ │ - array2[2756] = -64; │ │ │ │ - array2[2757] = -78; │ │ │ │ - array2[2758] = -32; │ │ │ │ - array2[2759] = -71; │ │ │ │ - array2[2760] = -31; │ │ │ │ - array2[2761] = 25; │ │ │ │ - array2[2762] = 2; │ │ │ │ - array2[2763] = -13; │ │ │ │ - array2[2764] = -44; │ │ │ │ - array2[2765] = 116; │ │ │ │ - array2[2766] = 109; │ │ │ │ - array2[2767] = 20; │ │ │ │ - array2[2768] = -63; │ │ │ │ - array2[2769] = 101; │ │ │ │ - array2[2770] = 21; │ │ │ │ - array2[2771] = 1; │ │ │ │ - array2[2772] = 102; │ │ │ │ - array2[2773] = 35; │ │ │ │ - array2[2774] = -124; │ │ │ │ - array2[2775] = 0; │ │ │ │ - array2[2776] = 44; │ │ │ │ - array2[2777] = -117; │ │ │ │ - array2[2778] = 41; │ │ │ │ - array2[2779] = 6; │ │ │ │ - array2[2780] = 24; │ │ │ │ - array2[2781] = -64; │ │ │ │ - array2[2782] = 48; │ │ │ │ - array2[2783] = -44; │ │ │ │ - array2[2784] = 55; │ │ │ │ - array2[2785] = 109; │ │ │ │ - array2[2786] = -94; │ │ │ │ - array2[2787] = 1; │ │ │ │ - array2[2788] = -121; │ │ │ │ - array2[2789] = 0; │ │ │ │ - array2[2790] = 44; │ │ │ │ - array2[2791] = 75; │ │ │ │ - array2[2792] = -83; │ │ │ │ - array2[2793] = -33; │ │ │ │ - array2[2794] = -74; │ │ │ │ - array2[2795] = 119; │ │ │ │ - array2[2796] = 8; │ │ │ │ - array2[2797] = 78; │ │ │ │ - array2[2798] = 51; │ │ │ │ - array2[2799] = -44; │ │ │ │ - array2[2800] = -76; │ │ │ │ - array2[2801] = 110; │ │ │ │ - array2[2802] = 72; │ │ │ │ - array2[2803] = -122; │ │ │ │ - array2[2804] = -32; │ │ │ │ - array2[2805] = 52; │ │ │ │ - array2[2806] = -43; │ │ │ │ - array2[2807] = -51; │ │ │ │ - array2[2808] = -37; │ │ │ │ - array2[2809] = 99; │ │ │ │ - array2[2810] = -128; │ │ │ │ - array2[2811] = 1; │ │ │ │ - array2[2812] = 12; │ │ │ │ - array2[2813] = 67; │ │ │ │ - array2[2814] = -115; │ │ │ │ - array2[2815] = -33; │ │ │ │ - array2[2816] = -90; │ │ │ │ - array2[2817] = -9; │ │ │ │ - array2[2818] = 8; │ │ │ │ - array2[2819] = 78; │ │ │ │ - array2[2820] = 83; │ │ │ │ - array2[2821] = -43; │ │ │ │ - array2[2822] = -75; │ │ │ │ - array2[2823] = -65; │ │ │ │ - array2[2824] = 56; │ │ │ │ - array2[2825] = 1; │ │ │ │ - array2[2826] = 50; │ │ │ │ - array2[2827] = -39; │ │ │ │ - array2[2828] = 59; │ │ │ │ - array2[2829] = 111; │ │ │ │ - array2[2830] = 45; │ │ │ │ - array2[2831] = -125; │ │ │ │ - array2[2832] = 68; │ │ │ │ - array2[2833] = 5; │ │ │ │ - array2[2834] = -26; │ │ │ │ - array2[2835] = 86; │ │ │ │ - array2[2836] = 72; │ │ │ │ - array2[2837] = 84; │ │ │ │ - array2[2838] = -48; │ │ │ │ - array2[2839] = -45; │ │ │ │ - array2[2840] = -10; │ │ │ │ - array2[2841] = 86; │ │ │ │ - array2[2842] = 72; │ │ │ │ - array2[2843] = 84; │ │ │ │ - array2[2844] = -48; │ │ │ │ - array2[2845] = -41; │ │ │ │ - array2[2846] = -106; │ │ │ │ - array2[2847] = 26; │ │ │ │ - array2[2848] = 112; │ │ │ │ - array2[2849] = 8; │ │ │ │ - array2[2850] = -64; │ │ │ │ - array2[2851] = -78; │ │ │ │ - array2[2852] = -44; │ │ │ │ - array2[2853] = 59; │ │ │ │ - array2[2854] = 109; │ │ │ │ - array2[2855] = -80; │ │ │ │ - array2[2856] = 1; │ │ │ │ - array2[2857] = -121; │ │ │ │ - array2[2858] = 0; │ │ │ │ - array2[2859] = 44; │ │ │ │ - array2[2860] = 75; │ │ │ │ - array2[2861] = -67; │ │ │ │ - array2[2862] = -17; │ │ │ │ - array2[2863] = -42; │ │ │ │ - array2[2864] = 100; │ │ │ │ - array2[2865] = 8; │ │ │ │ - array2[2866] = 78; │ │ │ │ - array2[2867] = 83; │ │ │ │ - array2[2868] = -31; │ │ │ │ - array2[2869] = -70; │ │ │ │ - array2[2870] = 61; │ │ │ │ - array2[2871] = 25; │ │ │ │ - array2[2872] = -126; │ │ │ │ - array2[2873] = -45; │ │ │ │ - array2[2874] = 84; │ │ │ │ - array2[2875] = 56; │ │ │ │ - array2[2876] = 111; │ │ │ │ - array2[2877] = -102; │ │ │ │ - array2[2878] = 1; │ │ │ │ - array2[2879] = 6; │ │ │ │ - array2[2880] = 48; │ │ │ │ - array2[2881] = 12; │ │ │ │ - array2[2882] = 117; │ │ │ │ - array2[2883] = 126; │ │ │ │ - array2[2884] = -101; │ │ │ │ - array2[2885] = 80; │ │ │ │ - array2[2886] = 1; │ │ │ │ - array2[2887] = 12; │ │ │ │ - array2[2888] = -125; │ │ │ │ - array2[2889] = -99; │ │ │ │ - array2[2890] = 27; │ │ │ │ - array2[2891] = 81; │ │ │ │ - array2[2892] = 1; │ │ │ │ - array2[2893] = 12; │ │ │ │ - array2[2894] = -125; │ │ │ │ - array2[2895] = -67; │ │ │ │ - array2[2896] = 27; │ │ │ │ - array2[2897] = -49; │ │ │ │ - array2[2898] = -31; │ │ │ │ - array2[2899] = 68; │ │ │ │ - array2[2900] = -66; │ │ │ │ - array2[2901] = -32; │ │ │ │ - array2[2902] = 52; │ │ │ │ - array2[2903] = -125; │ │ │ │ - array2[2904] = 73; │ │ │ │ - array2[2905] = 25; │ │ │ │ - array2[2906] = -126; │ │ │ │ - array2[2907] = -45; │ │ │ │ - array2[2908] = 84; │ │ │ │ - array2[2909] = 121; │ │ │ │ - array2[2910] = 109; │ │ │ │ - array2[2911] = 84; │ │ │ │ - array2[2912] = -122; │ │ │ │ - array2[2913] = -32; │ │ │ │ - array2[2914] = 52; │ │ │ │ - array2[2915] = 85; │ │ │ │ - array2[2916] = 126; │ │ │ │ - array2[2917] = 27; │ │ │ │ - array2[2918] = 104; │ │ │ │ - array2[2919] = -128; │ │ │ │ - array2[2920] = 1; │ │ │ │ - array2[2921] = 12; │ │ │ │ - array2[2922] = 67; │ │ │ │ - array2[2923] = -83; │ │ │ │ - array2[2924] = -41; │ │ │ │ - array2[2925] = 118; │ │ │ │ - array2[2926] = 101; │ │ │ │ - array2[2927] = 8; │ │ │ │ - array2[2928] = 78; │ │ │ │ - array2[2929] = 83; │ │ │ │ - array2[2930] = -27; │ │ │ │ - array2[2931] = -69; │ │ │ │ - array2[2932] = 101; │ │ │ │ - array2[2933] = 25; │ │ │ │ - array2[2934] = -126; │ │ │ │ - array2[2935] = -45; │ │ │ │ - array2[2936] = 84; │ │ │ │ - array2[2937] = 121; │ │ │ │ - array2[2938] = 111; │ │ │ │ - array2[2939] = 97; │ │ │ │ - array2[2940] = -113; │ │ │ │ - array2[2941] = -32; │ │ │ │ - array2[2942] = 52; │ │ │ │ - array2[2943] = 85; │ │ │ │ - array2[2944] = 125; │ │ │ │ - array2[2945] = -5; │ │ │ │ - array2[2946] = -117; │ │ │ │ - array2[2947] = 19; │ │ │ │ - array2[2948] = 32; │ │ │ │ - array2[2949] = -109; │ │ │ │ - array2[2950] = -67; │ │ │ │ - array2[2951] = -9; │ │ │ │ - array2[2952] = -74; │ │ │ │ - array2[2953] = 102; │ │ │ │ - array2[2954] = 8; │ │ │ │ - array2[2955] = -64; │ │ │ │ - array2[2956] = -78; │ │ │ │ - array2[2957] = -16; │ │ │ │ - array2[2958] = -72; │ │ │ │ - array2[2959] = -79; │ │ │ │ - array2[2960] = 25; │ │ │ │ - array2[2961] = 2; │ │ │ │ - array2[2962] = -80; │ │ │ │ - array2[2963] = 44; │ │ │ │ - array2[2964] = -4; │ │ │ │ - array2[2965] = 110; │ │ │ │ - array2[2966] = -89; │ │ │ │ - array2[2967] = 1; │ │ │ │ - array2[2968] = 6; │ │ │ │ - array2[2969] = 48; │ │ │ │ - array2[2970] = 12; │ │ │ │ - array2[2971] = -75; │ │ │ │ - array2[2972] = -50; │ │ │ │ - array2[2973] = 95; │ │ │ │ - array2[2974] = 65; │ │ │ │ - array2[2975] = -30; │ │ │ │ - array2[2976] = 11; │ │ │ │ - array2[2977] = 17; │ │ │ │ - array2[2978] = 50; │ │ │ │ - array2[2979] = 17; │ │ │ │ - array2[2980] = -125; │ │ │ │ - array2[2981] = 65; │ │ │ │ - array2[2982] = 24; │ │ │ │ - array2[2983] = -104; │ │ │ │ - array2[2984] = 33; │ │ │ │ - array2[2985] = 56; │ │ │ │ - array2[2986] = 77; │ │ │ │ - array2[2987] = -91; │ │ │ │ - array2[2988] = -21; │ │ │ │ - array2[2989] = -26; │ │ │ │ - array2[2990] = 26; │ │ │ │ - array2[2991] = 96; │ │ │ │ - array2[2992] = 0; │ │ │ │ - array2[2993] = -61; │ │ │ │ - array2[2994] = 80; │ │ │ │ - array2[2995] = -17; │ │ │ │ - array2[2996] = -71; │ │ │ │ - array2[2997] = 53; │ │ │ │ - array2[2998] = 6; │ │ │ │ - array2[2999] = 28; │ │ │ │ - array2[3000] = -126; │ │ │ │ - array2[3001] = -45; │ │ │ │ - array2[3002] = 12; │ │ │ │ - array2[3003] = 53; │ │ │ │ - array2[3004] = 94; │ │ │ │ - array2[3005] = -37; │ │ │ │ - array2[3006] = 11; │ │ │ │ - array2[3007] = -63; │ │ │ │ - array2[3008] = 80; │ │ │ │ - array2[3009] = -117; │ │ │ │ - array2[3010] = 110; │ │ │ │ - array2[3011] = 41; │ │ │ │ - array2[3012] = 3; │ │ │ │ - array2[3013] = 67; │ │ │ │ - array2[3014] = 45; │ │ │ │ - array2[3015] = 102; │ │ │ │ - array2[3016] = 87; │ │ │ │ - array2[3017] = 8; │ │ │ │ - array2[3018] = -52; │ │ │ │ - array2[3019] = -45; │ │ │ │ - array2[3020] = -13; │ │ │ │ - array2[3021] = 102; │ │ │ │ - array2[3022] = 85; │ │ │ │ - array2[3023] = 0; │ │ │ │ - array2[3024] = -61; │ │ │ │ - array2[3025] = -112; │ │ │ │ - array2[3026] = -25; │ │ │ │ - array2[3027] = 118; │ │ │ │ - array2[3028] = 103; │ │ │ │ - array2[3029] = 72; │ │ │ │ - array2[3030] = 84; │ │ │ │ - array2[3031] = 80; │ │ │ │ - array2[3032] = -45; │ │ │ │ - array2[3033] = -76; │ │ │ │ - array2[3034] = -87; │ │ │ │ - array2[3035] = 25; │ │ │ │ - array2[3036] = -126; │ │ │ │ - array2[3037] = -45; │ │ │ │ - array2[3038] = 84; │ │ │ │ - array2[3039] = -4; │ │ │ │ - array2[3041] = (array2[3040] = 109); │ │ │ │ - array2[3042] = -122; │ │ │ │ - array2[3043] = -32; │ │ │ │ - array2[3044] = 52; │ │ │ │ - array2[3045] = 21; │ │ │ │ - array2[3046] = -33; │ │ │ │ - array2[3047] = 27; │ │ │ │ - array2[3048] = 74; │ │ │ │ - array2[3049] = 33; │ │ │ │ - array2[3050] = 56; │ │ │ │ - array2[3051] = 77; │ │ │ │ - array2[3052] = 101; │ │ │ │ - array2[3053] = -37; │ │ │ │ - array2[3054] = 74; │ │ │ │ - array2[3055] = 33; │ │ │ │ - array2[3056] = 56; │ │ │ │ - array2[3057] = 77; │ │ │ │ - array2[3058] = 117; │ │ │ │ - array2[3059] = -101; │ │ │ │ - array2[3060] = 75; │ │ │ │ - array2[3061] = 33; │ │ │ │ - array2[3062] = 56; │ │ │ │ - array2[3063] = 77; │ │ │ │ - array2[3064] = -123; │ │ │ │ - array2[3065] = 91; │ │ │ │ - array2[3066] = 76; │ │ │ │ - array2[3067] = 33; │ │ │ │ - array2[3068] = 56; │ │ │ │ - array2[3069] = 77; │ │ │ │ - array2[3070] = -75; │ │ │ │ - array2[3071] = -37; │ │ │ │ - array2[3072] = 86; │ │ │ │ - array2[3073] = 1; │ │ │ │ - array2[3074] = 12; │ │ │ │ - array2[3075] = -125; │ │ │ │ - array2[3076] = 94; │ │ │ │ - array2[3077] = 27; │ │ │ │ - array2[3078] = -97; │ │ │ │ - array2[3079] = -63; │ │ │ │ - array2[3080] = 80; │ │ │ │ - array2[3081] = 75; │ │ │ │ - array2[3082] = 77; │ │ │ │ - array2[3083] = -13; │ │ │ │ - array2[3084] = -10; │ │ │ │ - array2[3085] = 83; │ │ │ │ - array2[3086] = 48; │ │ │ │ - array2[3087] = -44; │ │ │ │ - array2[3088] = 98; │ │ │ │ - array2[3089] = -33; │ │ │ │ - array2[3090] = -10; │ │ │ │ - array2[3091] = 85; │ │ │ │ - array2[3092] = 0; │ │ │ │ - array2[3093] = -61; │ │ │ │ - array2[3094] = -96; │ │ │ │ - array2[3095] = -25; │ │ │ │ - array2[3096] = 22; │ │ │ │ - array2[3097] = 84; │ │ │ │ - array2[3098] = 48; │ │ │ │ - array2[3099] = -44; │ │ │ │ - array2[3100] = 98; │ │ │ │ - array2[3101] = -29; │ │ │ │ - array2[3102] = 54; │ │ │ │ - array2[3103] = 84; │ │ │ │ - array2[3104] = 48; │ │ │ │ - array2[3105] = -44; │ │ │ │ - array2[3106] = 98; │ │ │ │ - array2[3107] = -21; │ │ │ │ - array2[3108] = 86; │ │ │ │ - array2[3109] = 84; │ │ │ │ - array2[3110] = 48; │ │ │ │ - array2[3111] = -44; │ │ │ │ - array2[3112] = 98; │ │ │ │ - array2[3113] = -13; │ │ │ │ - array2[3114] = -26; │ │ │ │ - array2[3115] = 103; │ │ │ │ - array2[3116] = 48; │ │ │ │ - array2[3117] = -44; │ │ │ │ - array2[3118] = 82; │ │ │ │ - array2[3119] = -41; │ │ │ │ - array2[3120] = -76; │ │ │ │ - array2[3121] = -63; │ │ │ │ - array2[3122] = 25; │ │ │ │ - array2[3123] = -126; │ │ │ │ - array2[3124] = -45; │ │ │ │ - array2[3125] = 84; │ │ │ │ - array2[3126] = -67; │ │ │ │ - array2[3127] = 109; │ │ │ │ - array2[3128] = 44; │ │ │ │ - array2[3129] = -61; │ │ │ │ - array2[3130] = -128; │ │ │ │ - array2[3131] = 84; │ │ │ │ - array2[3132] = 38; │ │ │ │ - array2[3133] = 103; │ │ │ │ - array2[3134] = 8; │ │ │ │ - array2[3135] = 78; │ │ │ │ - array2[3136] = 83; │ │ │ │ - array2[3137] = -11; │ │ │ │ - array2[3138] = -72; │ │ │ │ - array2[3139] = -3; │ │ │ │ - array2[3140] = 25; │ │ │ │ - array2[3141] = 12; │ │ │ │ - array2[3142] = -75; │ │ │ │ - array2[3143] = -44; │ │ │ │ - array2[3144] = 117; │ │ │ │ - array2[3145] = 110; │ │ │ │ - array2[3146] = 117; │ │ │ │ - array2[3147] = -122; │ │ │ │ - array2[3148] = -32; │ │ │ │ - array2[3149] = 52; │ │ │ │ - array2[3150] = 85; │ │ │ │ - array2[3151] = -65; │ │ │ │ - array2[3152] = -101; │ │ │ │ - array2[3153] = 81; │ │ │ │ - array2[3154] = -63; │ │ │ │ - array2[3155] = 80; │ │ │ │ - array2[3156] = -53; │ │ │ │ - array2[3157] = 109; │ │ │ │ - array2[3158] = 27; │ │ │ │ - array2[3159] = 89; │ │ │ │ - array2[3160] = 1; │ │ │ │ - array2[3161] = 12; │ │ │ │ - array2[3162] = -61; │ │ │ │ - array2[3163] = -82; │ │ │ │ - array2[3164] = -37; │ │ │ │ - array2[3165] = 81; │ │ │ │ - array2[3166] = -63; │ │ │ │ - array2[3167] = 80; │ │ │ │ - array2[3168] = -53; │ │ │ │ - array2[3169] = -67; │ │ │ │ - array2[3170] = -101; │ │ │ │ - array2[3171] = 89; │ │ │ │ - array2[3172] = 1; │ │ │ │ - array2[3173] = 12; │ │ │ │ - array2[3174] = -61; │ │ │ │ - array2[3175] = -50; │ │ │ │ - array2[3176] = 27; │ │ │ │ - array2[3177] = 97; │ │ │ │ - array2[3178] = -128; │ │ │ │ - array2[3179] = 33; │ │ │ │ - array2[3180] = 81; │ │ │ │ - array2[3181] = 65; │ │ │ │ - array2[3182] = 109; │ │ │ │ - array2[3183] = -29; │ │ │ │ - array2[3184] = 86; │ │ │ │ - array2[3185] = 24; │ │ │ │ - array2[3186] = 96; │ │ │ │ - array2[3187] = 72; │ │ │ │ - array2[3188] = 84; │ │ │ │ - array2[3189] = 80; │ │ │ │ - array2[3190] = -37; │ │ │ │ - array2[3191] = -71; │ │ │ │ - array2[3192] = 29; │ │ │ │ - array2[3193] = 6; │ │ │ │ - array2[3194] = 24; │ │ │ │ - array2[3195] = 12; │ │ │ │ - array2[3196] = -75; │ │ │ │ - array2[3197] = -44; │ │ │ │ - array2[3198] = -10; │ │ │ │ - array2[3199] = 110; │ │ │ │ - array2[3200] = -119; │ │ │ │ - array2[3201] = 1; │ │ │ │ - array2[3202] = 6; │ │ │ │ - array2[3203] = 67; │ │ │ │ - array2[3204] = 45; │ │ │ │ - array2[3205] = -75; │ │ │ │ - array2[3206] = -35; │ │ │ │ - array2[3207] = 27; │ │ │ │ - array2[3208] = 96; │ │ │ │ - array2[3209] = -64; │ │ │ │ - array2[3210] = 33; │ │ │ │ - array2[3211] = 56; │ │ │ │ - array2[3212] = 77; │ │ │ │ - array2[3213] = 85; │ │ │ │ - array2[3214] = -41; │ │ │ │ - array2[3215] = -69; │ │ │ │ - array2[3216] = -95; │ │ │ │ - array2[3217] = 21; │ │ │ │ - array2[3218] = -64; │ │ │ │ - array2[3219] = 48; │ │ │ │ - array2[3220] = -16; │ │ │ │ - array2[3221] = -76; │ │ │ │ - array2[3222] = -31; │ │ │ │ - array2[3223] = 12; │ │ │ │ - array2[3224] = 2; │ │ │ │ - array2[3225] = -13; │ │ │ │ - array2[3226] = -40; │ │ │ │ - array2[3227] = 96; │ │ │ │ - array2[3228] = -64; │ │ │ │ - array2[3229] = 33; │ │ │ │ - array2[3230] = 56; │ │ │ │ - array2[3231] = 77; │ │ │ │ - array2[3232] = 85; │ │ │ │ - array2[3233] = -37; │ │ │ │ - array2[3234] = -73; │ │ │ │ - array2[3235] = 25; │ │ │ │ - array2[3236] = 6; │ │ │ │ - array2[3237] = 28; │ │ │ │ - array2[3238] = -126; │ │ │ │ - array2[3239] = -45; │ │ │ │ - array2[3240] = 84; │ │ │ │ - array2[3241] = -75; │ │ │ │ - array2[3242] = -83; │ │ │ │ - array2[3243] = 91; │ │ │ │ - array2[3244] = 78; │ │ │ │ - array2[3245] = 33; │ │ │ │ - array2[3246] = 81; │ │ │ │ - array2[3247] = 65; │ │ │ │ - array2[3248] = -99; │ │ │ │ - array2[3249] = 27; │ │ │ │ - array2[3250] = 98; │ │ │ │ - array2[3251] = -64; │ │ │ │ - array2[3252] = 33; │ │ │ │ - array2[3253] = 56; │ │ │ │ - array2[3254] = 77; │ │ │ │ - array2[3255] = 85; │ │ │ │ - array2[3256] = -37; │ │ │ │ - array2[3257] = -68; │ │ │ │ + array2[2692] = 85; │ │ │ │ + array2[2693] = -17; │ │ │ │ + array2[2694] = -70; │ │ │ │ + array2[2695] = 77; │ │ │ │ + array2[2696] = 6; │ │ │ │ + array2[2697] = 52; │ │ │ │ + array2[2698] = 4; │ │ │ │ + array2[2699] = 68; │ │ │ │ + array2[2700] = 1; │ │ │ │ + array2[2701] = -53; │ │ │ │ + array2[2702] = 95; │ │ │ │ + array2[2703] = 1; │ │ │ │ + array2[2704] = 11; │ │ │ │ + array2[2705] = 69; │ │ │ │ + array2[2706] = -8; │ │ │ │ + array2[2707] = -76; │ │ │ │ + array2[2708] = -103; │ │ │ │ + array2[2709] = 16; │ │ │ │ + array2[2710] = -126; │ │ │ │ + array2[2711] = -45; │ │ │ │ + array2[2712] = 84; │ │ │ │ + array2[2713] = 38; │ │ │ │ + array2[2714] = 25; │ │ │ │ + array2[2715] = 112; │ │ │ │ + array2[2716] = 8; │ │ │ │ + array2[2717] = -64; │ │ │ │ + array2[2718] = -78; │ │ │ │ + array2[2719] = -44; │ │ │ │ + array2[2720] = -72; │ │ │ │ + array2[2721] = 110; │ │ │ │ + array2[2722] = 53; │ │ │ │ + array2[2723] = -122; │ │ │ │ + array2[2724] = -32; │ │ │ │ + array2[2725] = 52; │ │ │ │ + array2[2726] = 85; │ │ │ │ + array2[2727] = 93; │ │ │ │ + array2[2728] = -37; │ │ │ │ + array2[2729] = -115; │ │ │ │ + array2[2730] = 33; │ │ │ │ + array2[2731] = 56; │ │ │ │ + array2[2732] = 77; │ │ │ │ + array2[2733] = 85; │ │ │ │ + array2[2734] = -33; │ │ │ │ + array2[2735] = 22; │ │ │ │ + array2[2736] = 27; │ │ │ │ + array2[2737] = 112; │ │ │ │ + array2[2738] = 8; │ │ │ │ + array2[2739] = 78; │ │ │ │ + array2[2740] = 83; │ │ │ │ + array2[2741] = -43; │ │ │ │ + array2[2742] = 59; │ │ │ │ + array2[2743] = 111; │ │ │ │ + array2[2744] = 74; │ │ │ │ + array2[2745] = -122; │ │ │ │ + array2[2746] = 0; │ │ │ │ + array2[2747] = 44; │ │ │ │ + array2[2748] = 11; │ │ │ │ + array2[2749] = 94; │ │ │ │ + array2[2750] = -37; │ │ │ │ + array2[2751] = -110; │ │ │ │ + array2[2752] = 33; │ │ │ │ + array2[2753] = 0; │ │ │ │ + array2[2754] = -53; │ │ │ │ + array2[2755] = -126; │ │ │ │ + array2[2756] = -33; │ │ │ │ + array2[2757] = -58; │ │ │ │ + array2[2758] = 100; │ │ │ │ + array2[2759] = 8; │ │ │ │ + array2[2760] = -64; │ │ │ │ + array2[2761] = -78; │ │ │ │ + array2[2762] = -32; │ │ │ │ + array2[2763] = -71; │ │ │ │ + array2[2764] = -31; │ │ │ │ + array2[2765] = 25; │ │ │ │ + array2[2766] = 2; │ │ │ │ + array2[2767] = -13; │ │ │ │ + array2[2768] = -44; │ │ │ │ + array2[2769] = 116; │ │ │ │ + array2[2770] = 109; │ │ │ │ + array2[2771] = 20; │ │ │ │ + array2[2772] = -63; │ │ │ │ + array2[2773] = 101; │ │ │ │ + array2[2774] = 21; │ │ │ │ + array2[2775] = 1; │ │ │ │ + array2[2776] = 102; │ │ │ │ + array2[2777] = 35; │ │ │ │ + array2[2778] = -124; │ │ │ │ + array2[2779] = 0; │ │ │ │ + array2[2780] = 44; │ │ │ │ + array2[2781] = -117; │ │ │ │ + array2[2782] = 41; │ │ │ │ + array2[2783] = 6; │ │ │ │ + array2[2784] = 24; │ │ │ │ + array2[2785] = -64; │ │ │ │ + array2[2786] = 48; │ │ │ │ + array2[2787] = -44; │ │ │ │ + array2[2788] = 55; │ │ │ │ + array2[2789] = 109; │ │ │ │ + array2[2790] = -94; │ │ │ │ + array2[2791] = 1; │ │ │ │ + array2[2792] = -121; │ │ │ │ + array2[2793] = 0; │ │ │ │ + array2[2794] = 44; │ │ │ │ + array2[2795] = 75; │ │ │ │ + array2[2796] = -83; │ │ │ │ + array2[2797] = -33; │ │ │ │ + array2[2798] = -74; │ │ │ │ + array2[2799] = 119; │ │ │ │ + array2[2800] = 8; │ │ │ │ + array2[2801] = 78; │ │ │ │ + array2[2802] = 51; │ │ │ │ + array2[2803] = -44; │ │ │ │ + array2[2804] = -76; │ │ │ │ + array2[2805] = 110; │ │ │ │ + array2[2806] = 72; │ │ │ │ + array2[2807] = -122; │ │ │ │ + array2[2808] = -32; │ │ │ │ + array2[2809] = 52; │ │ │ │ + array2[2810] = -43; │ │ │ │ + array2[2811] = -51; │ │ │ │ + array2[2812] = -37; │ │ │ │ + array2[2813] = 99; │ │ │ │ + array2[2814] = -128; │ │ │ │ + array2[2815] = 1; │ │ │ │ + array2[2816] = 12; │ │ │ │ + array2[2817] = 67; │ │ │ │ + array2[2818] = -115; │ │ │ │ + array2[2819] = -33; │ │ │ │ + array2[2820] = -90; │ │ │ │ + array2[2821] = -9; │ │ │ │ + array2[2822] = 8; │ │ │ │ + array2[2823] = 78; │ │ │ │ + array2[2824] = 83; │ │ │ │ + array2[2825] = -43; │ │ │ │ + array2[2826] = -75; │ │ │ │ + array2[2827] = -65; │ │ │ │ + array2[2828] = 56; │ │ │ │ + array2[2829] = 1; │ │ │ │ + array2[2830] = 50; │ │ │ │ + array2[2831] = -39; │ │ │ │ + array2[2832] = 59; │ │ │ │ + array2[2833] = 111; │ │ │ │ + array2[2834] = 45; │ │ │ │ + array2[2835] = -125; │ │ │ │ + array2[2836] = 68; │ │ │ │ + array2[2837] = 5; │ │ │ │ + array2[2838] = -26; │ │ │ │ + array2[2839] = 86; │ │ │ │ + array2[2840] = 72; │ │ │ │ + array2[2841] = 84; │ │ │ │ + array2[2842] = -48; │ │ │ │ + array2[2843] = -45; │ │ │ │ + array2[2844] = -10; │ │ │ │ + array2[2845] = 86; │ │ │ │ + array2[2846] = 72; │ │ │ │ + array2[2847] = 84; │ │ │ │ + array2[2848] = -48; │ │ │ │ + array2[2849] = -41; │ │ │ │ + array2[2850] = -106; │ │ │ │ + array2[2851] = 26; │ │ │ │ + array2[2852] = 112; │ │ │ │ + array2[2853] = 8; │ │ │ │ + array2[2854] = -64; │ │ │ │ + array2[2855] = -78; │ │ │ │ + array2[2856] = -44; │ │ │ │ + array2[2857] = 59; │ │ │ │ + array2[2858] = 109; │ │ │ │ + array2[2859] = -80; │ │ │ │ + array2[2860] = 1; │ │ │ │ + array2[2861] = -121; │ │ │ │ + array2[2862] = 0; │ │ │ │ + array2[2863] = 44; │ │ │ │ + array2[2864] = 75; │ │ │ │ + array2[2865] = -67; │ │ │ │ + array2[2866] = -17; │ │ │ │ + array2[2867] = -42; │ │ │ │ + array2[2868] = 100; │ │ │ │ + array2[2869] = 8; │ │ │ │ + array2[2870] = 78; │ │ │ │ + array2[2871] = 83; │ │ │ │ + array2[2872] = -31; │ │ │ │ + array2[2873] = -70; │ │ │ │ + array2[2874] = 61; │ │ │ │ + array2[2875] = 25; │ │ │ │ + array2[2876] = -126; │ │ │ │ + array2[2877] = -45; │ │ │ │ + array2[2878] = 84; │ │ │ │ + array2[2879] = 56; │ │ │ │ + array2[2880] = 111; │ │ │ │ + array2[2881] = -102; │ │ │ │ + array2[2882] = 1; │ │ │ │ + array2[2883] = 6; │ │ │ │ + array2[2884] = 48; │ │ │ │ + array2[2885] = 12; │ │ │ │ + array2[2886] = 117; │ │ │ │ + array2[2887] = 126; │ │ │ │ + array2[2888] = -101; │ │ │ │ + array2[2889] = 80; │ │ │ │ + array2[2890] = 1; │ │ │ │ + array2[2891] = 12; │ │ │ │ + array2[2892] = -125; │ │ │ │ + array2[2893] = -99; │ │ │ │ + array2[2894] = 27; │ │ │ │ + array2[2895] = 81; │ │ │ │ + array2[2896] = 1; │ │ │ │ + array2[2897] = 12; │ │ │ │ + array2[2898] = -125; │ │ │ │ + array2[2899] = -67; │ │ │ │ + array2[2900] = 27; │ │ │ │ + array2[2901] = -49; │ │ │ │ + array2[2902] = -31; │ │ │ │ + array2[2903] = 68; │ │ │ │ + array2[2904] = -66; │ │ │ │ + array2[2905] = -32; │ │ │ │ + array2[2906] = 52; │ │ │ │ + array2[2907] = -125; │ │ │ │ + array2[2908] = 73; │ │ │ │ + array2[2909] = 25; │ │ │ │ + array2[2910] = -126; │ │ │ │ + array2[2911] = -45; │ │ │ │ + array2[2912] = 84; │ │ │ │ + array2[2913] = 121; │ │ │ │ + array2[2914] = 109; │ │ │ │ + array2[2915] = 84; │ │ │ │ + array2[2916] = -122; │ │ │ │ + array2[2917] = -32; │ │ │ │ + array2[2918] = 52; │ │ │ │ + array2[2919] = 85; │ │ │ │ + array2[2920] = 126; │ │ │ │ + array2[2921] = 27; │ │ │ │ + array2[2922] = 104; │ │ │ │ + array2[2923] = -128; │ │ │ │ + array2[2924] = 1; │ │ │ │ + array2[2925] = 12; │ │ │ │ + array2[2926] = 67; │ │ │ │ + array2[2927] = -83; │ │ │ │ + array2[2928] = -41; │ │ │ │ + array2[2929] = 118; │ │ │ │ + array2[2930] = 101; │ │ │ │ + array2[2931] = 8; │ │ │ │ + array2[2932] = 78; │ │ │ │ + array2[2933] = 83; │ │ │ │ + array2[2934] = -27; │ │ │ │ + array2[2935] = -69; │ │ │ │ + array2[2936] = 101; │ │ │ │ + array2[2937] = 25; │ │ │ │ + array2[2938] = -126; │ │ │ │ + array2[2939] = -45; │ │ │ │ + array2[2940] = 84; │ │ │ │ + array2[2941] = 121; │ │ │ │ + array2[2942] = 111; │ │ │ │ + array2[2943] = 97; │ │ │ │ + array2[2944] = -113; │ │ │ │ + array2[2945] = -32; │ │ │ │ + array2[2946] = 52; │ │ │ │ + array2[2947] = 85; │ │ │ │ + array2[2948] = 125; │ │ │ │ + array2[2949] = -5; │ │ │ │ + array2[2950] = -117; │ │ │ │ + array2[2951] = 19; │ │ │ │ + array2[2952] = 32; │ │ │ │ + array2[2953] = -109; │ │ │ │ + array2[2954] = -67; │ │ │ │ + array2[2955] = -9; │ │ │ │ + array2[2956] = -74; │ │ │ │ + array2[2957] = 102; │ │ │ │ + array2[2958] = 8; │ │ │ │ + array2[2959] = -64; │ │ │ │ + array2[2960] = -78; │ │ │ │ + array2[2961] = -16; │ │ │ │ + array2[2962] = -72; │ │ │ │ + array2[2963] = -79; │ │ │ │ + array2[2964] = 25; │ │ │ │ + array2[2965] = 2; │ │ │ │ + array2[2966] = -80; │ │ │ │ + array2[2967] = 44; │ │ │ │ + array2[2968] = -4; │ │ │ │ + array2[2969] = 110; │ │ │ │ + array2[2970] = -89; │ │ │ │ + array2[2971] = 1; │ │ │ │ + array2[2972] = 6; │ │ │ │ + array2[2973] = 48; │ │ │ │ + array2[2974] = 12; │ │ │ │ + array2[2975] = -75; │ │ │ │ + array2[2976] = -50; │ │ │ │ + array2[2977] = 95; │ │ │ │ + array2[2978] = 65; │ │ │ │ + array2[2979] = -30; │ │ │ │ + array2[2980] = 11; │ │ │ │ + array2[2981] = 17; │ │ │ │ + array2[2982] = 50; │ │ │ │ + array2[2983] = 17; │ │ │ │ + array2[2984] = -125; │ │ │ │ + array2[2985] = 65; │ │ │ │ + array2[2986] = 24; │ │ │ │ + array2[2987] = -104; │ │ │ │ + array2[2988] = 33; │ │ │ │ + array2[2989] = 56; │ │ │ │ + array2[2990] = 77; │ │ │ │ + array2[2991] = -91; │ │ │ │ + array2[2992] = -21; │ │ │ │ + array2[2993] = -26; │ │ │ │ + array2[2994] = 26; │ │ │ │ + array2[2995] = 96; │ │ │ │ + array2[2996] = 0; │ │ │ │ + array2[2997] = -61; │ │ │ │ + array2[2998] = 80; │ │ │ │ + array2[2999] = -17; │ │ │ │ + array2[3000] = -71; │ │ │ │ + array2[3001] = 53; │ │ │ │ + array2[3002] = 6; │ │ │ │ + array2[3003] = 28; │ │ │ │ + array2[3004] = -126; │ │ │ │ + array2[3005] = -45; │ │ │ │ + array2[3006] = 12; │ │ │ │ + array2[3007] = 53; │ │ │ │ + array2[3008] = 94; │ │ │ │ + array2[3009] = -37; │ │ │ │ + array2[3010] = 11; │ │ │ │ + array2[3011] = -63; │ │ │ │ + array2[3012] = 80; │ │ │ │ + array2[3013] = -117; │ │ │ │ + array2[3014] = 110; │ │ │ │ + array2[3015] = 41; │ │ │ │ + array2[3016] = 3; │ │ │ │ + array2[3017] = 67; │ │ │ │ + array2[3018] = 45; │ │ │ │ + array2[3019] = 102; │ │ │ │ + array2[3020] = 87; │ │ │ │ + array2[3021] = 8; │ │ │ │ + array2[3022] = -52; │ │ │ │ + array2[3023] = -45; │ │ │ │ + array2[3024] = -13; │ │ │ │ + array2[3025] = 102; │ │ │ │ + array2[3026] = 85; │ │ │ │ + array2[3027] = 0; │ │ │ │ + array2[3028] = -61; │ │ │ │ + array2[3029] = -112; │ │ │ │ + array2[3030] = -25; │ │ │ │ + array2[3031] = 118; │ │ │ │ + array2[3032] = 103; │ │ │ │ + array2[3033] = 72; │ │ │ │ + array2[3034] = 84; │ │ │ │ + array2[3035] = 80; │ │ │ │ + array2[3036] = -45; │ │ │ │ + array2[3037] = -76; │ │ │ │ + array2[3038] = -87; │ │ │ │ + array2[3039] = 25; │ │ │ │ + array2[3040] = -126; │ │ │ │ + array2[3041] = -45; │ │ │ │ + array2[3042] = 84; │ │ │ │ + array2[3043] = -4; │ │ │ │ + array2[3045] = (array2[3044] = 109); │ │ │ │ + array2[3046] = -122; │ │ │ │ + array2[3047] = -32; │ │ │ │ + array2[3048] = 52; │ │ │ │ + array2[3049] = 21; │ │ │ │ + array2[3050] = -33; │ │ │ │ + array2[3051] = 27; │ │ │ │ + array2[3052] = 74; │ │ │ │ + array2[3053] = 33; │ │ │ │ + array2[3054] = 56; │ │ │ │ + array2[3055] = 77; │ │ │ │ + array2[3056] = 101; │ │ │ │ + array2[3057] = -37; │ │ │ │ + array2[3058] = 74; │ │ │ │ + array2[3059] = 33; │ │ │ │ + array2[3060] = 56; │ │ │ │ + array2[3061] = 77; │ │ │ │ + array2[3062] = 117; │ │ │ │ + array2[3063] = -101; │ │ │ │ + array2[3064] = 75; │ │ │ │ + array2[3065] = 33; │ │ │ │ + array2[3066] = 56; │ │ │ │ + array2[3067] = 77; │ │ │ │ + array2[3068] = -123; │ │ │ │ + array2[3069] = 91; │ │ │ │ + array2[3070] = 76; │ │ │ │ + array2[3071] = 33; │ │ │ │ + array2[3072] = 56; │ │ │ │ + array2[3073] = 77; │ │ │ │ + array2[3074] = -75; │ │ │ │ + array2[3075] = -37; │ │ │ │ + array2[3076] = 86; │ │ │ │ + array2[3077] = 1; │ │ │ │ + array2[3078] = 12; │ │ │ │ + array2[3079] = -125; │ │ │ │ + array2[3080] = 94; │ │ │ │ + array2[3081] = 27; │ │ │ │ + array2[3082] = -97; │ │ │ │ + array2[3083] = -63; │ │ │ │ + array2[3084] = 80; │ │ │ │ + array2[3085] = 75; │ │ │ │ + array2[3086] = 77; │ │ │ │ + array2[3087] = -13; │ │ │ │ + array2[3088] = -10; │ │ │ │ + array2[3089] = 83; │ │ │ │ + array2[3090] = 48; │ │ │ │ + array2[3091] = -44; │ │ │ │ + array2[3092] = 98; │ │ │ │ + array2[3093] = -33; │ │ │ │ + array2[3094] = -10; │ │ │ │ + array2[3095] = 85; │ │ │ │ + array2[3096] = 0; │ │ │ │ + array2[3097] = -61; │ │ │ │ + array2[3098] = -96; │ │ │ │ + array2[3099] = -25; │ │ │ │ + array2[3100] = 22; │ │ │ │ + array2[3101] = 84; │ │ │ │ + array2[3102] = 48; │ │ │ │ + array2[3103] = -44; │ │ │ │ + array2[3104] = 98; │ │ │ │ + array2[3105] = -29; │ │ │ │ + array2[3106] = 54; │ │ │ │ + array2[3107] = 84; │ │ │ │ + array2[3108] = 48; │ │ │ │ + array2[3109] = -44; │ │ │ │ + array2[3110] = 98; │ │ │ │ + array2[3111] = -21; │ │ │ │ + array2[3112] = 86; │ │ │ │ + array2[3113] = 84; │ │ │ │ + array2[3114] = 48; │ │ │ │ + array2[3115] = -44; │ │ │ │ + array2[3116] = 98; │ │ │ │ + array2[3117] = -13; │ │ │ │ + array2[3118] = -26; │ │ │ │ + array2[3119] = 103; │ │ │ │ + array2[3120] = 48; │ │ │ │ + array2[3121] = -44; │ │ │ │ + array2[3122] = 82; │ │ │ │ + array2[3123] = -41; │ │ │ │ + array2[3124] = -76; │ │ │ │ + array2[3125] = -63; │ │ │ │ + array2[3126] = 25; │ │ │ │ + array2[3127] = -126; │ │ │ │ + array2[3128] = -45; │ │ │ │ + array2[3129] = 84; │ │ │ │ + array2[3130] = -67; │ │ │ │ + array2[3131] = 109; │ │ │ │ + array2[3132] = 44; │ │ │ │ + array2[3133] = -61; │ │ │ │ + array2[3134] = -128; │ │ │ │ + array2[3135] = 84; │ │ │ │ + array2[3136] = 38; │ │ │ │ + array2[3137] = 103; │ │ │ │ + array2[3138] = 8; │ │ │ │ + array2[3139] = 78; │ │ │ │ + array2[3140] = 83; │ │ │ │ + array2[3141] = -11; │ │ │ │ + array2[3142] = -72; │ │ │ │ + array2[3143] = -3; │ │ │ │ + array2[3144] = 25; │ │ │ │ + array2[3145] = 12; │ │ │ │ + array2[3146] = -75; │ │ │ │ + array2[3147] = -44; │ │ │ │ + array2[3148] = 117; │ │ │ │ + array2[3149] = 110; │ │ │ │ + array2[3150] = 117; │ │ │ │ + array2[3151] = -122; │ │ │ │ + array2[3152] = -32; │ │ │ │ + array2[3153] = 52; │ │ │ │ + array2[3154] = 85; │ │ │ │ + array2[3155] = -65; │ │ │ │ + array2[3156] = -101; │ │ │ │ + array2[3157] = 81; │ │ │ │ + array2[3158] = -63; │ │ │ │ + array2[3159] = 80; │ │ │ │ + array2[3160] = -53; │ │ │ │ + array2[3161] = 109; │ │ │ │ + array2[3162] = 27; │ │ │ │ + array2[3163] = 89; │ │ │ │ + array2[3164] = 1; │ │ │ │ + array2[3165] = 12; │ │ │ │ + array2[3166] = -61; │ │ │ │ + array2[3167] = -82; │ │ │ │ + array2[3168] = -37; │ │ │ │ + array2[3169] = 81; │ │ │ │ + array2[3170] = -63; │ │ │ │ + array2[3171] = 80; │ │ │ │ + array2[3172] = -53; │ │ │ │ + array2[3173] = -67; │ │ │ │ + array2[3174] = -101; │ │ │ │ + array2[3175] = 89; │ │ │ │ + array2[3176] = 1; │ │ │ │ + array2[3177] = 12; │ │ │ │ + array2[3178] = -61; │ │ │ │ + array2[3179] = -50; │ │ │ │ + array2[3180] = 27; │ │ │ │ + array2[3181] = 97; │ │ │ │ + array2[3182] = -128; │ │ │ │ + array2[3183] = 33; │ │ │ │ + array2[3184] = 81; │ │ │ │ + array2[3185] = 65; │ │ │ │ + array2[3186] = 109; │ │ │ │ + array2[3187] = -29; │ │ │ │ + array2[3188] = 86; │ │ │ │ + array2[3189] = 24; │ │ │ │ + array2[3190] = 96; │ │ │ │ + array2[3191] = 72; │ │ │ │ + array2[3192] = 84; │ │ │ │ + array2[3193] = 80; │ │ │ │ + array2[3194] = -37; │ │ │ │ + array2[3195] = -71; │ │ │ │ + array2[3196] = 29; │ │ │ │ + array2[3197] = 6; │ │ │ │ + array2[3198] = 24; │ │ │ │ + array2[3199] = 12; │ │ │ │ + array2[3200] = -75; │ │ │ │ + array2[3201] = -44; │ │ │ │ + array2[3202] = -10; │ │ │ │ + array2[3203] = 110; │ │ │ │ + array2[3204] = -119; │ │ │ │ + array2[3205] = 1; │ │ │ │ + array2[3206] = 6; │ │ │ │ + array2[3207] = 67; │ │ │ │ + array2[3208] = 45; │ │ │ │ + array2[3209] = -75; │ │ │ │ + array2[3210] = -35; │ │ │ │ + array2[3211] = 27; │ │ │ │ + array2[3212] = 96; │ │ │ │ + array2[3213] = -64; │ │ │ │ + array2[3214] = 33; │ │ │ │ + array2[3215] = 56; │ │ │ │ + array2[3216] = 77; │ │ │ │ + array2[3217] = 85; │ │ │ │ + array2[3218] = -41; │ │ │ │ + array2[3219] = -69; │ │ │ │ + array2[3220] = -95; │ │ │ │ + array2[3221] = 21; │ │ │ │ + array2[3222] = -64; │ │ │ │ + array2[3223] = 48; │ │ │ │ + array2[3224] = -16; │ │ │ │ + array2[3225] = -76; │ │ │ │ + array2[3226] = -31; │ │ │ │ + array2[3227] = 12; │ │ │ │ + array2[3228] = 2; │ │ │ │ + array2[3229] = -13; │ │ │ │ + array2[3230] = -40; │ │ │ │ + array2[3231] = 96; │ │ │ │ + array2[3232] = -64; │ │ │ │ + array2[3233] = 33; │ │ │ │ + array2[3234] = 56; │ │ │ │ + array2[3235] = 77; │ │ │ │ + array2[3236] = 85; │ │ │ │ + array2[3237] = -37; │ │ │ │ + array2[3238] = -73; │ │ │ │ + array2[3239] = 25; │ │ │ │ + array2[3240] = 6; │ │ │ │ + array2[3241] = 28; │ │ │ │ + array2[3242] = -126; │ │ │ │ + array2[3243] = -45; │ │ │ │ + array2[3244] = 84; │ │ │ │ + array2[3245] = -75; │ │ │ │ + array2[3246] = -83; │ │ │ │ + array2[3247] = 91; │ │ │ │ + array2[3248] = 78; │ │ │ │ + array2[3249] = 33; │ │ │ │ + array2[3250] = 81; │ │ │ │ + array2[3251] = 65; │ │ │ │ + array2[3252] = -99; │ │ │ │ + array2[3253] = 27; │ │ │ │ + array2[3254] = 98; │ │ │ │ + array2[3255] = -64; │ │ │ │ + array2[3256] = 33; │ │ │ │ + array2[3257] = 56; │ │ │ │ array2[3258] = 77; │ │ │ │ - array2[3259] = 21; │ │ │ │ - array2[3260] = 12; │ │ │ │ - array2[3261] = -75; │ │ │ │ - array2[3262] = -28; │ │ │ │ - array2[3263] = -74; │ │ │ │ - array2[3264] = 85; │ │ │ │ - array2[3265] = 21; │ │ │ │ - array2[3266] = 12; │ │ │ │ - array2[3267] = -75; │ │ │ │ - array2[3268] = -28; │ │ │ │ - array2[3269] = -72; │ │ │ │ - array2[3270] = -47; │ │ │ │ - array2[3271] = 21; │ │ │ │ - array2[3272] = -64; │ │ │ │ - array2[3273] = 48; │ │ │ │ - array2[3274] = -12; │ │ │ │ - array2[3275] = -70; │ │ │ │ - array2[3276] = 97; │ │ │ │ - array2[3277] = 21; │ │ │ │ - array2[3278] = 12; │ │ │ │ - array2[3279] = -75; │ │ │ │ - array2[3280] = -28; │ │ │ │ - array2[3281] = -68; │ │ │ │ - array2[3282] = 57; │ │ │ │ - array2[3283] = 6; │ │ │ │ - array2[3284] = 24; │ │ │ │ - array2[3285] = 12; │ │ │ │ - array2[3286] = -75; │ │ │ │ - array2[3287] = -44; │ │ │ │ - array2[3288] = -72; │ │ │ │ - array2[3289] = 109; │ │ │ │ - array2[3290] = -112; │ │ │ │ - array2[3291] = 1; │ │ │ │ - array2[3292] = 6; │ │ │ │ - array2[3293] = 67; │ │ │ │ - array2[3294] = 45; │ │ │ │ - array2[3295] = 53; │ │ │ │ - array2[3296] = -114; │ │ │ │ - array2[3297] = 91; │ │ │ │ - array2[3298] = 101; │ │ │ │ - array2[3299] = -128; │ │ │ │ - array2[3300] = 33; │ │ │ │ - array2[3301] = 81; │ │ │ │ - array2[3302] = 65; │ │ │ │ - array2[3303] = -115; │ │ │ │ - array2[3304] = -17; │ │ │ │ - array2[3305] = -74; │ │ │ │ - array2[3306] = 24; │ │ │ │ - array2[3307] = 112; │ │ │ │ - array2[3308] = 8; │ │ │ │ - array2[3309] = 78; │ │ │ │ - array2[3310] = 83; │ │ │ │ - array2[3311] = -43; │ │ │ │ - array2[3312] = 119; │ │ │ │ - array2[3313] = 109; │ │ │ │ - array2[3314] = 90; │ │ │ │ - array2[3315] = 5; │ │ │ │ - array2[3316] = 67; │ │ │ │ - array2[3317] = 45; │ │ │ │ - array2[3318] = 58; │ │ │ │ - array2[3319] = 109; │ │ │ │ - array2[3320] = 93; │ │ │ │ - array2[3321] = 5; │ │ │ │ - array2[3322] = 67; │ │ │ │ - array2[3323] = 45; │ │ │ │ - array2[3324] = -6; │ │ │ │ - array2[3325] = 109; │ │ │ │ - array2[3326] = 94; │ │ │ │ - array2[3327] = 5; │ │ │ │ - array2[3328] = 67; │ │ │ │ - array2[3329] = 45; │ │ │ │ - array2[3330] = 58; │ │ │ │ - array2[3331] = 110; │ │ │ │ - array2[3332] = -105; │ │ │ │ - array2[3333] = 1; │ │ │ │ - array2[3334] = 6; │ │ │ │ - array2[3335] = 67; │ │ │ │ - array2[3336] = 45; │ │ │ │ - array2[3337] = 117; │ │ │ │ - array2[3338] = 78; │ │ │ │ - array2[3339] = 91; │ │ │ │ - array2[3340] = 102; │ │ │ │ - array2[3341] = -128; │ │ │ │ - array2[3342] = -63; │ │ │ │ - array2[3343] = 80; │ │ │ │ - array2[3344] = 75; │ │ │ │ - array2[3345] = -99; │ │ │ │ - array2[3346] = -37; │ │ │ │ - array2[3347] = 6; │ │ │ │ - array2[3348] = 52; │ │ │ │ - array2[3349] = 0; │ │ │ │ - array2[3350] = -61; │ │ │ │ - array2[3351] = 96; │ │ │ │ - array2[3352] = -111; │ │ │ │ - array2[3353] = 1; │ │ │ │ - array2[3354] = -121; │ │ │ │ - array2[3355] = -32; │ │ │ │ - array2[3356] = 52; │ │ │ │ - array2[3357] = 85; │ │ │ │ - array2[3358] = -115; │ │ │ │ - array2[3359] = -25; │ │ │ │ - array2[3360] = 102; │ │ │ │ - array2[3361] = 25; │ │ │ │ - array2[3362] = 112; │ │ │ │ - array2[3363] = 8; │ │ │ │ - array2[3364] = 78; │ │ │ │ - array2[3365] = 83; │ │ │ │ - array2[3366] = -43; │ │ │ │ - array2[3367] = 120; │ │ │ │ - array2[3368] = 111; │ │ │ │ - array2[3369] = -127; │ │ │ │ - array2[3370] = 1; │ │ │ │ - array2[3371] = -121; │ │ │ │ - array2[3372] = 0; │ │ │ │ - array2[3373] = 44; │ │ │ │ - array2[3374] = 75; │ │ │ │ - array2[3375] = 93; │ │ │ │ - array2[3376] = -13; │ │ │ │ - array2[3377] = 54; │ │ │ │ - array2[3378] = 33; │ │ │ │ - array2[3379] = 32; │ │ │ │ - array2[3381] = (array2[3380] = -115); │ │ │ │ - array2[3382] = 21; │ │ │ │ - array2[3383] = 12; │ │ │ │ - array2[3384] = -75; │ │ │ │ - array2[3385] = -20; │ │ │ │ - array2[3386] = -71; │ │ │ │ - array2[3387] = -55; │ │ │ │ - array2[3388] = 16; │ │ │ │ - array2[3389] = 3; │ │ │ │ - array2[3390] = 82; │ │ │ │ - array2[3391] = -15; │ │ │ │ - array2[3393] = (array2[3392] = 86); │ │ │ │ - array2[3394] = 48; │ │ │ │ - array2[3395] = -44; │ │ │ │ - array2[3396] = -78; │ │ │ │ - array2[3397] = -17; │ │ │ │ - array2[3398] = 70; │ │ │ │ - array2[3399] = 99; │ │ │ │ - array2[3400] = 8; │ │ │ │ - array2[3401] = -64; │ │ │ │ - array2[3402] = -78; │ │ │ │ - array2[3403] = -44; │ │ │ │ - array2[3404] = -76; │ │ │ │ - array2[3405] = -99; │ │ │ │ - array2[3406] = 21; │ │ │ │ - array2[3407] = 12; │ │ │ │ - array2[3408] = -75; │ │ │ │ - array2[3409] = -20; │ │ │ │ - array2[3410] = -67; │ │ │ │ - array2[3411] = -39; │ │ │ │ - array2[3412] = 24; │ │ │ │ - array2[3413] = 2; │ │ │ │ - array2[3414] = -80; │ │ │ │ - array2[3415] = 44; │ │ │ │ - array2[3416] = -75; │ │ │ │ - array2[3417] = 13; │ │ │ │ - array2[3419] = (array2[3418] = 0); │ │ │ │ - array2[3420] = 1; │ │ │ │ - array2[3421] = 49; │ │ │ │ + array2[3259] = 85; │ │ │ │ + array2[3260] = -37; │ │ │ │ + array2[3261] = -68; │ │ │ │ + array2[3262] = 77; │ │ │ │ + array2[3263] = 21; │ │ │ │ + array2[3264] = 12; │ │ │ │ + array2[3265] = -75; │ │ │ │ + array2[3266] = -28; │ │ │ │ + array2[3267] = -74; │ │ │ │ + array2[3268] = 85; │ │ │ │ + array2[3269] = 21; │ │ │ │ + array2[3270] = 12; │ │ │ │ + array2[3271] = -75; │ │ │ │ + array2[3272] = -28; │ │ │ │ + array2[3273] = -72; │ │ │ │ + array2[3274] = -47; │ │ │ │ + array2[3275] = 21; │ │ │ │ + array2[3276] = -64; │ │ │ │ + array2[3277] = 48; │ │ │ │ + array2[3278] = -12; │ │ │ │ + array2[3279] = -70; │ │ │ │ + array2[3280] = 97; │ │ │ │ + array2[3281] = 21; │ │ │ │ + array2[3282] = 12; │ │ │ │ + array2[3283] = -75; │ │ │ │ + array2[3284] = -28; │ │ │ │ + array2[3285] = -68; │ │ │ │ + array2[3286] = 57; │ │ │ │ + array2[3287] = 6; │ │ │ │ + array2[3288] = 24; │ │ │ │ + array2[3289] = 12; │ │ │ │ + array2[3290] = -75; │ │ │ │ + array2[3291] = -44; │ │ │ │ + array2[3292] = -72; │ │ │ │ + array2[3293] = 109; │ │ │ │ + array2[3294] = -112; │ │ │ │ + array2[3295] = 1; │ │ │ │ + array2[3296] = 6; │ │ │ │ + array2[3297] = 67; │ │ │ │ + array2[3298] = 45; │ │ │ │ + array2[3299] = 53; │ │ │ │ + array2[3300] = -114; │ │ │ │ + array2[3301] = 91; │ │ │ │ + array2[3302] = 101; │ │ │ │ + array2[3303] = -128; │ │ │ │ + array2[3304] = 33; │ │ │ │ + array2[3305] = 81; │ │ │ │ + array2[3306] = 65; │ │ │ │ + array2[3307] = -115; │ │ │ │ + array2[3308] = -17; │ │ │ │ + array2[3309] = -74; │ │ │ │ + array2[3310] = 24; │ │ │ │ + array2[3311] = 112; │ │ │ │ + array2[3312] = 8; │ │ │ │ + array2[3313] = 78; │ │ │ │ + array2[3314] = 83; │ │ │ │ + array2[3315] = -43; │ │ │ │ + array2[3316] = 119; │ │ │ │ + array2[3317] = 109; │ │ │ │ + array2[3318] = 90; │ │ │ │ + array2[3319] = 5; │ │ │ │ + array2[3320] = 67; │ │ │ │ + array2[3321] = 45; │ │ │ │ + array2[3322] = 58; │ │ │ │ + array2[3323] = 109; │ │ │ │ + array2[3324] = 93; │ │ │ │ + array2[3325] = 5; │ │ │ │ + array2[3326] = 67; │ │ │ │ + array2[3327] = 45; │ │ │ │ + array2[3328] = -6; │ │ │ │ + array2[3329] = 109; │ │ │ │ + array2[3330] = 94; │ │ │ │ + array2[3331] = 5; │ │ │ │ + array2[3332] = 67; │ │ │ │ + array2[3333] = 45; │ │ │ │ + array2[3334] = 58; │ │ │ │ + array2[3335] = 110; │ │ │ │ + array2[3336] = -105; │ │ │ │ + array2[3337] = 1; │ │ │ │ + array2[3338] = 6; │ │ │ │ + array2[3339] = 67; │ │ │ │ + array2[3340] = 45; │ │ │ │ + array2[3341] = 117; │ │ │ │ + array2[3342] = 78; │ │ │ │ + array2[3343] = 91; │ │ │ │ + array2[3344] = 102; │ │ │ │ + array2[3345] = -128; │ │ │ │ + array2[3346] = -63; │ │ │ │ + array2[3347] = 80; │ │ │ │ + array2[3348] = 75; │ │ │ │ + array2[3349] = -99; │ │ │ │ + array2[3350] = -37; │ │ │ │ + array2[3351] = 6; │ │ │ │ + array2[3352] = 52; │ │ │ │ + array2[3353] = 0; │ │ │ │ + array2[3354] = -61; │ │ │ │ + array2[3355] = 96; │ │ │ │ + array2[3356] = -111; │ │ │ │ + array2[3357] = 1; │ │ │ │ + array2[3358] = -121; │ │ │ │ + array2[3359] = -32; │ │ │ │ + array2[3360] = 52; │ │ │ │ + array2[3361] = 85; │ │ │ │ + array2[3362] = -115; │ │ │ │ + array2[3363] = -25; │ │ │ │ + array2[3364] = 102; │ │ │ │ + array2[3365] = 25; │ │ │ │ + array2[3366] = 112; │ │ │ │ + array2[3367] = 8; │ │ │ │ + array2[3368] = 78; │ │ │ │ + array2[3369] = 83; │ │ │ │ + array2[3370] = -43; │ │ │ │ + array2[3371] = 120; │ │ │ │ + array2[3372] = 111; │ │ │ │ + array2[3373] = -127; │ │ │ │ + array2[3374] = 1; │ │ │ │ + array2[3375] = -121; │ │ │ │ + array2[3376] = 0; │ │ │ │ + array2[3377] = 44; │ │ │ │ + array2[3378] = 75; │ │ │ │ + array2[3379] = 93; │ │ │ │ + array2[3380] = -13; │ │ │ │ + array2[3381] = 54; │ │ │ │ + array2[3382] = 33; │ │ │ │ + array2[3383] = 32; │ │ │ │ + array2[3385] = (array2[3384] = -115); │ │ │ │ + array2[3386] = 21; │ │ │ │ + array2[3387] = 12; │ │ │ │ + array2[3388] = -75; │ │ │ │ + array2[3389] = -20; │ │ │ │ + array2[3390] = -71; │ │ │ │ + array2[3391] = -55; │ │ │ │ + array2[3392] = 16; │ │ │ │ + array2[3393] = 3; │ │ │ │ + array2[3394] = 82; │ │ │ │ + array2[3395] = -15; │ │ │ │ + array2[3397] = (array2[3396] = 86); │ │ │ │ + array2[3398] = 48; │ │ │ │ + array2[3399] = -44; │ │ │ │ + array2[3400] = -78; │ │ │ │ + array2[3401] = -17; │ │ │ │ + array2[3402] = 70; │ │ │ │ + array2[3403] = 99; │ │ │ │ + array2[3404] = 8; │ │ │ │ + array2[3405] = -64; │ │ │ │ + array2[3406] = -78; │ │ │ │ + array2[3407] = -44; │ │ │ │ + array2[3408] = -76; │ │ │ │ + array2[3409] = -99; │ │ │ │ + array2[3410] = 21; │ │ │ │ + array2[3411] = 12; │ │ │ │ + array2[3412] = -75; │ │ │ │ + array2[3413] = -20; │ │ │ │ + array2[3414] = -67; │ │ │ │ + array2[3415] = -39; │ │ │ │ + array2[3416] = 24; │ │ │ │ + array2[3417] = 2; │ │ │ │ + array2[3418] = -80; │ │ │ │ + array2[3419] = 44; │ │ │ │ + array2[3420] = -75; │ │ │ │ + array2[3421] = 13; │ │ │ │ array2[3423] = (array2[3422] = 0); │ │ │ │ - array2[3424] = 6; │ │ │ │ - array2[3425] = 0; │ │ │ │ + array2[3424] = 1; │ │ │ │ + array2[3425] = 49; │ │ │ │ array2[3427] = (array2[3426] = 0); │ │ │ │ - array2[3428] = 91; │ │ │ │ - array2[3429] = 6; │ │ │ │ - array2[3430] = 35; │ │ │ │ - array2[3431] = 96; │ │ │ │ - array2[3432] = -125; │ │ │ │ - array2[3433] = 45; │ │ │ │ - array2[3434] = 67; │ │ │ │ - array2[3435] = 18; │ │ │ │ - array2[3436] = -80; │ │ │ │ - array2[3437] = -63; │ │ │ │ - array2[3438] = -106; │ │ │ │ - array2[3439] = -31; │ │ │ │ - array2[3440] = 9; │ │ │ │ - array2[3441] = -40; │ │ │ │ - array2[3442] = 96; │ │ │ │ - array2[3443] = -53; │ │ │ │ - array2[3444] = -80; │ │ │ │ - array2[3445] = 15; │ │ │ │ - array2[3446] = -63; │ │ │ │ - array2[3447] = 27; │ │ │ │ - array2[3449] = (array2[3448] = 0); │ │ │ │ - array2[3451] = (array2[3450] = 0); │ │ │ │ + array2[3428] = 6; │ │ │ │ + array2[3429] = 0; │ │ │ │ + array2[3431] = (array2[3430] = 0); │ │ │ │ + array2[3432] = 91; │ │ │ │ + array2[3433] = 6; │ │ │ │ + array2[3434] = 35; │ │ │ │ + array2[3435] = 96; │ │ │ │ + array2[3436] = -125; │ │ │ │ + array2[3437] = 45; │ │ │ │ + array2[3438] = 67; │ │ │ │ + array2[3439] = 18; │ │ │ │ + array2[3440] = -80; │ │ │ │ + array2[3441] = -63; │ │ │ │ + array2[3442] = -106; │ │ │ │ + array2[3443] = -31; │ │ │ │ + array2[3444] = 9; │ │ │ │ + array2[3445] = -40; │ │ │ │ + array2[3446] = 96; │ │ │ │ + array2[3447] = -53; │ │ │ │ + array2[3448] = -80; │ │ │ │ + array2[3449] = 15; │ │ │ │ + array2[3450] = -63; │ │ │ │ + array2[3451] = 27; │ │ │ │ array2[3453] = (array2[3452] = 0); │ │ │ │ array2[3455] = (array2[3454] = 0); │ │ │ │ - array2[3456] = 97; │ │ │ │ - array2[3457] = 32; │ │ │ │ + array2[3457] = (array2[3456] = 0); │ │ │ │ array2[3459] = (array2[3458] = 0); │ │ │ │ - array2[3460] = 57; │ │ │ │ - array2[3461] = 0; │ │ │ │ + array2[3460] = 97; │ │ │ │ + array2[3461] = 32; │ │ │ │ array2[3463] = (array2[3462] = 0); │ │ │ │ - array2[3464] = 19; │ │ │ │ - array2[3465] = 4; │ │ │ │ - array2[3466] = 65; │ │ │ │ - array2[3467] = 44; │ │ │ │ - array2[3468] = 16; │ │ │ │ - array2[3469] = 0; │ │ │ │ - array2[3471] = (array2[3470] = 0); │ │ │ │ - array2[3472] = 5; │ │ │ │ + array2[3464] = 57; │ │ │ │ + array2[3465] = 0; │ │ │ │ + array2[3467] = (array2[3466] = 0); │ │ │ │ + array2[3468] = 19; │ │ │ │ + array2[3469] = 4; │ │ │ │ + array2[3470] = 65; │ │ │ │ + array2[3471] = 44; │ │ │ │ + array2[3472] = 16; │ │ │ │ array2[3473] = 0; │ │ │ │ array2[3475] = (array2[3474] = 0); │ │ │ │ - array2[3476] = 36; │ │ │ │ - array2[3477] = -54; │ │ │ │ - array2[3478] = 127; │ │ │ │ - array2[3479] = -128; │ │ │ │ - array2[3480] = -64; │ │ │ │ - array2[3481] = 24; │ │ │ │ - array2[3482] = 1; │ │ │ │ - array2[3483] = 8; │ │ │ │ - array2[3484] = -126; │ │ │ │ - array2[3485] = -2; │ │ │ │ - array2[3486] = 29; │ │ │ │ - array2[3487] = 6; │ │ │ │ - array2[3488] = 52; │ │ │ │ - array2[3489] = 108; │ │ │ │ - array2[3490] = 11; │ │ │ │ - array2[3491] = 1; │ │ │ │ - array2[3492] = -43; │ │ │ │ - array2[3493] = 25; │ │ │ │ - array2[3495] = (array2[3494] = 0); │ │ │ │ - array2[3496] = 70; │ │ │ │ - array2[3497] = 77; │ │ │ │ - array2[3498] = 32; │ │ │ │ - array2[3499] = -96; │ │ │ │ - array2[3500] = 107; │ │ │ │ - array2[3501] = -52; │ │ │ │ - array2[3502] = 54; │ │ │ │ - array2[3503] = 96; │ │ │ │ - array2[3504] = 26; │ │ │ │ - array2[3505] = 48; │ │ │ │ - array2[3506] = 98; │ │ │ │ - array2[3507] = 80; │ │ │ │ - array2[3508] = 28; │ │ │ │ - array2[3509] = 1; │ │ │ │ - array2[3510] = -77; │ │ │ │ - array2[3511] = 101; │ │ │ │ - array2[3512] = 116; │ │ │ │ - array2[3513] = -115; │ │ │ │ - array2[3514] = -39; │ │ │ │ - array2[3515] = 6; │ │ │ │ - array2[3516] = -84; │ │ │ │ - array2[3517] = 3; │ │ │ │ - array2[3518] = 70; │ │ │ │ - array2[3519] = 12; │ │ │ │ - array2[3520] = -118; │ │ │ │ - array2[3521] = 35; │ │ │ │ - array2[3522] = 96; │ │ │ │ - array2[3523] = -68; │ │ │ │ - array2[3524] = -55; │ │ │ │ - array2[3525] = -90; │ │ │ │ - array2[3526] = 10; │ │ │ │ - array2[3527] = 4; │ │ │ │ - array2[3528] = 116; │ │ │ │ - array2[3529] = -115; │ │ │ │ - array2[3530] = -39; │ │ │ │ - array2[3531] = 6; │ │ │ │ - array2[3532] = 44; │ │ │ │ - array2[3533] = 12; │ │ │ │ - array2[3534] = -128; │ │ │ │ - array2[3535] = 17; │ │ │ │ - array2[3536] = -125; │ │ │ │ - array2[3537] = -30; │ │ │ │ - array2[3538] = 8; │ │ │ │ - array2[3539] = 24; │ │ │ │ - array2[3540] = 49; │ │ │ │ - array2[3541] = 0; │ │ │ │ - array2[3542] = 3; │ │ │ │ - array2[3543] = -29; │ │ │ │ - array2[3544] = -66; │ │ │ │ - array2[3545] = 16; │ │ │ │ - array2[3546] = 28; │ │ │ │ - array2[3547] = 25; │ │ │ │ - array2[3548] = 0; │ │ │ │ - array2[3549] = -77; │ │ │ │ - array2[3550] = 49; │ │ │ │ - array2[3551] = -8; │ │ │ │ - array2[3552] = 66; │ │ │ │ - array2[3553] = 112; │ │ │ │ - array2[3554] = 102; │ │ │ │ - array2[3555] = 0; │ │ │ │ - array2[3556] = -84; │ │ │ │ - array2[3557] = -54; │ │ │ │ - array2[3558] = -32; │ │ │ │ - array2[3559] = 12; │ │ │ │ - array2[3560] = -88; │ │ │ │ - array2[3561] = -48; │ │ │ │ - array2[3562] = -64; │ │ │ │ - array2[3563] = -110; │ │ │ │ - array2[3564] = 75; │ │ │ │ - array2[3565] = 3; │ │ │ │ - array2[3566] = 65; │ │ │ │ - array2[3567] = -87; │ │ │ │ - array2[3568] = 6; │ │ │ │ - array2[3569] = -31; │ │ │ │ - array2[3570] = 64; │ │ │ │ - array2[3571] = 0; │ │ │ │ - array2[3572] = 28; │ │ │ │ - array2[3573] = 0; │ │ │ │ - array2[3575] = (array2[3574] = 0); │ │ │ │ - array2[3576] = 118; │ │ │ │ - array2[3577] = 82; │ │ │ │ - array2[3578] = 8; │ │ │ │ - array2[3579] = 78; │ │ │ │ - array2[3580] = 83; │ │ │ │ - array2[3581] = -27; │ │ │ │ - array2[3582] = -90; │ │ │ │ - array2[3583] = 82; │ │ │ │ - array2[3584] = 8; │ │ │ │ - array2[3585] = 78; │ │ │ │ - array2[3586] = 83; │ │ │ │ - array2[3587] = -23; │ │ │ │ - array2[3588] = 54; │ │ │ │ - array2[3589] = 1; │ │ │ │ - array2[3590] = 29; │ │ │ │ - array2[3591] = -120; │ │ │ │ - array2[3592] = 52; │ │ │ │ - array2[3593] = 57; │ │ │ │ - array2[3594] = 70; │ │ │ │ - array2[3595] = 4; │ │ │ │ - array2[3596] = 48; │ │ │ │ - array2[3597] = -65; │ │ │ │ - array2[3598] = 83; │ │ │ │ - array2[3599] = 20; │ │ │ │ - array2[3600] = 18; │ │ │ │ - array2[3601] = 49; │ │ │ │ - array2[3602] = 89; │ │ │ │ - array2[3603] = 9; │ │ │ │ - array2[3604] = 33; │ │ │ │ - array2[3605] = 56; │ │ │ │ - array2[3606] = 77; │ │ │ │ - array2[3607] = 101; │ │ │ │ - array2[3608] = 20; │ │ │ │ - array2[3609] = 69; │ │ │ │ - array2[3610] = 5; │ │ │ │ - array2[3611] = 44; │ │ │ │ + array2[3476] = 5; │ │ │ │ + array2[3477] = 0; │ │ │ │ + array2[3479] = (array2[3478] = 0); │ │ │ │ + array2[3480] = 36; │ │ │ │ + array2[3481] = -54; │ │ │ │ + array2[3482] = 127; │ │ │ │ + array2[3483] = -128; │ │ │ │ + array2[3484] = -64; │ │ │ │ + array2[3485] = 24; │ │ │ │ + array2[3486] = 1; │ │ │ │ + array2[3487] = 8; │ │ │ │ + array2[3488] = -126; │ │ │ │ + array2[3489] = -2; │ │ │ │ + array2[3490] = 29; │ │ │ │ + array2[3491] = 6; │ │ │ │ + array2[3492] = 52; │ │ │ │ + array2[3493] = 108; │ │ │ │ + array2[3494] = 11; │ │ │ │ + array2[3495] = 1; │ │ │ │ + array2[3496] = -43; │ │ │ │ + array2[3497] = 25; │ │ │ │ + array2[3499] = (array2[3498] = 0); │ │ │ │ + array2[3500] = 70; │ │ │ │ + array2[3501] = 77; │ │ │ │ + array2[3502] = 32; │ │ │ │ + array2[3503] = -96; │ │ │ │ + array2[3504] = 107; │ │ │ │ + array2[3505] = -52; │ │ │ │ + array2[3506] = 54; │ │ │ │ + array2[3507] = 96; │ │ │ │ + array2[3508] = 26; │ │ │ │ + array2[3509] = 48; │ │ │ │ + array2[3510] = 98; │ │ │ │ + array2[3511] = 80; │ │ │ │ + array2[3512] = 28; │ │ │ │ + array2[3513] = 1; │ │ │ │ + array2[3514] = -77; │ │ │ │ + array2[3515] = 101; │ │ │ │ + array2[3516] = 116; │ │ │ │ + array2[3517] = -115; │ │ │ │ + array2[3518] = -39; │ │ │ │ + array2[3519] = 6; │ │ │ │ + array2[3520] = -84; │ │ │ │ + array2[3521] = 3; │ │ │ │ + array2[3522] = 70; │ │ │ │ + array2[3523] = 12; │ │ │ │ + array2[3524] = -118; │ │ │ │ + array2[3525] = 35; │ │ │ │ + array2[3526] = 96; │ │ │ │ + array2[3527] = -68; │ │ │ │ + array2[3528] = -55; │ │ │ │ + array2[3529] = -90; │ │ │ │ + array2[3530] = 10; │ │ │ │ + array2[3531] = 4; │ │ │ │ + array2[3532] = 116; │ │ │ │ + array2[3533] = -115; │ │ │ │ + array2[3534] = -39; │ │ │ │ + array2[3535] = 6; │ │ │ │ + array2[3536] = 44; │ │ │ │ + array2[3537] = 12; │ │ │ │ + array2[3538] = -128; │ │ │ │ + array2[3539] = 17; │ │ │ │ + array2[3540] = -125; │ │ │ │ + array2[3541] = -30; │ │ │ │ + array2[3542] = 8; │ │ │ │ + array2[3543] = 24; │ │ │ │ + array2[3544] = 49; │ │ │ │ + array2[3545] = 0; │ │ │ │ + array2[3546] = 3; │ │ │ │ + array2[3547] = -29; │ │ │ │ + array2[3548] = -66; │ │ │ │ + array2[3549] = 16; │ │ │ │ + array2[3550] = 28; │ │ │ │ + array2[3551] = 25; │ │ │ │ + array2[3552] = 0; │ │ │ │ + array2[3553] = -77; │ │ │ │ + array2[3554] = 49; │ │ │ │ + array2[3555] = -8; │ │ │ │ + array2[3556] = 66; │ │ │ │ + array2[3557] = 112; │ │ │ │ + array2[3558] = 102; │ │ │ │ + array2[3559] = 0; │ │ │ │ + array2[3560] = -84; │ │ │ │ + array2[3561] = -54; │ │ │ │ + array2[3562] = -32; │ │ │ │ + array2[3563] = 12; │ │ │ │ + array2[3564] = -88; │ │ │ │ + array2[3565] = -48; │ │ │ │ + array2[3566] = -64; │ │ │ │ + array2[3567] = -110; │ │ │ │ + array2[3568] = 75; │ │ │ │ + array2[3569] = 3; │ │ │ │ + array2[3570] = 65; │ │ │ │ + array2[3571] = -87; │ │ │ │ + array2[3572] = 6; │ │ │ │ + array2[3573] = -31; │ │ │ │ + array2[3574] = 64; │ │ │ │ + array2[3575] = 0; │ │ │ │ + array2[3576] = 28; │ │ │ │ + array2[3577] = 0; │ │ │ │ + array2[3579] = (array2[3578] = 0); │ │ │ │ + array2[3580] = 118; │ │ │ │ + array2[3581] = 82; │ │ │ │ + array2[3582] = 8; │ │ │ │ + array2[3583] = 78; │ │ │ │ + array2[3584] = 83; │ │ │ │ + array2[3585] = -27; │ │ │ │ + array2[3586] = -90; │ │ │ │ + array2[3587] = 82; │ │ │ │ + array2[3588] = 8; │ │ │ │ + array2[3589] = 78; │ │ │ │ + array2[3590] = 83; │ │ │ │ + array2[3591] = -23; │ │ │ │ + array2[3592] = 54; │ │ │ │ + array2[3593] = 1; │ │ │ │ + array2[3594] = 29; │ │ │ │ + array2[3595] = -120; │ │ │ │ + array2[3596] = 52; │ │ │ │ + array2[3597] = 57; │ │ │ │ + array2[3598] = 70; │ │ │ │ + array2[3599] = 4; │ │ │ │ + array2[3600] = 48; │ │ │ │ + array2[3601] = -65; │ │ │ │ + array2[3602] = 83; │ │ │ │ + array2[3603] = 20; │ │ │ │ + array2[3604] = 18; │ │ │ │ + array2[3605] = 49; │ │ │ │ + array2[3606] = 89; │ │ │ │ + array2[3607] = 9; │ │ │ │ + array2[3608] = 33; │ │ │ │ + array2[3609] = 56; │ │ │ │ + array2[3610] = 77; │ │ │ │ + array2[3611] = 101; │ │ │ │ array2[3612] = 20; │ │ │ │ - array2[3613] = 97; │ │ │ │ - array2[3614] = 38; │ │ │ │ - array2[3615] = -124; │ │ │ │ - array2[3616] = 68; │ │ │ │ - array2[3617] = 5; │ │ │ │ - array2[3618] = -72; │ │ │ │ - array2[3619] = -95; │ │ │ │ - array2[3620] = 12; │ │ │ │ - array2[3621] = 3; │ │ │ │ - array2[3622] = 82; │ │ │ │ - array2[3623] = 89; │ │ │ │ - array2[3624] = -58; │ │ │ │ - array2[3625] = 0; │ │ │ │ - array2[3626] = 12; │ │ │ │ - array2[3627] = -125; │ │ │ │ - array2[3628] = -111; │ │ │ │ - array2[3629] = 12; │ │ │ │ - array2[3630] = 18; │ │ │ │ - array2[3631] = 21; │ │ │ │ - array2[3632] = -40; │ │ │ │ - array2[3633] = 71; │ │ │ │ - array2[3634] = 33; │ │ │ │ - array2[3635] = 0; │ │ │ │ - array2[3636] = -53; │ │ │ │ - array2[3637] = 82; │ │ │ │ - array2[3638] = -37; │ │ │ │ - array2[3639] = 72; │ │ │ │ - array2[3640] = 33; │ │ │ │ - array2[3641] = 0; │ │ │ │ - array2[3642] = -53; │ │ │ │ - array2[3643] = 114; │ │ │ │ - array2[3644] = -101; │ │ │ │ - array2[3645] = -58; │ │ │ │ - array2[3646] = -31; │ │ │ │ - array2[3647] = 83; │ │ │ │ - array2[3648] = -51; │ │ │ │ - array2[3649] = 3; │ │ │ │ - array2[3650] = 8; │ │ │ │ - array2[3651] = -118; │ │ │ │ - array2[3652] = -91; │ │ │ │ - array2[3654] = (array2[3653] = 12); │ │ │ │ - array2[3655] = -75; │ │ │ │ - array2[3656] = 88; │ │ │ │ - array2[3657] = 71; │ │ │ │ - array2[3658] = -30; │ │ │ │ - array2[3659] = 83; │ │ │ │ - array2[3660] = -51; │ │ │ │ - array2[3661] = 3; │ │ │ │ - array2[3662] = 8; │ │ │ │ - array2[3663] = 74; │ │ │ │ - array2[3664] = -83; │ │ │ │ - array2[3665] = 91; │ │ │ │ - array2[3666] = 72; │ │ │ │ - array2[3667] = -30; │ │ │ │ - array2[3668] = 83; │ │ │ │ - array2[3669] = -51; │ │ │ │ - array2[3670] = 3; │ │ │ │ - array2[3671] = 8; │ │ │ │ - array2[3672] = 74; │ │ │ │ - array2[3673] = -67; │ │ │ │ - array2[3674] = 27; │ │ │ │ + array2[3613] = 69; │ │ │ │ + array2[3614] = 5; │ │ │ │ + array2[3615] = 44; │ │ │ │ + array2[3616] = 20; │ │ │ │ + array2[3617] = 97; │ │ │ │ + array2[3618] = 38; │ │ │ │ + array2[3619] = -124; │ │ │ │ + array2[3620] = 68; │ │ │ │ + array2[3621] = 5; │ │ │ │ + array2[3622] = -72; │ │ │ │ + array2[3623] = -95; │ │ │ │ + array2[3624] = 12; │ │ │ │ + array2[3625] = 3; │ │ │ │ + array2[3626] = 82; │ │ │ │ + array2[3627] = 89; │ │ │ │ + array2[3628] = -58; │ │ │ │ + array2[3629] = 0; │ │ │ │ + array2[3630] = 12; │ │ │ │ + array2[3631] = -125; │ │ │ │ + array2[3632] = -111; │ │ │ │ + array2[3633] = 12; │ │ │ │ + array2[3634] = 18; │ │ │ │ + array2[3635] = 21; │ │ │ │ + array2[3636] = -40; │ │ │ │ + array2[3637] = 71; │ │ │ │ + array2[3638] = 33; │ │ │ │ + array2[3639] = 0; │ │ │ │ + array2[3640] = -53; │ │ │ │ + array2[3641] = 82; │ │ │ │ + array2[3642] = -37; │ │ │ │ + array2[3643] = 72; │ │ │ │ + array2[3644] = 33; │ │ │ │ + array2[3645] = 0; │ │ │ │ + array2[3646] = -53; │ │ │ │ + array2[3647] = 114; │ │ │ │ + array2[3648] = -101; │ │ │ │ + array2[3649] = -58; │ │ │ │ + array2[3650] = -31; │ │ │ │ + array2[3651] = 83; │ │ │ │ + array2[3652] = -51; │ │ │ │ + array2[3653] = 3; │ │ │ │ + array2[3654] = 8; │ │ │ │ + array2[3655] = -118; │ │ │ │ + array2[3656] = -91; │ │ │ │ + array2[3658] = (array2[3657] = 12); │ │ │ │ + array2[3659] = -75; │ │ │ │ + array2[3660] = 88; │ │ │ │ + array2[3661] = 71; │ │ │ │ + array2[3662] = -30; │ │ │ │ + array2[3663] = 83; │ │ │ │ + array2[3664] = -51; │ │ │ │ + array2[3665] = 3; │ │ │ │ + array2[3666] = 8; │ │ │ │ + array2[3667] = 74; │ │ │ │ + array2[3668] = -83; │ │ │ │ + array2[3669] = 91; │ │ │ │ + array2[3670] = 72; │ │ │ │ + array2[3671] = -30; │ │ │ │ + array2[3672] = 83; │ │ │ │ + array2[3673] = -51; │ │ │ │ + array2[3674] = 3; │ │ │ │ array2[3675] = 8; │ │ │ │ - array2[3676] = 1; │ │ │ │ - array2[3677] = 12; │ │ │ │ - array2[3678] = -125; │ │ │ │ - array2[3679] = 109; │ │ │ │ - array2[3680] = 28; │ │ │ │ - array2[3681] = -124; │ │ │ │ - array2[3682] = 0; │ │ │ │ - array2[3683] = 44; │ │ │ │ - array2[3684] = 11; │ │ │ │ - array2[3685] = 0; │ │ │ │ - array2[3687] = (array2[3686] = 0); │ │ │ │ - array2[3689] = (array2[3688] = 0); │ │ │ │ + array2[3676] = 74; │ │ │ │ + array2[3677] = -67; │ │ │ │ + array2[3678] = 27; │ │ │ │ + array2[3679] = 8; │ │ │ │ + array2[3680] = 1; │ │ │ │ + array2[3681] = 12; │ │ │ │ + array2[3682] = -125; │ │ │ │ + array2[3683] = 109; │ │ │ │ + array2[3684] = 28; │ │ │ │ + array2[3685] = -124; │ │ │ │ + array2[3686] = 0; │ │ │ │ + array2[3687] = 44; │ │ │ │ + array2[3688] = 11; │ │ │ │ + array2[3689] = 0; │ │ │ │ array2[3691] = (array2[3690] = 0); │ │ │ │ - array2[3692] = 97; │ │ │ │ - array2[3693] = 32; │ │ │ │ + array2[3693] = (array2[3692] = 0); │ │ │ │ array2[3695] = (array2[3694] = 0); │ │ │ │ - array2[3696] = 3; │ │ │ │ - array2[3697] = 0; │ │ │ │ + array2[3696] = 97; │ │ │ │ + array2[3697] = 32; │ │ │ │ array2[3699] = (array2[3698] = 0); │ │ │ │ - array2[3700] = 19; │ │ │ │ - array2[3701] = 4; │ │ │ │ - array2[3702] = -63; │ │ │ │ - array2[3703] = -120; │ │ │ │ - array2[3704] = 1; │ │ │ │ - array2[3705] = -127; │ │ │ │ - array2[3706] = 4; │ │ │ │ - array2[3707] = 11; │ │ │ │ - array2[3708] = -127; │ │ │ │ - array2[3709] = 0; │ │ │ │ - array2[3711] = (array2[3710] = 0); │ │ │ │ - array2[3713] = (array2[3712] = 0); │ │ │ │ + array2[3700] = 3; │ │ │ │ + array2[3701] = 0; │ │ │ │ + array2[3703] = (array2[3702] = 0); │ │ │ │ + array2[3704] = 19; │ │ │ │ + array2[3705] = 4; │ │ │ │ + array2[3706] = -63; │ │ │ │ + array2[3707] = -120; │ │ │ │ + array2[3708] = 1; │ │ │ │ + array2[3709] = -127; │ │ │ │ + array2[3710] = 4; │ │ │ │ + array2[3711] = 11; │ │ │ │ + array2[3712] = -127; │ │ │ │ + array2[3713] = 0; │ │ │ │ array2[3715] = (array2[3714] = 0); │ │ │ │ + array2[3717] = (array2[3716] = 0); │ │ │ │ + array2[3719] = (array2[3718] = 0); │ │ │ │ return array; │ │ │ │ } │ │ │ │ │ │ │ │ private static byte[] getSegment64_0() { │ │ │ │ final byte[] array2; │ │ │ │ final byte[] array = array2 = new byte[3852]; │ │ │ │ array2[0] = -34; │ │ │ │ @@ -3873,15 +3876,15 @@ │ │ │ │ array2[255] = -64; │ │ │ │ array2[256] = -128; │ │ │ │ array2[257] = -60; │ │ │ │ array2[258] = 28; │ │ │ │ array2[259] = 1; │ │ │ │ array2[260] = 40; │ │ │ │ array2[261] = 16; │ │ │ │ - array2[262] = 57; │ │ │ │ + array2[262] = -71; │ │ │ │ array2[263] = 75; │ │ │ │ array2[264] = -102; │ │ │ │ array2[265] = 34; │ │ │ │ array2[266] = 74; │ │ │ │ array2[267] = -104; │ │ │ │ array2[268] = -4; │ │ │ │ array2[269] = 72; │ │ │ │ @@ -3890,71 +3893,71 @@ │ │ │ │ array2[272] = 101; │ │ │ │ array2[273] = 113; │ │ │ │ array2[274] = 4; │ │ │ │ array2[275] = 96; │ │ │ │ array2[276] = 66; │ │ │ │ array2[277] = -100; │ │ │ │ array2[278] = -58; │ │ │ │ - array2[279] = -17; │ │ │ │ - array2[280] = 17; │ │ │ │ - array2[281] = 81; │ │ │ │ - array2[282] = 74; │ │ │ │ - array2[283] = 41; │ │ │ │ - array2[284] = 100; │ │ │ │ - array2[285] = -26; │ │ │ │ - array2[286] = 8; │ │ │ │ - array2[287] = -112; │ │ │ │ - array2[288] = 97; │ │ │ │ - array2[289] = 4; │ │ │ │ - array2[290] = 2; │ │ │ │ - array2[291] = 41; │ │ │ │ - array2[292] = 68; │ │ │ │ - array2[293] = 18; │ │ │ │ - array2[294] = 66; │ │ │ │ - array2[295] = -112; │ │ │ │ - array2[296] = 42; │ │ │ │ - array2[297] = 3; │ │ │ │ - array2[298] = 66; │ │ │ │ - array2[299] = -120; │ │ │ │ - array2[300] = 88; │ │ │ │ - array2[301] = 17; │ │ │ │ - array2[302] = 0; │ │ │ │ - array2[303] = 32; │ │ │ │ - array2[304] = 87; │ │ │ │ - array2[305] = 6; │ │ │ │ - array2[306] = 33; │ │ │ │ - array2[307] = 4; │ │ │ │ - array2[308] = -63; │ │ │ │ - array2[309] = 17; │ │ │ │ - array2[310] = -128; │ │ │ │ - array2[311] = 18; │ │ │ │ - array2[312] = 72; │ │ │ │ - array2[313] = -102; │ │ │ │ - array2[314] = 69; │ │ │ │ - array2[315] = -112; │ │ │ │ - array2[316] = -121; │ │ │ │ - array2[317] = 106; │ │ │ │ - array2[318] = 25; │ │ │ │ - array2[319] = -60; │ │ │ │ - array2[320] = 17; │ │ │ │ - array2[321] = 116; │ │ │ │ - array2[322] = 9; │ │ │ │ - array2[323] = -51; │ │ │ │ - array2[324] = 17; │ │ │ │ + array2[279] = -81; │ │ │ │ + array2[280] = 105; │ │ │ │ + array2[281] = 68; │ │ │ │ + array2[282] = -108; │ │ │ │ + array2[283] = 82; │ │ │ │ + array2[284] = 10; │ │ │ │ + array2[285] = -103; │ │ │ │ + array2[286] = 57; │ │ │ │ + array2[287] = 2; │ │ │ │ + array2[288] = 100; │ │ │ │ + array2[289] = 24; │ │ │ │ + array2[290] = -127; │ │ │ │ + array2[291] = 64; │ │ │ │ + array2[292] = 10; │ │ │ │ + array2[293] = -111; │ │ │ │ + array2[294] = -124; │ │ │ │ + array2[295] = 16; │ │ │ │ + array2[296] = -92; │ │ │ │ + array2[297] = -54; │ │ │ │ + array2[298] = -128; │ │ │ │ + array2[299] = 16; │ │ │ │ + array2[300] = 34; │ │ │ │ + array2[301] = 86; │ │ │ │ + array2[302] = 4; │ │ │ │ + array2[303] = 0; │ │ │ │ + array2[304] = -56; │ │ │ │ + array2[305] = -107; │ │ │ │ + array2[306] = 65; │ │ │ │ + array2[307] = 8; │ │ │ │ + array2[308] = 65; │ │ │ │ + array2[309] = 112; │ │ │ │ + array2[310] = 4; │ │ │ │ + array2[311] = -96; │ │ │ │ + array2[312] = 4; │ │ │ │ + array2[313] = -110; │ │ │ │ + array2[314] = 102; │ │ │ │ + array2[315] = 17; │ │ │ │ + array2[316] = -28; │ │ │ │ + array2[317] = -95; │ │ │ │ + array2[318] = 90; │ │ │ │ + array2[319] = 6; │ │ │ │ + array2[320] = 113; │ │ │ │ + array2[321] = 4; │ │ │ │ + array2[322] = 93; │ │ │ │ + array2[323] = 66; │ │ │ │ + array2[324] = 115; │ │ │ │ array2[325] = 4; │ │ │ │ - array2[326] = -59; │ │ │ │ - array2[327] = -112; │ │ │ │ - array2[328] = 57; │ │ │ │ - array2[329] = 19; │ │ │ │ - array2[330] = -95; │ │ │ │ - array2[331] = 105; │ │ │ │ - array2[332] = 15; │ │ │ │ - array2[333] = 4; │ │ │ │ - array2[334] = 76; │ │ │ │ - array2[335] = 1; │ │ │ │ + array2[326] = 65; │ │ │ │ + array2[327] = 49; │ │ │ │ + array2[328] = 100; │ │ │ │ + array2[329] = -50; │ │ │ │ + array2[330] = 68; │ │ │ │ + array2[331] = 104; │ │ │ │ + array2[332] = -38; │ │ │ │ + array2[333] = 3; │ │ │ │ + array2[334] = 1; │ │ │ │ + array2[335] = 83; │ │ │ │ array2[337] = (array2[336] = 0); │ │ │ │ array2[339] = (array2[338] = 0); │ │ │ │ array2[340] = 19; │ │ │ │ array2[341] = -76; │ │ │ │ array2[342] = 112; │ │ │ │ array2[343] = 8; │ │ │ │ array2[344] = 7; │ │ ├── net/sourceforge/opencamera/histogram_computeBitCode.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -330,15 +330,15 @@ │ │ │ │ array2[342] = 44; │ │ │ │ array2[343] = -117; │ │ │ │ array2[344] = 35; │ │ │ │ array2[345] = 0; │ │ │ │ array2[346] = 19; │ │ │ │ array2[347] = -30; │ │ │ │ array2[348] = 52; │ │ │ │ - array2[349] = 126; │ │ │ │ + array2[349] = -66; │ │ │ │ array2[350] = -115; │ │ │ │ array2[351] = -126; │ │ │ │ array2[352] = -128; │ │ │ │ array2[353] = -122; │ │ │ │ array2[354] = 17; │ │ │ │ array2[355] = -128; │ │ │ │ array2[356] = 18; │ │ │ │ @@ -7459,15 +7459,15 @@ │ │ │ │ array2[312] = -30; │ │ │ │ array2[313] = 8; │ │ │ │ array2[314] = -64; │ │ │ │ array2[315] = -124; │ │ │ │ array2[316] = 56; │ │ │ │ array2[317] = -115; │ │ │ │ array2[318] = 95; │ │ │ │ - array2[319] = -41; │ │ │ │ + array2[319] = -37; │ │ │ │ array2[320] = -120; │ │ │ │ array2[321] = 32; │ │ │ │ array2[322] = 8; │ │ │ │ array2[323] = -126; │ │ │ │ array2[324] = -96; │ │ │ │ array2[325] = 98; │ │ │ │ array2[326] = 4; │ │ ├── net/sourceforge/opencamera/process_avgBitCode.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -271,15 +271,15 @@ │ │ │ │ array2[269] = -117; │ │ │ │ array2[270] = 35; │ │ │ │ array2[271] = 0; │ │ │ │ array2[272] = 19; │ │ │ │ array2[273] = -30; │ │ │ │ array2[274] = 52; │ │ │ │ array2[275] = 62; │ │ │ │ - array2[276] = -115; │ │ │ │ + array2[276] = -113; │ │ │ │ array2[277] = -126; │ │ │ │ array2[278] = -128; │ │ │ │ array2[279] = -120; │ │ │ │ array2[280] = 57; │ │ │ │ array2[281] = 2; │ │ │ │ array2[282] = 100; │ │ │ │ array2[283] = 24; │ │ │ │ @@ -5843,15 +5843,15 @@ │ │ │ │ array2[330] = -30; │ │ │ │ array2[331] = 8; │ │ │ │ array2[332] = -64; │ │ │ │ array2[333] = -124; │ │ │ │ array2[334] = 56; │ │ │ │ array2[335] = -115; │ │ │ │ array2[336] = 95; │ │ │ │ - array2[337] = -45; │ │ │ │ + array2[337] = -13; │ │ │ │ array2[338] = -120; │ │ │ │ array2[339] = 40; │ │ │ │ array2[340] = -118; │ │ │ │ array2[341] = -94; │ │ │ │ array2[342] = 32; │ │ │ │ array2[343] = -93; │ │ │ │ array2[344] = 16; │ │ ├── net/sourceforge/opencamera/pyramid_blendingBitCode.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -291,15 +291,15 @@ │ │ │ │ array2[288] = 44; │ │ │ │ array2[289] = -117; │ │ │ │ array2[290] = 35; │ │ │ │ array2[291] = 0; │ │ │ │ array2[292] = 19; │ │ │ │ array2[293] = -30; │ │ │ │ array2[294] = 52; │ │ │ │ - array2[295] = 62; │ │ │ │ + array2[295] = 126; │ │ │ │ array2[296] = -114; │ │ │ │ array2[297] = -126; │ │ │ │ array2[298] = -127; │ │ │ │ array2[299] = 8; │ │ │ │ array2[300] = 26; │ │ │ │ array2[301] = -26; │ │ │ │ array2[302] = 8; │ │ │ │ @@ -11582,15 +11582,15 @@ │ │ │ │ array2[309] = -117; │ │ │ │ array2[310] = 35; │ │ │ │ array2[311] = 0; │ │ │ │ array2[312] = 19; │ │ │ │ array2[313] = -30; │ │ │ │ array2[314] = 52; │ │ │ │ array2[315] = 126; │ │ │ │ - array2[316] = -115; │ │ │ │ + array2[316] = -99; │ │ │ │ array2[317] = 35; │ │ │ │ array2[318] = 98; │ │ │ │ array2[319] = 24; │ │ │ │ array2[320] = -122; │ │ │ │ array2[321] = -127; │ │ │ │ array2[322] = -120; │ │ │ │ array2[323] = 57; ├── smali/net/sourceforge/opencamera/process_avgBitCode.smali │ @@ -385,15 +385,15 @@ │ -0x75t │ 0x23t │ 0x0t │ 0x13t │ -0x1et │ 0x34t │ 0x3et │ - -0x73t │ + -0x71t │ -0x7et │ -0x80t │ -0x78t │ 0x39t │ 0x2t │ 0x64t │ 0x18t │ @@ -6159,15 +6159,15 @@ │ -0x1et │ 0x8t │ -0x40t │ -0x7ct │ 0x38t │ -0x73t │ 0x5ft │ - -0x2dt │ + -0xdt │ -0x78t │ 0x28t │ -0x76t │ -0x5et │ 0x20t │ -0x5dt │ 0x10t ├── smali/net/sourceforge/opencamera/histogram_computeBitCode.smali │ @@ -458,15 +458,15 @@ │ 0x2ct │ -0x75t │ 0x23t │ 0x0t │ 0x13t │ -0x1et │ 0x34t │ - 0x7et │ + -0x42t │ -0x73t │ -0x7et │ -0x80t │ -0x7at │ 0x11t │ -0x80t │ 0x12t │ @@ -7881,15 +7881,15 @@ │ -0x1et │ 0x8t │ -0x40t │ -0x7ct │ 0x38t │ -0x73t │ 0x5ft │ - -0x29t │ + -0x25t │ -0x78t │ 0x20t │ 0x8t │ -0x7et │ -0x60t │ 0x62t │ 0x4t ├── smali/net/sourceforge/opencamera/align_mtbBitCode.smali │ @@ -389,15 +389,15 @@ │ 0x78t │ 0x73t │ 0x4t │ 0x60t │ 0x40t │ -0x80t │ -0x3et │ - 0x59t │ + 0x51t │ -0x2et │ 0x14t │ 0x51t │ -0x3et │ -0x1ct │ 0x47t │ -0x2et │ @@ -405,72 +405,72 @@ │ 0x2ct │ -0x75t │ 0x23t │ 0x0t │ 0x13t │ -0x1et │ 0x34t │ - 0x3et │ - -0x71t │ - -0x7et │ - 0x40t │ - 0x63t │ - 0x4t │ - -0x60t │ - 0x4t │ - -0x7bt │ - -0x34t │ - 0x1ct │ - 0x1t │ - 0x52t │ - -0x78t │ - -0x7et │ - 0x0t │ - -0x60t │ - -0x6ct │ - 0x1t │ - -0x60t │ - 0x8t │ - 0x60t │ - 0x11t │ - 0x2bt │ - 0x4t │ - 0x5at │ - 0x0t │ - -0x70t │ - 0x2bt │ - 0x2t │ + 0x28t │ 0x8t │ - 0x4t │ - -0x35t │ + 0x34t │ + 0x46t │ 0x0t │ - 0x2t │ + 0x4at │ + 0x50t │ + -0x38t │ + -0x34t │ + 0x11t │ 0x20t │ - 0x59t │ - -0x7ct │ - 0x42t │ - -0x78t │ - 0x12t │ - -0x66t │ - 0x23t │ + -0x7bt │ + 0x28t │ 0x8t │ + 0x0t │ + 0x4at │ + 0x19t │ + 0x0t │ -0x76t │ - 0x51t │ - 0x2ct │ - 0x2t │ - -0x20t │ - 0x12t │ - 0x1et │ - 0x8t │ + 0x0t │ + 0x16t │ + -0x4ft │ + 0x42t │ + -0x60t │ + 0x5t │ + 0x0t │ + -0x47t │ + 0x22t │ + -0x80t │ + 0x40t │ + -0x50t │ + 0xct │ 0x20t │ - 0x3bt │ - 0x47t │ 0x0t │ - 0xat │ - 0x53t │ + -0x6et │ + 0x45t │ + 0x28t │ + -0x7ct │ + 0x28t │ + -0x5ft │ + 0x39t │ + -0x7et │ + -0x60t │ + 0x18t │ + -0x3bt │ + 0x22t │ + 0x0t │ + 0x2et │ + -0x1ft │ + -0x7ft │ + 0x0t │ + -0x4et │ + 0x73t │ + 0x4t │ + -0x60t │ + 0x30t │ + 0x5t │ + 0x0t │ 0x0t │ 0x0t │ 0x13t │ -0x50t │ 0x70t │ -0x70t │ -0x79t │ @@ -4092,15 +4092,15 @@ │ 0x40t │ -0x3ft │ 0x1ct │ 0x1t │ 0x28t │ -0x30t │ 0x70t │ - -0x69t │ + -0x6at │ 0x34t │ 0x45t │ -0x6ct │ 0x30t │ -0x7t │ -0x6ft │ -0xct │ @@ -4108,81 +4108,81 @@ │ -0x35t │ -0x1et │ 0x8t │ -0x40t │ -0x7ct │ 0x38t │ -0x73t │ - 0x5ft │ - -0xdt │ - -0x78t │ + -0x21t │ + 0x23t │ + -0x7et │ 0x20t │ 0x8t │ -0x7et │ + -0x76t │ + 0x11t │ + -0x80t │ + 0x12t │ + 0x1ct │ + -0x7ct │ + -0x34t │ + 0x11t │ + 0x20t │ + -0x7bt │ + 0x38t │ + 0x14t │ + 0x0t │ -0x60t │ - 0x62t │ - 0x4t │ - -0x60t │ - 0x4t │ - 0x7t │ - 0x21t │ + -0x5bt │ + 0x8t │ + -0x80t │ + 0x41t │ + 0xdt │ + 0x29t │ 0x73t │ 0x4t │ - 0x48t │ - 0x21t │ - 0xet │ - 0x5t │ - 0x0t │ - 0x68t │ - 0x29t │ - 0x2t │ - 0x60t │ - 0x50t │ - 0x43t │ - -0x36t │ - 0x1ct │ 0x41t │ - 0x50t │ - -0x74t │ - -0x1dt │ - 0x79t │ - 0x6t │ + 0x31t │ + -0x72t │ + -0x19t │ + 0x19t │ 0x0t │ + -0x78t │ -0x5et │ - -0x58t │ - 0x10t │ - -0x76t │ - 0x1t │ + 0x42t │ + 0x28t │ + 0x6t │ 0x0t │ - 0x34t │ - 0x15t │ - 0x1t │ - 0x8t │ - -0x58t │ - 0x2at │ - 0x3t │ - 0x10t │ + -0x30t │ + 0x54t │ + 0x4t │ + 0x20t │ + -0x60t │ + -0x56t │ + 0xct │ + 0x40t │ 0x0t │ - 0x74t │ - 0x15t │ - -0x1ft │ - 0x30t │ - 0x28t │ - 0x2bt │ - -0x3at │ - -0xft │ - 0x28t │ - 0x3t │ + -0x30t │ + 0x55t │ + -0x7ct │ + -0x3dt │ + -0x60t │ + -0x54t │ + 0x18t │ + -0x39t │ + -0x5dt │ + 0xct │ 0x0t │ - -0x2ft │ - 0x36t │ - 0x10t │ + 0x44t │ + -0x25t │ 0x40t │ - -0x31t │ - 0x14t │ + 0x0t │ + 0x3dt │ + 0x53t │ + 0x0t │ 0x0t │ 0x0t │ 0x0t │ 0x13t │ -0x4ct │ 0x70t │ 0x8t ├── smali/net/sourceforge/opencamera/create_mtbBitCode.smali │ @@ -404,15 +404,15 @@ │ -0x6at │ -0x3bt │ 0x11t │ -0x80t │ 0x9t │ 0x71t │ 0x1at │ - 0x3ft │ + 0x7ft │ 0x47t │ 0x41t │ 0x20t │ 0x31t │ 0x2t │ 0x30t │ 0x47t │ @@ -2807,15 +2807,15 @@ │ 0x38t │ 0x2t │ 0x30t │ 0x21t │ 0x4et │ -0x1dt │ -0x29t │ - 0x39t │ + 0x3bt │ 0x22t │ -0x3at │ 0x18t │ -0x7dt │ -0x38t │ 0x8t │ 0x40t ├── smali/net/sourceforge/opencamera/calculate_sharpnessBitCode.smali │ @@ -377,16 +377,16 @@ │ 0x2ct │ -0x75t │ 0x23t │ 0x0t │ 0x13t │ -0x1et │ 0x34t │ - -0x42t │ - -0x72t │ + 0x7et │ + -0x73t │ -0x7et │ 0x40t │ 0x63t │ 0x4t │ -0x60t │ 0x4t │ -0x7bt │ @@ -2848,15 +2848,15 @@ │ 0x71t │ 0x4t │ 0x60t │ 0x42t │ -0x64t │ -0x3at │ -0x51t │ - 0x75t │ + 0x6bt │ 0x44t │ 0x10t │ 0x42t │ 0x8t │ -0x6bt │ 0x11t │ -0x80t ├── smali/net/sourceforge/opencamera/histogram_adjustBitCode.smali │ @@ -1,14 +1,14 @@ │ .class public Lnet/sourceforge/opencamera/histogram_adjustBitCode; │ .super Ljava/lang/Object; │ .source "histogram_adjustBitCode.java" │ │ │ # static fields │ -.field private static bitCode32Length:I = 0xe84 │ +.field private static bitCode32Length:I = 0xe88 │ │ .field private static bitCode64Length:I = 0xf0c │ │ │ # direct methods │ .method static constructor ()V │ .locals 0 │ @@ -98,15 +98,15 @@ │ │ return-object v0 │ .end method │ │ .method private static getSegment32_0()[B │ .locals 1 │ │ - const/16 v0, 0xe84 │ + const/16 v0, 0xe88 │ │ new-array v0, v0, [B │ │ .line 34 │ fill-array-data v0, :array_0 │ │ return-object v0 │ @@ -121,15 +121,15 @@ │ 0x0t │ 0x0t │ 0x0t │ 0x2ct │ 0x0t │ 0x0t │ 0x0t │ - 0x58t │ + 0x5ct │ 0xet │ 0x0t │ 0x0t │ 0x0t │ 0x0t │ 0x0t │ 0x0t │ @@ -161,15 +161,15 @@ │ 0x43t │ -0x40t │ -0x22t │ 0x21t │ 0xct │ 0x0t │ 0x0t │ - -0x6dt │ + -0x6ct │ 0x3t │ 0x0t │ 0x0t │ 0x1t │ 0x10t │ 0x0t │ 0x0t │ @@ -337,15 +337,15 @@ │ -0x80t │ 0x1t │ 0x0t │ -0x77t │ 0x20t │ 0x0t │ 0x0t │ - 0x1bt │ + 0x1ct │ 0x0t │ 0x0t │ 0x0t │ 0x32t │ 0x22t │ 0x48t │ 0x9t │ @@ -379,15 +379,15 @@ │ 0x0t │ 0x4t │ -0x1at │ 0x8t │ -0x40t │ -0x80t │ -0x3ct │ - 0x51t │ + 0x59t │ -0x2et │ 0x14t │ 0x51t │ -0x3et │ -0x1ct │ 0x47t │ -0x2et │ @@ -395,66 +395,70 @@ │ 0x2ct │ -0x75t │ 0x23t │ 0x0t │ 0x13t │ -0x1et │ 0x34t │ - 0x28t │ + 0x3et │ + -0x73t │ + -0x7et │ + 0x41t │ + 0x64t │ + -0x72t │ + 0x0t │ + 0x19t │ + 0x46t │ + 0x20t │ + -0x74t │ + 0x42t │ + -0x64t │ + 0x23t │ + 0x4t │ + -0x5ft │ + 0x32t │ 0x18t │ - 0x44t │ - -0x1at │ - 0x8t │ + 0x63t │ + 0x48t │ + 0x15t │ + 0x1t │ + 0x0t │ + 0x62t │ + 0x65t │ + 0x10t │ + 0x42t │ -0x70t │ - 0x61t │ - 0x4t │ - -0x3et │ + 0x1bt │ + 0x1t │ 0x28t │ - -0x3ct │ - 0x39t │ - 0x42t │ - 0x10t │ - 0x2at │ - -0x7dt │ - 0x31t │ - -0x7at │ - 0x54t │ - 0x11t │ - 0x0t │ - 0x20t │ - 0x56t │ - 0x6t │ - 0x21t │ + 0x1t │ + -0x5ct │ + 0x58t │ 0x4t │ - -0x47t │ - 0x11t │ + 0x58t │ + 0x68t │ + 0x66t │ -0x80t │ - 0x12t │ + 0x28t │ + -0x7dt │ + -0x58t │ + -0x7et │ + -0x14t │ 0x40t │ - -0x76t │ - 0x45t │ - -0x80t │ - -0x7bt │ - 0x66t │ - 0x6t │ - -0x78t │ - 0x32t │ - -0x78t │ - 0x2at │ - -0x38t │ - 0xet │ - 0x4t │ + -0x40t │ + 0x1ct │ + 0x1t │ + 0x28t │ -0x34t │ 0x11t │ - -0x80t │ - -0x3et │ - 0x1ct │ - 0x41t │ - 0x30t │ - 0x5t │ + 0x4t │ + 0x53t │ + 0x0t │ + 0x0t │ + 0x0t │ 0x0t │ 0x0t │ 0x13t │ -0x50t │ 0x70t │ -0x70t │ -0x79t │ @@ -4104,15 +4108,15 @@ │ -0x40t │ -0x80t │ -0x3ct │ 0x1ct │ 0x1t │ 0x28t │ 0x10t │ - 0x39t │ + -0x47t │ 0x4bt │ -0x66t │ 0x22t │ 0x4at │ -0x68t │ -0x4t │ 0x48t │ @@ -4121,71 +4125,71 @@ │ 0x65t │ 0x71t │ 0x4t │ 0x60t │ 0x42t │ -0x64t │ -0x3at │ - -0x11t │ - 0x11t │ - 0x51t │ - 0x4at │ - 0x29t │ + -0x51t │ + 0x69t │ + 0x44t │ + -0x6ct │ + 0x52t │ + 0xat │ + -0x67t │ + 0x39t │ + 0x2t │ 0x64t │ - -0x1at │ - 0x8t │ - -0x70t │ - 0x61t │ + 0x18t │ + -0x7ft │ + 0x40t │ + 0xat │ + -0x6ft │ + -0x7ct │ + 0x10t │ + -0x5ct │ + -0x36t │ + -0x80t │ + 0x10t │ + 0x22t │ + 0x56t │ 0x4t │ - 0x2t │ - 0x29t │ - 0x44t │ - 0x12t │ - 0x42t │ - -0x70t │ - 0x2at │ - 0x3t │ - 0x42t │ - -0x78t │ - 0x58t │ - 0x11t │ 0x0t │ - 0x20t │ - 0x57t │ - 0x6t │ - 0x21t │ + -0x38t │ + -0x6bt │ + 0x41t │ + 0x8t │ + 0x41t │ + 0x70t │ 0x4t │ - -0x3ft │ - 0x11t │ - -0x80t │ - 0x12t │ - 0x48t │ - -0x66t │ - 0x45t │ - -0x70t │ - -0x79t │ - 0x6at │ - 0x19t │ - -0x3ct │ - 0x11t │ - 0x74t │ - 0x9t │ - -0x33t │ - 0x11t │ + -0x60t │ 0x4t │ - -0x3bt │ - -0x70t │ - 0x39t │ - 0x13t │ + -0x6et │ + 0x66t │ + 0x11t │ + -0x1ct │ -0x5ft │ - 0x69t │ - 0xft │ + 0x5at │ + 0x6t │ + 0x71t │ 0x4t │ - 0x4ct │ + 0x5dt │ + 0x42t │ + 0x73t │ + 0x4t │ + 0x41t │ + 0x31t │ + 0x64t │ + -0x32t │ + 0x44t │ + 0x68t │ + -0x26t │ + 0x3t │ 0x1t │ + 0x53t │ 0x0t │ 0x0t │ 0x0t │ 0x0t │ 0x13t │ -0x4ct │ 0x70t ├── smali/net/sourceforge/opencamera/pyramid_blendingBitCode.smali │ @@ -434,15 +434,15 @@ │ 0x2ct │ -0x75t │ 0x23t │ 0x0t │ 0x13t │ -0x1et │ 0x34t │ - 0x3et │ + 0x7et │ -0x72t │ -0x7et │ -0x7ft │ 0x8t │ 0x1at │ -0x1at │ 0x8t │ @@ -12049,15 +12049,15 @@ │ -0x75t │ 0x23t │ 0x0t │ 0x13t │ -0x1et │ 0x34t │ 0x7et │ - -0x73t │ + -0x63t │ 0x23t │ 0x62t │ 0x18t │ -0x7at │ -0x7ft │ -0x78t │ 0x39t ├── smali/net/sourceforge/opencamera/feature_detectorBitCode.smali │ @@ -437,15 +437,15 @@ │ -0x35t │ -0x1et │ 0x8t │ -0x40t │ -0x7ct │ 0x38t │ -0x73t │ - -0x41t │ + -0x51t │ -0x5dt │ 0x20t │ 0x20t │ 0x61t │ 0x6t │ 0x20t │ 0xbt │ @@ -6263,15 +6263,15 @@ │ -0x1et │ 0x8t │ -0x40t │ -0x7ct │ 0x38t │ -0x73t │ 0x5ft │ - -0x11t │ + -0x15t │ -0x78t │ 0x8t │ -0x7et │ 0x20t │ 0x20t │ 0x61t │ 0x6t ├── smali/net/sourceforge/opencamera/avg_brightenBitCode.smali │ @@ -404,16 +404,16 @@ │ 0x2ct │ -0x75t │ 0x23t │ 0x0t │ 0x13t │ -0x1et │ 0x34t │ - -0x42t │ - -0x73t │ + 0x3et │ + -0x72t │ -0x7et │ -0x7ft │ -0x78t │ 0x11t │ -0x80t │ 0x22t │ 0x18t │ @@ -7902,15 +7902,15 @@ │ -0x75t │ 0x23t │ 0x0t │ 0x13t │ -0x1et │ 0x34t │ 0x7et │ - 0x6dt │ + -0x73t │ 0x23t │ 0x62t │ 0x18t │ -0x7at │ -0x7ft │ -0x78t │ 0x11t